片机应用系统的设计与开发

片机应用系统的设计与开发

ID:39530855

大小:280.51 KB

页数:20页

时间:2019-07-05

片机应用系统的设计与开发_第1页
片机应用系统的设计与开发_第2页
片机应用系统的设计与开发_第3页
片机应用系统的设计与开发_第4页
片机应用系统的设计与开发_第5页
资源描述:

《片机应用系统的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、8.1单片机应用系统的开发过程8.2单片机开发工具MICE简介8.3MCS-51应用系统的调试第8章单片机应用系统的设计与开发8.1单片机应用系统的开发过程图8.1单片机应用系统开发设计流程图一、方案论证(1)了解用户的需求,确定设计规模和总体框架。(2)摸清软硬件技术难度,明确技术主攻问题。(3)针对主攻问题开展调研工作,查找中外有关资料,确定初步方案。(4)单片机应用开发技术是软硬件结合的技术,方案设计要权衡任务的软硬件分工。有时硬件设计会影响到软件程序结构。如果系统中增加某个硬件接口芯片,而给系统程序的模块化带来了可能和方便,那么

2、这个硬件开销是值得的。在无碍大局的情况下,以软件代替硬件正是计算机技术的长处。(5)尽量采纳可借鉴的成熟技术,减少重复性劳动。二、硬件系统的设计单片机应用系统的设计可划分为两部分:一部分是与单片机直接接口的数字电路范围的电路芯片的设计。如存储器和并行接口的扩展,定时系统、中断系统扩展,一般的外部设备的接口,甚至于A/D、D/A芯片的接口。另一部分是与模拟电路相关的电路设计,包括信号整形、变换、隔离和选用传感器;输出通道中的隔离和驱动以及执行元件的选用。(1)从应用系统的总线观念出发,各局部系统和通道接口设计与单片机要做到全局一盘棋。例如,芯片

3、间的时间是否匹配,电平是否兼容,能否实现总线隔离缓冲等,避免“拼盘”战术。(2)尽可能选用符合单片机用法的典型电路。(3)尽可能采用新技术,选用新的元件及芯片。(4)抗干扰设计是硬件设计的重要内容,如看门狗电路、去耦滤波、通道隔离、合理的印制板布线等。(5)当系统扩展的各类接口芯片较多时,要充分考虑到总线驱动能力。当负载超过允许范围时,为了保证系统可靠工作,必须加总线驱动器。(6)可用印制板辅助设计软件,如PROTEL进行印制板的设计。三、应用软件设计(1)采用模块程序设计。(2)采用自顶向下的程序设计。(3)外部设备和外部事件尽量采用

4、中断方式与CPU联络,这样,既便于系统模块化,也可提高程序效率。(4)近几年推出的单片机开发系统,有些是支持高级语言的,如C51与PL/M96的编程和在线跟踪调试。(5)目前已有一些实用子程序发表,程序设计时可适当使用,其中包括运行子程序和控制算法程序等。(6)系统的软件设计应充分考虑到软件抗干扰措施。四、软硬件调试单片机系统主要的功能是:(1)程序的录入、编辑和交叉汇编功能。(2)提供仿真RAM、仿真单片机。(3)支持用户汇编语言(有的同时支持高级语言)源文件跟踪调试。(4)目前一般的开发装置都有与通用微机的连机接口,可以利用微机环

5、境进行调试。(5)EPROM的写入功能。五、EPROM固化所有开发装置调试通过的程序,最终要脱机运行,即将仿真ROM中运行的程序固化到EPROM脱机运行。但在开发装置上运行正常的程序,固化后脱机运行并不一定同样正常。若脱机运行有问题,需分析原因,如是否总线驱动功能不够,或是对接口芯片操作的时间不匹配等。经修改的程序需再次写入。8.2单片机开发工具MICE简介MICE因其独到的特点而广泛使用,MBUG是其微机上的调试软件,主要功能与特点如下:(1)MBUG采用随机联络方式与MICE通讯。(2)MBUG将屏幕划分为寄存器窗口、存储器窗口、标号窗

6、口、变量窗口、文件窗口及主菜单命令等多种窗口,MICE的状态和命令全部显示在屏幕的顶行和底行,使用户一屏就能饱览各种调试信息,所有命令均为一键即发,且提供系统帮助和用户帮助。图8.2MBUG的窗口(3)支持对用户汇编、PL/M51及C51语言源文件的直接调试,并可翻页卷行、自行设计窗口格式及内容等丰富的调试运行功能,极大地提高了工作效率。(4)高速交叉汇编,支持多种伪操作,标准PC机上每秒大约汇编处理2KB的源程序。(5)配上EPROM编程卡配件,具有对多种型号EPROM读、写、校验、空片检查等功能。(6)OS

7、Shell功能调用可以使

8、用户在MBUG内执行DOS系统的内部或外部命令,按EXIT命令返回MBUG,原有状态并不破坏。8.3MCS-51应用系统的调试一、硬件调试方法1.静态调试在样机加电之前,先用万用表等工具,根据硬件逻辑设计详细检查样机线路的正确性,核对元器件的型号、规格和安装是否符合要求。应特别注意电源系统的检查,以防止电源短路和极性错误。并重点检查系统总线是否存在相互之间短路或与其它信号线的短路。第一步是加电后检查各插件上引脚的电位,一般先检查VCC与GND之间电位,若在5V左右属正常。若出现高压,联机仿真器调试时,会损坏仿真器等,有时会使应用系统的集成块发热

9、损坏。第二步是在断电情况下,除CPU之外,插上所有元器件,仿真插头插入样机CPU插座,并和仿真机相连,用万用表检查连接的正确性后,准备

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。