《AT89S51单片机实例-数字钟﹝★﹞》由会员分享,可在线阅读,更多相关《AT89S51单片机实例-数字钟﹝★﹞(10页珍藏版)》请在金锄头文库上搜索。
1、20 数字钟 1 实验任务 (1 开机时,显示 12:00:00 的时间开始计时; (2 制“秒”的调整,每按一次加 1秒; (3 制“分”的调整,每按一次加 1分; (4 制“时”的调整,每按一次加 1个小时; 2 电路原理图 图 系统板上硬件连线 (1 把“单片机系统”区域中的 口用 8芯排线连接到“动态数码显示”区域中的 AH 端口上; (2 把“单片机系统:区域中的 口用 8芯排线连接到“动态数码显示”区域中的 8 端口上; (3 把“单片机系统”区域中的 口分别用导线连接到“独立式键盘”区域中的 口上; 4 相关基本知识 (1 动态数码显示的方法 (2 独立式按键识别过程 (3 “时
2、”,“分”,“秒”数据送出显示处理方法 5 程序框图 6 汇编源程序012089000001200200200001(65536,#(6553656,#60,00,#60,00,#24,006,#107,#2487,$6,#,#81,#101,1,#101,1,#101,1,#101,1,#101,1(65536,#(6553656,#,0,A+1,A+3,#08H,002,#100,2002,#05H,200,#60,00,#60,00,#24,006H,56H,67H,707C 语言源程序#=0=0=0,0,16,0,0,16,0,0;i,j;)0_0=0)i=5;i0;j=248;j0;0_0=0);if(60);=0;=0;0_0=0);0_1=0)i=5;i0;j=248;j0;0_1=0);if(60);=0;=0;0_1=0);0_2=0)i=5;i0;j=248;j0;0_2=0);if(24);=0;=0;0_2=0);t0( ;if(8);P1=;P3=;if(8);if(4000);if(60);if(60);if(24);=0;=0;=0;=0;=0;=0;