1、 题题 目:时钟计时器的设计目:时钟计时器的设计 姓姓 名:名: 学学 号:号: 专专 业:电气工程及其自动化业:电气工程及其自动化 指导老师:指导老师: 设计时间:设计时间:20112011 年年 4 4 月月 单片机原理及应用 课程设计报告书 电子与信息工程学院 目目 录录 1. 引 言 1 1.1. 设计意义 . 1 1.2. 系统功能要求 . 1 2. 方案设计 . 1 2.1. 数字时钟计时器设计方案论证 . 1 2.2. 硬件系统的总体设计框图 . 2 3. 硬件设计 . 2 4. 软件设计 . 3 4.1. 主程序 . 3 4.2. 显示子程序 . 4 4.3. 定时器 T0 中
2、断服务程序 4 4.4. 定时器 T1 中断服务程序 5 4.5. 调时功能程序 . 6 4.6. 秒表功能程序 . 6 4.7. 闹钟时间设定功能程序 . 6 5. 调试及性能分析 7 5.1. 硬件调试 . 7 5.2. 软件调试 . 7 5.3. 性能分析 . 8 6. 设计总结 . 8 7. 附 录 A:汇编源程序 9 8. 附录 B:作品实物图片 26 9. 参考文献 27 时钟计时器设计 单片机原理及应用课程设计 1 时钟计时器的设计 1. 引 言 1.1. 设计意义 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研, 各个领域, 已经成为一种比较成熟的技术,本文将介
3、绍一种基于单片机控制的数 字时钟计时器,本数字时钟计时器,可以显示时、分、秒,以 24 小时计时方式 运行,能整点提醒(短蜂鸣,次数代表整点时间) ,使用按键开关可实现时、分 调整,秒表/时钟功能转换,省电(关闭显示)及定时设定提醒(蜂鸣器)等功 能。 人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一, 它所给 人带来的方便也是不可否定的,其中数字时钟计时器就是一个典型的例子,但 人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便 的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。 本设计所介绍的数字时钟计时器与传统的计时器相比,具有读数方便,操
4、 作简单,计时精准,还能实现整点提醒,定时提醒等功能。其输出时间采用数 字显示,主要用于对时间要求精度高的场所,或科研实验室使用,该设计控制 器使用单片机 AT89C52,用 6 位共阳极 LED 数码管以串口传送数据,实现数字显 示功能,能准确达到以上要求。 1.2. 系统功能要求 用单片机及 6 位 LED 数码管显示时、分、秒,以 24 小时计时方式运行,能 整点提醒(短蜂鸣,次数代表整点时间) ,使用按键开关可实现时、分调整,秒 表/时钟功能转换,省电(关闭显示)及定时设定提醒(蜂鸣器)等功能。 2. 方案设计 2.1. 数字时钟计时器设计方案论证 为了实现 LED 显示器的数字显示,可以采用静态显示法和动态显示法。由 于静态显示法需要数据锁存器等硬件,接口复杂一些,又考虑到时钟显示只有 6 位,且系统没有其他复杂的处理任务,所以决定采用动态扫描法实现 LED 的 时钟计时器设计 单片机原理及应用课程设计 2 显示。 单片机采用易购的 AT89C52 系