全文预览

基于AT89C51单片机的秒表设计1

上传者:幸福人生 |  格式:doc  |  页数:23 |  大小:2128KB

文档介绍
足够大的电流,来驱动LED达到足够的亮度,显示器才能正常工作。如果驱动电路能力差,即驱动电流过小,数码管显示亮度不够,而且驱动电路驱动电流太大容易损坏数码管。这个尺度是设计者要把握好的。РLED显示器显示控制方式有两种:静态和动态。本设计方案选择的是动态控制方式。由于一位数据的显示是由段码和位码信号共同配合完成的,因此,要同时考虑段和位的驱动能力,而且段的驱动能力决定位的驱动能力。Р3.1.5键盘输入部分Р1) 键盘设置РKEY1是开始按键:按下,数码管运行数字РKEY2是停止按钮, 按下、数码管停止数字РKEY3是清零按钮,按下、数码管全部初始化Р还有个复位按钮Р当数码管运行数字的时候,不能直接按清零按钮,只能按停止按钮才能停止,在按清零按钮全部显示初始化0。Р2) 键盘输入分析Р键盘输入部分由三个按键直接接单片机I/O口,哪个键按下,对应的I/O口由高电平变成底电平,经单片机读键处理后,由对应的执行I/O口输出信号来控制整个系统的工作。Р3.1.6芯片擦除Р整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。Р此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器, 计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。Р4系统程序的设计Р4.1主程序Р本设计中,计时采用定时器T0中断完成,其余状态循环调用显示子程序,当端口开关按下时,转入相应功能程序。其主程序执行流程见图4-1。在“键按下?”Р中先去抖动查有没有键按下,有的话是哪个键?再根据不同的键进入不同的功能程序。

收藏

分享

举报
下载此文档