网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机原理与应用设计(C51编程+Proteus仿真)(第4版) 课件 第4章 开发与仿真工具.ppt

单片机原理与应用设计(C51编程+Proteus仿真)(第4版) 课件 第4章 开发与仿真工具.ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

4.加载目标代码文件、设置时钟频率及仿真运行(1)加载目标代码文件、设置时钟频率电路图绘制完成后,在Proteus的ISIS中双击原理图中的单片机,出现图4-44所示的“编辑元件”窗口,把在keil下生成的“.hex”文件(见4.1.4小节)加载到电路图中的单片机内即可进行仿真了。加载步骤如下:在“ProgramFile”的对话框中,输入.hex目标代码文件,再在ClockFrequency栏中设置12MHz,则该虚拟系统以12MHz的时钟频率运行。此时,即可回到原理图界面进行仿真了。图4-44加载目标代码文件在加载目标代码时需要特别注意的是:①运行时钟频率以单片机属性设置中的时钟频率(ClockFrequency)为准。②需要注意的是,在Proteus中绘制电路原理图时,单片机最小系统所需的时钟振荡电路、复位电路、引脚与+5V电源的连接均可省略,这些Proteus已经默认,因此不影响仿真结果。(2)仿真运行单击ProteusISIS界面中的快捷命令按钮(见图4-21左下角)即可运行程序。图4-21左下角的各种仿真运行命令按钮功能如下:5.Proteus自带编译器的设置与使用Proteus8.x版本与以往版本的不同之处,该版本不再需要用Keil编程后生成.Hex文件再手动拷入到原理图中,系统自动生成名为Debug.hex文件,一切都是自动完成,节约很多时间,在调试程序时很简单、方便。下面介绍Proteus8.x版本自带编译器的设置与使用。在图4-19的主界面中点击“NewProject”,出现,修改文件名,然后点击“Next”,出现?图4-45的界面,选择其中的选项,然后点击“Next”,出现图4-46的界面,选择选项,再点击“Next”出现图4-47界面,在下拉条中选择单片机的类型、型号以及编译器种类,类型、型号以及编译器种类分别为“8051”、“AT89C51”以及“Keilfor8051”,然后点击“Next”,出现图4-48的界面,点击“Finish”出现图4-49或者是图4-50的界面,图4-49或者是图4-50界面,是由左上方的两个选项卡“SchematicCapture”,以及“SourceCode”来选择的,即可调试程序同时也观察原理图随着程序的变化(当然事先要把原理图和程序文件建立起来)。这时只需用菜单下的“Debug”命令调试即可。图4-46图4-45图4-47图4-48图4-49图4-50图4-27各种激励信号源表4-1 各种激励信号源2.虚拟仪器单击工具箱中的快捷按钮,可列出Proteus所有的虚拟仪器名称,如图4-28所示。*图4-28虚拟仪器名称列表图4-28中的名称列表中所对应的虚拟仪器名称,如表4-2所示。表4-2各种符号对应的虚拟仪器下面简要介绍在单片机应用系统调试中常用的几种虚拟仪器。1.虚拟终端虚拟终端的原理图符号如图4-29所示。在调试异步串行通信时使用。虚拟终端共有4个接线端,其中RXD为数据接收端,TXD为数据发送端,RTS为请求发送信号,CTS为清除传送,是对RTS的响应信号。图4-29虚拟终端的原理图符号图4-30为单片机与上位机(PC)之间进行串行通信,使用虚拟终端就可免去PC的仿真模型,直接由虚拟终端VT1、VT2显示出经RS232串行接口模型与单片机之间异步发送或接收数据的情况。VT1显示的数据表示了单片机经串口发给PC的数据,VT2显示的数据表示了PC经RS232接口模型接收到的数据,从而省去了PC的串口模型。图4-30单片机与PC之间串行通信的虚拟终端虚拟终端在运行仿真时会弹出一个仿真界面,当PC向单片机发送数据时,可以和虚拟键盘关联,用户可从虚拟键盘经虚拟终端输入数据;当PC接收到单片机发送来的数据后,虚拟终端相当于一个显示屏,会显示相应信息。(2)I2C调试器图4-28中的虚拟仪器名称列表中的“I2CDEBUGGER”就是I2C调试器,原理图符号如图4-31所示。I2C调试器允许用户监测I2C接口总线,可以查看I2C总线发送的数据,同时也可作为从器件向I2C总线发送数据。I2C调试器有3个接线端。SDA:双向数据线。SCL:时钟线,双向。TRIG:触发输入,能使存储序列被连续地放置到输出队列中。图4-31I2C调试器的原理图符号图4-32所示为单片机通过控制

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档