小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

Protues仿真软件的使用—以简单实例讲解基本操作

用P1口的第一个引脚控制一个LED灯,1秒钟闪烁一次。

一、PROTEUS电路设计

(1)新建设计

运行Protues的ISIS模块,进入仿真软件的主界面。单击工具栏上的“新建”按钮,新建一个设计文档。单击“保存”按钮,弹出如图1所示的“Save ISIS Designe File”对话框,在保存在框中选择保存路径,在文件名框中输入“LED”(简单实例的文件名),再单击“保存”按钮,完成新建设计文件操作,其后缀名自动为.DSN。

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

图1 “Save ISIS Designe File”对话框

(2)选取元器件

此简单实例需要如下元器件:①单片机:AT89C51;②发光二极管:LED-RED;③片电容:CAP*;④电阻:RES*;⑤晶振:CRYSTAL;⑥按钮:BUTTON。

单击图2中的“P”按钮,弹出如图3所示的选取元器件对话框,在此对话框左上角“keywords(关键词)”一栏中输入元器件名称,如“AT89C52”,系统在对象库中进行搜索查找,并将与关键词匹配的元器件显示在“Results”中。在“Results”栏中的列表项中,双击“AT89C51”,则可将“AT89C52”添加至对象选择器窗口。按照此方法完成其它元器件的选取,如果忘记关键词的完整写法,可以用“*”代替,如“CRY*”可以找到晶振。被选取的元器件都加入到ISIS对象选择器中。如图4所示。

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

图2 单击“P”按钮选取元器件

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

图3 选取元器件窗口

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

图4 各元器件放在ISIS编辑窗口中合适的位置

在对象选择器窗口中,选中AT89C51,将鼠标置于图形编辑窗口该对象的欲放置的位置、单击鼠标左键,该对象被完成放置。同理,将BUTTON、RES等放置到图形编辑窗口中。如图5所示。

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

图5 各元器件放在ISIS编辑窗口中合适的位置

若元器件方向需要调整,先在ISIS对象选择器窗口中单击选中该元器件,再单击工具栏上相应的转向按钮,把元器件旋转到合适的方向后再将其放置于图形编辑窗口。

若对象位置需要移动,将鼠标移到该对象上,单击鼠标右键,此时我们已经注意到,该对象的颜色已变至红色,表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。通过一系列的移动、旋转、放置等操作,将元器件放在ISIS编辑窗口中合适的位置。如图5所示。

(4)放置终端(电源、地)

放置电源操作:单击工具栏中的终端按钮,在对象选择器窗口中选择“POWER”如图6所示,再在编辑区中要放电源的位置单击完成。放置地(GROUND)的操作与此类似。

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

图6 放置终端符号

(5)元器件之间的连线

Proteus的智能化可以在你想要画线的时候进行自动检测。下面,我们来操作将电阻R1的右端连接到LED显示器的左端,如图5所示。当鼠标的指针靠近R1右端的连接点时,跟着鼠标的指针就会出现一个“□”号,表明找到了R1的连接点,单击鼠标左键,移动鼠标(不用拖动鼠标),将鼠标的指针靠近LED的左端的连接点时,跟着鼠标的指针就会出现一个“□”号,表明找到了LED显示器的连接点,单击鼠标左键完成电阻R1和LED的连线。

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

同理,我们可以完成其它连线。在此过程的任何时刻,都可以按ESC键或者单击鼠标的右键来放弃画线。

(6)修改、设置元器件的属性

PROTEUS库中的元器件都有相应的属性,要设置修改元器件的属性,只需要双击ISIS编辑区中的该元器件。例如,发光二极管的限流电阻R1,双击它弹出如图7所示的属性窗口,在窗口中已经将电阻的阻值修改为330欧姆。图8是编辑完成的“简单实例”的电路。

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

图7 设置限流电阻阻值为330欧姆

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

二、PROTEUS仿真

(1)加载目标代码文件

双击编辑窗口的AT89C52器件,在弹出如图9所示属性编辑对话框Program File一栏中单击打开按钮,出现文件浏览对话框,找到FLASH_LED.HEX(用Keil C51软件生成)文件,单击“打开”按钮,完成添加文件。在Clock frequency栏中把频率设置为12MHZ,仿真系统则以12MHZ的时钟频率运行。因为单片机运行的时钟频率以属性设置中的“Clock frequency”为准,所以在编辑区设计MCS-51系列单片机系统电路时,可以略去单片机振荡电路,并且复位电路也可以略去。

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

图9 加载目标代码文件窗口

(2)仿真

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(2)

图10 仿真运行片段

红色方块代表低电平,蓝色方块代表高电平,灰色方块代表不确定电平。


分享到:


相關文章: