单片机课程设计
一.设计要求
利用单片机的定时器/计数器的定时和计数,用 LED 数码显示计时的时间,某键按下去时;再按
一下停止计时;另一键按下去时间清零。
二.技术指标
1. 有复位的功能。
2. 有设置的功能。
3. 有定时和计时切换的功能。
4. 计时范围 0~99.99 秒。
5. 定时范围 0~99 分。
1
计时器系统设计
摘要:利用单片机 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 输出控制信号驱动蜂鸣器,倒计时时间到,蜂
鸣器响。开始正计时,正计时结束,蜂鸣器再响,程序结束。
主程序流程图:
N
N Y
Y
Y
N
Y
初 始 化
HUSHU
启动计数器
调用显示程序
计数
输出控制信号
是工作状态?
定时结束?
计数结束?
等待设置
K4 是 否 按 下
按下
输出
2
倒计时外部中断流程图:
N
Y
N
Y
正计时外部中断流程图:
置工作状态标志
关中断
K2 键按下?
K3 键按下?
调显示程序
个位数缓冲器加 1
十位数缓冲加 1
K1 键按下?
调显示程序
中断返回
Y
中断
TMS2 记满
TM1 记满
返回
TM2 记满
TMS1 记满
N
N
N
N
Y
Y
Y
Y