湖南人文科技学院
课程设计报告
课程名称:单片机原理及应用课程设计
设计题目: 电子时钟的设计
系 别: 通信与控制工程系
专 业: 通信工程 班 级: 09级通信二班 学生姓名: 袁 琦 黄文付 学 号: 09416230 09416227 起止日期: 2011年12月20日~2011年12月30日 指导教师: 王善伟 姚毅 谢四莲 教研室主任: 刘建闽
指导教师评语: 指导教师签名: 年 月 日 成项 目 权重 袁琦 0.2 0.5 0.3 成绩 黄文付 绩1、设计过程中出勤、学习态度等方面 评定 2、课程设计质量与答辩 3、设计报告书写及图纸规范程度 总 成 绩 教研室审核意见: 教研室主任签字: 年 月 日 教学系审核意见: 主任签字: 年 月 日 摘 要
时钟是人类日常生活必不可少的工具,本设计从日常生活中常见的事物入手,通过对电子时钟的设计,让我们认识到单片机已经深入到我们生活的每个领域,该设计不仅可以锻炼我们的动手能力,而且可以加深我们对单片机的认识和激发我们对未知科学领域的探索。
本文利用单片机实现数字时钟计时功能的主要内容。它体积小,成本低、功能强、使用方便、可靠性高等一系列优点,广泛应用于智能产业和工业自动化上。本次设计采用独立式按键进行时间调整,其中STC89C52是核心元件,同时采用数码管LED动态显示“时”,“分”,“秒”的现代计时装置。与传统机械表相比,它具有走时精确,显示直观等特点。它的计时周期为24小时,显满刻度为“23时59分59秒”,另外利用DS1302具有校时功能,断电后有记忆功能,恢复供电时可实现计时同步等特点。该系统同时具有硬件设计简单、工作稳定性高、价格低廉等优点。
关键词:STC89C52 ; LED数码管;8255芯片;DS1302芯片;
目录
设计要求 ................................................................. 1 1.方案论证与对比 ........................................................ 1
1.1方案一 ............................................................ 1 1.2方案二 ............................................................ 2 1.3方案对比 .......................................................... 2 2.系统硬件电路的设计 .................................................... 3
2.1单片机的选择及引脚功能介绍 ........................................ 3 2.2 8255A芯片的结构及引脚功能介绍 .................................... 4 2.3 DS1302芯片的结构及引脚功能介绍 ................................... 6 2.4显示电路设计 ...................................................... 7 2.5电源电路设计 ...................................................... 8 2.6键盘动态扫描电路设计 .............................................. 8 3.控制系统的软件设计 ................................................... 10
3.1主程序流程图 ..................................................... 10 3.2显示子程序 ....................................................... 11 3.3闹钟时间设定功能程序 ............................................. 11 3.4键盘扫描程序 ..................................................... 12 4.系统功能调试与整体指标 ............................................... 13
4.1硬件调试与分析 ................................................... 13 4.2软件调试与分析 ................................................... 13 4.3性能分析 ......................................................... 13 5.详细仪器清单 ......................................................... 14 6.总结与思考及致谢 ..................................................... 15 参考文献 ................................................................ 16 附录一:程序(方案一) .................................................. 17 附录二:程序(方案二) .................................................. 25
电子时钟的设计
设计要求
利用单片机作为控制核心,完成一个时钟计时器。具体要求如下: (1)采用6位LED数码显示时、分、秒。 (2)时制式为24小时制。
(3)使用按键开关可实现时、分调整。 (4)秒表/时钟功能转换。 (5)定时设定提醒的功能。 (6)整点提醒(蜂鸣)。
(7)DS1302设时,对时,掉电记忆时间的功能。
1.方案论证与对比
1.1方案一
此方案采用单片机内部定时器T0进行计时,STC89S52实时控制。如图1所示:
P0PAPB6位LED数码管显示蜂鸣器STC89C52单片机定时器P2
图 1 方案一系统方框图
8255矩阵键盘
PC 1