单片机考试习题和答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、填空题1、MCS-51系列单片机为(8)位单片机。2、8051单片机有两种复位方式,既上电复位和手动复位。复位后SP=(07H),PC=(0000H),PSW=(00H),P0=(FFH)。3、在MCS-51中,PC和DPTR都用于提供地址,PC为访问(程序)存储器提供地址,而DPTR是为访问(片外)存储器提供地址。4、MCS-51单片机系列有(5)个中断源,可分为(两)个优先级。5、假定(A)=85H,(R0)=20H,(20H)=0AFH.执行指令:ADDA,@R0后,累加器A的内容为(34H),CY的内容为(1),OV的内容为(1)。.6、单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地址应该是(21H)。7、通常,单片机上电复位时PC=(0000)H,SP=(07)H。8、DA指令是(十进制)指令,它只能紧跟在(加法)指令后使用。9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(1),否则输入数据可能出错。10、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由(中断优先级)寄存器的内容决确定的。11、LED数码显示有(静态)和(动态)两种显示形式。12、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1的入口地址为(0013H),串行口入口地址为(0023H),T0的入口地址为(000BH)。13、P0、P1、P2、P3四个均是(8)位的(并行)口(填“串行”还是“并行”),其中P0的功能是(分时送出低8位地址和数据的输入/输出)。14、8051单片机有(5)个中断源,(两)级中断优先级别。15、任何程序总是由三种基本结构组成:(顺序结构)、(分支结构)、(循环结构)。16、堆栈指针SP的内容将始终指示(堆栈顶部),当单步执行了调用指令LCALLaddr16后SP的内容将()改变。17、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF(99H))单元,若要接收数据也要到该单元取数。18、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(T1)的溢出率来设定和计算波特率。20、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用(PUSH)指令,恢复现场用(POP)指令。21、MCS-51单片机访问外部存储器时,利用(ALE)信号锁存来自(P0)口的低8位地址信号。22、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择(串行口方式0)。23、计算机的系统总线有地址总线、控制总线和(数据总线)。24、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(T1)的溢出率来设定和计算波特率。25、假定(SP)=40H,(3FH)=30H,(40H)=60H。执行下列指令:POPDPH,POPDPL后,DPTR的内容为(603FH),SP的内容是(3EH)。26、单片机的堆栈栈顶由(SP)来指示,复位时起位置在(07H)单元。27、单片机内部数据传送指令(MOV)用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令(MOVX)用于单片机内部与外部RAM或I/O接口之间,(MOVC)指令用于单片机内部与外部ROM之间的查表28、关于堆栈类操作的两条指令分别是(PUSH)、(POP),操作遵循(先进后出)原则。29、若MCS-51单片机采用12MHz的晶振,它的机器周期(1MS),ALE引脚输出正脉冲频率为(2MHZ)。30、要使MCS-51单片机从片内的地址0000H开始执行程序。那么EA应(接高电平)。31、8751有两个16位可编程定时/计数器,T0和T1。它们的功能可由控制寄存器(TCON)、(TMOT)的内容决定,且定时的时间或计数的次数与(TH1/TH0)、(TL1/TL0)两个寄存器的初值有关。32、串行口的控制寄存器SCON中,REN的作用是(允许接收控制位,由软件枝1或清0)。33、在MCS-51单片机中,如采用6MHZ晶振,一个机器周期为(2μs)。34、当80C51的RST引脚上保持(2)个机器周期以上的低电平时,80C51即发生复位。35、在R7初值为00H的情况下,DJNZR7,rel指令将循环执行(256)次。36、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其中CY为(进位)标志,用于无符号数加(减)运算,当进行(位)操作时作为位累加器。OV为(溢出)标志,用于有符号数的加(减)运算。37、异步串行数据通信的桢格式由(起始)位,(数据)位,(奇偶校验)位和(停止)位组成。38、MCS-51的指令可分为几种不同的寻址方式。如:MOVA,20H属于(直接)寻址方式,MOVCA,@A+DPTR属于(变址)寻址方式,MOVC,bit属于(位)寻址方式。39、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列命令:PUSHACCPUSHB后,SP的内容为(62H),61H的单元的内容为(30H)。二、选择题1、在单片机中,通常将一些中间计算结果放在(累加器)中。2、单片机8051的XTAL1和XTAL2引脚是(外接晶振)引脚。3、下列指令中错误的是(MOV﹫R4,R3外接晶振)。4、执行MOVIE,#81H指令的意义是:(开放外部中断源0)。5、执行如下三条指令后,30H单元的内容是(0EH)。MOVR1,#30HMOV40H,#0EHMOV﹫R1,40H6、8051的程序计数器PC为16位计数器,其寻址范围是(64K)。7、PSW=18H时,则当前工作寄存器是(3组)8、MOVXA,@DPTR指令中源操作数的寻址方式是(寄存器间接寻址)9、MCS-51有中断源(5)10、MCS-51上电复位后,SP的内容应为(07H)11、控制串行口工作方式的寄存器是(SCON)12、执行PUSHACC指令,MCS-51完成的操作是(SP+1SP,ACCSP)13、PC中存放的是(下一条要执行的指令)14、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(98H)15、在中断服务程序中至少应有一条(中断返回指令)16、当MCS-51复位时,下面说法准确的是(PC=0000H)17、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(MOVX)18、JNZREL指令的寻址方式是(相对寻址)19、若某存储器芯片地址线为12根,那么它的存储容量为(4KB)20、关于MCS-51的堆栈操作,正确的说法是(先修改栈指针,在入栈)21、若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应(INT0)22、在单片机中,(RAM)是数据存储器,(ROM)是程序存储器。23、定时/计数器有4种操作模式,它们由(TMOD)寄存器中的M1M0状态决定。24、PC是(一个不可寻址的特殊功能寄存器)。25、判断是否溢出时用PSW的(OV)标志位,判断是否有进位时用PSW的(CY)标志位。26、在片外扩展已骗8K的EPROM2764需要(1)根地址线。27、计算机能直接识别的语言是(机器语言)。28、开机复位后,CPU使用的是寄存器第一组,地址范围是(00H-07H)29、当MCS—51复位时,下列说法正确的是(PC=000H)。31、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为(0023H)。32、转移指令LCALLaddr16的转移范围是(256),JNBrel的转移范围是(64k),调用指令AJMPaddr11的调用范围是(2k)。33、如果(P0)=65H,则当CPLP0.2SETBCMOVP0.4,C执行后(P0)=(71H)34、(乘除法)指令是MCS-51指令系统中执行时间最长且长达4us的。35、8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令(MOVR1,#40HMOVX@R1,A)。36、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是(1、1、0)。37、执行PUSHACC指令,MCS-51完成的操作是(SP+1→SP(ACC)→(SP))。38、MOVC,20H.0的操作方式是(位寻址)。39、外部中断1固定对应的中断入口地址为(0013H)。40、对程序存储器的读操作,只能用(MOVC指令)。41、在进行串行通信时,若两机的发送与接收可以同时进行,则称为(全双工传送)。42、8051单片机内有(2)个16位的定时/计数器,每个定时/计数器都有(4)种工作方式。43、在单片机中,通常将一些中间计算结果放在(累加器)中。四、简述题1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?时钟信号的周期称为机器状态周期S(STATE),是振荡周期的2倍。在每个时钟周期(即机器状态周期S)的前半周期,相位1(P1)信号有效,在每个时钟周期的后半周期,相位2(P2,节拍2)信号有效。2、开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?开机复位后,CPU使用第0组。地址为0001020304050607。改变PSW中的两个位:RS1和RS0,可以改变当前工作寄存器3、说明MCS-51的外部引脚EA的作用?EA:程序存储器地址允许输入端。高电平时,执行片内程序存储器指令;低电平时,执行片外程序存储器指令4、说明89C51单片机发生中断的条件。1.有中断源发出中断请求2.中断总允许位EA=1,即CPU开中断3.申请中断的中断源的中断允许位为1,即中断没有被屏蔽4.无同级或更高级中断正在被服务5.当前的指令周期已经结束5.若现行指令为RETI或者是访问IE或IP指令,则该指令以及紧接着的另一条指令已执行完。一.单项选择题(每题1分,共20分)1.DPTR为(C)A.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存2.PSW的Cy位为(B)A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位3.MCS-51单片机片内ROM容量为(A)A.4KBB.8KBC.128BD.256B4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?(B)A.MULB.MOVXC.MOVCD.MOV5.direct表示(C)A.8位立即数B.16位立即数C.8位直接地址D.16位地址6.堆栈指针SP是一个(A)位寄存器A.8B.12C.13D.167.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为(D)A.方式0B.方式1C.方式2D.方式38.定时器/计数器工作方式0为(A)A.13位定时/计数方式B.16位定时/计数方式C.8位可自动装入计数初值方式D.2个8位方式9.MCS-51的最小时序定时单位是(A)A.节拍B.状态C.机器周期D.指令周期10.#data表示(A)A.8位直接地址B.16位地址C.8位立即数D.16位立即数11.主频为12MHz的单片机它的机器周期为(C)A.1/12微秒B.0.5微秒C.1微秒D.2微秒12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断13.MOVCA,@A+PC指令对于源操作数的寻址方式是(D)A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址14.为(C)A.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端15.MCS-51单片机的一个机器周期由(D)个振荡脉冲组成。A.2B.4C.6D.1216.MOVCA,#30H指令对于源操作数的寻址方式是(C)A.寄存器间接寻址B.寄存器寻址C.

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功