单片机简答题整理 联系客服

发布时间 : 星期一 文章单片机简答题整理更新完毕开始阅读198e5e6d9b6648d7c1c74662

1.MSC-51单片机内部包含哪些主要逻辑功能部件?

(1)一个8位微处理器CPU。

(2)数据存储器RAM和特殊功能寄存器SFR。(3)内部程序存储器ROM。 (4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。(5)四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。(6)一个串行端口,用于数据的串行通信 内部结构特点:

1.内部程序存储器(ROM)和内部数据存储器(RAM)容量(如表2-1所示)。2.输入/输出(I/O)端口。

3.外部程序存储器和外部数据存储器寻址空间。4.中断与堆栈。5.定时/计数器与寄存器区。6.指令系统。

2.片机的EA,AL,PSEN信号个自动功能是什么?

EA:为片外程序存储器选用端,该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器。ALE:地址索存有效信号输出在访问片外程序存储器期间,ALE以每机器周期两次进行信号输出,其下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,ALE端仍以上述频率(振荡频率fosc的1/6)出现,可作为对外输出的时钟脉冲或用于定时目的.端,PSEN:片外程序存储器读选通信号输出端,低电平有效.

3.80C51系列单片机有哪些信号需要芯片引脚以第二功能方式提供?

●p1.0:定时计数器2的计数脉冲输入端T2P1.1:定时计数器2的外部控制端T2EXP3.0:PxD串行口输入端P3.1:TxD串行口输出端P3.2:INT0外部中断0请求输入端,低电平有效P3.3:INT1外部中断1请求输入端,低电平有效P3.4:T0定时/计数器0技术脉冲输入端P3.5:T1定时/计数器1技术脉冲输入端P3.6:WR外部数据存数器写选通信信号输出端,低电平有效P3.7:RD外部数据存数器读选通信信号输出端,低电平有效.

4.51系列单片机的程序状态字PSW中存放什么信息?其中的OV标志位在什么情况下被置位?置位是表示什么意思?

●PSW是一个8位标志寄存器,它保存指令执行结果的特征信息,以供程序查询和判别。●1)做加法时,最高位,次高位之一有进位则OV被置位2)做减法时,最高位,次高位之一借位则OV被置位3)执行乘法指令MULAB,积大于255,OV=14)执行处罚指令DIVAB,如果B中所放除数为0,OV=1●0V=1,置位反映运算结果超出了累加器的数值范围.

5.MCS-51系列单片机的存储器可划分为几个空间?其地址范围和容量是多少?在使用上有什么不同?

1)MCS-51单片机的存储器从物理结构上分为:片内和片外数据存储器,片内和片外程序存储器。2)从逻辑上分别可划分为:片内统一寻址的64K程序存储器空间(0000H---FFFFH);64KB的片外数据存储器空间(0000H---FFFFH);256B的片内数据存储器空间(00H---FFH)。

6.片内RAM低128单元划分为哪几个区域?应用中怎么样合理有效的使用? ●工作寄存器区,位寻址区,数据缓冲区①工作寄存器区用于临时寄存8位信息,分成4组,每组有8个寄存器,每次只用1组,其他各组不工作②位寻址区(20H~2FH),这16个单元的每一位都赋予了一个位地址,位地址范围为00H~7FH,位寻址区的每一位都可能当作软件触发器,由程序直接进行位处理。③由于工作寄存器区,位寻址区,数据缓冲区统一编址,使用同样的指令访问,因此这三个区的单眼既有自己独特的功能,又可统一调度使用,前两个已未使用的单元也可作为一般的用户RAM单元。

7.51系列单片机的堆栈与通用微机中的堆栈有何异同?在程序设计时,为什么要对堆栈指针sp重新赋值?

①堆栈是按先进后出或后进先出的远侧进行读/写的特殊RAM区域51单片机的堆栈区时不固定的,可设置在内部RAM的任意区域内。

②当数据压入堆栈时,sp的内容自动加1,作为本次进栈的指针,然后再存取数据sp的值随着数据的存入而增加,当数据从堆栈弹出之后,sp的值随之减少,复位时,sp的初值为07H,堆栈实际上从08H开始堆放信息,即堆栈初始位置位于工作寄存器区域内,所以要重新赋值。

8.MCS-51单片机有4个并行口,在使用上如何分工?试比较各口的特点,并说明“准双向口”的含义?

一般P0做数据口和地址的低八位。P2做地址的高八位。如果没有外部扩展存储器可以作为一般的I/O使用。P1一般作为普通I/O用。P3有第二功能,所以一般做特殊情况使用,比如串行通信,按键中断,定时中断等。 “准”就是“基本上的意思”,也就是“准双向口”不是真正的双向口。正常的双向口通过方向寄存器设置后要作输出可以直接向数据寄存器写,做输入可以直接读。而51的结构造成他不能正样用,输出直接用就可以了,输入必须先写全1然后再读。

9.定时器/计数器定时与计数的内部工作有何异同?

