单片机原理与接口技术复习题(6页).doc
-一、选择题:1.带符号的十进制数-5的8位补码是 ( )A.10000101 B.11111011 C.11111101 D.111110102.MCS-51片内程序存储器容量是 ( )A.1KB B.2KB C.3KB D.4KB3. MCS-51片内数据存储单元的字节数是 ( )A.56 B.64 C.128 D.2564. MCS-51片内定时/计数器的个数是 ( )A.1 B.2 C.3 D.45. MCS-51芯片的8位并行数据输入输出接口个数是 ( )A.1 B.2 C.3 D.46. MCS-51系统的中断源个数是 ( )A.2 B.3 C.4 D.5 7. MCS-51片内通用寄存器个数是 ( )A.4 B.8 C.7 D.68. MCS-51片内数据存储器的地址范围是 ( )A.00H7FH B.00H-FFH C.00H30H D.00H1FH9. MCS-51片内专用寄存器个数是 ( )A.8 B.16 C.21 D.2410. MCS-51位寻址区的字节地址范围是 ( )A.00H7FH B.001FH C.20H2FH D.30H7FH11. MCS-51位寻址区的位地址范围是 ( )A.00H7FH B.001FH C.20H2FH D.30H7FH12. MCS-51外部数据存储器可扩展的最大存储空间是 ( )A.16KB B.32KB C.64KB D.256KB13. MCS-51外部程序存储器可扩展的最大存储空间是 ( )A.16KB B.32KB C.64KB D.256KB14.在MCS-51中,SP用于存放栈顶指针值。当数据压入堆栈时,SP自动 ( )A. 加1 B.减1 C.不变 D.加215. 在MCS-51中,SP用于存放栈顶指针值。当数据弹出堆栈时,SP自动 ( )A. 加1 B.减1 C.不变 D.加216. MCS-51指令寻址方式种类个数是 ( )A.5 B.6 C.7 D.817. MCS-51的无条件转移指令个数是 ( )A.1 B.2 C.3 D.418. 条件转移指令JZ产生转移的条件是 ( )A.(A)=0 B.(A)=1 C.(C)=0 D.(C)=119.循环控制指令DJNZ Rn ,REL终止循环的条件是 ( )A.(Rn)-10 B. (Rn)-1=0 C. (Rn)+10 D. (Rn)+1=020.已知 835AH:SJMP 35H,该指令执行后,程序转移到的地址是 ( )A. 835AH B.838FH C.8391H D.8381H21. MOV R0,#72HXCH A,R0SWAP AXCH A,R0上述指令执行后,R0中的内容是 ( )A.72H B.27H C.20H D.07H22. ORG 1000HTAB1:DB 10H,ATAB2:DW TAB1 以1000H为首字节的连续4个字节单元中内容依次是 ( )A.10H,41H,10H,0 B.10H,41H,0,10H C.41H,10H,10H,0 D.41H,10H,0,10H23.用于中断控制的定时计数控制器是 ( )A.SCON B.IE C.IP D.TCON24.用于中断控制的中断允许寄存器是 ( )A.SCON B.IE C.IP D.TCON25.在同级中断源之间,中断优先权最高的是 ( )A.外部中断1 B. 定时/计数器0 C. 外部中断0 D.串行口26. 外部中断0的中断服务程序入口地址是 ( )A.0003H B.000BH C.0013H D.0023H27.决定定时/计数器的工作的寄存器是 ( )A.TCON B.SCON C.IE D.TMOD28.决定定时器0的定时时间间隔的寄存器是 ( )A.TH0,TL0 B.TH1,TL1 C.TH0,TL1 D.TH1,TL029.定时器0用作计数器时,计数器计数的外部信号来自的输入引脚是 ( )A.P3.5 B. P3.4 C. P3.3 D. P3.230.在异步通信中,数据传输的单位是 ( )A.字节 B.字 C.帧 D.位31.波特率表示每秒传送的数据 ( )A. 位数 B.字数 C. 字节数 D. 帧数32. MCS-51接收串行数据的引脚是 ( )A.P3.3 B. P3.0 C. P3.2 D. P3.133. MCS-51发送串行数据的引脚是 ( )A.P3.3 B. P3.0 C. P3.2 D. P3.134. MCS-51串行口可设置的工作方式种数是 ( )A.1 B. 2 C. 3 D. 435.某异步通信接口,其帧格式由1个起始位、7个数据位,1个奇偶校验位和1个停止位组成,该接口每分钟传送1800个字符,该接口传送的波特率是 ( )A.240 B.300 C.320 D.40036.8255A并行I/O接口的工作方式种类个数是 ( )A.1 B.2 C.3 D.437.现用容量为2KB的2817A EEPROM 芯片组成16KB 的 EEPROM,需该种芯片的数量是 ( )A.2 B.4 C.6 D.838.接上题,假定采用译码法寻址,应采用的译码器是 ( )A.2-4译码器 B.3-8译码器 C.4-16译码器 D.其他译码器39.在单片机应用系统中,常采用LED显示方式;在静态LED显示方式中,为了简化电路,通常采用的显示方式是 ( )A.并行口输出 B.串行输出 C.外接8155A接口 D. 外接8255A接口40.利用定时器T1的方式2对外部信号计数,要求每计满100次发生溢出中断,T1的计数初值是 ( )A.9CH B.8BH C.8DH D.1EH41.当利用单片机进行双机通信时,需先执行乙机中的程序是 ( )A. 中断程序 B.子程序 C.发送程序 D.接收程序42. 接上题,然后再执行甲机中的程序是 ( )A. 中断程序 B.子程序 C.发送程序 D.接收程序43.D/A转换器DAC0832 的转换位数是 ( )A.1 B.2 C.4 D.844.ADC0809是一种模拟输入的逐次逼近式A/D转换器件,它的输入是 ( )A.1路 B.2路 C.4路 D.8路45.已知某带符合的数的8位补码是11111011B,该数的真值是 ( )A.-1 B.2 C.-5 D.-746.已知 DA1 DW D,E以DA1为首字节的连续4个字节单元的内容依次是 ( )A.44H,0,45H,0 B.0,44H,0,45H C.0,0,44H,45H D.44H,45H,0,047.ORG 1000H COUNT EQU 40H TAB:DB 10H,A DB COUNT,DF 以1000H为首字节的连续5个字节单元的内容依次是 ( )A.10H,41H,0,44H,46H B.10H,41H,40H,44H,46H C.10H,41H,40H,46H,44H D.41H,10H,40H,44H,46H二、阅读程序题:1.设(A)=30H,(B)=31H MOV SP,#3FH PUSH A PUSH B POP A POP B该组指令执行后,(A)=( ) (B)=( ) 2.设(20H)=47H,(21H)=68H MOV A,20H ADD A,21H DA A 该组指令执行后,(A)=( ) 3.已知(A)=83H,(R0)=17H (17H)=34H ANL A,#17H ORL 17H,A XRL A,R0 CPL A 该组指令执行后,(A)=( )4.已知(30H)=45H (38H)=64H MOV A,30H XCH A,38H MOV 30H, A该程序段执行后,(30H)=( ) (38H)=( ) 5.已知(2AH)=12H (2BH)=34H MOV R0,#2AH MOV A,R0 SWAP A MOV R0, A MOV R1,#2BH MOV A,R1 SWAP A XCH A,R0 MOV R1,A 该程序段执行后,(2AH)=( ) (2BH)=( )6.已知(40H)=19H ORG 2000H START:MOV A,BCDB ANL A,#0FH ADD A,#30H MOV TWO,A MOV A,BCDB SWAP A ANL A,#0FH ORL A,#30H MOV ONE,A SJMP $BCDB:DATA 40HONE:DATA 41HTWO:DATA 42HEND 该程序段执行后,(ONE)=( ) (TWO)=( )7.已知 ORG 30H TAB:DB 0,0,0,0,0 START:MOV A,#TAB MOV R1,A MOV R0,5 L00P:MOV R1,A SUBB A,R0 INC R1 DJNZ R0,LOOP SJMP $ 该程序段执行后,以TAB为首字节的5个连续字节单元中的内容是( ) 、( )、( ) 、( )、( )。8.已知(50H)=43H (2BH)=34H MOV A,50H CJNE A,60H,AA MOV 70H,A SJMP BB AA:JC CC MOV 70H,A SJMP BB CC:MOV 70H,60H BB:SJMP $ 该程序段执行后,(70H)=( ) 9.MAIN:MOV TMOD,#00H MOV TL0,#18H MOV TH0,#0E0H SETB EA SETB ET0 SETB TR0HERE: SJMP HERE ORG 000BH AJMP CTC0 CTC0:MOV TL0,#18H MOV TH0,#0E0H CLP P1.0 RETI 该程序段执行后,请画出在P1.0引脚输出的波形图。10.MOV SCON,#10H WAIT:JNB RI,WAIT CLR RI MOV A,SBUF RET该段程序的串口工作方式为( ),一次可串行接收的数据位为 ( )。 三、编制程序题:1.编制用软件延时1S的程序。2.将P1口的P1.0P1.3作为输入位,P1.4P1.7作为输出位,要求利用8051外部中断方式,将通过开关所设的数据读入单片机,然后输出驱动发光二极管,以验证低4位输入与高4位输出是否相符,采用外部中断0边缘触发方式,每中断一次,完成一次读/写操作。3.设计一个程序,能够实时显示INT0引脚上出现的负跳变信号的累计次数。4.已知FOSC=12MHZ,试用定时器T1计数,T0定时控制P1.0输出周期为2分钟的方波。5.编制一个接收程序,将接收的16B数据送入片内RAM的505FH单元中;设串行口工作于方式3,波特率为2400b/s. -第 5 页-