1、 单片机原理与应用单片机原理与应用 课程设计课程设计 【设计题目】【设计题目】 数字钟设计与实现数字钟设计与实现 【指导教师】【指导教师】 * 【班级】【班级】 自动化自动化 103 班班 【姓名】【姓名】 * 【学号】【学号】 *8 【日期】【日期】 2012 年年 11 月月 04 日日 电子信息技术专业单片机综合实践任务书电子信息技术专业单片机综合实践任务书 设计 题目 数字钟的设计与实现 导师 姓名 主 要 内 容 及 目 标 通过单片机内定时器控制走时,准确持续走时,调时不影响走时。 在八个数码管上显示时、分、秒及两个小数点。 含有闹钟功能,可以选择闹钟开关,可以设定闹铃时间。 到达
2、闹钟时刻蜂鸣器警报,可以关掉警报。 具 有 的 设 计 条 件 1 PC 机一台; 2 A T89S51 单片机最小系统版一片; 3 Keil C 调试环境、Proteus 仿真软件。 计 划 设 计 进 程 (1)明确课题对程序功能,运算精度等方面的要求及硬件条件 (2)把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。 (3)编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序 (4)对程序进行汇编,调试和修改,直到程序运行结果正确为止。 (5)购买器材,连接、制作硬件; (6)将软件功能在硬件上得到实现,做出数字钟实物。 参 考 文 献 1张毅刚、彭喜元 单片机原理与应用
3、设计 电子工业出版社 2李玉梅 基于 MCS51 系列单片机原理的应用设计 国防工业出版社 3顾栤、赵伟军、王泰 单片机计算机原理开发应用 高等教育出版社 4张洪润、蓝清华 单片机应用技术教程 清华大学出版社 1、设计目的、设计目的 (1)通过对课题设计方案的分析、选择、比较、熟悉单片机用系统开发、研制的过程, 软硬件设计的方法、内容及步骤。 (2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成 系统、编程、调试的动手能力; (3)提高综合及灵活运用所学知识解决工业控制的能力,培养动手能力和实际应用能 力。 2、设计内容、设计内容 2.12.1 任务及要求任务及要求
4、通过单片机内定时器控制走时,准确持续走时,调时不影响走时。 在八个数码管上显示时、分、秒及两个小数点。 含有闹钟功能,可以选择闹钟开关,可以设定闹铃时间。 到达闹钟时刻蜂鸣器警报,可以关掉警报。 2.22.2 系统功能说明系统功能说明 电子钟的格式为:XX.XX.XX ,由左向右分别为:时、分、秒。完成显示由秒 01 一直加 1 至 59,再恢复为 00;分加 1,由 00 至 01,一直加 1 至 59,再恢复 00;时加 1,时由 00 加至 23 之后秒、分、时全部清清零。该钟使用 T0 作 250us 的定时中断。 走时调整:走时过程中直接调整且不影响走时准确性,按下 h 键对“时”显
5、示进行调整 (每按一次加 1);按下 m 键对“分”显示进行调整(每按一次加 1);按下 s 键“秒”显 示进行调整(每按一次加 1)。 闹时调整:按下 BUT 键进入闹时调整,但不影响走时准确性,按下 h 键对“时”显示进 行调整(每按一次加 1);按下 m 键对“分”显示进行调整(每按一次加 1)。 闹铃启/停设定:通过模式设定键 cancel 选择为闹铃启/停设定,cancel 键断开闹时功 能启动;按下 cancel 键闹铃功能关闭,也可在闹铃响起后终止闹铃。 2.32.3 软件研制方面软件研制方面 1. 采用模块化程序结构设计软件,首先将整个软件分成若干功能模块; 2. 根据流程图,
6、编写源程序; 3. 上机调试各模块程序; 4. 与硬件一起联调,最后完成全部调试工作。 2.42.4 硬件研制方面硬件研制方面 1. 将整个硬件系统划分为若干功能单元电路,绘出整个系统逻辑电路图,注明各交单 元电路间接口信号 ; 2. 完成各单元电路设计, 包括选择合适的各类元器件和电路板设计(元件布局和走线)。 2.52.5 源程序流程图源程序流程图 初始化 清数码管显示 时钟芯片赋初值 是 定闹钟程序 取时钟 否 送显示 BUT 键按下 3、仿真实现(电路连接图)、仿真实现(电路连接图) 3.13.1 引脚连接引脚连接 8 位高亮共阴型数码管,单片机 P1.0P1.7 接数码管 adp 脚,P3.0P3.7 接数码管 14 脚, P2.0P2.2 接 s、m、h 控制键,P2.3 接 BUT 键,P2.4 接蜂鸣器,P2.5 接 cancel 键, RST 用单片机自带。 3.23.