定时工作模式和技术工作模式的工作原理相同,只是计数脉冲来源有所不同:处于计数器工作模式时,加法计数器对芯片端子T0(P3.4)或T1(P3.5)上的输入脉冲计数;处于定时器工作模式时,加法计数器对内部机器周期脉冲计数。

10.1单片机的五个中断源中哪几个中断源在CPU响应中断后可自动撤除中断请求,哪几个不能撤除中断请求?CPU不能能撤除中断请求的中断源时,用户应采取什么措施? 可撤除:计数器T0`T1的溢出中断不可撤除:触发的外部中断;发送接收中断●1)触发的外部中断:由于CPU对INYx引脚没有控制作用,也没有相应的中断请求标志位,因此需要外接电路来撤除中断请求信号。2)串行口的发送/接收中断:当串行口发送完或接收完一帧信息时,SCON的TI,RT向CPU申请中断,响应中断后,接口应计算呢不能自动将TI或RT清0,用户需采用软件方法将TI或RT清0,来撤除中断请求信号。 11.单片机串行口有几种工作方式?这几种工作方式有何不同?各用于什么场合? 有4种工作方式:方式0、方式1、方式2、方式3工作方式:方式0移位寄存器方式;方式1、方式2、方式3都是异步通信方式场合:方式0不用于通信,而是通过外接移位寄存器芯片实现扩展I/O口的功能;方式1用于双机通信;方式2、3主要用于多机通信,也可用于双机通信。

12.何谓单片机的最小系统?

所谓最小系统,是指一个真正可用的单片机最小配置系统。对于片内带有程序存储器的单片机,只要在芯片上对外接时钟电路和复位电路就能达到真正可用,就是最小系统。对于片外不带有程序存储器的单片机,除了在芯片上外接时钟电路和复位电路外,还需外接程序存储器,才能构成一个最小系统。

13.什么是完全译码?什么是部分译码?各有什么特点?

★所谓部分译码,就是存储器芯片的地址线与单片机系统的地址线顺序相接后,剩余的高位地址线仅用一部分参加译码。特点:部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间的浪费。★所谓全译码,就是存储器芯片的地址线与单片机系统的地址线顺序相接后,剩余的高位地址线全部参加译码。★特点:存储器芯片的地址空间是唯一确定的,但译码电路相对复杂。4-74-74-74-7存储器芯片地址引脚数与容量有什么关系?★地址线的数目由芯片的容量决定,容量(Q)与地址线数目(N)满足关系式:Q=2N(2的N次方)。 14.中断服务子程序与普通子程序有哪些异同之处?

中断服务子程序与普通子程序都是一种能完成某一特定任务的程序段。其资源要为所有调用程序共享。因此,子程序在结构上应具有独立性和通用性。子程序的第一条指令的地址称为子程序的入口地址。该指令前必须有标号。 相同点:中断服务子程序与普通子程序在执行前都会进行断点保护工作,将将要执行的主程序的指令地址进栈保护,返回时都要将断点地址出栈赋给PC,以便正确的返回主程序断点。 不同点:1.中断的发生是随机的,普通子程序的发生是编程人员控制的。 2.中断服务子程序的返回指令为RETI,普通子程序的返回指令为RET。中断服务子程序在执行和返回时还要设置中断优先级顺序。

15.MCS一51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期如何划分? 振荡周期:晶振的振荡周期,又称为时钟周期,为最小的时序单位。一个机器周期由6个状态周期即12个振荡周期组成,是计算机执行一种基本操作的时间单位。指令周期:执行一条指令所需的时间,一个指令周期由1~4个机器周期组成。状态周期:振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期,因此,一个状态周期包含2个振荡周期。 T振荡=1/2T状态=1/12T机器=(1/12~1/48)T指令。

16.简述累加器的ACC的作用:

①8位专用寄存器。②运算时存放一个操作数。③运算后存放运算结果。 17.如何中却使用P3口?

①说明P3口有第一功能和第二功能的使用。②P3口第二功能各位线的含义。③使用时应先按需要选用第二功能信号,剩下的口线才做第一功能I/O线用。④读引脚数据时,必须先给锁存器输出“1”。

18.简述串行数据的传送特点。

①传送按位顺序进行,速度慢。②传输线少,成本低。③传送距离远,可达几公尺到几千公里。 19.简述堆栈。

①在程序中断和子程序调用时,为了保护返回地址和保护现场而设立的RAM区。②用MOV SP,#STK指令建立堆栈。③存放数据按“后进先出”原则进行。④利用PUSH,POP指令即可进行进栈,出栈操作。

20.、当程序存储器和外部数据存储器共用16位地址线和8位数据线时为什么两个存储空间不会发生数据冲突?

因为控制程序存储器芯片是否工作的不仅有片选信号而且还有PSEN信号来控制程序存储器的输出允许信号OE控制数据存储器是否工作的信号不仅有片选信号而且还有 或 信号控制是否读写而控制程序存储器的 与控制数据存储器的 或 信号不会同时有效所以在任一时刻只可能有一种存储器使用总线。因此两个存储空间不会发生数据冲突。