单片机原理与应用复习题
- 格式:doc
- 大小:29.50 KB
- 文档页数:2
单片机试题1、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令:ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A的内容为()2、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。
下述程序执行后:POP DPHPOP DPLMOV DPTR,#3000HRL AMOV B,AMOVC A,@A+DPTRPUSH AMOV A,BINC AMOVC A,@A+DPTRPUSH ARETORG 3000HDB 10H,80H,30H,80H,50H,80H请问:A=(),SP=(),(41H)=(),(42H)=()3、若SP=60H,标号LABEL所在的地址为3456H。
LCALL指令的地址为2000H,执行指令如下:2000H LCALL LABEL后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL 直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?4、试编写程序,查找在内部RAM的40H~60H单元中是否有0FFH这一数据。
若有,则将51H单元置为“00H”;若未找到,则将51H单元置为“01H”。
5、一个机器周期= 个振荡周期= 个时钟周期。
6、PC的内容为。
7、、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为个时钟周期。
8、通过堆栈操作实现子程序调用,首先就要把的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到。
9、MCS-51单片机片内RAM的寄存器共有个单元,分为组寄存器,每组个单元,以R0~R7作为寄存器名称。
10、PSW中的RS1和RS0用来()。
A、选择工作寄存器区号B、指示复位C、选择定时器D、选择工作方式11、上电复位后,PSW的值为()。
A、1B、07HC、FFHD、012、单片机应用程序一般存放在()中。
A、RAMB、ROMC、寄存器D、CPU13、累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行RLC A指令,则A中数变为原来的倍。
单片机模拟试卷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.半导体存储器分成两大类和,其中具有易失性,常用于存储。
⑵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、何谓单片机?单片机与一般微型计算机相比,具有哪些特点及区别?答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。
它与通用微型计算机相比,具有如下特点:(1)单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;(2)采用面向控制的指令系统,控制功能强;(3)多样化的I/O接口,多功能的I/O引脚;(4)产品系列齐全,功能扩展性强;(5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。
有如下区别:PC机和单片机都是微型机,是微型计算机技术发展的两大分支。
PC机以满足海量高速数值计算为主,兼顾控制功能。
单片机以满足测控对象的测控功能,嵌入式应用为主,兼顾数据处理能力。
2、从应用的角度看,单片机如何分类?答:从应用的角度,单片机大致可分为:(1)通用型/专用型。
通用型单片机:不是为某种专门用途设计的,如80C51。
专用型单片机:针对某一类产品甚至某一个产品而设计生产的,如VCD、DVD 以及PC机声卡、显卡中的CPU芯片。
专用型单片机可最大限度地简化系统结构,提高资源利用率,降低成本。
目前,开发专用型芯片是单片机发展的一个重要分支。
(2)总线型/非总线型。
总线型单片机:有并行位置总线、数据总线和控制总线外部引脚,可以用来并行扩展外围器件。
非总线型单片机:无并行位置总线、数据总线和控制总线外部引脚,小能并行扩展外围器件。
将需要的外围器件及外设接口集成在单片机内,省去原用于并行扩展的位置总线、数据总线和尢用的控制端线,减少了芯片引脚数和芯片体积。
若需要扩展时可通过串行口扩展。
(3)CISC/RISC指令结卡构。
CISC指令结构:指令复杂,指令代码、周期数不统一,因此指令运行很难实现流水线操作,大大阻碍r运行速度的提高,如MCS一51系列单片机。
RISC指令结构:绝大部分成为单周期指令,从而实现流水线操作,在fosc 相同的条件下,大大提高了指令运行的速度,如PIC系列单片机。
单片机原理与应用考试复习题二、单项选择题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)。
单片机原理及应用复习题部分参考答案一、填空题:(2分/题*10=20分)1、8051单片机堆栈遵循数据后进先出(先进后出)的原则。
2、8051单片机使用电源为+5V。
3、在立即寻址方式中,在数前使用#号来表示立即数。
4、在8051单片机中,加法指令可以分为带进位的加法(或者ADDC)和不带进位的加法(或者ADD)两种。
5、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。
6、8051单片机的汇编语言源程序的扩展名为ASM。
7、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成分支结构或者循环结构的程序。
8、当8051单片机复位后,程序的入口地址为0000H。
9、8051单片机中的定时器/计数器有T0和T1两个。
10、8051单片机有5个中断源,分成2个优先级。
二、选择题:(2分/题*10=20分)1、在机器数中, B 的零的表示形式是唯一的。
A.原码B.补码C.反码D.补码和反码2、在计算机中,字符的编码普遍采用的是 D 。
A.BCD码B.十六进制C.格雷码D.ASCII码3、EPROM是指( D )。
A.只读存储器 B.电擦除的只读存储器C.随机存储器 D.紫外线可擦除的只读存储器4、在单片机中,用作标志寄存器的一个特殊功能寄存器是 AA.PSW B.DPTRC.PC D.B5、指令MOV A,30H源操作数的寻址方式是 C 。
A.寄存器寻址方式 B.寄存器间接寻址方式C.直接寻址方式 D.立即寻址方式6、Jz rel指令中,是判断 A 中的内容是否为0。
A.A B.BC.C D.PC7、若要求最大定时时间为216×机器周期,则应使定时器工作于 B 。
A.工作方式0 B.工作方式lC.工作方式2 D.工作方式38、在生产过程中完成程序写入的只读存储器称为 A 。
A.掩膜ROM B.PROMC.EPROM D.E2PROM。
9、使用线选法扩展1片2732作外部程序存储器,需要使用 B 位地址线。
《单片机原理及应用》复习题一、选择题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)0043H8、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、一个机器周期= 时钟周期,一个时钟周期= 振荡周期,一个振荡周期= 节拍。
《单片机原理与应用》练习题练习题一一、填空题。
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、以下有关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 ,与定时器/计数器的控制无关。
单片机原理及应用课程一单选题 (共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具体在内存中的什么位置?答:二者存储的数据位数不一样。
单片机原理与应用试题库一、单选题(共60题,每题1分,共60分)1、MCS-51单片机的串行数据缓冲器SBUF用于( )。
A、存放运算中间结果B、存放待发送或已接收到的数据C、暂存数据和地址D、存放待调试的程序正确答案:B2、定时器/计数器可以自动装载8位初值的是工作方式( )。
A、方式2B、方式0C、方式3D、方式1正确答案:A3、MCS-51单片机指令系统中,指令CLR A ;表示( )。
A、将A的内容清0B、将A的内容置1C、将A的内容各位取反,结果送回A中D、循环移位指令正确答案:A4、AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择( )。
A、方式0B、方式1C、方式2D、方式3正确答案:A5、MCS-51单片机外部中断1和外部中断0的触发方式选择位是( )。
A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正确答案:C6、MCS-51单片机当扩展外部存储器或扩展I/O口时,( )口作地址总线高8位输出。
A、P0B、P1C、P2D、P3正确答案:C7、定时器/计数器T1中断允许控制位为( )。
A、ESB、ET1C、EX1D、ET0正确答案:B8、十进制数-49对应的8位补码为( )。
A、EFHB、CFHC、88HD、ECH正确答案:B9、MCS-5l单片机SFR的存储空间是( )。
A、00H~3FHB、00H~7FHC、80H~FFHD、00H~9FH正确答案:C10、定时器/计数器工作方式1是( )。
A、8位计数器结构B、13位计数结构C、16位计数结构D、2个8位计数器结构正确答案:C11、将A与立即数按位逻辑异或的指令是( )。
A、ANLA,#dataB、ORLA,#dataC、XRLA,#dataD、XRLA,direct正确答案:C12、各中断源发出的中断请求信号,都会标记在MCS-51单片机系统中的( )。
A、TMODB、TCON/SCONC、IED、IP正确答案:B13、行列式(矩阵式)键盘的工作方式主要有( )。
单片机原理及应用习题库(附答案)一、单选题(共100题,每题1分,共100分)1、设异步串行接口按方式1每分钟传输9000个字符,则其波特率应为()A、2000B、1500C、1000D、1200正确答案:B2、下列属于INT1口触发中断时的语句为interrupt()A、1B、3C、2D、0正确答案:C3、185转化为16进制为()A、11B、12C、B9D、9B正确答案:C4、在计算机中“A”是用()来表示的A、BCD码B、二——十进制编码C、余三码D、ASCII码正确答案:D5、P0口作数据线和低8位地址线时()A、能作I/O口B、应外接上拉电阻C、应外接高电平D、不能作I/O口正确答案:D6、80C51串口收发过程中定时器T1的下列描述中()是不正确的。
A、T1的作用是产生用以串行收发节拍控制的通信时钟脉冲,也可用T0进行替换B、发送数据时,该时钟脉冲的下降沿对应于数据的移位输出C、接收数据时,该时钟脉冲的上升沿对应于数据位采样D、通信波特率取决于T1的工作方式和计数初值,也取决于PCON的设定值正确答案:A7、用定时器T1工作方式2计数,要求每次计满100次向CPU发出中断请求,TH1,TL1的初始值为()A、0x9cB、0x20C、0x64D、0xa0正确答案:A8、当ALE信号有效时,表示()A、从ROM中读取数据B、从P0口可靠地送出低8位地址C、从P0口送出数据D、从RAM中读取数据正确答案:B9、中断控制方式的优点是()A、提高CPU的利用率B、能在线进行故障处理C、无须CPU干预D、硬件连接简单正确答案:A10、1字节为()位A、4B、8C、16D、32正确答案:B11、89C51单片机串行口SCON寄存器允许接收位为()A、TIB、RIC、REND、SM2正确答案:C12、串行口也可称作()A、寄存器B、内部中断源C、定时器D、外部中断源正确答案:B13、中断函数的返回值是()A、无返回值B、1或0C、0D、1正确答案:A14、定时器T0工作在方式3时,定时器T1有()种工作方式。
单片机原理及应用练习题含答案一、单选题(共100题,每题1分,共100分)1、51单片机定时器T0的益处标志TF0,若计数产生溢出时,其值为()A、00HB、1C、FFHD、计数值正确答案:B2、8501单片机的最高工作频率是()MHz。
A、12B、8C、10D、6正确答案:A3、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、定义一个自定义函数B、复制粘贴C、直接手写D、在网上查找正确答案:A4、十进制43转换成二进制数是()。
A、111011B、101011C、101111D、101101正确答案:B5、T0的两个特殊功能寄存器为()A、TH0,TL1B、TH1,TL0C、TH1,TL1D、TH0,TL0正确答案:D6、MC51单片机中有()个16位的定时器/计数器A、1B、2C、3D、4正确答案:B7、80C51单片机的中断服务程序入口地址是指()A、中断服务程序的首句地址B、中断服务程序的返回地址C、中断向量地址D、主程序调用时的断点地址正确答案:C8、属于51单片机用于串行通信控制寄存器的是()A、SUBNB、HUNAC、SCOND、PCOM正确答案:C9、共阳极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、低电平不亮C、高电平点亮D、以上皆非正确答案:A10、蜂鸣器的声调由信号的()决定A、电压B、频率C、幅值D、占空比正确答案:B11、89C51单片机的RS1,RSO=11时,当前寄存器R0-R7占用内部RAM()单元。
A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH正确答案:D12、C51数据类型中关键词“sfr”用于定义()A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量正确答案:D13、()为定时/计数器控制寄存器。
A、IEB、TCONC、SCOND、IP正确答案:B14、蜂鸣器可以分为()和无源A、有旋B、震荡C、有源D、无旋正确答案:C15、欲访问8051单片机的内部程序存储器,则EA引脚必须为()A、高电平B、低电平C、高低电平D、与PC值有关正确答案:A16、单片机程序代码一般存放在()A、RAMB、ROMC、CPUD、寄存器正确答案:B17、在微型计算机中,负数常用()表示。
单片机原理及应用复习题含参考答案一、单选题(共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指令中,源操作数采用()寻址方式,指令作用在()区间。
《单片机原理与应用》2008下学期期考复习题
一、填空
1、单片机由、、以及连接这三部分的组成。
2、单片机体积小、功能强等特点,决定了它必然在、、、和等领域得到广泛应用。
3、半导体存储器中,有一类掉电后数据会丢失,称之为,另一类掉电后内容不会丢失,称之为。
4、CPU访问的是内部程序存储器还是外部程序存储器,由访问外部程序存储器的允许
端决定,当时,CPU时要访问片内程序存储器,
当时,CPU是访问片外程序存储器。
5、CPU由和构成。
6、寄存器B一般是用于的专用寄存器,存放乘法运算乘积的或除法
运算的。
7、程序状态字中的RS1、RS0称为控制位。
当RS1=0,RS0=1时,选择第组工作寄存器。
8、数据指针DPTR用来存放,可以分为两个独立的8位寄存器和来使用。
9、堆栈指针用于存放堆栈的。
10、存储器中每一个存储单元都要有、、。
11、RAM存储器6116芯片中,VCC为,GND为芯片。
二、写出下列数制与码制之间的转换。
1、110011B= D = H 10010B= D= H
2、105= H= B 210= H= D
3、2ABH= B= D 3CH= B= D
4、把下列数据转换称8421BCD码
112=145=289=
12H= 25H= 30H=
1001B= 1101B= 10011=
MOV 20H,A
MOV A,#20H
MOV R1,ACC
MOV A,@R1
MOVC A, @A+DPTR
ANL C,20H
ADD A,R1 MOV DPTR,#2000H
四、已知A=20H,(35H)=05H,写出下列指令的执行结果
1、MOV A, 35H ;A=
2、ADD A,35H ;A=
3、ANL A,35H ;A=
4、SW AP A ;A=
5、SUBB A,35H ;A=
6、RL A ;A=
7、INC A ;A=
8、DEC A ;A=
9、XRL A,35H ;A=
10、ORL A,35H ;A=
11、CLR A ;A=
12、CPL A ;A=
五、按下列要求写出相应的指令。
1、把寄存器R6内容送到累加器A中。
2、把外部RAM1000H单元内容传送到内部RAM30H单元中。
3、清除进位位。
4、使ACC.4置1。
六、阅读下列程序,说明程序运行后寄存器A、R0和内部RAM50H、51H、52H单元中的内容为何值。
MOV 50H,#50H
MOV A,50H
MOV R0,A
MOV A,#30H
MOV @R0,A
MOV A,#50H
MOV 51H,A
MOV 52H,#00H
七、已知内部RAM32H单元内容为60H,外部RAM60H单元内容为0F0H,DPTR=0100H,ROM01FOH单元内容为78H,试问执行下列程序段后累加器A的内容。
(要求:写出每条指令的执行结果)(15分)
ORG 0100H
MOV R0,#32H
MOV A,@R0
MOV R1, A
MOVX A, @R1
MOVC A, @A+DPTR
八、设有两个无符号数x、y分别存放在内部RAM50H、51H单元中,试编写一个程序实现10x+y,结果存入52H、53H 单元中。