微机原理复习题-参考答案(DOC) 下载本文

内容发布更新时间 : 2024/11/6 6:55:12星期一 下面是文章的全部内容请认真阅读。

一.填空题。

1.单片机与普通计算机的不同之处在于其将__CPU__、 __存储器__ 和_I/O接口

___三部分集成于一块芯片之上。

2. MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3. 通常单片机上电复位时PC=__0000__H,SP=__07__H。 4. I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。

5. 当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。 6. MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。

7. 微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。

8. 通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9. MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10. 11.

MCS-51的堆栈存取数据的原则是_先进后出___。

若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分

别为___1_us和__4__us。 12.

MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方

式。 13.

使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__

存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生复位。 14.

通常单片机上电复位时,SP=__0000__H,通用寄存器则采用第__0__组,

这一组寄存器的地址范围是从___00_ H~__07__H。 15.

8051单片机其内部有___21_个特殊功能寄存器,其中__0__个可以位寻

址。 16.

MCS-51单片机PC的长度为___16_位;另一个与PC长度相同的寄存器

为_DPTR___。

17. 若系统晶振频率为6MHZ,则时钟周期为__1/3__us,机器周期为

__2__us,最短和最长指令周期分别为___2_us和___8_us。

二.简答题。

1. MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。

答:内部资源有: 1、2个定时器 2、一个串口 3、128B的RAM 4、4个IO口 5、8位数据总线 6、16位地址总线 7、2个外部中断

8031,没有ROM,只能扩展ROM才能写程序 8051,有4K的ROM 8751,有4K的EPROM

2. 为什么要对键盘进行“去抖”处理?

机械式按键在按下或释放时,由于触点弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。抖动时间的长短与开关的机械特性有关,一般为5~10ms。CPU在触点抖动期间检测按键的通与断状态,可能导致判断出错,即按键一次按下或释放被错误地认为是多次操作。为了克服按键触点机械抖动所致的检测误判,必须采取软件或硬件去抖动措施。

3. 试写出设定INT0和定时器0的中断请求为高优先级和允许它们中断的程序。如果INT0和定时器0同时有中断请求时,试问MCS-51先响应哪个中断请求?为什么?

答:可用字节操作指令对IE和IP进行设置:

MOV IE,#83H MOV IP,#03H

;同时置位EA、ET0和EX0 ;置位PX0和PT0

也可用位操作指令进行设置,此处从略。

因为本题中外中断0和定时器0同为高优先级,当它们同时发中断请求时,系统则按硬件设定的自然优先级顺序响应中断,因此MCS-51先响应外中断0的中断请求。

4. MCS-51系列单片机有哪7种寻址方式?

1.直接寻址2.位寻址3.立即数寻址4.寄存器寻址5.寄存器间接寻址6.变址寻址7.相对寻址

5. 简述8051单片机内部结构主要有哪些部件组成。

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

(2)数据存储器RAM和特殊功能寄存器SFR。 (3)内部程序存储器ROM。

(4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。

(5)四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。 (6)一个串行端口,用于数据的串行通信

6. MCS-51单片机外部中断申请有几种方式?为什么外部中断一般不用电平触发方式?

答:MCS-51单片机外部中断请求申请信号可以是低电平触发方式,也可以是负脉冲触发方式。对于采用负脉冲触发方式的外部中断请求标志位IE0或IE1的清“0”是由单片机硬件自动完成的,用户无需参与。对低电平触发方式的外部中断请求信号,需要外加电路并配合指令,在中断响应后将INT0、INT1 引脚电平从低电平强制为高电平,从而将INT0、INT1引脚的低电平中断请求信号撤除,可见低电平方式的外部中断请求信号的撤除比较麻烦,因此一般应尽可能采用负脉冲触发方式申请中断。

7. 简述程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?

PSW是一个8位寄存器,用来存放指令执行的有关状态信息。PSW中各位的状态信息一般是在指令执行过程中形成的,也可以根据需要由用户采用传送指令加以改变。 a。P(PSW.0):奇偶标志位,用于表示累加器A中二进制数值为1奇偶性。 b。F1、F0(PSW.1、PSW.5):用户标志位,作为用户自行定义的一个状态标志