单片机原理与应用》练习题

  • 格式:doc
  • 大小:68.50 KB
  • 文档页数:9

《单片机原理与应用》练习题及评分标准一、填空题(每空1分)1、微处理器有、和若干寄存器组成。

2.十进制数-47用8位二进制补码表示为。

3.MCS-51中凡是字节地址能够被整除的SFR均能位寻址。

4.MCS-51有4个并行IO口,其中是准双向口,所以由输出转输入时必须先。

5.计算机的系统总线有地址总线、和数据总线。

6.MCS-51在扩展ROM、RAM或者I/O时,它的地址总线是口。

7.MCS-51有个中断源,有个中断优先级,设定优先级的SFR是。

8.MCS-51可扩展片外64KRAM,但当扩展I/O口,其外部RAM寻址空间将变(大或小)。

9.微机与外设间交换信息方式有程序控制方式(无条件传送方式和)、中断传送方式、。

10.异步串行数据通信的帧格式由、数据位、和组成。

11.访问片外存储器时,用信号锁存来自P0口的地址信号。

12.MCS-51单片机中,内部RAM有4组工作寄存器,它们由PWS特殊功能寄存器中的位来选择用哪一组。

13、8031的异步通信口为(单工/半双工/全双工)14、8031有级中断,个中断源15、8031内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。

17、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。

19、当单片机复位时PSW=H,这时当前的工作寄存器区是区20、若A中的内容为67H,那么,P标志位为 1 。

21.当扩展外部存储器或I/O口时,P2口用作()。

22 .MCS-51单片机内部RAM区有()个位地址。

23 .外部中断1(INT1)的中断入口地址为();定时器1的中断入口地为()。

24 .MOV C,20H中,20H的寻址方式称之为()。

25 .关于堆栈类操作的两条指令分别是()、()。

26 .MCS-51单片机一个机器周期共有()振荡周期。

27 .MCS-51单片机内部RAM区有()个工作寄存器。

28 .外部中断0(INT0)的中断入口地址为()。

29 .定时器工作方式1为()位计数器。

30.51系列单片机扩展数据存储器最大寻址范围为()。

31.MCS-51单片机PC的长度为()位。

32.MCS-51单片机DPTR的长度为()位。

33.MCS-51单片机中断源有5个,分别为:INT1、T1、()、()、()。

34.访问片外程序存储器MOVC指令采用的是()寻址方式。

35.若(IP)=00010100B,则优先级最高者为()最低者为()。

36. MCS-51单片机的串行接口有()种工作方式。

37.12根地址线可选择()存储单元,32KB存储单元需要()根地址线。

38.若(PSW)=18H,则选取的是第()组通用寄存器。

这一组通用寄存器的地址范围从()。

39.MCS-51单片机有()个()位的定时/计数器,可以设定为()种工作方式。

二.选择题(每小题1分,)1.当MCS-51复位后,下面说法正确的是:(A)PC=0000H (B)SP=00H (C)SBUF=00H (D)(30H)=00H 2.MCS-51在响应中断时,下列哪种操作不会发生:(A)保护现场(B)保护PC(C)找中断入口(D)转入中断入口3.下面那条指令产生有效WR信号:(A)MOVX A,@DPTR (B)MOVC A,@DPTR(C)MOVC A,@A+DPTR (D)MOVX @DPTR,A4.MCS-51上电复位后,SP的内容是:(A)00H (B)07H (C)60H (D)30H5.控制串行口工作方式的寄存器是:(A)TCON (B)PCON (C)SCON (D)TMOD6.执行PUSH ACC指令,MCS-51完成的操作是:(A)SP+1→SP ,(ACC)→(SP)(B)(ACC)→(SP),SP-1→ SP (C)SP-1→SP ,(ACC)→(SP)(D)(ACC)→(SP),SP+1→ SP 7.PC中存放的是:(A)下一条要执行的指令的地址(B)当前正在执行的指令(C)当前正在执行的指令的地址(D)下一条要执行的指令8.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是:(A)由CPU自动完成(B)在中断响应中完成(C)应由中断服务程序完成(D)在主程序中完成9.访问MCS-51的特殊功能寄存器应用使用的寻址方式是:(A)寄存器间接寻址(B)变址寻址(C)直接寻址(D)相对寻址10.各个中断源发出的中断请求信号,都会标记在MCS-51系统中的()(A)TMOD (B)TCON/SCON (C)IE (D)IP11。

