Proteus软件快速入门
图2.12
(6)加载目标代码文件、设置时钟频率
在ISIS编辑窗口中双击AT89C51单片机芯片,再弹出的对话框中点击如图2.13所示的 按钮,选择前面所生成的start.hex代码文件,再在Clock Frequency:栏中设置时钟为12MHz,点击“ok”即可。
图2.13
(7)PROTUES交互仿真
项目二
一、
1
2
3
二、
安装有Proteus和Keil软件的微机。
三、
1
2
3
4
四、
1
1.1 ISIS窗口介绍
在计算机上启动PROTUES ISIS后直接进入ISIS窗口如图2.1所示:
图2.1
2
(1)文件的建立和保存
如图所示,可以通过点击文件菜单(File)或工具按钮 来新建、打开、保二极管灯的亮和灭,要求按下P1时,接P1.1的灯亮,否则接P1.0的灯亮,应用PROTUES对该电路进行仿真实现,具体实现步骤如下:
(1)打开PROTUES软件的ISIS Professional窗口,单击菜单命令“File->New Design”,新建一个DEFAULT模板,并且保存文件名为“P1口的简单应用.DSN”。
编写如下源程序并保存。
P1口简单应用源程序清单:
ORG 0030H
MOV A,#0FFH
MOV P1,A
JNB P1.2,LOOP1
LOOP:CLR P1.0
LCALL EXIT
LOOP1:CLR P1.1
EXIT:NOP
END
图2.11
(5)汇编编译源程序、生成目标代码文件
点击“Source-〉Build All”菜单命令编译源程序生成.HEX文件,如果有错则需根据编译提示来调试源程序,直到无错为止。注意此处要设置好目标代码生成工具,点击“Source-〉Define Code Generation Tool”设置如图2.12所示,选择好ASEM51的路径。
代码装载完毕后即可进行仿真,只需点击运行仿真按钮 ,仿真运行结果如图2.14所示。
图2.14
备份文件(*.DBK),保存覆盖现有设计文件时会产生文件备份。
局部文件(*.SEC),设计图的一部分,可输出为一个局部文件,以后可以导入到其他的图中。在文件菜单中以导入(Import)导出(Export)命令来操作。
模型文件(*.MOD)
库文件(*.LIB),元器件和库。
网表文件(*.SDF),当输出到PROSPICE and ARES时产生的网表文件,扩展名为.SDF。PROTEUS VSM中还有一些其他文件类型,可参看相关资料。
2
PROTUES的库相当丰富,有系统符号库和元件库,系统符号库有124个,其中有终端、模块端口、器件阴交等符号,可直接放置到原理图中,也可用来建立自己的元件模型,元件库大约有30个,每个苦又有许多模型,总共有大约8000多个,元器件库如图2.5所示:
图2.5
PROTUES后期的版本不断的有元件库和模型库增加,会越来越完善。
PRIOTUES部分模型举例:
图2.6部分单片机模型
图2.7部分动态开关模型
图2.8部分动态显示器模型
2
前面已对PROTUES软件做了简单的介绍,下面通过AT89C51单片机实例手把手的教你如何应用PROTUES软件对单片机系统进行仿真。AT89C51单片机有4个I/O端口,其中P1口为准双向口,其每一位口线都可以独立的作为输入或输出线使用,如图2.9所示:
(2)单击器件选择按钮P,添加如下表2-1所列的元件。在ISIS编辑窗口中放置
表2-1P1口的简单应用所需元件
单片机AT89C51
电容CAP 30pF
晶振CRYSTAL 12MHz
电阻 RES
按钮BUTTON
发光二极管LED-BIBY
发光二极管LED-BIGY
元器件,在单击工具箱中的元件终端图标 ,在对象选择器中分别点击“POWER”和“GROUND”添加电源和地。
(3)放置好元器件到相应位置,布好线并且对图中的元件参数进行修改设置如图2.10所示。
图2.10
(4)编写源程序
在ISIS菜单中单击Source(源程序),弹出下拉菜单,点击“Add/Remove Source File…”,弹出如图2.11所示的对话框,选择Code Generation Tool下拉菜单中的代码生成工具ASEM51,然后点击New按钮,在“P1口简单应用文件夹”下新建start.asm文件,单击是按钮,新建的start.asm源程序文件就添加到“Source Code Filename”下方框中。然后重新点击菜单“Source->start.asm”
选择“File->New Design”菜单项,弹出如图2.3所示的新建设计(Creat New Design)对话框,对话框中有多种可供选择的模板,选择所需模板,单击“OK”按钮即可建立一个新的空白文件。通常系统默认模板为DEFAULT模板。如要保存设计文件,点击“File->Save Design”命令,输入文件名后点击保存按钮,注意保存的文件类型为Design File。
图2.3
(2)打开已保存文件
选择“File->Load Design”菜单项或单击工具图标 ,弹出“Load ISIS Design File”对话框如图2.4所示,选择所要打开的文件即可。注意打开的是.DNS设计文件。
图2.4
(3) PROTUES文件类型
PROTUES中的主要有以下文件类型
设计文件(*.DSN),包含了一个电路所有的信息,最为常用。