您现在的位置是:心海E站 > 文案短句 > >正文

proteus仿真(怎么用proteus软件仿真单片机程序)

发布时间:2024-03-01 13:52:12 admin 阅读:59

导读一、如何用proteus仿真单片机 1、给你个参考。 2、也不知道你要仿真什么,只要proteus提供仿真模型,就可以仿真。 二、怎么用proteus来仿真51 1、给你个参考。 三、如何使用Proteus做单片...
一、如何用proteus仿真单片机

1、给你个参考。

2、也不知道你要仿真什么,只要proteus提供仿真模型,就可以仿真。

二、怎么用proteus来仿真51

1、给你个参考。

三、如何使用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来仿真51

1、用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)首先看一下效果,后面逐步介绍绘制步骤,超级详细!。

下一篇:没有了 上一篇:室内空气治理方法一览