单片机技术课程设计说明书
数 字 电 子 钟
系 、 部: 电气与信息工程系 学生姓名: 指导教师: 职称 副教授 专 业: 班 级:
完成时间: 2010年1月4日
1
摘 要
ABSTRACT
2
目 录
1 设计课题任务、功能要求说明及总体方案介绍……………………………..1 1.1 设计课题任务……………………………………………………………..1 1.2电子钟功能介绍…………………………………………………………...1
1.2.1基本功能要求………………………………………………………1 1.2.2扩展功能要求………………………………………………………1 1.3总体方案介绍………………………………………………………………2
1.3.1计时方案……………………………………………………………2 1.3.2键盘/显示方案……………………………………………………..2
2 电子钟的工作原理……………………………………………………………..3 2.1实现时钟计时的基本方法…………………………………………………3 2.2电子钟的时间显示…………………………………………………………3 2.3电子钟的启、停及时间调整………………………………………………3 3 电子钟原理图及元件清单……………………………………………………..4 3.1电子钟电路原理图…………………………………………………………4 3.2元件清单……………………………………………………………………4 4 软件系统设计…………………………………………………………………..5 4.1电子钟程序流程框图………………………………………………………5
4.1.1主程序流程框图……………………………………………………5 4.1.2键扫子程序流程框图………………………………………………6 4.1.3中断服务程序流程框图……………………………………………7 4.1.4“P.”点显示子程序流程框图…………………………………….8 4.1.5显示子程序流程框图………………………………………………9 4.1.6加一子程序流程框图……………………………………………..10 4.2电子钟总体程序清单……………………………………………………..11 5 电子钟的使用说明及调试运行……………………………………………....18 5.1使用说明书………………………………………………………………..18
5.1.1操作说明…………………………………………………………..18 5.2电子钟运行结果…………………………………………………………..18
3
5.2.1待机………………………………………………………………..18 5.2.2启动………………………………………………………………..18 5.2.3运行………………………………………………………………..19 5.3误差分析………………………………………………………………….19 5.4设计体会………………………………………………………………….19 参考文献…………………………………………………………………………..20 致谢………………………………………………………………………………..21 附 录………………………………………………………………………………22
4
1 设计课题任务、功能要求说明及总体方案介绍
1.1 设计课题任务
设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“P.”, 进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。
1.2电子钟功能介绍
1.2.1基本功能要求
可调整运行的电子钟具有三种工作状态:“P.”状态、运行状态和调整状态。
(1)“P.”状态,依靠上电或按复位键进入,在此状态下,按B、C、D键均无效,按A键有效,进入运行状态;
(2)运行状态,按奇数次A键进入,在此状态下,按B、C、D键均无效,只有按A键有效,按下A键后,退出运行状态,进入调整状态;
(3)调整状态,按偶数次A键进入,在此状态下,按A、B、C、D键均有效。如按下A键,则退出调整状态,进入运行状态;按下B、C、D键,则分别对时、分、秒加1,调整结束后必须按A键,才可退出调整状态,进入运行状态。
基本功能要求:
“P.”稳定地显示在LED显示器的最左端数码管(LED6)上,无A键按下(在“P.”状态下,按下B、C、D键无效),则不进入电子钟的运行状态,继续显示“P.”。
按下A 键后,电子钟以起始时间:00时00分00秒开始运行。
再次按下A 键后,电子钟退出运行状态,进入调整状态,利用B、C、D键把电子钟的显示时间修改为当前实时时间,时间修改正确后可再次按下A键,电子钟则退出调整状态,进入运行状态。
注意:每次按下B、C、D键,只允许加一,不允许连加。
1.2.2扩展功能要求
(1)在调整状态下,按下B、C、D键,允许连加,而A键无论在何种状态
1