化。如硬件电路去除冗余器件提升性能指标降低功耗等。软件程序存储空间、
循环优化等。3可靠性测试。检验其抗干扰能力、可靠性等。系统仿真调试要在集成开发环境中完成。软件仿真中在虚拟硬件平台上验证程序的正确性硬件仿真通过仿真器、开发系统、ICE设备等,借助示波器、逻辑分析仪等电子测量仪器,对开发的目标系统进行实时在线仿真。
⑸系统运行维护1应用系统在仿真调试环境中成功后确定硬件和软件基本正确,将程序代码固化到单
片机的程序存储器中。独立运行该应用系统。2在系统独立运行中,随时观察系统,有时需要对其进行改进。如果运行正常,就可
以投入正常的工作中。3一般来说,在连续工作的过程中,有可能出现调试中没有遇到的问题,需要设计人
员进一步改进。经过一定时间的监护,系统运行正常,单片机应用系统的开发工作胜利完成。
4
f二、89C51单片机系统的硬件电路设计
21硬件系统设计过程
1
根据功能要求选择系统的CPU、存储器、IO接口以及传感器、继电器、显示器、
键盘等元器件。2原理图和PCB板印制电路板的设计。使用专门的EDA电子设计自动化工具软件如
Protel。345制版和组装设计完成后交付制版生产厂家。在PCB板和元器件齐套时,焊接组装。硬件调试利用电子仪器及编写测试程序,进行硬件调试89C51基本硬件系统的设计
为使硬件设计尽可能合理,应重点考虑以下几点。
1.尽可能采用功能强的芯片1单片机的选型。随着集成电路技术的飞速发展,许多外围部件都已集成在芯片内,本
身就是一个系统,这样可以省去许多外围部件的扩展工作,设计工作大大简化。2优先选用片内带有闪烁存储器的产品。例如,使用ATMEL公司的89C5189C5289C55,
PHILIPS公司的89C58(内有32KB的闪烁存储器),可省去扩展单片机程序存储器的工作,减少芯片数量,缩小体积。3考虑EPROM空间和RAM空间。目前EPROM容量越来越大,一般尽量选用容量大的
EPROM。89C51内部的RAM单元有限,当需增强软件数据处理功能时,往往觉得不足,这就要求系统配置外部RAM,如62648KB,6225632KB芯片等。4对IO端口的考虑。在样机研制出来进行现场试用时,往往会发现一些被忽视的问题,
而这些问题是不能单靠软件措施来解决的。如有些新的信号需要采集,就必须增加输入检测端;有些物理量需要控制,就必须增加输出端。如果在硬件设计之初就多设计出一些IO端口,这些问题就会迎刃而解了。5预留AD和DA通道。和IO端口同样的原因,留出一些ADr