单片机简答题汇总 下载本文

21.说明AT89S51的外部引脚EA*的作用?

答:EA*是内外程序存储器选择控制信号。当EA*=0时,只选择外部程序存储器。当EA*=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH时,则访问外部程序存储器 22.MCS-51单片机片内256B的数据存储器可分为几个区?分别作什么用?(8分)

答:(1)通用工作寄存器区,00H – 1FH,共4组,R0-R7,在程序中直接使用(2)可位寻址区,20H-2FH,可进行位操作,也可字节寻址(3)用户RAM区,30H-7FH,只可字节寻址,用于数据缓冲及堆栈区(4)特殊功能寄存器区,80H-FFH,21个特殊功能寄存器离散地分布在该区内,用于实现各种控制功能

(22).访问特殊寄存器SFR可采用哪些寻址方式?访问内部RAM单元采用哪些寻址方式,访问外部RAM单元采用哪些寻址方式,访问外部程序存储器可采用哪些寻址方式?

访问特殊寄存器SFR可采用直接寻址、位寻址、立即寻址、寄存器间址寻址、寄存器寻址。访问内部RAM单元采用直接寻址、位寻址、立即寻址、寄存器间址寻址、寄存器寻址。访问外部RAM单元采用MOVX指令的间址寻址。访问外部程序存储器可采用MOVC指令的变址寻址。 3对访问内部RAM和外部RAM,各应采用哪些寻址方式?

答:对内部RAM的寻址方式有直接寻址、寄存器间接寻址和可对位寻址的位寻址。对外部RAM的寻址方式只能用寄存器R0/R1(8位地址)或DPTR(16位地址)间接寻址。

23.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少? 答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

24.简述子程序调用和执行中断服务程序的异同点。(8分)

相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。

不同点:(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。(2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。 (3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。

25.何为中断优先权?它是怎样规定的?讲清中断嵌套的概念。

答:中断优先权是指CPU在处理中断请求时,当几个设备同时中断请求时,CPU应先处理优先权高的中断请求,而后处理优先权低的中断请求。 中断优先权的3条原则:(1)多个中断源同时申请中断时,CPU先响应优先权高的中断请求;(2)优先权级别低的中断正在处理时,若有级别高的中断请求,刚CPU暂时中断正在进行的中断服务程序,去响应优先权级别高的中断请求,在高级别中断服务程序执行完后返回原来低级别中断服务程序继续执行,这称为中断嵌套。(3)同级别或低级别的中断源提出中断请求时,CPU要到正在处理的中断服务程序执行完毕返回主程序并执行了主程序的一条指令后才接着响应。 26.CPU与外围设备间传送数据有哪几种方式?试根据每种方式的特征分析其适用的场合。

答:传送数据方式:1 无条件传送方式;2查询传送方式;3中断传送方式;4直接数据通道传送方式.适用场合:无条件传送方式适用于外围设备信息变化缓慢时,CPU与外围设备的数据传送;查询传送方式不能用于处理突发事件,只能用于可预知事件的数据传送;中断传送方式适用于处理突发事件,且CPU可同时为多个外设服务;直接数据通道传送方式适用于高速传送数据且大批量传送的场合 27. 51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?

答:时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需要的时间。一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、?S6P1、S6P2 28.串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程

串行缓冲寄存器SBUF有两个:一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF和同一单元地址99H。接收缓冲寄存器还具有双重缓冲结构,以避免在数据接收过程中

出现帧重叠错误。在完成串行初始化后,发送时只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送:接收时CPU将自动把接收到的数据存入SBUF,用户只需从SBUF中读取接收数据。 29.位地址7CH和字节地址7CH如何区别?位地址7CH具体在片内RAM中的什么位置?

字节地址7CH是片内数据存储器中的一个地址单元,该地址单元中可以存放8位二进制数,位地址7CH是内部数据存储器中位寻址区中的一位,该地址单元中可以存放1位二进制数。位地址7CH具体在片内数据存储器字节地址为2FH中的第4位(2FH.4)。

30. 51系列单片机的PSW程序状态字中无0标志位,怎样判断内部数据存储单元的内容是否为0? ACC中为0,JZ指令就会转移;ACC中不为0,JNZ指令就会转移

31. 89C51串行接口有几种工作方式?有几种帧格式?求各个工作方式的波特率如何确定?

有四种工作方式,可有8位,10位和11位帧格式,由SCON中的SMO、SM1二位选择决定方式0,用作串行口扩展,具有固定的波特率,为Fosf/12。方式1,波特率由指令设定,由T1的溢出率决定。方式2和方式3,波特率在方式2时为固定FOSC/32或FOSC/64,由SMOD位决定,当SMOD=1时,波特率为FOSC/32;当SMOD=0时,波特率为FOSC/64。方式3的溢出率由T1的溢出率决定。 32. .89C51单片机的控制总线信号有哪些?各有何作用?

P0口为地址/数据线复用,分时传送数据和低8位地址信息。在接口电路中,通常配置地址锁存器,用ALE信号锁存低8位地址A0~A7,以分离地址信息和数据信息。P2接口为高8位地址线,扩展外部存储器是传送高8位地址A8~A15。PSEN为地址程序存储器的控制信号,RD(p3.7)WR(p3.6)为数据存储器和I/O口的读写控制信号,他们是在执行不同指令是由硬件产生不同控制信号

33、定时器/计数器如何使用,有什么区别(设置、计数方式、分别怎样计数)

方式0和方式1其实在操作上是一样的,只是方式0是13位的定时/计数器,记满值为2^13=8192,而方式1是16位的定时/计数器,计满为2^16=65536,一般情况选用方式1。方式2是8位可自重装计数器,也就是当计数溢出时,TH中初值重新装到TL中,开始第二次计数,常用于几次连续的计数下。方式3只适用于T/C0,TH0和TL0分别为两个独立的计数器,TL0可用定时也可用计数,TH0只能作定时器。 34.为什么要扩展并行口?常用什么方法来扩展并行口?

89C51单片机共有4个8位并行I/O端口P0~P3,当需要外部扩展存储器或I/O口时,P0和P2口作为数据和地址总线使用,因而提供给用户的I/O口就只有P1或P3口的部分口线,当所接的外设比较多时,就必须扩展I/O接口。1)通用锁存器、缓冲器的扩展。2)可编程并行接口芯片的扩展。