您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 单片机原理试卷题目总结
1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。1、单片机是将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上而构成的微型计算机。8、当CPU访问片外的存储器时,其低八位地址由P0口提供,高八位地址由P2口提供,8位数据由P0口提供。9、在I/O口中,P0口在接LED时,必须提供上拉电阻,P3口具有第二功能。19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。F22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。T23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。F24、数据指针DPTR是一个16位的特殊功能寄存器寄存器。25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。F26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。F28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持2个机器周期,可将系统复位。29、是非题:单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。T31、是非题:单片机系统上电后,其内部RAM的值是不确定的。T36、以下哪一条指令的写法是错误的(C)。A、MOVDPTR,#3F98HB、MOVR0,#0FEHC、MOV50H,#0FC3DHD、INCR037、以下哪一条指令的写法是错误的(D)。A、INCDPTRB、MOVR0,#0FEHC、DECAD、PUSHA38、以下哪一条指令的写法是错误的(B)。A、MOVCA,@A+DPTRB、MOVR0,#FEHC、CPLAD、PUSHACC39、是非题:在51系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A的参与才能完成。T46、单片机89C51的5个中断源分别为INT0、INT1、T0、T1以及TXD/RXD。47、单片机89C51的中断要用到4个特殊功能寄存器,它们是TCON、SCON、IE以及IP。48、在89C51中,外部中断由IT0(1)位来控制其两种触发方式,分别是电平触发方式和边沿触发方式。50、是非题:在89C51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。F51、中断处理过程分为3个阶段,即中断响应、中断处理以及中断返回。52、简述51系列单片机中断响应的条件。●有中断源发出中断请求;●中断总允许位EA=1,即CPU开中断;●申请中断的中断源的中断允许位为1,即中断没有屏蔽;●无同级或更高级中断正在被服务;●当前的指令周期已经结束;●若现在指令为RETI或者是访问IE或IP指令,则该指令以及紧接着的另一条指令已执行完。53、是非题:在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。T56、是非题:在执行子程序调用或执行中断服务程序时都将产生压栈的动作。T65、是非题:在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。F69、单片机89C51具有并行通信和串行通信两种通信方式。79、单片机89C51中的串行通信共有4种方式,其中方式0是用作同步移位寄存器来扩展I/O口的。99、MCS-51单片机的RS1,RS0=01时,当前寄存器R0—R7占用内部RAM(B)单元。A、00H—07HB、08H—0FHC、10H—17HD、18H—1FH101、MCS-51单片机有片内RAM容量(A)。A.128BB、4KBC、8KBD、256B104、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。MOVA,#45HMOVR0,#60HMOV@R0,AXCHA,R0106、设RAM中(2456H)=66H,(2457H)=34H,ROM中(2456H)=55H,(2457H)=64H。请分析下面程序执行后各寄存器的内容。(A)=___64H___,(DPTR)=__2356H____。MOVA,#1MOVDPTR,#2456HMOVCA,@A+DPTR107、MCS-51单片机的定时器/计数器工作方式0是(C)。A、8位计数器结构B、16位计数器结构C、13位计数器结构D、2个8位计数器结构108、执行下列程序后,(A)=__35H____,(B)=__16H____。MOVA,#9FHMOVB,#36HANLB,ASETBCADDCA,B109、MCS-51单片机的外部中断0中断入口地址为(C)。A、000BHB、001BHC、0003HD、0013H寻址方式寻址空间立即数寻址程序存储器ROM直接寻址片内RAM低128B、特殊功能寄存器寄存器寻址工作寄存器R0-R7、A、B、C、DPTR寄存器间接寻址片内RAM低128B、片外RAM变址寻址程序存储器(@A+PC,@A+DPTR)相对寻址程序存储器256B范围(PC+偏移量)位寻址片内RAM的20H-2FH字节地址、部分SFR1.MOVA,40H;直接寻址(40H)→AMOVR0,A;寄存器寻址(A)→R0MOVP1,#0F0H;立即数寻址0F0→P1MOV@R0,30H;直接寻址(30H)→(R0)MOVDPTR,#3848H;立即数寻址3848H→DPTRMOV40H,38H;直接寻址(38H)→40HMOVR0,30H;直接寻址(30H)→R0MOVP0,R0;寄存器寻址(R0)→P0MOV18H,#30H;立即数寻址30H→18HMOVA,@R0;寄存器间接寻址((R0))→AMOVP2,P1;直接寻址(P1)→P2最后结果:(R0)=38H,(A)=40H,(P0)=38H,(P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H,(30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H2.MOVA,DATA;直接寻址2字节1周期MOVA,#DATA;立即数寻址2字节1周期MOVDATA1,DATA2;直接寻址3字节2周期MOV74H,#78H;立即数寻址3字节2周期2-1MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。单片机的核心部分是CPU,CPU是单片机的大脑和心脏。程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。2-5简述MCS-51单片机片内RAM区地址空间的分配特点。答:片内数据存储器分为工作寄存器区、位寻址区和数据缓冲器区等3个区域。工作寄存器使用内部RAM中地址为00H~1FH的32个单元,并分成4个工作寄存器组,每个组有8个工作寄存器,名称为R0~R7。对于内部RAM中地址为20H~2FH的16个单元,CPU不仅具有字节寻址功能,而且还具有位寻址功能。这16个单元共128位,每一位都赋予1个位地址,位地址范围是00H~7FH。30H~7FH是数据缓冲区,即用户RAM区,共80个单元。2-7单片机复位后,各特殊功能寄存器中的初始化状态是什么?答:特殊功能寄存器初始状态特殊功能寄存器初始状态ACC00HTMOD00HPC0000HTCON00HPSW00HTL000HSP07HTH000HDPTR0000HTL100HP0~P30FFHTH100HIPxx000000BB00HIE0x000000BSCON00HPCON0xxx0000BSBUF不定2-8MCS-51单片机的21个特殊功能寄存器中,哪些具有位寻址能力?答:MCS-51单片机中的程序状态字寄存器(PSW),B寄存器,累加器(ACC),端口P0~P3,控制寄存器中用于中断控制的中断优先级控制寄存器(IP)和中断允许控制寄存器(IE),用于设置定时/计数器和串行口工作方式的定时/计数器控制寄存器(TCON)、串行口控制寄存器(SCON)具有位寻址能力。2-15什么时候需要复位操作?对复位信号有何要求?答:复位是单片机的初始化操作。单片机系统在上电启动运行时,都需要先复位。上电复位利用电容器的充电实现。在时钟电路工作后,在RST端连续给出2个机器周期的高电平就可完成复位操作。MCS-51单片机的上电加按键复位电路当复位按键按下3-1什么是寻址方式?MCS-51指令系统有哪些寻址方式?相应的寻址空间在何处?答:在指令系统中,操作数是一个重要的组成部分,它指定了参与运算的数据或数据所在的地址单元。如何找到参与运算的这个数据或数据所在的地址就称为寻址方式。MCS-51指令系统的寻址方式主要有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基址加变址寻址、相对寻址和位寻址等七种。对程序存储器只能采用立即寻址和基址加变址寻址方式;对特殊功能寄存器只能采用直接寻址方式,不能采用寄存器间接寻址,对8032/8052等单片机内部RAM的高128个字节(80H~FFH),只能采用寄存器间接寻址,不能使用直接寻址方式;对位操作指令只能对位寻址区操作;外部扩展的数据存储器只能用MOVX指令访问,而内部RAM的低128个字节(00H~7FH)既能用直接寻址,也能用间接寻址。3-2访问内部RAM单元可以采用哪些寻址方式?访问外部RAM单元可以采用哪些寻址方式?访问特殊功能寄存器(SFR)可以采用哪些寻址方式?答:对特殊功能寄存器只能采用直接寻址方式,单片机内部RAM的高128个字节(80H~FFH),只能采用寄存器间接寻址,外部扩展的数据存储器只能用MOVX指令访问,而内部RAM的低128个字节(00H~7FH)既能用直接寻址,也能用间接寻址。3-3访问外部数据存储器和程序存储器可以用哪些指令来实现?举例说明。答:访问外部数据存储器可以用以下指令实现:MOVXA,@Ri;((Ri))→A,寄存器Ri指向的片外RAM地址中的内容送到累加器A中MOVX@Ri,A;A→((Ri)),累加器中内容送到寄存器Ri指向的片外RAM地址中MOVXA,@DPTR;((DPTR))→A,数据指针指向的片外RAM地址中的内容送到累加器A中MOVX@DPTR,A;A→((DPTR)),累加器中内容送到数据指针指向的片外RAM地址中访问程序存储器可以用以下指令实现:MOVCA,@A+DPTR;((A+DPTR))→A,表格地址单元中的内容送到累加器A中MOVCA,@A+PC;PC+1→PC,((A+PC))→A,表格地址单元中的内容送到累加器A中3-4试用下列3种寻址方式编程,将立即数0FH送入内部RAM的30H单元中。(1)立即寻址方式;(2)寄存器寻址方式;(3)寄存器间接寻址方式答:(1)立即寻址方式:MOV30H,#0FH(2)寄存器寻址方式:MOVR5,#0FHMOV30H,R5(3)寄存器间接寻址方式:MOV@R1,#0FHMOV30H,@R13-6加法和减法指令影响哪些标志位?怎么影响的?答:在带
本文标题:单片机原理试卷题目总结
链接地址:https://www.777doc.com/doc-2606381 .html