《单片机原理与接口技术复习题及参考复习资料.docx》由会员分享,可在线阅读,更多相关《单片机原理与接口技术复习题及参考复习资料.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机原理及接口技术课程复习资料一、单项选择题:1.带符号的十进制数-8的8位补码是 A.10000101 B.11111011 C.11111101 D.2.补码11111011的真值是 A.-5 B.-8 C.5 D.83.补码11111000的真值是 A.-5 B.-8 C.5 D.84.将十进制数25转换成二进制数是 A.11001 B.10011 C.10101 D.100015.已知某带符合的数的8位补码是11111011B,该数的真值是 A.-1 B.2 C.-5 D.-76.MCS-51片内程序存储器容量是 A.1kBB.2kBC.3kBD.4kB7.MCS-51芯片的8位并行
2、数据输入输出接口个数是 A.1 B.2 C.3 D.48.MCS-51片内通用存放器个数是 A.4B.8 C.7 D.6 9.MCS-51的无条件转移指令个数是 A.1 B.2 C.3 D.410.MCS-51片内定时/计数器的个数是 A.1 B.2 C.3 D.411.MCS-51系统的中断源个数是 A.2 B.3 C.4 D.512.MCS-51片内专用存放器个数是 A.8 B.16 C.21 D.2413.作为堆栈操作的指示栈顶位置的存放器是 A.SPB.IPC.BP D.CS14.ORG 1000HTAB1:DB 10H,ATAB2:DWTAB1以1000H为首字节的连续4个字节单元中
3、内容依次是 A.10H,41H,10H,0 B.10H,41H,0,10HC.41H,10H,10H,0 D.41H,10H,0,10H15.对于输入端口,应具有下面何种功能 A.应具备数据缓冲功能 B.应具备数据锁存功能C.应同时具备数据缓冲功能肯和数据锁存功能D.应具备缓冲功能和锁存功能中的任一种16.外部中断0的中断效劳程序入口地址是 A.0003H B.000BH C.0013H D.0023H17.用于中断限制的定时计数限制器是 A.SCONB.IE C.IPD.TCON18.能实现外设和内存干脆进展数据交换的数据传输方式是 A.查询方式 B.无条件传送方式C.中断方式D.DMA方式
4、19.在异步通信中,数据传输的单位是 A.字节 B.字C.帧D.位20.用于中断限制的中断允许存放器是 A.SCON B.IE C.IP D.TCON21.MCS-51外部数据存储器可扩展的最大存储空间是 A.16kBB.32kB C.64kB D.256kB22.MCS-51位寻址区的位地址范围是 A.00H7FH B.001FHC.20H2FHD.30H7FH23.在MCS-51中,SP用于存放栈顶指针值。当数据压入堆栈时,SP 自动 A.加1 B.减1 C.不变D.加224.在MCS-51中,SP用于存放栈顶指针值。当数据弹出堆栈时,SP 自动 A.加1 B.减1 C.不变D.加225.
5、现用容量为2KB的2817A EEPROM 芯片组成16KB 的 EEPROM,需该种芯片的数量是 A.2 B.4 C.6 D.8 26.MCS-51接收串行数据的引脚是 A.P3.0 B.P3.1 C.P3.2 D.P3.3 27.单片机及I/O设备的数据传送方式有 A.条件传送、查询状态传送、中断传送、干脆存储器存取(DMA)B.无条件传送、查询状态传送、中断传送、干脆存储器存取(DMA)C.无条件传送、查询状态传送、中断传送D.无条件传送、查询状态传送、干脆存储器存取(DMA)28.波特率表示每秒传送的数据 A.位数 B.字数C.字节数 D.帧数29.循环限制指令DJNZ Rn ,REL
6、终止循环的条件是 A.(Rn)-10 B.(Rn)-1=0C.(Rn)+10 D.(Rn)+1=030.条件转移指令JZ产生转移的条件是 A.(A)=0 B.(A)=1 C.(C)=0 D.(C)=131.利用定时器T1的方式2对外部信号计数,要求每计满100次发生溢出中断,T1的计数初值是 A.9CHB.8BHC.8DHD.1EH32.MCS-51串行口可设置的工作方式种数是 A.1 B.2C.3 D.4 33.数据定义伪指令DW,( )存放在低地址单元,( )存放在高地址单元。 A.低16位,高16位B.低8位,高8位 C.高16位,低16位 D.高8位,低8位34.当利用单片机进展双机通
7、信时,需先执行乙机中的程序是 A.中断程序 B.子程序 C.发送程序 D.接收程序35.确定定时/计数器的工作的存放器是 A.TCONB.SCONC.IE D.TMOD36.确定定时器0的定时时间间隔的存放器是 A.TH0,TL0B.TH1,TL1C.TH0,TL1 D.TH1,TL037.已知 DA1 DWD,E以DA1为首字节的连续4个字节单元的内容依次是 A.44H,0,45H,0 B.0,44H,0,45HC.0,0,44H,45HD.44H,45H,0,0 38.ADC0809是一种模拟输入的逐次靠近式A/D转换器件,它的输入是 A.1路B.2路C.4路D.8路39.已知 835AH
8、:SJMP 35H,该指令执行后,程序转移到的地址是 A.835AHB.838FHC.8391H D.8381H40.D/A转换器DAC0832的转换位数是 A.1 B.2 C.4 D.841.8255A并行I/O接口的工作方式种类个数是 A.1 B.2 C.3 D.442.某异步通信接口,其帧格式由1个起始位、7个数据位,1个奇偶校验位和1个停顿位组成,该接口每分钟传送1800个字符,该接口传送的波特率是 A.240 B.300 C.320 D.400二、推断题:1.MCS-51常用的寻址方式有马上寻址、干脆寻址、存放器、存放器间接寻址、变址寻址。 2.MCS-51内部程序存储器(ROM)容
9、量4KB,地址从0000H开场,用于存放程序和表格常数。 3.SRAM是不用刷新的RAM。 4.IP是EU 中的存放器。 5.堆栈是处在CPU内部的一个部件。 6.中断是指CPU执行程序过程被意外暂停。 7.MCS-51外部数据存储器可扩展的最大存储空间是256KB 8.中断初始化时,对中断限制存放器的状态设置,只能运用位操作指令,而不能运用字节操作指令。 9.EPROM是电可擦除的PROM。 10.EEPROM 中存储的数据不会因掉电而丧失。 11.主程序调用子程序,是通过子程序调用指令来实现的。 12.MCS51的中断系统有5个中断源,包括3个外部中断源和2个内部中断源。 13.每个特别功
10、能存放器都既有字节地址,又有位地址。 14.MCS-51外部数据寻址空间64KB。 15.IP中存放的是正在执行的指令的偏移地址。 16.全地址译码法是指存储器芯片上的全部地址均参与译码。 17.ROM 具有掉电后信息不丧失的特性。 18.片内总线包括AB、DB、CB。 19.只要有中断出现,CPU就马上响应中断。 20.MCS-51,有5个中断源,分为2个优先级。 21.总线周期是指CPU通过总线访问一次内存或外设的时间。 22.DRAM 须要刷新。 23.MCS51对每一个中断源恳求,都对应有一个中断恳求标记位。 24.依据信息的传递方向,串行通信通常有3 种:单工、半单工和全双工。 三、
11、填空题:1.已知X= -1011010,则X原,X反=,X补。2.CPU的根本时间计量单位称为周期。3.MCS-51单片机指令系统由指令组成。4.MCS-51单片机内有单元程序存储器(ROM)和片内数据存储器(RAM)。5.电可擦除的可编程只读存储器的英文简写为。6.同步传输的含义是,异步传输的含义是。7.SP总是指向堆栈的。8.CPU访问一次存储器或I/O端口所花的时间称为一个。9.指令是CPU依据人的意图来执行某种操作的吩咐,单片机所能执行的全部指令的集合称为单片机的。10.接口芯片中状态存放器的内容由总线传送到CPU中。11.某存储器芯片的存储容量为32k8,则该芯片有个存储单元。12.
12、MCS-51单片机存储器在物理构造上共分为4个存储空间:、片外程序存储器、片内数据储存器和。13.字节是由位二进制数组成的数据存储单元。14.为了保存动态RAM的信息,每隔肯定时间需对其进展。15.某个存储器芯片有2048个存储单元,每个存储单元能存储4位二进制数,则容量为。16.EPROM称为。17.在程序设计中,经常要求某一段程序重复执行屡次,这时可以采纳,以简化程序。18.在总线操作周期的状态,若CPU检测到READY引脚的信号为低电平,则会在此状态后插入一个Tw。19.在实际应用中,程序经常须要依据不同状况进展不同处理,因此在程序设计中须要参加推断,然后依据推断结果执行不同的流向。这种
13、程序构造称为。20.D/A转换器的作用是,A/D转换器的作用是。21.DMA的传送原理是。22.8255A是芯片。23.将单位信息的各位数据同时传送的通信方式称为。24.将单位信息的各位数据分时、依次传送的通信方式称为。四、阅读程序题:1.外部RAM(2100H)=80H,在执行下列指令MOVP2,#21HMOV R0,#00HMOVX A,R0以后,(A) =2.设(A)=30H,(B)=31HMOV SP,#3FHPUSH APUSH BPOP A POP B该组指令执行后,(A)=,(B)=3.已知(A)=83H,(R0)=17H (17H)=34HANL A,#17HORL 17H,A
14、XRL A,R0CPL A 该组指令执行后,(A)=4.该段程序执行后,(A)= ,(CY)= 。 MOV A, #56HMOV R4,#95HADD A, R4DA A5.ORG 1000HCOUNT EQU 40HTAB:DB 10H,ADB COUNT,DF 以1000H为首字节的连续5个字节单元的内容依次是6.已知(50H)=43H (2BH)=34HMOV A,50HCJNEA,60H,AAMOV 70H,ASJMP BBAA:JC CCMOV 70H,ASJMP BBCC:MOV 70H,60HBB:SJMP $该程序段执行后,(70H)=7.已知(30H)=45H (38H)=6
15、4HMOV A,30H XCH A,38HMOV 30H,A该程序段执行后,(30H)=,(38H)=8.下列程序执行后,(A)= ,(B)= 。MOVA,#0FBHMOV B,#12HDIV AB9.(A) =85H,(R0) =20H,(20H) =0AFH,执行指令ADDA,R0的运算结果为:(A) = ,CY= ,AC=,OV=。10.设(31H)=95H、(32H)=85H、(33H)=FAH 执行下列程序:MOVA,31HADD A,32HMOV R1,AMOV A,#00HADDC A,#00HMOV R0,AMOV A, R1ADD A, 33HMOV R1,AMOV A, R
16、0ADDC A,#00HMOV R0, A其结果:R0=,R1=11.已知(40H)=19HORG 2000HSTART:MOV A,BCDBANL A,#0FHADD A,#30HMOV TWO,AMOV A,BCDBSWAP AANL A,#0FHORL A,#30HMOVONE,ASJMP $BCDB:DATA 40HONE:DATA 41HTWO:DATA 42HEND该程序段执行后,(ONE)=,(TWO)=12.已知(A)=0C3H,(R0)=0AAH,(CY)=1,无符号数执行指令ADDCA,R0后,(A)=,(R0)=,CY=,OV=,AC=。五、编制程序题:1.用软件实现延时
17、的方法,编写一个延时5ms的子程序。2.设计一个程序,可以实时显示INT0引脚上出现的负跳变信号的累计次数。3.将(31H)、(30H)和(41H)、(40H)中的两个双字节无符号数相加,结果送(52H)、(51H)、(50H)单元(高位字节在前)。4.多个单字节求和。已知有10个单字节数,依次存放在内部RAM 40H单元开场的存储区中,要求把求和的结果存入存放器R2、R3中(高位存R2,低位存R3)。5.数据块求和。设有20个单字节数,存放在片内RAM从30H开场的单元,求累加和(双字节),将结果存放在60H,61H单元(高位字节在高地址,低位字节在低地址)。6.编制一个接收程序,将接收的1
18、6B数据送入片内RAM的505FH单元中;设串行口工作于方式3,波特率为2400b/s。参考答案一、单项选择题:1.D 2.A 3.B 4.A 5.C6.D 7.D 8.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.1
19、9. 20.21.22.23.24.三、填空题:1.11011010、10100101、101001102.时钟3.111条4.4KB、128个字节5.E2PROM6.发送方和接收方采纳一样的频率、两个字符的间隔不确定7.栈顶单元8.总线周期9.指令系统10.数据11.32K12.片内程序存储器、片外数据储存器13.814.刷新15.2K4位16.可擦除可编程只读存储器17.循环构造程序18.T319.分支程序20.将数字信号转换为模拟信号、将模拟信号转换为数字信号21.在内存和外设之间利用总线建立干脆通道,实现高速的成块的数据传输22.通用可编程并行接口23.并行通信24.串行通信四、阅读程
20、序题:1(A) = 80H 2.(A)=31H (B)= 30H 3.(A)= 0CBH 4.(A)= 51H ,(CY)= 1 5. 10H,41H,40H,44H,46H6.(70H)=43H7.(30H)= 64H (38H)= 45H 8.(A)= 13(0DH),(B)= 17(11H) 9(A) =34H, CY=1, AC=1, OV=1 10R0=02H R1=14H 11.(ONE)=31H (TWO)=39H 12.(A)= 6EH ,(R0)= 0AAH ,CY= 1(进位),OV= 1(溢出),AC= 0(半进位无)五、编制程序题:1. DELAY:MOV R6, #5
21、 DEL1: MOV R7, #250 DEL2: DJNZ R7,DEL2 DJNZ R6,DEL1 RET2.ORG 0000H AJMP MAIN ORG 0003H AJMP IP0 ORG 0030HMAIN:MOV SP,#60H SETB IT0 SETB EA SETB EX0 MOV R7,#00H LP:ACALL DISP AJMP LP IP0:INC R7 RETI3.程序如下:MOV A, 30HADD A, 40HMOV 50H,AMOV A, 31HADDC, 41HMOV 51H, AMOV A,#00H ADDC A,#00HMOV 52H, A4. ORG
22、 0000HSUM: MOV R0, #40HMOV R5, #0AHSUM1:MOV A, #00HMOV R2, A LP: ADD A, P0JNC LP1INC R2LP1: LNC R0 DJNZ R5, LPMOV R3, ASJMP $END5.ORG 2000H START :MOV R0, #30H MOV R7, #20 MOV 60H,#00H MOV 61H,#00HLOOP : MOV A, R0 ADD A, 60HMOV 60H,AJNC NEXTINC 61HNEXT : INC R0 DJNZ R7,LOOP SJMP $ END6.ORG 0000HMAIN:MOV TMOD,320H MOV TH1,#0F4H MOV TL1,#0F4H SETB TR1 MOV R0,#50H MOV R7,#10H MOV SCON,#0D0H MOV PCON,#00H WAIT:JBC RI,PR1 SJMP WAIT PR1:MOV A,SBUF JNB P,PNP JNB RB8,PER SJMP REGHT PNP:JB RB8,PERRIGHT:MOV R0,A INC R0 DJNZ R7,WAIT CLR PSW.5 SJMP $ PER:SETB PSW.5 SJMP $ END