单片机课程设计
一.设计要求
利用单片机的定时器/计数器的定时和计数,用 LED数码显示计时的时间,某键按下去时;再按一下停止计时;另一键按下去时间清零。
二.技术指标
1. 有复位的功能。
2. 有设置的功能。
3. 有定时和计时切换的功能。
4. 计时范围0~99.99秒。
5. 定时范围0~99分。
计时器系统设计
摘要:利用单片机8051实现计数功能,按键开关 K4按下,切换定时与计时。定时范围在0到99分,计时范围在0到99.99.秒。
关键词:复位、延时、中断、显示电路、设置电路、转换。
一、引言
本设计硬件较为简单,计时比较准确,实用性强。所用片子价格便宜且容易买到。
二、总体设计方案
初始化为何种状态,开关是否按下,显示是定时状态还是计时状态。若为定时状态,。用四个共阴数码管LED显示起显示时间,采用动态显示的方法,P2.4、P2.5、P2.6、P2.7作为位选信号,P0口输出选段码。键盘为独立式按键,分别接在P3.2、P3.3、P3.4、P3.5上。K1为设置/启动功能键。按下时,系统进入时间设置;再按下,系统启动。K2为倒计时时间十位数设定键,按下时十位数字在0到9的范围。K3倒计时个位数设定键,按下时,个位数字在0到9的范围。K4为复位键。K5为定时与计时的切换键,按下切换到计时状态,不按为定时状态。P3.5连接发光二极管状态指示,系统时间设为定时状态熄灭,倒计时状态闪烁。P3.6输出控制信号驱动蜂鸣器,倒计时时间到,蜂鸣器响。开始正计时,正计时结束,蜂鸣器再响,程序结束。
主程序流程图:
初始化HUSHU
启动计数器
调用显示程序
_ 计数
_________ 输出控制信号
是工作状态?
定时结束?