单片机期末作业.docxVIP

  • 11
  • 0
  • 约5.73千字
  • 约 11页
  • 2019-09-27 发布于广东
  • 举报
单片机实验报告 数字时钟显示 姓名:洪宾 学号:10605091020 班级:应用电子09-1班 时间:2010年12月19日 摘要 用单片机程序编写一个数字钟的运行,又名万年历,根据串行口和10 口进 行程序的运算过程,利用数字运算缓存进行数字运行的控制,其中运用到了 0RG 0003H的命令进行定时器的T0屮断程序的如口。后用SECLED EQU P1.0;秒 点显示P1.0进行数的显示,执行中断程序的命令。后用 MOVDISP1,#OOH; 如果第一位等于10 了就把第-?位清零把进行循环计数,以累计的效果完成程序 命令,再进行INC TIMEADD漱件计数器加1,机器周期1的命令进行循环指令 的运算。 ;程序执行开始地址START;跳到标号 ;程序执行开始地址 START ;跳到标号START执行 ;外中断0中断程序入口 ;外中断0中断返回 淀时器TO中断程序入口 ;跳至INTTO执行 ;外中断1中断程序入口 LJMP ORG 0003H LJMP REMO ORG OOOBH LJMP TIMEO ORG 0013H RETI;外中断1 RETI ;外中断1中断返回 ORG 001BH 淀时器T1中断程序入口 LJMP TIME1 ;跳至 TIME1 执行 ORG 0023H ;串行中断程序入口地址 TIME1:RETI ;串行屮断程序返冋 TIME1: RETI TIMEADD EQU 30H;30H做为软件计数缓存 DISP1 EQU31H;31 H做为第一位显示缓存 DISP2 EQU 32H;32H做为第二位显示缓存 DISP3 EQU 33H;33H做为第三位显示缓存 DISP4 EQU 34H;34H做为第四位显示缓存 SECLED EQU P1.0;秒点显示 P1.0 HALFSEC EQU 35H;半秒计数缓存 UPKEY BIT P2.7;定义 P2.7 是 UP 键 SETKEY BIT P2.0;定义 P2.0 是 SET 键 BUZZ BIT P2.5; ;第1位使能P2.1 ;第2位使能P2.2 ;第3位使能P2.3 ;第4位使能P2.4 ORG 0030H; START: MOV SP,#5FH;放堆栈 MOV P2,#0FFH;把 P2 置高 CLR P2.5;把 p2.5 置 0 LCALL BUZZER;发岀滴声 LCALL BUZZER;按键滴声 MOV TIMEADD,#0;软件计数器清零 MOV TMOD,#11H;TIME0工作于方式1,TIME1工作于方式1 MOV TH0,#3CH; MOV TL0,#0B0H;放定时预置数15536 MOV IE,#8BH;开 INTO, TIMEO, TIME1 MOV IP,#02H;TIME0 屮断优先 SETB ITO;外部中断0为负跳变方式触发 SETB TRO;开始计数 MOVDISP1,#OOH; MOV DISP2,#00H; MOV DISP3,#00H; MOV DISP4,#00H;把所有显示缓存清零 MOV HALFSEC,#00H;把半秒计数缓存清零 MOV DPTR,#TAB; SCAN: MOV A,DISP1 ;把第一位显示缓存送入A MOVC A,@A+DPTR;查表 SETB P2.4; CLR P2.1;第一位显示使能 MOV P0,A;查表得到的7段码送给P0去显示 LCALL DELAY;延时 MOV PO,#OFFH;显示一小段时间后关掉7段显示,去显示下一位 MOV A,DISP2; MOVC A,@A+DPTR; SETB P2.1; CLR P2.2; MOV P0,A; LCALL DELAY; MOV P0,#0FFH; MOV A,DISP3; MOVC A,@A+DPTR; SETB P2.2; CLR P2.3; MOV P0,A; LCALL DELAY; MOV PO,#OFFH; MOV A,DISP4; MOVC A,@A+DPTR; SETB P2.3; CLR P2.4; MOV P0,A; LCALL DELAY; MOV P0,#0FFH; JNB SETKEY,ADJUST;按键按下时去调整时间 ;以卜?是进位程序 MOV A,DISP1 ;把第一位缓存送入A CJNE A,#10,SCAN;如果第一位不等于10继续扫描 MOV DISP1,#00H;如果第一位等于10 了就把第一位清零 INC DISP2;第二位加 1 MOV A,DISP2; CJNE A,#6,SCAN;如果第二位不等于6继续扫描 MOV DISP25#OOH; INC DISP3; MOV A,DISP4; CJNE A,#2,PM; MOV A,DISP3; CJNE A,#4,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档