第13章 AT89C51单片机应用系统的设计和调试.ppt

第13章 AT89C51单片机应用系统的设计和调试.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 AT89C51单片机应用系统的设计与调试 13.1 AT89C51 单片机应用系统的设计步骤 设计一个单片机测控系统,一般可分为四个步骤: (1)需求分析,方案论证和总体设计 需求分析:被测控参数的形式(电量、非电量、模拟量、数字量等)、被测控参数的范围、性能指标、系统功能、工作环境、显示、报警、打印要求等。 方案论证:根据要求,设计出符合现场条件的软硬件方案,又要使系统简单、经济、可靠,这是进行方案论证与总体设计一贯坚持的原则。 (2)器件选择,电路设计制作,数据处理算法,软件的编制阶段。 (3)系统调试与性能测定。 (4)文件编制。 文件包括:任务描述、设计的指导思想及设计方案论证、性能测定及现场试用报告与说明、使用指南、软件资料(流程图、子程序使用说明、地址分配、程序清单)、硬件资料(电原理图、元件布置图及接线图、接插件引脚图、线路板图、注意事项)。 文件不仅是设计工作的结果,而且是以后使用、维修以及进一步再设计的依据。因此,一定要精心编写,描述清楚,使数据及资料齐全。 13.2 应用系统的硬件设计 为使硬件设计尽可能合理,应重点考虑以下几点。 1.尽可能采用功能强的芯片 (1)单片机的选型。随着集成电路技术的飞速发展,许多外围部件都已集成在芯片内,本身就是一个系统,这样可以省去许多外围部件的扩展工作,设计工作大大简化。 例如,美国Cygnal公司的C8051F020 8位单片机,片内集成有8通道A/D、两路D/A、两路电压比较器,内置温度传感器、定时器、可编程数字交叉开关和64个通用I/O口、电源监测、看门狗、多种类型的串行总线(两个UART、SPI)等。 (2)优先选用片内带有闪烁存储器的产品。例如,使用ATMEL公司的89C51/89C52/ 89C55, PHILIPS公司的89C58(内有32KB的闪烁存储器),可省去扩展单片机程序存储器的工作,减少芯片数量,缩小体积。 (3)考虑EPROM空间和RAM空间。目前EPROM容量越来越大,一般尽量选用容量大的EPROM。89C51内部的RAM单元有限,当需增强软件数据处理功能时,往往觉得不足,这就要求系统配置外部RAM,如6264,62256芯片等。 如果处理的数据量大,需要更大的数据存储器空间,可采用数据存储器芯片DS12887,其容量为256KB,内有锂电池保护,保存数据可达10年以上。 (4)对I/O端口的考虑。在样机研制出来进行现场试用时,往往会发现一些被忽视的问题,而这些问题是不能单靠软件措施来解决的。如有些新的信号需要采集,就必须增加输入检测端;有些物理量需要控制,就必须增加输出端。如果在硬件设计之初就多设计出一些I/O端口,这些问题就会迎刃而解了。 (5)预留A/D和D/A通道。和I/O端口同样的原因,留出一些A/D和D/A通道将来可能会解决大问题。 2.以软代硬 原则上,只要软件能做到且能满足性能要求,就不用硬件。硬件多了不但增加成本,而且系统故障率也会提高。以软带硬的实质,是以时间换空间,软件执行过程需要消耗时间,因此这种代替带来的问题就是实时性下降。在实时性要求不高的场合,以软代硬是很合算的。 3.工艺设计 包括机箱、面板、配线、接插件等。必须考虑到安装、调试、维修的方便。另外,硬件抗干扰措施也必须在硬件设计时一并考虑进去。 13.3 AT89C51单片机系统设计举例 首先介绍单片机应用系统设计时的地址空间分配和总线驱动问题,最后举一个应用系统设计的例子供读者参考。 13.3.1 应用系统设计中的地址空间分配与总线驱动 系统往往是多芯片系统,这时要遇到两个问题:一是如何把64KB程序存储器和64KB数据存储器的空间分配给各个芯片;二是如何实现89C51单片机对多片芯片的驱动。 1.地址空间分配 图13-1是一个全地址译码的系统实例。各器件芯片所对应的地址如表13-1所示。 因6264、2764都是8KB,故需要13条低位地址线(A12~A0)进行片内寻址,低8位地址线A7~A0经8D锁存器74LS373输出,图中没有画出。其他三条高位地址线A15~A13经3-8译码器74LS138译码后作为外围芯片的片选线。图中尚剩余三条地址选择线Y7*~ Y5* ,可扩展三片存储器芯片或外围I/O接口电路芯片。 2.总线驱动 设计时,有时要扩展多片芯片,注意AT89C51的I/O口驱动能力。 AT89C51有4个并行双向口,P0、P1、P2、P3 4个口的驱动能力不同,P0口的驱动能力较大,每位可驱动8个LSTTL输入,当其输出高电平时,可提供400?A的电流; 当其输出低电平(0.45V)时,可提供3.2mA的灌电流,如低电平允许提高,灌电流可相应加大。 P1、P2、P3口的每一位只能驱动4个LSTTL。所以,任何一个口要想

文档评论(0)

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

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

1亿VIP精品文档

相关文档