《2022年单片机原理与接口技术复习题及参考标准答案.docx》由会员分享,可在线阅读,更多相关《2022年单片机原理与接口技术复习题及参考标准答案.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源一、单项挑选题:单片机原理与接口技术课程复习资料欢迎下载精品学习资源1. 带符号的十进制数 -8 的 8 位补码是 A.10000101B.11111011C.11111101D.111110002. 补码 11111011 的真值是 A.-5B.-8C.5D.83. 补码 11111000 的真值是 A.-5B.-8C.5D.84. 将十进制数 25 转换成二进制数是 A.11001B.10011 C.10101D.100015. 已知某带符合的数的8 位补码是 11111011B,该数的真值是 A.-1B.2C.-5D.-76. MCS-51 片内程序储备器容量是 A.1kBB
2、.2kBC.3kBD.4kB7. MCS-51 芯片的 8 位并行数据输入输出接口个数是A.1B.2C.3D.4 8.MCS-51 片内通用寄存器个数是A.4B.8 C.7 D.69.MCS-51 的无条件转移指令个数是A.1B.2C.3 D.410.MCS-51 片内定时 / 计数器的个数是A.1B.2C.3 D.411.MCS-51 系统的中断源个数是A.2 B.3 C.4 D.512. MCS-51 片内专用寄存器个数是 A.8B.16C.21 D.2413. 作为堆栈操作的指示栈顶位置的寄存器是 A.SPB.IPC.BPD.CS14. ORG 1000HTAB1:DB 10H , AT
3、AB2:DWTAB1以 1000H 为首字节的连续 4 个字节单元中内容依次是 A.10H, 41H, 10H, 0B.10H, 41H,0, 10H C.41H, 10H, 10H, 0D.41H, 10H, 0,10H15. 对于输入端口,应具有下面何种功能A. 应具备数据缓冲功能B. 应具备数据锁存功能C. 应同时具备数据缓冲功能肯和数据锁存功能D. 应具备缓冲功能和锁存功能中的任一种16. 外部中断 0 的中断服务程序入口地址是 A.0003H B.000BH C.0013H D.0023H17. 用于中断掌握的定时计数掌握器是 A.SCONB.IE C.IPD.TCON18. 能实现
4、外设和内存直接进行数据交换的数据传输方式是A. 查询方式 B. 无条件传送方式C. 中断方式 D.DMA方式19. 在异步通信中,数据传输的单位是A. 字节 B.字 C. 帧 D. 位20. 用于中断掌握的中断答应寄存器是欢迎下载精品学习资源A.SCON B.IEC.IP D.TCON21. MCS-51 外部数据储备器可扩展的最大储备空间是 A.16kBB.32kB C.64kB D.256kB22. MCS-51 位寻址区的位地址范畴是 A.00H 7FH B.00 1FHC.20H 2FHD.30H 7FH23. 在 MCS-51中, SP用于存放栈顶指针值;当数据压入堆栈时,SP 自动
5、 A. 加 1 B. 减 1C.不变 D. 加 224. 在 MCS-51中, SP用于存放栈顶指针值;当数据弹出堆栈时,SP 自动 A. 加 1 B. 减 1C.不变 D. 加 225. 现用容量为 2KB的 2817A EEPROM芯片组成 16KB 的 EEPROM,需该种芯片的数量是A.2B.4C.6D.826. MCS-51 接收串行数据的引脚是 A.P3.0B.P3.1C.P3.2D.P3.327. 单片机与 I/O 设备的数据传送方式有A. 条件传送、查询状态传送、中断传送、直接储备器存取(DMA)B. 无条件传送、查询状态传送、中断传送、直接储备器存取(DMA)C. 无条件传送
6、、查询状态传送、中断传送D. 无条件传送、查询状态传送、直接储备器存取(DMA)28. 波特率表示每秒传送的数据A. 位数 B.字数 C. 字节数D.帧数29. 循环掌握指令 DJNZ Rn ,REL终止循环的条件是A. ( Rn) -1 0 B.( Rn) -1=0C. (Rn) +10D.(Rn) +1=030. 条件转移指令 JZ 产生转移的条件是A. ( A) =0 B. (A) =1 C. ( C) =0D.( C)=131. 利用定时器 T1 的方式 2 对外部信号计数,要求每计满100 次发生溢出中断,T1 的计数初值是 A.9CHB.8BHC.8DHD.1EH32. MCS-5
7、1 串行口可设置的工作方式种数是A.1 B.2C.3D.433. 数据定义伪指令 DW, 存放在低地址单元, 存放在高地址单元; A. 低 16 位,高 16 位 B. 低 8 位,高 8 位C. 高 16 位,低 16 位 D. 高 8 位,低 8 位34. 当利用单片机进行双机通信时,需先执行乙机中的程序是A. 中断程序B.子程序C.发送程序 D. 接收程序35. 打算定时 / 计数器的工作的寄存器是 A.TCONB.SCONC.IE D.TMOD36. 打算定时器 0 的定时时间间隔的寄存器是 A.TH0, TL0B.TH1, TL1C.TH0, TL1 D.TH1 ,TL037. 已知
8、 DA1 DWD , E以 DA1为首字节的连续 4 个字节单元的内容依次是A.44H, 0, 45H, 0B.0, 44H,0, 45HC.0 , 0, 44H, 45HD.44H, 45H, 0,038. ADC0809 是一种模拟输入的逐次靠近式A/D 转换器件,它的输入是A.1 路 B.2 路 C.4 路 D.8 路39. 已知 835AH: SJMP 35H,该指令执行后,程序转移到的地址是 A.835AHB.838FHC.8391H D.8381H40.D/A转换器 DAC0832的转换位数是A.1B.2C.4D.841.8255A并行 I/O接口的工作方式种类个数是A.1B.2C
9、.3D.442. 某异步通信接口,其帧格式由1 个起始位、 7 个数据位, 1 个奇偶校验位和欢迎下载精品学习资源1 个停止位组成,该接口每分钟传送1800 个字符,该接口传送的波特率是A.240B.300C.320D.400二、判定题:1. MCS-51 常用的寻址方式有立刻寻址、直接寻址、寄存器、寄存器间接寻址、变址寻址;2. MCS-51 内部程序储备器(ROM)容量 4KB,地址从 0000H 开头,用于存放程序和表格常数;3. SRAM是不用刷新的RAM;4. IP是 EU 中的寄存器;5. 堆栈是处在 CPU内部的一个部件;6. 中断是指 CPU执行程序过程被意外暂停; 7.MCS
10、-51 外部数据储备器可扩展的最大储备空间是256KB8. 中断初始化时 , 对中断掌握寄存器的状态设置, 只能使用位操作指令 , 而不能使用字节操作指令;9. EPROM是电可擦除的PROM;10. EEPROM中储备的数据不会因掉电而丢失;11. 主程序调用子程序,是通过子程序调用指令来实现的; 12.MCS 51 的中断系统有 5 个中断源,包括 3 个外部中断源和 2 个内部中断源; 13. 每个特别功能寄存器都既有字节地址,又有位地址;14. MCS-51 外部数据寻址空间64KB;15. IP中存放的是正在执行的指令的偏移地址;16. 全地址译码法是指储备器芯片上的全部地址均参与译
11、码; 17.ROM 具有掉电后信息不丢失的特性;18. 片内总线包括 AB、DB、CB;19. 只要有中断显现, CPU就立刻响应中断;20. MCS-51,有 5 个中断源,分为 2 个优先级;21. 总线周期是指 CPU通过总线拜访一次内存或外设的时间; 22.DRAM 需要刷新;23. MCS 51 对每一个中断源恳求,都对应有一个中断恳求标志位;24. 依据信息的传递方向,串行通信通常有3 种:单工、半单工和全双工;三、填空题:1. 已知 X= -1011010 ,就 X 原 , X 反=, X 补 ;2. CPU 的基本时间计量单位称为周期;3. MCS-51 单片机指令系统由指令组
12、成;4. MCS-51 单片机内有单元程序储备器(ROM)和片内数据储备器( RAM);5. 电可擦除的可编程只读储备器的英文简写为;6. 同步传输的含义是,异步传输的含义是;7. SP 总是指向堆栈的;8. CPU 拜访一次储备器或I/O 端口所花的时间称为一个;9. 指令是 CPU依据人的意图来执行某种操作的命令,单片机所能执行的全部指令的集合称为单片机的;10. 接口芯片中状态寄存器的内容由总线传送到CPU中;11. 某储备器芯片的储备容量为32k 8,就该芯片有个储备单元;12. MCS-51 单片机储备器在物理结构上共分为4 个储备空间:、片外程序储备器、片内数据储存器和;13. 字
13、节是由位二进制数组成的数据储备单元;14. 为了储存动态 RAM的信息,每隔肯定时间需对其进行;15. 某个储备器芯片有2048 个储备单元,每个储备单元能储备4 位二进制数,就容量为;16. EPROM称为;17. 在程序设计中,经常要求某一段程序重复执行多次,这时可以采纳,以简化程序;18. 在总线操作周期的状态,如 CPU检测到 READY引脚的信号为低电平,就会在此状态后插入一个Tw;19. 在实际应用中,程序经常需要依据不怜悯形进行不同处理,因而在程序设计中需要加入判定,然后根欢迎下载精品学习资源据判定结果执行不同的流向;这种程序结构称为;20. D/A 转换器的作用是, A/D 转
14、换器的作用是;21. DMA的传送原理是;22.8255A 是芯片;23. 将单位信息的各位数据同时传送的通信方式称为;24. 将单位信息的各位数据分时、次序传送的通信方式称为;四、阅读程序题:1. 外部 RAM( 2100H) =80H,在执行以下指令MOVP,2 #21HMOV R0, #00H MOVX A, R0以后, A =2. 设( A) =30H,( B) =31H MOV SP, #3FHPUSH A PUSH B POP A POP B该组指令执行后,( A) =, ( B) =3. 已知( A) =83H,( R0) =17H ( 17H) =34H ANL A, #17H
15、ORL 17H,AXRL A, R0 CPL A该组指令执行后,( A) =4. 该段程序执行后,( A) = ,( CY)= ;MOV A, #56H MOV R4, #95H ADD A, R4 DAA5. ORG 1000HCOUNT EQU 40H TAB: DB 10H , A DB COUN,T DF以 1000H 为首字节的连续 5 个字节单元的内容依次是6. 已知( 50H) =43H ( 2BH)=34H MOV A, 50HCJNEA, 60H, AA MOV 70H,A SJMP BBAA: JC CC MOV 70H,A SJMP BBCC: MOV 70H, 60H
16、BB: SJMP $该程序段执行后,( 70H) =7. 已知( 30H) =45H ( 38H)=64H MOV A, 30H欢迎下载精品学习资源XCH A, 38H MOV 30H, A该程序段执行后,( 30H)=, ( 38H) =8. 以下程序执行后,( A) = ,( B) =;欢迎下载精品学习资源MOV,A MOV B, #12HDIV AB#0FBH欢迎下载精品学习资源9.A =85H, R0 =20H , 20H =0AFH ,执行指令 ADDA,R0的运算结果为:A =, CY=, AC=, OV=;10. 设( 31H) =95H、( 32H)=85H、( 33H) =F
17、AH 执行以下程序:MOV,A 31HADD A, 32H MOV R1, A MOV A, #00H ADDC A, #00H MOV R0, A MOV A, R1 ADD A, 33H MOV R1, A MOV A, R0 ADDC A, #00H MOV R0, A其结果: R0=,R1=11. 已知( 40H) =19HORG 2000H START:MOV A, BCDB ANL A, #0FHADD A, #30H MOV TW,O A MOV A, BCDB SWAP AANL A, #0FH ORL A, #30H MOVON,EA SJMP $ BCDB:DATA 40H
18、ONE:DATA 41H TWO:DATA 42H END该程序段执行后,( ONE) =, ( TWO) =12. 已知( A) =0C3H,( R0)=0AAH,( CY) =1,无符号数执行指令ADDCA,R0 后,( A) =,( R0) =, CY=,OV=, AC=;五、编制程序题:1. 用软件实现延时的方法,编写一个延时5ms 的子程序;2. 设计一个程序,能够实时显示INT0 引脚上显现的负跳变信号的累计次数;3. 将( 31H)、( 30H)和( 41H)、( 40H)中的两个双字节无符号数相加,结果送(52H)、( 51H)、( 50H)单元(高位字节在前);4. 多个单字
19、节求和;已知有10 个单字节数,依次存放在内部RAM 40H 单元开头的储备区中,要求把求欢迎下载精品学习资源和的结果存入寄存器R2、R3 中(高位存 R2,低位存 R3);5. 数据块求和;设有20 个单字节数,存放在片内RAM从 30H 开头的单元,求累加和(双字节 ,将结果存放在 60H, 61H 单元(高位字节在高地址,低位字节在低地址);6. 编制一个接收程序,将接收的16B 数据送入片内 RAM的 50 5FH 单元中;设串行口工作于方式3,波特率为 2400b/s ;欢迎下载精品学习资源一、单项挑选题:参考答案欢迎下载精品学习资源1.D 2.A3.B4.A5.C6.D 7.D8.
20、B 9.D10.B 11.D 12.C 13.A 14.A 15.A16.A17.D 18.D 19.C 20.B 21.C 22.A23.A 24.B25.D 26.A27.B 28.A 29.B30.A31.A32.D 33.D 34.D35.D36.A 37.B 38.D 39.C 40.D 41.C 42.B二、判定题:1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 三、填空题:1.11011010 、10100101、101001102. 时钟3.111 条4
21、.4KB 、128 个字节25.E PROM6. 发送方和接收方采纳相同的频率、两个字符的间隔不确定7. 栈顶单元8. 总线周期9. 指令系统10. 数据11.32K12. 片内程序储备器、片外数据储存器13.814. 刷新15.2K 4 位16. 可擦除可编程只读储备器17. 循环结构程序18.T319. 分支程序20. 将数字信号转换为模拟信号、将模拟信号转换为数字信号21. 在内存和外设之间利用总线建立直接通道,实现高速的成块的数据传输22. 通用可编程并行接口23. 并行通信24. 串行通信四、阅读程序题:1 A = 80H2. ( A) =31H ( B) = 30H3. ( A)
22、= 0CBH4. ( A) = 51H,( CY) = 15. 10H , 41H, 40H,44H, 46H6. ( 70H) =43H7. ( 30H) = 64H( 38H) = 45H8. ( A) = 13 ( 0DH),( B)= 17 ( 11H)9 A =34H , CY=1, AC=1, OV=1 10 R0=02H R1=14H11. ( ONE)=31H ( TWO) =39H12. ( A) = 6EH ,( R0) = 0AAH , CY= 1(进位), OV= 1(溢出), AC= 0(半进位无)欢迎下载精品学习资源五、编制程序题:1. DELAY :MOV R6,
23、 #5DEL1: MOV R7 , #250 DEL2: DJNZ R7 ,DEL2DJNZ R6,DEL1 RET2. ORG 0000H AJMP MAIN ORG 0003H AJMP IP0 ORG 0030HMAIN:MOV SP,#60H SETB IT0SETB EASETB EX0 MOV R7,#00HLP:ACALL DISPAJMP LP IP0:INC R7RETI3. 程序如下:MOV A, 30H ADD A, 40H MOV 50H,A MOV A, 31H ADDC, 41H MOV 51H, A MOV A, #00H ADDC A, #00H MOV 52H
24、, A4. ORG 0000HSUM: MOV R0, #40H MOV R5, #0AH SUM1: MOV A, #00H MOV R2, ALP: ADD A , P0JNC LP1 INC R2LP1: LNC R0 DJNZ R5 , LP MOV R3, A SJMP $END5. ORG2000HSTART : MOVR0 , #30H MOVR7, #20MOV60H, #00HMOV61H, #00H LOOP: MOVA , R0欢迎下载精品学习资源ADDA,60H MOV60H , AJNCNEXT INC61HNEXT : INCR0DJNZ R7,LOOP SJMP $END6. ORG 0000HMAIN:MOV TMOD,320H MOV TH1,#0F4H MOV TL1,#0F4H SETB TR1MOV R0,#50H MOV R7,#10H MOV SCON,#0D0H MOV PCON,#00HWAIT:JBC RI,PR1 SJMP WAITPR1:MOV A,SBUF JNB P,PNP JNB RB8,PER SJMP REGHTPNP:JB RB8,PER RIGHT:MOV R0,A INC R0DJNZ R7,WAIT CLR PSW.5 SJMP $PER:SETB PSW.5 SJMP $END欢迎下载