单片机_完整经典_仿真详解.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机应用系统的设计与开发 掌握: 1、单片机系统开发的一般方法 2、ISP在线编程中使用的单片机管脚 3、利用Proteus进行51单片机仿真的流程 4、熟练掌握Wave、Proteus软件的使用 单片机应用系统的设计与开发 一、单片机系统开发的一般方法 二、单片机硬件系统的基本组成 三、单片机开发系统概述 四、ISP 在线编程 五、WAVE6000集成开发环境 六、Proteus 入门教程 一、单片机系统开发的一般方法 1、确定任务,可行性分析 2、总体设计 3、硬件设计 程序存储器、数据存储器和I/O接口 地址译码电路、总线驱动能力、抗干扰措施 4、软件设计 5、系统调试 二、单片机硬件系统的基本组成 电源 单片机芯片 时钟 复位电路 三、单片机开发系统概述 用单片机组成应用系统时,其应用程序的编程、修改、调试,运行结果是否符合设计要求,软件、硬件故障的判断以及程序固化等等问题,靠系统自身根本无法解决,必须借助外界的帮助。 帮助单片机应用系统进行研制的工具称为单片机开发工具或叫单片机开发系统。它和微机开发系统一样,是用来帮助研制单片机应用系统的软件和硬件的一种专用装置。 硬件: EEPROM 写入器(或下载线)、仿真器、PC机 软件: 集成开发环境(编译、汇编、仿真程序),如:WAVE6000、Keil uV2/uV3 EPROM写入程序 程序下载软件(S51系列单片机) 四、 ISP 在线编程 AVR和ATMEL的AT89S系列单片机可以使用ISP下载线在线编程擦写,即不必将IC芯片拆下,直接在电路板上进行程序修改、下载等操作。这样对程序的调试和升级都很方便。ISP下载线的线路很简单,适合自己动手制作。 注意: 下载软件和下载工具都是配套的 硬件不一样不可能通用 1、硬件安装 把ISP下载线的一端接计算机的USB,另一端接CPU板的10芯插座。 2、软件安装 安装下载AVR_fighter.exe软件。 3、使用方法 软件安装后,双击图标 运行下载软件。 五、WAVE6000集成开发环境 WAVE6000软件集成了强大的文件编辑处理、编译连接、项目管理、排列窗口工具、书签窗口、观察窗口、反汇编等多种功能,提供单步、跟踪、自动单步/跟踪、断点、执行到光标处、全速执行、复位、暂停等多种调试手段。 支持ASM、 C语言及多模块混合源程序调试。同时可无缝支持Keil Uv2/Uv3 C51的仿真调试。 1)打开WAVE6000调试环境 2)建立新程序 选择菜单[文件 | 新建文件]功能 出现一个文件名为NONAME1的源程序窗口,在此窗口中输入程序。 3)保存程序 选择菜单[文件 | 保存文件]或[文件 | 另存为 ]功能 选择文件所要保存的位置,文件名扩展名 *.ASM。 4)建立新的项目 选择菜单[文件 | 新建项目]功能 (1)加入模块文件。 (2)加入包含文件。 (3)保存项目 自动将后缀设成“.PRJ”。将项目存在与源程序相同的文件夹下。 项目保存好后,如果项目是打开的,可以看到项目中的“模块文件”已有一个模块“MY1.ASM”。 如果项目窗口没有打开,可以选择菜单[窗口 | 项目窗口]功能来打开。 可通过仿真器设置快捷键或双击项目窗口第一行选择仿真器和要仿真的单片机 5)设置项目 “仿真器”栏选择仿真器类型和仿真头及单片机。“语言”栏中选择编译器类型,“通信设置”中选择端口及波特率,保存项目。 6)编译程序 选择菜单[项目 | 编译]功能或按编译快捷图标或F9键,编译你的项目 7)程序调试 [执行 | 全速执行],或CTRL+F9 [执行 | 跟踪],或F7键 一条指令一条指令地执行程序,若有子程序调用,也会跟踪到子程序中去。 [执行 | 单步],或F8键 单步执行,但不会跟踪到子程序中 [执行 | 执行到光标处],或F4键 由于条件编译或高级语言优化的原因,不是所有的源程序都能产生机器指令。源程序窗口最左边的“o”代表此行为有效程序,此行产生了可以执行的机器指令。 六、Proteus 入门教程 Proteus是来自英国Labcenter公司的嵌入式系统仿真开发软件,它包括原理图布图、混合模式仿真、VSM嵌入式仿真以及PCB制板功能。 (一) Proteus 概览 (二) 原理图设计 (三) PROTEUS微处理器仿真 (四) Proteus和Keil联合调试 (一)Proteus 概览 在传统的CAD功能中添加了嵌入式系统的仿真 Proteus 概览 Proteus是一个虚拟实验室,提供了大量的虚拟仪器、仪表、激励源和分析工具: 13类激励源 直流、正弦、脉冲…… 13类曲线图表 模拟、数字、频率…… 12类虚拟仪器 示波器、逻辑分析仪、SPI/I2C调试器……

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档