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

南京理工大学单片机应用技术课件第二章 单片机开发系统.ppt

南京理工大学单片机应用技术课件第二章 单片机开发系统.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、单片机开发系统 单片机应用系统建立以后,电路正确与否,程序是否有误,怎样将程序装入存储器等? 单片机开发系统是单片机编程调试的必需工具,功能强、操作方便的单片机开发系统能加快单片机应用系统的研制过程。 和一般通用计算机系统相比: 硬件增加了目标系统的在线仿真器、编程器等部件; 软件增加了目标系统的汇编和调试程序等。 国产单片机开发系统 国外: 国内:以8031作为开发芯片的MCS-51单片机开发系统系列产品。 如MICE-51、DVCC-51、SICE、SYBER等。 这些产品大部分是开发型单片单板机,通过软件手段达到或接近国外同类产品水平。 启东计算机厂 DVCC-52J 精仪达盛科技,周立功单片机…… 二、单片机开发系统的功能 1.在线仿真功能 ICE (In Circuit Emulator) 开发系统中的在线仿真器应能仿真目标系统(即单片机应用系统)中的单片机,并能模拟目标系统的ROM、RAM和I/O口。 使在线仿真时目标系统的运行环境和脱机运行的环境完全“逼真”,以实现目标系统的一次性开发。 体现在以下几个方面: (1)仿真功能 (2)模拟功能 (1)仿真功能 单片机的资源包括:片上的CPU、RAM、SFR、定时器、中断源、I/O口以及外部可扩充的程序存储器和数据存储器地址空间。 这些资源应允许目标系统充分自由地使用,不应受到任何限制,使目标系统能根据单片机固有的资源特性进行硬件和软件的设计。 (2)模拟功能 单片机的开发系统允许用户使用它内部的RAM和I/O来替代目标系统中的ROM、RAM和I/O 使用户在目标系统样机还未完全配置好以前,便可以借用开发系统提供的资源进行软件的开发。 2.调试功能 (1)运行控制功能 开发系统应能使用户有效地控制目标程序的运行,以便检查程序运行的结果,对存在的硬件故障和软件错误进行定位。 单步运行:能使CPU从任意的程序地址开始执行一条指令后停止运行。 断点运行:允许用户任意设置断点条件,启动CPU从规定地址开始运行后,当碰到断点条件后停止运行。 全速运行:能使CPU从指定地址开始连续地运行目标程序。 跟踪运行:类似单步运行过程,但可以跟踪到子程序中运行。 (2)目标系统状态的读出修改功能 当CPU停止执行目标系统的程序后,允许用户方便地读出或修改目标系统资源的状态,以便检查程序运行的结果、设置断点条件以及设置程序的初始参数。具体包括如下。 程序存储器(开发系统中的仿真RAM或目标机中的程序存储器) 单片机中片内资源(工作寄存器、特殊功能寄存器、I/O口、片内RAM、位单元); 系统中扩展的RAM、I/O口。 (3)跟踪功能 在目标程序运行过程中,能跟踪存储目标系统总线上的地址、数据和控制信号的状态变化,跟踪存储器能同步地记录总线上的信息,用户可以根据需要显示跟踪存储器搜集到的信息,也可以显示某一位总线状态变化的波形。 功能类似逻辑分析仪。 3.辅助设计功能 (1)程序设计语言 单片机的程序设计语言有机器语言、汇编语言和高级语言。 机器语言只在简单的开发装置中才使用,程序的设计、输入、修改和调试都很麻烦。 汇编语言具有使用灵活、程序容易优化的特点,是单片机中最常用的程序设计语言。但是用汇编语言编写程序还是比较复杂。 高级语言通用性好、程序设计人员只要掌握开发系统所提供的高级语言的使用方法,就可以直接用该语言编写程序,如C51。缺点是不宜编写出实时性很强的、高质量的、紧凑的程序。 (2)程序编译 单片机大都在一些简单的硬件环境中工作,大都直接使用机器代码程序。如何将用户系统的源程序翻译成目标程序呢? 几乎所有的单片机开发系统都能与PC机连接,允许用户使用PC机的编辑程序编写汇编语言或高级语言程序。 一些单片机的开发系统还提供反汇编功能,并提供用户宏调用的子程序库,以减少用户软件开发的工作量。 4.程序固化功能 在单片机应用系统中常要扩展EPROM或EEPROM作为存放程序和常数的程序存储器。 当系统调试完毕,确认软件无故障时,应把程序固化到EPROM中去,EPROM写入器就是完成这种任务的专用设备。 三、单片应用系统的调试 1.硬件调试 (1) 常见的硬件故障 逻辑错误 器件失效 可靠性差 电源故障 (2) 硬件调试方法 脱机调试 联机调试 程序运行的基本操作 * * 第 章 单 片 机 开发系统 本章内容 Single Chip Microcomputer 单片机开发系统概述 单片机应用系统的调试 单片机开发系统的功能 PC 并口线 仿真器 电源 +5 0 1 2 3 4 5 6 7 8 9 A B C D E F 89C51 51单片机开发板 RESET ①实验板 ②仿真器 ③仿真软件 ①实验版 CPU模块 存储器模块 总线接口模块

文档评论(0)

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

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

1亿VIP精品文档

相关文档