您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 单片机的一些面试题整理
单片机的一些面试题整理1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什幺顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少? 答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。 单片机是将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上而构成的微型计算机。当CPU访问片外的存储器时,其低八位地址由P0口提供,高八位地址由P2口提供,8位数据由P0口提供。在I/O口中,P0口在接LED时,必须提供上拉电阻,P3口具有第二功能。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T 21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。F 22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。T 23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。F 24、数据指针DPTR是一个16位的特殊功能寄存器寄存器。 25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。F 26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。F 28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持2个机器周期,可将系统复位。 29、是非题:单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。T 31、是非题:单片机系统上电后,其内部RAM的值是不确定的。T 36、以下哪一条指令的写法是错误的(C)。 A、MOVDPTR,#3F98HB、MOVR0,#0FEHC、MOV50H,#0FC3DHD、INCR0 37、以下哪一条指令的写法是错误的(D)。 A、INCDPTRB、MOVR0,#0FEHC、DECAD、PUSHA 38、以下哪一条指令的写法是错误的(B)。 A、MOVCA,@A+DPTRB、MOVR0,#FEHC、CPLAD、PUSHACC 39、是非题:在51系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A的参与才能完成。T 46、单片机89C51的5个中断源分别为INT0、INT1、T0、T1以及TXD/RXD。 47、单片机89C51的中断要用到4个特殊功能寄存器,它们是TCON、SCON、IE以及IP。 48、在89C51中,外部中断由IT0(1)位来控制其两种触发方式,分别是电平触发方式和边沿触发方式。 50、是非题:在89C51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。F 51、中断处理过程分为3个阶段,即中断响应、中断处理以及中断返回。 52、简述51系列单片机中断响应的条件。 ●有中断源发出中断请求; ●中断总允许位EA=1,即CPU开中断; ●申请中断的中断源的中断允许位为1,即中断没有屏蔽; ●无同级或更高级中断正在被服务; ●当前的指令周期已经结束; ●若现在指令为RETI或者是访问IE或IP指令,则该指令以及紧接着的另一条指令已执行完。 53、是非题:在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。T 56、是非题:在执行子程序调用或执行中断服务程序时都将产生压栈的动作。T 65、是非题:在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。F 69、单片机89C51具有并行通信和串行通信两种通信方式。 79、单片机89C51中的串行通信共有4种方式,其中方式0是用作同步移位寄存器来扩展I/O口的。 99、MCS-51单片机的RS1,RS0=01时,当前寄存器R0R7占用内部RAM(B)单元。 A、00H07HB、08H0FHC、10H17HD、18H1FH 101、MCS-51单片机有片内RAM容量(A)。 A.128BB、4KBC、8KBD、256B 104、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。 MOVA,#45H MOVR0,#60H MOV@R0,A XCHA,R0 106、设RAM中(2456H)=66H,(2457H)=34H,ROM中(2456H)=55H,(2457H)=64H。请分析下面程序执行后各寄存器的内容。(A)=___64H___,(DPTR)=__2356H____。 MOVA,#1 MOVDPTR,#2456H MOVCA,@A+DPTR 107、MCS-51单片机的定时器/计数器工作方式0是(C)。 A、8位计数器结构B、16位计数器结构C、13位计数器结构D、2个8位计数器结构 108、执行下列程序后,(A)=__35H____,(B)=__16H____。 MOVA,#9FH MOVB,#36H ANLB,A SETBC ADDCA,B 109、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字节地址、部分SFR 1.MOVA,40H;直接寻址(40H)→A MOVR0,A;寄存器寻址(A)→R0 MOVP1,#0F0H;立即数寻址0F0→P1 MOV@R0,30H;直接寻址(30H)→(R0) MOVDPTR,#3848H;立即数寻址3848H→DPTR MOV40H,38H;直接寻址(38H)→40H MOVR0,30H;直接寻址(30H)→R0 MOVP0,R0;寄存器寻址(R0)→P0 MOV18H,#30H;立即数寻址30H→18H MOVA,@R0;寄存器间接寻址((R0))→A MOVP2,P1;直接寻址(P1)→P2 最后结果:(R0)=38H,(A)=40H,(P0)=38H, (P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H, (30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H 2.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单片机复位后,各特殊功能寄存器中的初始化状态是什幺? 答:特殊功能寄存器初始状态特殊功能寄存器初始状态 ACC00HTMOD00H PC0000HTCON00H PSW00HTL000H SP07HTH000H DPTR0000HTL100H P0~P30FFHTH100H IPxx000000BB00H IE0x000000BSCON00H PCON0xxx0000BSBUF不定 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)),累加
本文标题:单片机的一些面试题整理
链接地址:https://www.777doc.com/doc-5301308 .html