PROTEUS入门教程 - 图文(4)

2019-04-23 15:25

图1-26 目标代码生成工具设置

2.汇编编译源程序、生成目标代码文件

单击“Source→Build All”(全编译、汇编),编译结果在弹出的编译日志对话框中如图1-27所示,无错则生成目标代码文件。对ASEM51系列及其兼容单片机而言,目标代码文件格式为*.HEX。这里生成的是“简单实例”目标代码文件START.HEX。若有错,则可根据编译日志提示来调试源程序,直至无错生成目标代码文件为止。

图1-27源程序编译日志窗口

1.3.5加载目标代码文件、设置时钟频率

单击左键选中ISIS编辑区中单片机AT89C51,再单击左键打开其属性窗口,在其中的“Program File”右侧框中输入目标代码文件(目标代码与DSN文件在同一目录下,直接输入代码文件名即可,否则要写出完整的路径。或单击本栏打开按钮,选取目标文件),这里是“简单实例”的START.HEX,如图1-28所示。再在Clock Frequency(时钟频率)栏中设置12MHz,仿真系统则以12MHz

13

的时钟频率运行。因运行时钟频率以单片机属性设置中的时钟频率(Clock Frequency)为准,所以在编辑区设计以仿真为目标的MCS-51系列单片机系统电路时,可以略去单片机振荡电路。另外,对MCS-51系列单片机而言,复位电路也可略去,EA控制引脚也可悬空。但要注意若要进行电路电气检测,不可略去。

图1-28加载目标代码文件

1.3.6单片机系统的PROTEUS交互仿真

直接单击仿真按钮中的按钮

,则会全速仿真,此时LED亮。可用鼠标单击图1-29中的按

钮,实现交互仿真。单击一次按钮,通过单片机使LED熄灭,再次单击按钮,LED亮。如此循环,LED亮灭交替。若单击停止仿真按钮单进行,有关内容下一节讲述。

,则终止仿真。若进一步调试,可通过“DEBUG”菜

图1-29 “简单实例”全速仿真图片段

14

1.4单片机系统的PROTEUS源代码调试仿真

1.4.1 调试菜单及调试窗口

单击按钮

,启动仿真。在全速运行时不显示调试窗口,单击暂停按钮

,弹出源程

序调试窗口,1如图1-30所示。若未出现,再单击DEBUG(调试)菜单,在弹出下拉菜单中,如图1-31所示,单击选择“8051 CPU Source Code-U1”,即可显示源代码调试窗口如图1-32所示,光条停在下一条要执行的指令行stl:jb p0.0,$。在调试窗口右上角有5个调试按钮

,其功

能参看图1-31中的注释。要查看其他窗口,在相应的调试项所在行上单击,该项前出现“√”,表示已打开相应的窗口。

图1-30暂停仿真时弹出源代码调试窗口

15

图1-31调试菜单

图1-32源代码调试丽口

在调试窗口中右击可弹出其快捷菜单,如图1-33所示。其中,有快速移动光条的Goto命令;有断点操作的命令;有在指令行显示行号、地址等信息的命令;还有设置显示字体、颜色等的命令。在操作时可选择菜单相应命令行单击或是操作相应的快捷键,如设置、清除断点按F9键快速操作。图2.46中“显示行号”、“显示地址”、“显示操作码命令行”及“加载时固定断点”前出现“√”,表示相应显示内容已打开。

16

图1-33源代码调试窗口的快捷菜单

1.4.2存储器窗口

从调试菜单中可看出CPU源代码就在调试窗口中。另外,还有3个存储器窗口: 1.单片机寄存器窗口

通过菜单“Debug→8051 CPU Registers-U1”打开单片机寄存器窗口,如图1-34所示。其中除有R0~R7外,还有常用的SFR,如SP、PC、PSW、将要执行的指令等。在本窗口内右击,弹出可设置本窗口的快捷菜单。

图1-34单片机寄存器窗口

2.单片机SFR窗口

通过菜单“Debugs→8051 CPU SFR Memory-U1”打开单片机的SFR,如图1-35所示。

17


PROTEUS入门教程 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新视野大学英语读写教程(第三版)第二册课文原文及翻译

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: