交通灯控制实验电路如题43图所示,875l单片机时钟频率6MHz,P1.5~P1.0经电阻接六个发光二极管,其中红1、黄1、绿1,为南北向指示灯;红2、黄2、绿2,为东西向指示灯。以下程序用定时器TD产生0.1秒中断为计时标准,按以下四种状态,交替循环。(

admin2010-02-02  31

问题 交通灯控制实验电路如题43图所示,875l单片机时钟频率6MHz,P1.5~P1.0经电阻接六个发光二极管,其中红1、黄1、绿1,为南北向指示灯;红2、黄2、绿2,为东西向指示灯。以下程序用定时器TD产生0.1秒中断为计时标准,按以下四种状态,交替循环。(1)红1、绿2,亮20秒;(2)红1、黄1、黄2,亮1秒;(3)绿1、红2亮15秒;(4)黄1、红2、黄2亮1秒。试填满程序中的缺少部分。
   
   题43图
           ORG     0000H
           AJMP    START
           ORG       ①   ;定时器T0入口地址
           MOV     TL0,#0B0H
           MOV     TH0,#3CH
           DJNZ    30H,  ②   
           MOV     A,R7
           INC     A
           ANL     A,#  ③  H
           MOV     R7,A
           ADD     A,#T0_5-1D_1
           MOVC      ④   
   T0_1:  MOV     P1,A
           MOV     30H,#10    ;第2和第4种状态的计数次数
           CJNE    R7,#0,T0_2
           MOV     30H,#  ⑤  ;第1种状态的计数次数
           SJMP    T0_3
   T0_2:  CJNE    R7,#2,TD_3
           MOV     30H,#  ⑥  ;第3种状态的计数次数
   T0_3:  RETI
   T0_5:  DB      0DEH,  ⑦  H,0F3H,0E5H
                  ;每种状态的显示代码(没用到的引脚输出应为“1”)
   START: MOV     TMOD,#01H
           MOV     TL0,#0BOH
           MOV     TH0,#3CH
           MOV     30H,#200
           MOV     R7,#0
           MOV     IE,#82H
           SETB      ⑧   
           MOV     P1,#0DEH
   LOOP:  SJMP    LOOP
   ①______;  ②______;  ③______;  ④______;
   ⑤______;  ⑥______;  ⑦______;⑧______。
   附:有关特殊功能寄存器各位内容:

选项

答案43.000BH 44.T0_3 45.03 46.A,@A+PC 47.200 48.150 49.0EC 50.TR0

解析
转载请注明原文地址:https://kaotiyun.com/show/wQAx777K
0

最新回复(0)