《单片机小型应用系统设计与制作》 课程设计 一、题目要求 用C语言编写AT89C51单片机程序,设计一个智能数字钟。 基本要求: 1.C语言程序要求是模块化设计。 2.该闹钟基于AT89C51单片机及相关外围电路进行设计。 3.该闹钟有4个数码管(共阳极),可分别显示时间(时、分、秒)、及定时时间(分、秒)。 4.该闹钟有4个按钮,S1是切换显示按键,该键按下时可分别实现切换正常走时显示、设定走时显示、设置定时时间,启动定时,回到正常状态等功能。S2是设定键,即该键按下,将分别选中需要设定的选项。S3键是加键,即按下去表示相应选项加1。S4键是减键,即按下去表示相应的选项减1。 5.该闹钟可以定时时间到,LED将发出提示闪光,且持续30s。 发挥要求: 1.定时时间可被打断,即打断后恢复时继续计时。 2.设置闹钟报警功能; 3.能切换显示年月日等信息。
|