全球旧事资料 分类
方式进行显示。LED后二者间的联系是:按键按下,则定时器开始计时,中断后在LED上显示,不断循环;按键第二次按下时,定时器停止计时,LED不显示;按键第三次按下时,返回到初始状态重新开始。秒定时采用定时器T0中断方式进行,60秒计数由定时器0采用方式1完成,中断及计数的开启与关闭受控于按键处理程序。由上述设计思路可设计出软件流程图如图71所示。(5)程序编制:编程时第一次按键为“启动”,第二次按键为“停止”,第三次按键为“清零”,因按键较少,在处理按键值时未采用散转指令“JMP”,而是采用条件转移指令“CJNE”。2位LED显示的数据由显示缓冲区30H31H单元中,的数据决定。
四、设计
硬件电路的设计应从两个方面予以考虑。一是根据应用系统总体设计的参数范围、测控速度与精度等技术指标要求选择单片机。不同系列单片机或同一系列
3
f不同型号单片机芯片内部提供的资源状况各不相同,如ROM、RAM容量,定时计数器、IO接口、中断系统等硬件配置,应选择性价比最适合的单片机型。二是在已选定单片机型号的基础上,根据应用系统的功能要求扩展单片机外部设备的配置,如键盘、打印机、AD、DA、报警电路、驱动电路及通用专用IO接口等。硬件电路的设计原则如下:1在性价比满足应用系统要求的基础上,选择更可靠、更熟悉的单片机,缩短研制周期。2尽可能选择较成熟的典型应用电路,以提高系统的可靠性。3单片机内部的资源与外部扩展资源应在满足应用系统设计要求的基础上留有余地,为进一步升级和扩展其功能提供方便。4应充分结合软件方案统筹考虑硬件结构,通常硬件功能较完善,其相应的软件就简单,但硬件成本较高;而硬件功能略低,其相应的软件就复杂。实际中应尽量以软件替代硬件来降低成本。5整个系统的相关器件应尽可能做到性能匹配,如电平、速度的匹配等。6充分考虑整个系统的抗干扰设计,如选择具有抗干扰设计的单片机并充分筛选芯片与器件,在电路中采取隔离和屏蔽措施等。根据以上设计原则,选择较熟悉的MCS51系列单片机中具有内部程序存储器的89C51单片机;为实现LED数码显示和键盘控制,直接将开关键盘接到单片机的P37口是单片机直接控制开关,其中:按第一次,定时器启动,即数码管开始显示数。按第二次,定时器停止,即数码管上显示的数停止,显示当前的秒数。按第三次,使数码管上的数复位。
五、软件系统设计
待硬件电路接线完成后,通常可先编写简单的测试程序对硬件电路进行测试r
好听全球资料 返回顶部