MCS-51单片机有片内ROM容量( )A. 4KBB. 8KBC. 128BD. 256B12。

MCS-51单片机的位寻址区位于内部RAM的( )单元。

A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH 13。

MCS-51单片机的串行中断入口地址为( )A. 0003HB. 0013HC. 0023HD. 0033H14.能够用紫外光擦除ROM中程序的只读存储器称为( )。

A.掩膜ROMB.PROMC.EPROMD.EEPROM15。

若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为 ( )A. 2MHzB. 1MHzC. 500KHzD. 250KHz16。

MCS—51单片机的复位信号是( )有效。

A.高电平B.低电平C.脉冲D.下降沿17。

若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。

A.PUSH R0B.PUSH @R0C.PUSH 00HD.PUSH 08H18。

在片外扩展一片2764程序存储器芯片要( )地址线。

A.8根B.13根C.16根D.20根19。

定时器/计数器工作方式1是( )。

A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构20。

串行口的控制寄存器SCON中,REN的作用是( )。

A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接收位D.地址/数据位三、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(× )(2)INC DPTR;(√ )(3)DEC DPTR ;(× )(4)CLR R0 ;(× )(5)MOV T0,#3CF0H;(× )四、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ______;(DPL)=_________;(SP)=_______;2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3、分析下列程序的功能(5分)PUSH ACCPUSH BPOP ACCPOP B4、图为8段共阴数码管,请写出如下数值的段码。

61H0_____3FH________1_______06H______2_______5BH_______ 3______4FH_______4_______66H______5______6DH_______P______73H______ 7______03H________8______7FH________ C______39H_______四.程序分析题 (15分)1.阅读下列程序:MOV A,61HMOV B,#02HMUL AB ADD A,62H MOV 63H,A CLR A ADDC A,BMOV64H,A(1)该程序段的功能是: 将61H 单元内容乘以2,低八位在加上62H 单元中的内容放入63H ,将结果的高八位放在64H 单元中 。

(2) (63H)= ( 64H)=2、读程序,填写执行结果1、 MOV 40H,#36HMOV R0,#40HMOV A,@R0 SETB CADDC A,#0F9H MOV SP,#50HMOV DPTR,#1050H MOV A,#88H PUSH DPL PUSH DPH PUSH ACC POP DPL POP DPH POP ACCA= DPTR= 2、 MOV A,#40HMOV DPTR,#TAB SWAP A INC AMOVC A,@A+DPTRS0: AJMP S0TAB: DB 10H,11H,12H,13H,14H,15H DB 16H,17H,18H,1AH,19H,1BH62HA= 五.编程题(15分)1.编写程序,查找在内部RAM 的20H~50H 单元中出现00H 的次数,并将查找的结果存入51H 单元。

(5分)解: MOV R2,#31H MOV R0,#20HMOV 51H,#00H 2分 LOOP: MOV A,@R0 ANL A,#0FFH JNZ L1 INC 51H L1: INC R0DJNZ R2,LOOP 3分 RET2.已知89C51单片机的osc f =12MHZ ,用T1定时。

试编程由P1.0和P1.1引脚分别输出周期为2ms 和500us 的方波。

(10分)解:采用模式0定时250us ,初值是:661310250)1012/(12)2(-⨯=⨯⨯-X 所以,X=7492=11111100000110B T1低5位:00110B=06H T1高8位:111111000=F8H MOV R2,#04H 、 CLR P1.0CLR P1.1 2分 MOV TMOD,#00H L2: MOV TH1,#0F8H MOV TL1,#06HSETB TR1 3分 LOOP: JBC TF1,L1 SJMP LOOPL1: CPL P1.1 CLR TR1 DJNZ R2,L2CPL P1.0 3分 MOV R2,#04HLJMP L2 2分3、 如何利用定时器/计数器T0计数4、 压缩的BCD 码 ASCII 码 如何转换?。