、单片机主控电路、按键控制电路和蜂鸣器等几部分组成,系统框图如下:,+,若按下时间小于1S,则进入省电状态(数码管不亮,时钟不停);否则进入调分状态,等待操作,,,则时间加1min;,,,,退出时间调整状态,,,则进行时钟/秒表功能地转换,秒表中断计时程序启动,显示地址改为60H,LED将显示秒表计时单元60H-,可实现秒表清零、秒表启动、秒表暂停功能;,关闭T1秒表中断计时,显示首址又改为70H,+5V/+-,流程图如图1-、、调时由定时器T1完成,其流程图如图1-?膄报时膁图1-1主程序流程图莇Y蚇N羁T0中断芀保护现场螆改变定时初值蒇1s时间到?羃加1s蚂恢复现场蒀中断返回袄图1-2秒计时程序流程图肄Y螀N衿中断开始蚄保护现场袁秒表/闪烁?衿闪烁荿恢复现场莄中断返回袃叫10ms芁图1-3秒表、:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH螅I_TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH薅DLY1M:MOVR6,#14H羀DL_LOOP:MOVR7,#19H袈DL_LOOP1:DJNZR7,DL_LOOP1薆DJNZR6,DL_LOOP莂RET莂DLY20M:CLRCALB芇LCALLD_II_PLAY芆LCALLD_II_PLAY蒃LCALLD_II_PLAY蒁SETBCALB蚆RET羆DL_LOOPS:LCALLDL05S薅LCALLDL05S蕿RET莀DL05S:MOVR3,#20H螇DL05S1:LCALLD_II_PLAY莂DJNZR3,DL05S1羂RET衿蒇莃CTIME:MOVA,#10H /整点报时肀MOVB,79H艿MULAB羄ADDA,78H蒅MOVTIMCON,A蒂CLOOP:LCALLDLY20M蚈LCALLDL_LOOPS螄LCALLDL_LOOPS节LCALLDL_LOOPS薁DJNZTIMCON,CLOOP肇CLR08H蒄MAIN:MOVR0,#00H /主程序芄MOVR7,#80H虿MLOOP:******@R0,#00H薇INCR0膅DJNZR7,MLOOP莅MOV20H,#00H肁MOV7AH,#0AH羆MOVTMOD,#11H羅MOVTL0,#0B0H膂MOVTH0,#3CH膀MOVTL1,#0B0H蚀MOVTH1,#3CH蚅SETBEA膄SETBET0薂SETBTR0聿MOVR4,#14H蒆MOV
简易数字钟单片机课程实施方案 来自淘豆网m.daumloan.com转载请标明出处.