秒表计时器 1 秒表计时器设计 学院 土木工程 班级 交运021 设计人 张志东 __ 成绩 __ 一.设计目的 (1)培养学生综合利用MCS-51单片机的软硬件知识进行程序设计的能力,解决一些实际问题
(2)进一步加深对MCS-51单片机内部结构和程序设计方法的理解
(2)提高学生建立程序文档、归纳总结的能力
二.总体设计 1. 所能实现的功能: 1) 计时,计时数值最大为 99 分 59 秒99; 2) 停止或继续; 3) 清零
2. 总体设计方案:用LED 数码管显示计时的时间,显示的时间应有百分之一秒位、十分之一秒位、秒个位、秒十位、分个位、分十位;利用单片机的外中断,某键为低时产生中断开始计时,再一次为低时产生中断停止计时;另一键为低时产生中断使时间清 0
三.硬件系统设计 1. 所需设备:DICE-5013S 实验系统一个,并行接口 8155 一个,PC 微机(P4)一台
2. 接线设计: 1) 将 P1
2(X3)接到按钮开关 1 上,作为 STOP 中断; 2) 外部中断 0 的引脚 INT0(X15)接按钮开关 2,作为 CLEAR 中断
四.软件系统设计 1. 软件功能模块设计及流程图 先利用计时中断产生百分之一秒基时,将百分之一秒位、十分之一秒位、秒个位、秒十位、分个位、分十位分别存于片内RAM 地址 79H,7AH,7BH,7CH,7DH,7EH 中,再由主程序显示程序将其显示在 LED 显示器上;开始/继续通过 STOP 中断对P1
2进行取反,然后在计时中断中对输入口 P1
2 的位进行判断来实现;清零通过在清零中断中设置各位初值来实现
主流程图: Y N Y N 开始设置系统初值 显示 有清零中断
处理请零中断 处理停止中断处理计时中断秒表计时器 2 Y N 计时中断程序流程图: N Y N Y N