单片机课程设计--数字钟一、设计目得及意义 (1)巩固、加深与扩大 5 1系列单片机应用得知识面,提高综合及灵活运用所学知识解决工业控制得能力;(2)培育针对课题需要,选择与查阅有关手册、图表及文献资料得自学能力,提高组成系统、编程、调试得动手能力; )ﻫ3(对课题设计方案得分析、选择、比较、熟悉用 51 单片机做系统开发、研制得过程,软硬件设计得方法、内容及步骤 二、原理图设计中简要说明设计目得(1)功能:2 4 小时制时间显示,可随时进行时间校对调整,整点报时及闹钟功能。(2)原理图中所使用得元器件功能在图中得作用1.主要元件 A T 8 9C 51P 3、2 /I NT 0(外部中断 0)定时器/计数器 0 溢出中断2.L E D 及按键开关用于时间得显示与设定(3)各器件得工作过程及顺序计时状态,AT89C51 通过 P1 口持续向 LED 发送信号,使 LED 扫描显示刚前时分秒,当出现定时器/计数器 0 溢出中断时,时间加多 1 秒,A T8 9 C5 1从P1口向 LED 输出新得时间;只按住S ET U P 键时,进入外部中断 0,时间计数停止,通过点击按键 H,M,S 对时分秒进行调整,新得时间值送给了计时程序,松开S ET UP 键退出中断,回到计时状态;按住 SET UP 键与 ALARM 键时,进入外部中断0,时间计数停止,通过点击按键H,M对时分进行闹钟定时,A T8 9C51 记忆时分值,退出时先松开 SE T UP 键再松开 ALA R M;闹铃:当时间值与设定闹铃值一样时,进行闹铃一分钟.(3)流程图 初始设定闹铃 Y Y 按下设定键 N(4)程序清单#i n clu d e〈r eg52、h>#def ine uint u nsig ned int#d e f in e uch a r u n s ig ne d cha rs b i t we l a1=P2^0;s b i t wela2=P 2^1;sbit w e l a3=P 2^2;sbit wela 4=P2^3;s b it w el a 5=P2^4;s bit w e la6=P2^5;s b it d p= P1^7;sbit c0= P0^0;s b i t c1= P 0^1;sbit c 2= P 0^2;sbi t c 3= P0^3;s bi t c4= P0^4;sbit c5= P 0^5;s b it kai= P3^2;uch a r co d e table[]={0x c 0,0x f 9,0x a4,0 xb0,0 x 99,0 x92,0 x 82,0xf8,0 x 80,0 x90,0x8 8,0 x 8 3,0 xc6,0xa1,0 x 86,0 x 8 e};v o id d i spl...