您现在的位置是:心海E站 > 文案短句 > >正文
proteus仿真(怎么用proteus软件仿真单片机程序)
发布时间:2024-03-01 13:52:12 admin 阅读:59
1、给你个参考。
2、也不知道你要仿真什么,只要proteus提供仿真模型,就可以仿真。
二、怎么用proteus来仿真511、给你个参考。
三、如何使用Proteus做单片机仿真1、给你个参考。
四、使用proteus搭建一个单片机的最小系统1、下面我就展示一下我们最终要搭建的单片机最小系统图片腊特。
2、第一步当然是打开proteus软件了,涛往三打开proteus软件后界面如下图所示。
3、第二步是查找元器件并放置,如下第一张图所示点击箭头处可以打开元器件搜索框(搜索框如下第二张材祝图所示)。
4、在搜锁框中输入我们需要的元器件名(下面以电容为例选择器件,其中电容输入“cap”,单片机输入“8051”,开关输入“switch”并选择,晶振输入“CRYSAL”)如下第一张图所示。并将元器件摆放好如下第二张图所示。
5、摆放好后是修改元器件参数,如下图所示直接双击元器件就可修改参数(这里我们还是以电容为例)。
6、修改参数后再连接线就可以形成如下图所示的最小系统。
五、Arduino单片机的Proteus仿真项目实例1、这个仿真项目实例的任务是:分别按下K1(正转)按钮、K2(反转)按钮和K3(停止)按钮,直流电机会分别产生相应的动作,而且当调节电位计时,电机的转速也随之发生变化。。
2、电气符号用到了芯片元件、电源终端、虚拟仪器和连线标号,它们分别从各自的模式库中提取出来。。
3、仿真图中,电源终端用到了VCC电源与接地符号,虚拟仪器用到了四通道示波器和直流电压表,连线标号的作用是相同连线标号的两根线在电气意义上是相连的,如图8中的标号A、B和PWM。至于芯片元件,仿真图里用到了电阻、电容、CPU、晶振、直流电机、稳压管、L298N驱动等等,芯片元件的提取通常有两种方法,父、子类别检索方法和关键欠够趴字查询法。 父、子类别检索方法是:先选择元件模式库,再点击“P”按钮,打开元件查询提取对话框,如图10所示,例如提取的元件是单片机芯片ATMEGA328P,先在类别里找到MicroprocessorICs,在子类别里找到AVRFamily,再在制造商里找到Atmel,然后在缩小了寻找范围的结果中找到这个单片机芯片ATMEGA328P,找到后双击芯片,就可以把芯片提取到ISIS界面左侧的DEVICES栏中,供原理图绘制时随时选用。
4、关键字查询法是:如果事先知道要提取的元件名称,可以在元件查询提取对话框左上方的关键字输入栏里输入元件名称,如搜寻motor元件,直接输入motor,回车后,在结果中可以很容易地找到所需元件。 。
5、把硬件线路绘制完成,剩下的事就是编写程序,编译仿真了,我设计的这个仿真项目正好把数字量和模拟量输入输出都涉及到了,按钮输入和驱动芯片L298N的电机转向控制端A、B是数字量输入输出,电位计输入和L298N的转速调节控制端PWM是模拟量输入输出。数字量输入输出的Arduino命令分别是digitalRead(数字端口号)和digitalWrite(数字端口号,LOW或HIGH);模拟量输入输出的Arduino命令是analogRead(模拟端口号)和analogWrite(数字端口号,0~255)。模拟端口只有输入模式,没有输出模式,Arduino模拟量输出是以PWM信号形式从具有PWM输出功能的数字端口输出的。Arduino微控制器的数字端口和模拟端口与ATMEGA328芯片引脚的新欠对应关系图如下。标有0~13标号的引脚对应的是数字端口,在0~13前面有符号“~”的引脚对应的端口具有PWM输出功能。标有A0~A5标号的是模拟端口。。
6、 ArduinoUNO端口与Atmega328P引脚对应图有了ArduinoUNO端口与Atmega328P引脚对应图,就可以方便地利肤杰用Proteus硬件仿真图,有针对性地编写Arduino程序了。由于以下程序中有详细的注释,所以对每行Arduino程序的作用就不再累述了。Arduino程序://任务:通过按钮控制电机启停和正反转,通过电位计调节电机转速。intK1= //把K1(正转)按钮连在数字端口5intK2= //把K2(反转)按钮连在数字端口6intK3= //把K3(停止)按钮连在数字端口7intpotpin=//把电位计连在模拟端口3intA= //数字端口3控制电机启停和转向intB= intPWMpin=//数字端口9输出PWM信号,控制电机转速//初始化voidsetup() { pinMode(K1,INPUT);//把数字端口7设置输入模式 pinMode(K2,INPUT); pinMode(K2,INPUT); pinMode(A,OUTPUT);//把数字端口3设置输入模式 pinMode(B,OUTPUT);}//主程序voidloop() { //如果按下K1(正转)按钮 if(digitalRead(K1)==LOW) { //电机正转 digitalWrite(A,HIGH); digitalWrite(B,LOW); } //如果按下K2(反转)按钮 if(digitalRead(K2)==LOW) { //电机反转 digitalWrite(A,LOW); digitalWrite(B,HIGH); } //如果按下K3(停止)按钮 if(digitalRead(K3)==LOW) { //电机停止 digitalWrite(A,LOW); digitalWrite(B,LOW); } intsensorValue=analogRead(potpin);//读取电位计采样值 sensorValue=sensorValue///采样值0-1024转换为0-255 analogWrite(PWMpin,sensorValue);//把处理后的转换值以PWM信号形式输出 delay//延时}。
六、怎么用proteus来仿真511、用proteus来仿真51的步骤、工具/原料、Proteus,keilc5首先我们打开Proteus软件,点击左边菜单栏的P按钮,然后再搜索框里输入80c选择第一个就是80c51单片机。
2、然后在搜索框里面输入led,找到Optoelectronics,然后再里面选择LED-RED,红色的led,当然其他颜色也可以。
3、接着我们点击鼠标右键可以选择led为合适的方向,方便我们的绘图。
4、然后我们放上res电阻,电阻默认是10k,对于led还是比较大的,我们双击那个10k,将其改为1k或者再小一点,这样led就要亮一些。
5、然后开始添加电源,然后我们双击电源,将String改为GND也就是接地。
6、接下来没有画晶振电路、复位电路以及电源,在Proteus仿真中,默认已经连接,所以我们不用管它,实际电路中一定要连接才可以的。
7、以下是led流水灯代码,我们将其编译生成hex文件。
8、然后我们在Proteus里面双击单片机,加载单片机流水灯程序,并把晶振改为12Mhz。
9、最后我们点击下面那个三角形符号就可以允许仿真了,仿真的时候引脚接口会有电压颜色显示,可以看到流水灯已经在走了。
七、proteus软件中如何下载单片机程序1、如图所示,打开proteus仿真软件,本篇经验介绍如何装载单片机程序,所以在装载之前单片机程序是应该准备好的,在此不再赘述。。
2、如图所示,打开了一个基于51单片机的仿真工程,主要实现的功能是流水灯的左右闪烁,代码是用C51编写的。。
3、如图所示,这是代码的一部分,包括延时函数、上行闪烁函数、下行闪烁函数。。
4、如图所示,双击单片机器件,在弹出的对话框里面的programfile找到变成后生成的.hex文件,点击OK就好了,这样文件就加载到了仿真工程中。。
5、如图所示,为仿真效果的静态图,实际的效果是上下来回的动态闪烁。。
八、Proteus 仿真时,如何指定单片机所 用的程序代码?1、proteus仿真时,用C语言或用汇编语言写的程序,要用keil编译出HEX代码文件,双击单片机添加HEX文件。
九、proteus中单片机的编程怎么录入?1、(1)首先看一下效果,后面逐步介绍绘制步骤,超级详细!。