第3章单片机应用系统的研制步骤和方法.ppt

第3章单片机应用系统的研制步骤和方法.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10. 选择AT89C52属性并加载程序文件 从“文件”下拉菜单选择“保存”项,出现如图对话框,提示输入文件名,图中设文件名为80C51VSM.DSN,点“保存”按钮。 单击仿真运行开始按钮,进入调试运行窗口 虚拟终端窗口 3.4.3 Proteus VSM与μVision3的联调 Proteus VSM支持第三方集成开发环境IDE,目前支持的第三方80C51IDE有:IAR Embedded Workbench、Keil μVision3 IDE。本文以Keil μVision3 IDE为例介绍Proteus VSM与μVision3 IDE的联调。 对于proteus 6.9或更高的版本,在安装盘里有vdmagdi插件或到LABCENTER公司下载该插件,安装该插件后即可实现与Keil μVision3 IDE的联调。 下面的叙述是假定我们已经分别安装了如下软件: (1)Proteus 7 Professional (2)Keil μVision3 IDE (3)vdmagdi.exe 1. Proteus VSM的设置 选中“use romote debuger monitor”, 2. μVision3 IDE设置 (1) 设置option for target /Debug选项 (2) 设置option for ta rget /Output选项 设项目名MyProject,采用标准的AT89C52芯片,程序使用的硬件资源是AT89C52片内的并行I/O口P2和串行口,不需要一个实际的单片机系统,因为μVision3 IDE可以模拟程序所需要的硬件并行I/O口和串行口。 (1)选择【Project】/【New Project】选项,如图(a) 所示。 (2)在弹出的“Create New Project”对话框中选择要保存项目文件的路径,比如保存到McuPort目录里,在“文件名”文本框中输入项目名为MyProject,如图(b)所示,然后单击“保存”按钮。 图3.6(a) Project 菜单 (b) Create New Project 对话框 这时会弹出一个对话框,要求选择单片机的型号。以常用的 AT89C52为例来说明,先选择ATMEL公司,再选择AT89C52 之后, 然后单击“确定”按钮,弹出将8051初始化代码拷贝到项目中的询问窗口,如图3.8所示。单击“Y”按钮。 新建项目后μVision3 界面图 新建一个源程序文件。建立一个汇编或 C 文件,如果已经有源程序文件,可以忽略这一步。选择【File】/【New】选项,在弹出的程序文本框中输入一个简单的程序,如图3.12所示,具体内容见主教材第60页。 (6)选择【File】/【Save As】选项,或者单击工具栏按钮,保存文件。 (7)然后要将McuTimer.c文件加入到项目中,鼠标右键点左边项目窗口中“Source Group 1”在弹出的菜单中选择“Add Files to Group’Source Group 1’”,选择刚才的建立的文件 McuTimer.c。 (8)这时在Source Group 1里就有 McuTimer.c 文件和事先建立项目时已经加入的文件STARTUP.A51 (9)至(10)是编译环境设置,具体内容详见主教材55-59页。 (11)编译连接程序,选择【Project】/【Rebuild all target files】选项,如图所示。 如果没有错误,则编译连接成功,开发环境右下角信息框会显示编译连接成功的信息,如图所示。 (12)编译完毕之后,选择【Debug】/【Start/Stop Debug Session】选项,即就进入Debug调试环境,如图所示。 (13)装载代码之后,开发环境Output Window(在左下角)显示如图所示的装载成功信息。 (14)示例程序中定义一个加法计数器字节型变量ucTimer,每次加1后送到P2口显示,并使用打印printf函数输出相应指示信息,整个程序只包含一个源文件McuTimer.c。 选择【View】/【Serial Window #1】选项,如图所示。 源文件McuTimer.c见主教材 60页。 选择【Peripherals】/【I/O-Ports】/【Port 2】选项,如图所示。 按“F5”键启动程序,在串口窗口Serial #1可看到printf的输出信息和P2端口数据的变化情况,如图所示。串口窗口默认字符显示模式“Ascii Mode”,在窗口中点鼠标右键,在弹出的窗口单击右键可修改显示模式为“Hex Mode”。 3.4 基于Proteus的单片机系统仿真 从“3.2单片机应用系统开发的软硬件

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档