单片机原理及应用试题及答案二

时间:2017-04-28 16:39:12 单片机相关试题 我要投稿

单片机原理及应用试题及答案(二)

  单片机原理及应用是一门比较难学的课程,很多同学对这门课程比较头痛,同学们要加倍努力才能学好单片机原理及应用。下面是阳光网小编给大家整理的单片机原理及应用试题及答案,欢迎大家学习参考。

单片机原理及应用试题及答案(二)

  单片机原理及应用试题及答案(二)

  一、填空(每空 2 分,共 40 分)

  1、MCS-8051系列单片机字长是 8 位,有 40 根引脚,96系列字长是 16 位。单片机的特点有体积小、价格低、功能全 。

  2、8051单片机的存储器的最大特点是 指令存储器与数据存储器分开编址 ,Px并行口的地址是与 数据 存储器统一编址的,或者说属于该存储器。

  3、8051最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即 P1 。P3常需复用作串行通信、外部中断、外部计数脉冲 和读写控制信号。

  4、ALE信号的作用是 低8位地址锁存 。

  5、8051复位后,PC= 0 H。若希望从片内存储器开始执行,EA脚应接 高 电平,PC值超过 0FFF H时,8051会自动转向片外存储器继续取指令执行。

  6、8051的C/T是 加 (加或减)计数的。

  7、8051的中断向量表在 3 H、 0B H和13H、1BH、23H。

  8、MOV A,40H 指令对于源超作数的寻址方式是直接 寻址。

  9、指令JB 0A7H,ABC的作用是 若P2口的第7位为1则跳转到ABC 。(0A7H是P2.7的地址)10、将CY与A的第0位的非求或的指令是 ORL C,/ACC.0 ,若原A=0,执行后A= 0 。

  2、已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?(共 5 分)

  [解答] OV:0、CY:1、AC:1、P:1 A:-95

  3、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光。画出连接示意图,写出完整的程序。(共 15 分)

  A机程序 ORG 0000H

  AJMP START

  ORG 4100H

  START:MOV P1,#0FFH

  MOV SCON,#80H

  AGAIN1:MOV SBUF,P1

  JNB TI,$

  CLR TI

  SJMP AGAIN1

  END

  B机程序 ORG 0000H

  AJMP START

  ORG 4100H

  START:MOV SCON,#90H

  AGAIN1:JNB RI,$

  MOV P1,SBUF

  CLR RI

  SJMP AGAIN1

  END

  4、将8051外部扩展2K EPROM,同时扩展16K RAM作数据存储器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器。请画出连接示意图。要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE。最后写出各片的地址范围。(共 12 分)

  数据线8根从P1直接到2716的O、两片6264的D;

  地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到2716的地址口,

  0-4五位直接到两片6264内P2.5接一片6264的CE,经非门后接另一片6264;

  ALE接锁存器的.G,锁存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。

  2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH

  5、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是非法的BCD码,则A返回值为255。(共10分)

  6、用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制)(共10分)

  五、SUBP:MOV R1,A

  ANL A, #0F0H

  SWAP A

  CJNE A, #10, NEXT1

  NEXT1:JNC ERROR

  MOV B, #10

  MUL AB

  

  六、 ORG 0000H

  LJMP START

  ORG 3H

  LJMP INT00

  START:SETB EA

  SETB EX0

  CLR IT0

  MOV A, #1

  AGAIN:MOV P1,A

  ACALL DELAY

  RL A

  SJMP AGAIN

  DELAY:MOV R1,#5

  LOOP1:MOV R2,#200

  LOOP2:MOV R3,#126

  DJNZ R3,$

  DJNZ R2,LOOP2

  DJNZ R1,LOOP1

  RET

  INT00:PUSH ACC

  PUSH 1

  PUSH 2

  PUSH 3

  MOV R4,#5

  AGAIN:MOV P1,#0FFH

  ACALL DELAY

  MOV P1,#0

  ACALL DELAY

  DJNZ R4,AGAIN

  POP 3

  POP 2

  POP 1

  POP ACC

  RETI

  END

  7、简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。(共 8 分)

  C/T0的模式

  0:13位计数器;

  1:16位计数器;

  2:8位循环计数器;

  3:2个独立的8位计数器串行通信模式

  0:同步移位寄存器;

  1:波特率可变的8位两机异步通信;

  2:波特率固定的9位可多机的异步通信;

  3:波特率可变的9位可多机的异步通信。


【单片机原理及应用试题及答案(二)】相关文章:

1.单片机原理及应用试题及答案

2.单片机原理及应用模拟试题及答案

3.单片机原理及应用试题含答案

4.激光原理及应用试题及答案

5.单片机原理及应用课后习题答案

6.ERP原理与应用试题及答案

7.《dsp原理及应用》期末试题及答案(一)

8.数据库原理及应用试题及答案