单片机原理与接口技术课程设计
题目:多功能电子闹钟
院 系:电气与电子工程系 专 业:电气工程及其自动化 班 级:电气工程1503 姓 名: 学 号: 指导教师:
二零一七年十二月
单片机原理与接口技术课程设计 第I页
多功能电子闹钟
摘 要
单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。而51单片机是各单片机中最为典型和最有代表性的一种。
本设计以AT89C51芯片为核心,辅以必要的外围电路,设计了一个结构简单,功能齐全的电子时钟,它由5V直流电源供电。在硬件方面,除了CPU外,使用八个七段LED数码管来进行显示,LED采用的是动态扫描显示,使用74LS245芯片进行驱动。通过LED能够较为准确地显示时、分、秒。四个简单的按键实现对时间的调整。软件方面采用C语言编程。整个电子钟系统能完成时间的显示、调时、校时和三组定时闹钟的功能。
选用单片机最小系统应用程序,添加比较程序、时间调整程序及蜂鸣程序,通过时间比较程序触发蜂鸣,实现闹钟功能,完成设计所需求的软件环境。介绍并使用Keil单片机模拟调试软件,测试程序的可行性并用Proteus进行仿真。
关键词:单片机 定时器 中断 闹钟 LED
单片机原理与接口技术课程设计 第1页
目 录
第1章 方案的选择和论证................................................. 1
1.1 单片机型号的选择 ................................................. 1
1.2 按键的选择 ....................................................... 1 1.3 显示器的选择 ..................................................... 1 1.4 计时部分的选择 ................................................... 1 1.5 发音部分的设计 ................................................... 2 1.6 显示器驱动电路 ................................................... 2 1.7 电源的选择 ....................................................... 2 第2章 数字电子钟的设计原理和方法 ....................................... 3
2.1 设计原理 ......................................................... 3 2.2 硬件电路的设计 ................................................... 3
2.2.1 AT89C51单片机简介 .......................................... 3 2.2.2 键盘电路的设计 .............................................. 3 2.2.3 段码驱动电路 ................................................ 4 2.2.4 蜂鸣器驱动电路 .............................................. 4 2.3 软件部分的设计 ................................................... 5
2.3.1 主程序部分的设计 ........................................... 5 2.3.2 中断定时器的设置 ............................................ 5 2.3.3 闹钟子函数 .................................................. 6 2.3.4 计时函数 .................................................... 6 2.3.5 键盘扫描函数 ................................................ 8 2.3.6 时间和闹钟的设置 ............................................ 8 第3章 实验结果 ....................................................... 10 总 结 ................................................................ 11 致 谢 ................................................................ 12 参考文献 .............................................................. 13 附 录 ................................................................ 14