题目:单片机电子时钟的设计与实现
课程设计的目的和意义
课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理
论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识
进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面
得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个
坚实的基础。
课程设计的基本任务
利用 89S51 单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入、蜂鸣报
警等知识,设计一款单片机和简单外设控制的电子时钟。
主要功能要求
最基本要求
1)使用 6 位数码管,前两位显示小时(24 小时制),中间两位显示分钟,后两位显示秒。时
钟每走 1 秒,秒数码管加 1 显示,60 秒后分钟数码管加 1 显示,60 分钟后小时数码管加 1
显示。
2)设计 89S51 单片机最小系统
3)掌握使用 Protel99 绘制原理图和布板的过程、方法和技巧。
4)掌握单片机开发软件(Keil C51 或 Wave)的使用和调试。
5)编写并调试单片机定时及其中断程序,以实现电子时钟的功能。
6)设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序和数码显示程序。
7)掌握硬件和软件联合调试的方法。
8)完成系统硬件电路的设计和制作。
9)完成系统程序的设计。
10)完成整个系统的设计、调试和制作。
11)完成课程设计报告。
基本要求
1)实现最基本要求的 1~10 部分。
2)键盘输入可以控制电子时钟的走时/调试。
3)设计键盘输入电路和程序并调试。
4)掌握键盘和显示配合使用的方法和技巧。
提高发挥部分
1)添加“闹时”功能,设计蜂鸣器闹铃电路和程序并调试。
2)添加“整点闹时”功能。为走时准确性设计解决算法并编程实现。
3)用液晶模块代替数码管显示,设计相应硬件电路和软件程序并调试。
3)使用专用时钟芯片,设计硬件电路和软件程序实现年月日和星期显示。
- 2 -
评论2
最新资源