单片机A200下05电信答案.docVIP

  • 3
  • 0
  • 约7.42千字
  • 约 6页
  • 2016-10-21 发布于广东
  • 举报
单片机A200下05电信答案

06级电信专业单片机A卷答案 2008-12-20 一.30分,每空1分。 1.(1分)8 2.(1分)0000H送PC(PC初始化为0000H) 3.(2分)00H~7FH,20H~2FH 4.(3分)R0 , R1 ,  DPTR 5.(3分)MOVC,MOV,MOVX 6.(2分)64KB , ±128B(或-128~+127B) 7.(3分)TMOD , TH0和TL0,  TCON(TR0、TF0) 8.(3分)中断申请,中断允许,RETI 9.(2分)RI=1,MOV A,SBUF 10.(1分)A 11.(3分)P2, ALE , P0 12.(2分)4根,、SCK、MOSI、MISO 13.(2分)起始,停止 14.(2分)15, 和 二.10分,每空1分 题号 1 2 3 4 5 6 7 8 9 10 T/F  F  F  T  T  F    F  T F  F  T 三.10分, 1. 每错2分 ORG 0000H AJMP START ORG 0100H START:MOV DPTR, #TAB MOV A, R0 MOVC A, @A+DPTR SJMP $  (或SJMP START) TAB: DB 00H,30H,40H,0A0H,50H END  2. 如右图 四.10分,每题5分 1. 中断矢量地址是中断服务程序的入口地址。(1分)一旦响应中断,PC=某个中断矢量地址。(1分) 保证外部中断0正常运行的四个要素是: ①在引脚INT0*上引入一个外部申请(例如一个开关量) ②设置中断允许(开大门、开小门) ③安排中断矢量(ORG 0003H) ④写一段中断服务子程序,它以0003H作为入口地址,以RETI结束。 2. 依次在段选线上和位选线上配合送段选码和位选码,保证某一时刻只有一个LED被选中,并延时1ms左右;反复上述的刷新操作。 五.每题4分,共20分 1.A和B中的数据交换。 2.(20H)= 58H 、(21H)= 08H 、(22H)= -- 、(R0)= 21H 、(A)= 08H 。 3.晶振频率是6MHz ,则机器周期为2μS, △t=250μS, 则:m=125, 那么:X=256-125=131=83H MOV TMOD, #02H MOV TH0,#83H(或131) MOV TL0,#83H(或131) SETB TR0 4.查表求一个数(R3)的平方并送50H单元 (2分) 。 (50H)=25。 (R3)的取值范围为:0至9。 5. ABC: MOV  R7,#10H MOV  R1,#50H MOV  A,#0FH LOOP: MOV  @R1,A INC  R1 DEC  A DJNZ  R7,LOOP RET 六.综合题20分。 1. P1.3 P1.2 L4 L3 L2 L1 P1口上输出数据(二进制形式) 0 0 亮 灭 灭 灭 1000****B如(80H) 0 1 灭 亮 灭 灭 0100****B (40H) 1 0 灭 灭 亮 灭 0010****B (20H) 1 1 灭 灭 灭 亮 0001****B (10H) 注:上表有多解,但一定要保证数据中为1的位置不能变。(1分)  程序如下 :框架分2分;读开关量前先写1给1分, 有ACALL DEL 给1分, 有 AJMP START给1分; 其余部分共5分,没用散转指令,扣2分。 ORG 0000H AJMP START ORG 0100H ; START: SETB  P1.2 SETB P1.3 ;若用MOV P1,#0CH ,则扣一分 MOV A, P1     ANL A, (0CH) RR A RR A ;至此,程序分可给3分,以下程序正确则另给3分 RL A ;可同时省去上两句 MOV DPTR, #TABJ JMP @A+DPTR TABJ: AJMP CS0 AJMP CS1 AJMP CS2 AJMP CS3 CS0: MOV P1,# 80H AJMP CS CS0: MOV P1,# 40H AJMP CS CS

文档评论(0)

1亿VIP精品文档

相关文档