单片机原理与应用_复习题
单片机原理及应用习题及参考答案
单⽚机原理及应⽤习题及参考答案《单⽚机原理及应⽤》复习题⼀、选择题1、MCS-51响应中断时,下⾯哪⼀个条件不是必须的()(A)当前指令执⾏完毕(B)中断是开放的(C)没有同级或⾼级中断服务(D)必须有RETI2、执⾏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→SP3、89C51是()(A)CPU (B)微处理器(C)单⽚微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是()(A)先⼊栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再⼊栈(D)以上都不对5、MOV C,#00H的寻址⽅式是()(A)位寻址(B)直接寻址(C)⽴即寻址(D)寄存器寻址6、必须进⾏⼗进制调整的⼗进制运算()(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法7、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执⾏完左边的程序后,PC的值是()(A)0040H (B)0041H (C)0042H (D)0043H 8、MCS-51复位时,下述说法正确的是()(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H9、可以为访问程序存储器提供或构成地址的有()(A)只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A和数据指针DPTR (D)PC、A、DPTR和SP10、对程序存储器的读操作,只能使⽤()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令11、下⾯哪种设备不是输⼊设备()(A)A/D转换器(B)键盘(C)打印机(D)扫描仪12、要访问MCS-51的特殊功能寄存器应使⽤的寻址⽅式是()(A)直接寻址(B)寄存器间接寻址(C)变址寻址(D)相对寻址13、执⾏MOVX A,@DPTR指令时,MCS-51产⽣的控制信号()(A)/PSEN (B)ALE (C)/RD (D)/WR14、下⾯哪种指令将MCS-51的⼯作寄存器置成3区()(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.415、各中断源发出的中断请求信号,都会标记在MCS-51系统的()(A)TMOD (B)TCON/SCON (C)IE (D)IP16、在中断服务程序中,⾄少应有⼀条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令17、ORG 2000HLCALL 3000H0RG 3000HRET 左边程序执⾏完RET指令后,PC= ()(A)2000H (B)3000H (C)2003H (D)3003H18、下⾯哪种外设是输出设备()(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器19、下⾯哪⼀个部件不是CPU的指令部件()(A)PC (B)IR (C)PSW (D)ID20、以下运算中对溢出标志OV没有影响或不受OV影响的运算是()(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算21、以下指令中,属于单纯读引脚的指令是()(A)MOV P1,A (B)ORL P1,#0FH(C)MOV C,P1.5 (D)DJNZ P1,short-lable⼆、填空题1、⼀个机器周期= 时钟周期,⼀个时钟周期= 振荡周期,⼀个振荡周期= 节拍。
单片机原理及应用_期末考试题复习试卷__含答案
单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在(B)a) RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B)a) 7542H b)7542c) 75.42H d) 75。
424.下列指令中不影响标志位CY的指令有(D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为(A )a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是( C )位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c) 0003H,07H d)0800H,00H8.当需要从MCS—51单片机程序存储器取数据时,采用的指令为(B)。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A,@ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的(D)a) PUSH R2 b) ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储。
单片机原理与应用_复习题_FXT252313_1812
单片机原理与应用复习题(课程代码252313)一、填空题(本大题共18小题)1、AT89C52的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时, AT89C52进入复位状态。
参考答案:IN脚,高电平2、AT89C52内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。
参考答案:4 ,上拉电阻,将口锁存器置13、堆栈存取数据的原则是。
堆栈寄存器SP是位寄存器,存放。
参考答案:先进后出,8 ,堆栈栈顶的地址4、中断处理的全过程分为以下3个段:、、。
参考答案:中断请求、中断响应、中断服务5、AT89C52的P0口作为输出端口时,每位能驱动个SL型TTL负载。
参考答案:8个6、AT89C52的一个机器周期等于个状态周期。
参考答案:6个7、AT89C52单片机内部有个定时/计数器,可通过编程决定它们的工作方式。
其中,可进行13位定时/计数的是方式。
参考答案:3个、方式08、单片机是一种将、和集成在一个芯片中的微型计算机。
参考答案:CPU、存储器、输入输出接口9、51系列单片机指令系统中共有111条指令,有五种指令类型,分别是:数据传送指令,指令、指令、指令及指令。
参考答案:算术、逻辑运算、位运算、控制转移10、51单片机的P0-P4口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0—P4口中,为真正的双向口,为准双向口。
参考答案:并行、数据总线、地址总线、P0、P1—P31/ 1311、51单片机外部中断请求信号有电平方式和,在电平方式下,当采集到INT0、INT1的有效信号为时,激活外部中断。
参考答案:脉冲方式、低电平12、定时器/计数器的工作方式3是指的将拆成两个独立的8位计数器。
而另一个定时器/计数器此时通常只可作为使用。
参考答案:定时器/计数器0、串行口的波特率发生器13、复位方式下,堆栈指针SP的值是。
单片机原理及应用复习题含答案
⑵MOV R0,#10HMOV 10H,#20HMOV @R0,#30HMOV A,R0结果为:(A)= ,(R0)= ,(10H)= 。
⑶运行前:(R0)=10H,(R1)=4DH,(R2)=68H,(R3)=7EHMOV A,R1ADD A,R3MOV R5,AMOV A,R0ADDC A,R2MOV R4,A结果:(R4)= ,(R5)= 。
⑷CLR CMOV R1,#ADDRMOV A,@R1RLC AMOV @R1,AINC R1MOV A,@R1RLC AMOV @R1,A该段程序的功能为:。
3. 编写程序(共30分,每小题10分)⑴ 编制一个查表程序,将RAM30H 单元中的十六进制数的低四位转换成ASCII 码,并送回30H 单元中。
⑵ 设A 中有一变量X ,请编写计算下述函数值的程序,将结果存入B 单元中。
⎪⎩⎪⎨⎧>≥≥+<-=15331015710522X X X X X Y⑶在内部RAM20H~28H连续16个单元中存放单字节无符号数,求这16个无符号数之和(设和<65536)并存入内部RAM的41H,40H中。
4. 综合应用题(16分)7FFFH,要求8255A的三个端口都工作于方式0,且A口为输入,B口和C口为输出,请画出8051单封片机与8255A的连线图,并编制程序从8255A的A口读入10个数,求和后(其和<256)将结果从B口发送出去。
线成都电子机械高等专科学校《单片机原理及应用》参考答案1. 填空题⑴ORG ⑵96.5⑶128 ⑷线选法、译码法⑸2μs ⑹18H~1FH⑺变址寻址⑻寄存器间接寻址方式⑼查询方式、中断方式、DMA方式⑽3752. 阅读程序并写出下列程序的运行结果。
⑴结果为:(A)= 05H ,(DPTR)= 3400H ,(SP)= 32H⑵结果为:(A)= 10H ,(R0)= 10H ,(10H)= 30H 。
⑶结果:(R4)= 78H ,(R5)= 0CBH 。
单片机原理与应用复习题【附答案】
《单片机原理与应用》练习题练习题一一、填空题。
1、8051最多可以有_____个并行输入输出口,最少也可以有1个并行口,即____。
P3口的第二功能有________________________________。
2、MOV A,40H 指令对于源超作数的寻址方式是 __________寻址。
3、指令JB 0A7H,ABC的作用是_________________________。
(0A7H是P2.7的地址)4、将CY与A的第0位的非求或的指令是___________________,若原A=0,执行后A=______。
5、MCS—51单片机外部中断请求信号有电平方式和____________ ,在电平方式下,当采集到INT0,INT1的有效信号为________ 时,激活外部中断。
6、定时器/计数器的工作方式3是指的将_________ 拆成两个独立的8位计数器.而另一个定时器/计数器此时通常只可作为_______ 使用.7、8031(8051)单片机具有_____位CPU,_____位并行I/O口,_____个十六位定时计数器,_____字节内部RAM,_____个中断源,最大可扩展_____K字节外部程序存储器,最大可扩展______K字节外部数据存储器。
8、当单片机运行内部程序存储器的程序时,/EA端接______;当没有内部程序存储器而运行外接程序存储器的程序时,/EA端接______。
9、按照串行数据的同步方式,串行通信可分为______和______两类。
按传送方向,可分为________和________两种制式。
10、8051ALE信号的作用是_____________________,当不接片外RAM/ROM时,ALE线上输出的脉冲频率为___________。
11、堆栈指示器SP有_____位,单片机复位后SP中的值为_____;数据指针DPTR有____位,复位后其值为_____,复位后程序计数器PC中内容为_______。
单片机原理与应用考试复习题
单片机原理与应用考试复习题二、单项选择题1、MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是(A)(A)ALE (B)PSEN(C)EA(D)RST2、下列指令写确的(A)MOV #20H,A (B)ADD R2,#30H (C)PUSH R0 (D)RRC A3、ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是(B)(A)0003H (B)2000H (C)000BH (D)3000H4、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式35、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU三、简答题(每小题10分,共20分)1 简述可编程并行接口8255 A的部结构?答:8255 A的部结构由三部分组成:总线接口部分,部逻辑部分,外部接口部分。
(1)总线接口部分其中有数据总线驱动器,读/写控制逻辑(2)部逻辑部分由A组和B组控制电路。
(3)外部接口部分该部分有3个8位并行I/O端口,即A口、B口和C口。
2 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?答:8051单片机部有21个特殊功能寄存器,在物理上是分散在片各功能部件中,在数学上把它们组织在部数据存储器地址空间80H~FFH中,以便能使用统一的直接寻址方式来访问。
这些特殊功能寄存器颁在以下各个功能部件中:(1)CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);(2)中断系统:IP、IE;(3)定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1;(4)并行I/O口:P0、P1、P2、P3;(5)串行口:SCON、SBUF、PCON。
四、编程题1 编程将片RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去。
单片机原理及应用复习题
选择题:1.在89C51中,可使用的堆栈最大深度为个单元。
A.80B. 32C. 128D. 82.单片机应用程序一般存放在中。
A.RAMB. ROMC. 寄存器D. CPU3.单片机89C51的XTAL1和XTAL2引脚是引脚。
A.外接定时器B. 外界串行口C. 外界中断D. 外接晶振4.8051单片机中既可位寻址又可字节寻址的单元是A.20HB. 30HC. 00HD. 70H5.若单片机晶振频率为8MHZ,则一个机器周期等于us.A.1.5B. 3C. 1D. 0.56.在CPU内部,反映程序运行状态或反映运算结果的特殊寄存器是A.PCB. PSWC. AD. SP7.按下列中断优先顺序排列,有可能实现的是A.T1,T0,INT0,INT1,串行口B. INT0, T1, T0, INT1, 串行口B.INT0,T0,INT1,T1,串行口 D. INT0, INT1, T0,T1,串行口8.各中断源发出的中断申请信号,都会标记在51单片机的中。
A.TMODB. TCON/SCONC. IED. IP9.外中断初始化的内容不包括A.设置中断响应方式B. 设置外中断允许B.设置外中断优先级 D. 设置外中断触发方式10.中断源IE1的入口地址为A.0003HB. 000BHC. 0013HD. 001BH11.51单片机IE的内容为83H,则CPU将响应的中断请求是A.T1B. T0和T1C.T0和INT0D. T012.51单片机响应中断时,下列哪一个条件不是必须的A.当前指令执行完毕B. 中断是开放的B.没有同级或高级中断服务 D. 必须有RETI指令13.89C51内部程序存储器与数据存储器容量为A.64KB,128BB. 4KB, 64KBB.4KB, 128B D. 8KB,256B14.寻址方式是的方式。
A.查找指令操作码B.查找指令B.查找指令操作数 D. 查找指令操作码和操作数15.8051单片机中,用户可使用的16位寄存器是A.PSWB. ACCC. SPD. DPTR16.8051单片机中,用户不可使用的寄存器是A.PSWB. ACCC. PCD. B17.51单片机汇编语言指令格式中,唯一不可缺少的是A.标号B. 操作码C. 操作数D. 注释18.51单片机寻址方式中,直接寻址的寻址空间是A.工作寄存器R0-R7B. 特殊功能寄存器SFRB.程序存储器ROM D. 数据存储器256字节范围19.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的指令是A.JNB P1.0,LPB. JB P1.0,LPC. JC P1.0,LPD. JNZ P1.0,LP20.下列指令中影响堆栈指针的指令是A.LJMPB. ADDC. MOVC A, @A+PCD. LCALL21.下列指令能使累加器A低4位不变,高4位置F的是A.ANL A,#0FHB. ANL A,#0F0HC.ORL A, #0FHD. ORL A, #0F0H22.MCS-51指令系统中,执行下列指令后,其结果为MOV A,#68ADD A, #53DA AA.A=21 CY= 1 OV=0B. A=21 CY= 1 OV=1B.A=21 CY= 0 OV=0 D. 以上都不对23.下列指令中不影响CY标志位的指令是A.ADD A,20HB. SUBB A,20HC. RRC AD. INC A24.下列转移范围是256B的控制指令是A.SJMP relB. LJMP addr16C. AJMP addr11D. JMP @A+DPTR程序分析题:1.写出下面每条指令顺序执行后,各目的存储单位的值,并说明该条指令中源操作数的寻址方式(已知RAM(40H)的值为30H)。
《单片机原理及应用》复习题及相关答案
一.选择题1、以下有关PC 和DPTR 的结论,正确的是(D )。
A 、DPTR 是可以访问的,而PC 不能访问B 、它们都是8位的存储器C 、它们都有加1的功能D 、DPTR 可以分为两个8位的寄存器使用,但PC 不能2.启动定时器1开始定时的指令是(D )。
A .CLR TR0B .CLR TR1C .SETB TR0D .SETB TR13.下列指令判断若定时器T0计满数就转LP 的是(D )。
A .JB T0,LP B .JNB TF0,LP C .JNB TR0,LP D .JB TF0,LP4.89C51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON 中的( A ),向CPU 申请中断。
A .RI 或TI 置1B .RI 或TI 置0C .RI 置1或TI 置0D .RI 置0或TI 置15.8051单片机计数初值的计算中,若设最大计数值为M ,对于模式1下的M 值为( D )。
A .M=2=8192B .M=2=256C .M=2=16D .M=2=655366、下列说法正确的是(C )。
A 、89C51共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,都是可以进行位寻址的。
B 、内部RAM 的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
C 、程序计数器PC 不能为用户编程时直接使用,因为它没有地址。
D 、各中断发出的中断请求信号,都会标记在MCS -51系统的TMOD 寄存器中。
7、在89C51中,需要外加电路实现中断撤除的是:(A )A 、电平方式的外部中断B 、定时中断C 、外部串行中断D 、脉冲方式的外部中断8、下列的说法正确的是(A )。
A 、特殊功能寄存器SCON ,与定时器/计数器的控制无关。
B 、特殊功能寄存器TMOD ,与定时器/计数器的控制无关。
C 、特殊功能寄存器IE ,与定时器/计数器的控制无关。
D 、特殊功能寄存器TCON ,与定时器/计数器的控制无关。
单片机原理与应用考试复习资料
一、单选题1.89C51单片机中,唯一一个用户不能直接使用的寄存器是()A、P S WB、D P T RC、P CD、B答案: C2.使用定时器T1时,有几种工作方式()A、1种B、2种C、3种D、4种答案: D3.中断源I E 1(外部中断1)的向量地址为()A、0003HB、000BHC、0013HD、002BH答案: C4.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?()A、P0B、P1C、P2D、P3答案: A5.执行M O V I E,#81H指令的意义是:()A、屏蔽中断源B、开放外中断源0C、开放外中断源1D、开放外部中断源0和1答案: B6.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
A、PCB、PSWC、AD、SP答案: B7.8051单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H答案: A8.下列指令目的操作数属于寄存器间接寻址的是()。
A、MOV @R0,AB、ADDC B,30HC、ADD A,@R0D、ADD A,#30H答案: A9.单片机应用程序一般存放在()中。
A、RAMB、ROMC、寄存器D、CPU答案: B10.下面哪一种传送方式适用于处理外部事件( )。
A、DMAB、无条件传送C、中断D、条件传送答案: C11.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是()A、位累加器CyB、通用寄存器的各个位C、特殊功能寄存器的可寻址位D、位操作指令集答案: B12.89S51的内部程序存储器与数据存储器容量各为多少?()A、64KB、 128BB、4KB、64KBC、4KB、128BD、8KB、256B答案: C13.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。
A、TMODB、TCON/SCONC、IED、IP答案: B14.在下列寄存器中,与定时器 / 计数器控制无关的是:( )A、TCONB、SCONC、IED、TMOD答案: B15.若MCS-51系统中,晶振频率为8MHz,则一个机器周期等于( ) μs。
单片机原理及应用复习资料_普通用卷
单片机原理及应用课程一单选题 (共74题,总分值74分 )1. 在异步通信中,数据传输的单位是()(1 分)A. 字节B. 字C. 帧D. 位2. 在MCS-51中,需要外加电路实现中断撤除的是()(1 分)A. 定时中断B. 脉冲方式的外部中断C. 外部串行中断D. 电平方式的外部中断3. MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?()(1 分)A. MULB. MOVXC. MOVCD. MOV4. #data表示()(1 分)A. 8位直接地址B. 16位地址C. 8位立即数D. 16位立即数5. 读片外部数据存储器时,不起作用的信号是()(1 分)A. /RDB. /WEC. /PSEND. ALE6. 能用紫外线光擦除ROM中的程序的只读存储器为()(1 分)A. 掩膜ROMB. PROMC. EPROMD. EEPROM7. 开机复位后,CPU使用的是第0组工作寄存器,地址范围是()(1 分)A. 00H-10HB. 08H-0FHC. 10H-1FHD. 00H-07H8. 定时器/计数器工作方式1是()。
(1 分)A. 8位计数器结构B. 2个8位计数器结构C. 13位计数结构D. 16位计数结构9. 有如下程序段: MOV 31H ,#24H ; MOV A , 31H ; SWAP A ; ANL A , #0F0H ;执行结果是(1 分)A. (A)=24HB. (A)=42HC. (A)=40HD. (A)=00H10. 8051有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用()区的工作寄存器。
(1 分)A. 0区B. 1区C. 2区D. 3区11. 8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用()区的工作寄存器。
单片机原理及应用复习题()
1.MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?答:功能部件:微处理器(CPU);数据存储器(RAM);程序存储器(ROM/EPROM),4个8位并行I/O口(P0口、P1口、P2口、P3口);1个全双工的串行口(TXD、RXD);2个16位定时器/计数器;中断系统(INT0、INT1);21个特殊功能寄存器(SFR)。
各部件功能:CPU(微处理器)包括了运算器和控制器两大部分,还增加了面向控制的处理功能,不仅可处理字节数据,还可以进行位变量的处理;数据存储器(RAM)来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等;程序存储器(ROM/EPROM)用来存储程序;中断系统具有5个中断源,2级中断优先权;定时器/计数器用作精确的定时,或对外部事件进行计数;串行口可用来进行串行通信,扩展并行I/O口,还可以与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广;特殊功能寄存器用于CPU对片内各功能部件进行管理、控制、监视。
2.MCS-51单片机的引脚EA的作用,该引脚接高电平和接低电平时各有何功能?答:E\A\允许访问片外程序存储器。
为高电平时,单片机访问片内程序存储器。
为低电平时,单片机则只访问外部程序存储器。
3.MCS?51单片机设有4个8位并行端口,实际应用中8位数据信息由哪个端口传送?16位地址线怎样形成?答:由P0口传送8位数据信息。
P0口为低8位地址线,P2口为高8位地址线。
4.MCS?51单片机内部RAM区的功能结构如何分配?位寻址区域的字节范围是多少?答:51系列单片机内部数据存储器:00H-7FH单元组成的低128字节地址空间的RAM区,又分为工作寄存区(00H-1FH)位寻址区(20H-2FH)和数据缓冲区。
80H-FFH单元组成的高128字节地址空间的特殊功能寄存器。
位寻址范围(20H-2FH)5.位地址7FH与字节地址7FH有何区别?位地址7FH具体在内存中的什么位置?答:二者存储的数据位数不一样。
单片机原理及应用复习题含参考答案
单片机原理及应用复习题含参考答案一、单选题(共54题,每题1分,共54分)1.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B2.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D3.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR正确答案:B5.执行下列程序后,累加器A的内容为()。
ORG0000HMOVA,#00HADDA,#02HMOVDPTR,#0050HMOVCA,@A+DPTRMOV@R0,ASJMP$ORG0050HBAO:DB00H,08H,0BH,6H,09H,0CHENDA、00HB、0BHD、0CH正确答案:B6.以下关于CPU的说法不正确的是():A、主要用于数字运算和逻辑运算B、完成数据处理和程序控制逻辑C、由运算器和控制器组成D、TMOD是CPU专用寄存器正确答案:D7.RST引脚功能是()A、复位信号B、访问程序存储控制信号C、外部程序存储器读选通信号D、+5V电源正确答案:A8.在存储器扩展电路中74LS373的主要功能是()。
A、存储地址B、锁存数据C、存储数据D、锁存地址正确答案:D9.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则DPTR是()A、8003HB、7900HC、8001HD、8000H正确答案:D10.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则片外00H是()A、00HB、01HC、02H正确答案:A11.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。
单片机原理与应用复习资料
单片机原理与应用复习资料一、单项选择题1.MCS-51外扩一个8255时,需占用()个端口地址(1 分)A.1个B.2个C.3个D.4个答案:D2.8051单片机外接存储器时,()可以作为普通I/O口使用。
(1 分)A.P0、P2口B.P1、P3口C.P3口D.P0、P1、P2、P3口答案:B3.判断以下有关PC和DPTR的结论哪一个正确?(1 分)A.DPTR是可以访问的,而PC不能访问。
B.它们都是8位的存储器C.它们都有加1的功能D.DPTR可以分为两个8位的寄存器使用,但PC不能。
答案:A4.各中断源发出的中断请求信号,都会记在MCS-51系统中的()(1 分)A.IEB.IPC.TCOND.SCON答案:B5.PC的值是(1 分)A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的下一条指令的地址C.当前正在执行指令的地址D.控制器中指令寄存器的地址答案:B6.指令ALMP的跳转范围是()(1 分)A.256BB.1KBC.2KBD.64KB答案:C7.以下指令中,哪条指令将使标志位CY清0?()(1 分)A.MOV A,#00HB.CLR AC.ADDC A,#00HD.DIV AB答案:D8.在MCS-51中,需要外加电路实现中断撤除的是:(1 分)A.电平方式的外部中断B.定时中断C.外部串行中断D.脉冲方式的外部中断答案:A9.某种存储器芯片是8KB*4/片,那么它的地址线根数是()(1 分)A.11根B.12根C.13根D.14根答案:C10.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()(1 分)A.MOVB.MOVXC.MOVCD.以上都是答案:B11.用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()(1 分)A.方式0B.方式1C.方式2D.方式3答案:A12.MCS-51单片机中的位地址00H~7FH,指的是()单元中各位的位地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理及应用》复习题一、填空题1. AT89C52的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时, AT89C52进入复位状态。
2.AT89C52内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。
3.堆栈存取数据的原则是。
堆栈寄存器SP是位寄存器,存放。
4.中断处理的全过程分为以下3个段:、、。
5.入栈指令使用指令。
6.AT89C52的一个机器周期等于个状态周期。
7 .AT89C52单片机内部有个定时/计数器,可通过编程决定它们的工作方式。
其中,可进行13位定时/计数的是方式。
8单片机是一种将、和集成在一个芯片中的微型计算机。
9. 51单片机外部中断请求信号有电平方式和,在电平方式下,当采集到INT0、INT1的有效信号为时,激活外部中断。
10.定时器/计数器的工作方式3是指的将拆成两个独立的8位计数器。
而另一个定时器/计数器此时通常只可作为使用。
11.51单片机串行接口有种工作方式,这可在初始化程序中对特殊功能寄存器_ _加以设置.12. 51单片机外部有个引脚,其中,地址锁存允许控制信号引脚是13.MOV A,40H 指令对于源操作数的寻址方式是寻址。
14.PC存放的内容为。
二判断题1 中断服务程序的最后一条指令是RET。
2 存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。
3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。
5 RC A为循环左移指令。
6.当51单片机上电复位时,堆栈指针SP=00H。
7.51系列单片机,一个时钟周期由两个状态周期组成。
8.51单片机片外最大可扩展64KB程序存储器。
9.51单片机P2口只能作为基本输入输出口使用。
10.AT89C52中断源中优先级最高的是外部中断0。
11.要进行多机通信,51单片机串行接口的工作方式应为方式1。
12.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。
13. 51单片机外扩I/O口与外RAM是统一编址的。
14.单片机即为把CPU、RAM、ROM、定时器/计数器及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。
15.工作寄存器工作在0区,则R2 所对应的内部数据存储器的地址是03H 。
16.MOV A,@A+DPTR是一条查表指令。
17.MUL AB的执行结果是高8位在A中,低8 位在B中。
18.AJMP跳转空间最大可达到64KB 。
19.DPTR是由DPH和DPL两个8位特殊寄存器组成的。
20.CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更高。
()21.AT89C52内部有8K的程序存储器。
()22.MOV A, R0这是寄存器寻址方式。
()23.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。
()三简答题1.AT89C52的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?2.在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?3.如何正确使用P3口?4.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
5 简述时钟周期、机器周期和指令周期的区别。
6、简述串行数据传送的特点。
7、简述子程序调用和执行中断服务程序的异同点。
8.简述累加器的ACC的作用。
四程序阅读1.执行下列程序段后,(A)=_______,(C Y)=____。
MOV A,#C5HRL A2.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。
MOV R0,#7EHMOV 7EH,#0FFHMOV 7FH,#40H1NC @R01NC R01NC @R03、设片内RAM中(59H)=50H,执行下列程序段MOVA,59HMOVR0,AMOV@R0,AMOVA,#25HMOV51H,AMOV52H,#70HA=,(50H)=,(51H)=,(52H)=.4、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。
SETB C;ADDC A, 20H ; (A)= (CY)= (AC)=RLC A ;(A)= (CY)= (P)=MUL AB ;(A)= (B)= (OV)=5、(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(4BH)=20HMOV A,@R0 ;7FH➞AMOV @R0,40,40H ;20H➞4BHMOV 40H,A ;7FH➞40HMOV R0,#35H问执行和程序后,R0、A和4BH、40H单元内容的变化如何?6、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=ORL A,#27HANL A,28HXCHD A,@R0CPL A7.已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后( 40H ) = MOV @R0 , #11HMOV A , R2ADD A , 20HMOV PSW , #80HSUBB A , P0XRL A , #45HMOV 40H , A8.已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:MOV A , @R0MOV R0 , AMOV A , @R0ADD A , 21HORL A , #21HRL AMOV R2 , ARET则执行结束(R0)= (R2)=9、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
(1)MOV A,#48H ;寻址方式:(A)=(2)ADD A,60H ;寻址方式:(A)=(3)ANL A,@R0 ;寻址方式:(A)=《单片机原理及应用》复习题答案一填空题1. IN脚高电平2. 4 上拉电阻将口锁存器置13.先进后出 8 堆栈栈顶的地址4.中断请求、中断响应、中断服务。
5 PUSH6。
6个7 3个方式08 cpu 、存储器和输入输出接口9.脉冲方式低电平10.定时器/计数器0 串行口的波特率发生器11 4种 SCON12 40 ALE13 直接14 下一条要执行的指令的地址二判断题1-5 ××√√×; 6-10 ×√√×√; 11×√√√√ 16-19×××√20-23√√√×三简答题1.答案要点: 6个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制2.在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口、T2,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H、002BH。
3.答案要点:(1)说明P3口有第一功能和第二功能的使用。
(2)P3口的第二功能各位线的含义。
(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。
(4)读引脚数据时,必需先给锁存器输出“1”。
4答案要点:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:外部中断O的中断服务程序INTOP放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:ORGO003HJMP INTOP列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。
5答案要点:时钟周期(振荡周期)最基本最小的时间单位。
一个时钟周期内,CPU仅完成一个最基本的动作。
完成一个基本操作所需的时间称为机器周期。
执行一条指令所需的时间即指令周期。
一般由若干条机器周期组成。
6、答案要点:(1)传送按位顺序进行,速度慢。
(2)传输线少,成本低。
(3)传送距离远,可达几公尺到几千公里。
7、答案要点:1相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。
不同点:(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。
(2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。
(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。
8、答案要点: (1)8位专用寄存器。
(2)运算时存放一个操作数。
(3)运算后存放运算结果,所以称它为累加器。
四程序阅读1.(A)=8BH(或10001011B)(CY)=不影响2.(R0)=7FH(7EH)=00H(7FH)=41H3.A=25H,(50H)=0,(51H)=25H,(52H)=70H.4、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。
SETB CADDC A, 20H (A)= 82H (CY)= 0 (AC)= 1RLC A (A)= 04H (CY)= 1 (P)= 1MUL AB (A)= 08H (B)= 00H (OV)= 05 程序执行后(R0)=35H,(A)=7FH,(4BH)=20H,(40H)=7FH.6 0E7H7.(20H)←11H(A)←20H(A)←(A)+(20)(CY)=1(A)-(P0)-(CY)→(A)即(A)←00H(A)+45H→(A)即(A)←45H(40H)←45H8.(A)←((R0))(A)=36H(R0)←(A)(R0)←36H(A)←((R0))(A)←34H(A)←(A)+(21H) 34H+17H=4BH(A)←(A)∨21H 4BH∨21H=6BH(A)←D6H(R2)←D6H(R0)=36H (R2)=D6H9、(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
(1)立即寻址; 48H(2)直接寻址; 4EH(3)寄存器间接寻址; 09H。