微机原理第二次作业
机械1409 龚琛婷U201410804
2.4
(1)MCS-51的RST具有复位单片机、作为备用电源输入端的作用。
只要在该引脚上输入24个震荡周期以上的高电平就会使单片机复位。
而当电源Vcc掉电或者低于规定电平时,该引脚又可作为备用电源输入端。
A LE是地址锁存使能输出/编程脉冲输入端。
当CPU访问外部存储器时,ALE 的输出作为外部锁存地址的低位字节的控制信号。
当CPU不访问外部存储器时,ALE仍以1/6的时钟震荡频率输出正脉冲,可对外输出时钟信号也可用于定时。
EA是外部访问允许/编程电源输入端。
当其等于1时,在不超过4KB地址范围时,CPU访问片内程序存储器,超过4KB时,CPU访问片外程序存储器。
当其等于0时,CPU只访问片外程序存储器。
(2)对于8051,可以EA=1也可以EA=0。
若需要CPU访问片外程序存储器,则令EA=0;若对片内片外无要求,则令EA=1。
对于8031,因为没有片内程序存储器,所以该引脚只能接低电平。
2.5
PSEN是外部程序存储器读选通道信号。
在CPU访问外部程序存储器时,每个机器周期会出现两次该有效信号,在CPU访问外部数据存储器时,该信号不出现。
WR第一功能作为普通I/O口,第二功能作为外部数据存储器“写”信号输出。
RD第一功能作为普通I/O口,第二功能作为外部数据存储器“读”信号输出。
2.6
①堆栈是在单片机内RAM中开辟一个专用区,而指定内部数据存储器地址07H~7FH中一部分连续存储区作为堆栈。
②作用:堆栈主要是为子程序调用和中断操作而设立的。
专门用来暂时存放数据或存放返回地址,并按照“后进先出”的原则操作。
③系统复位后,SP指向07H,但08H~1FH单元为工作寄存器区1~3,在程序设计时可能会用到这些区,为了避免冲突,要对SP进行重新赋值。
④应设为0FH或更大值。
2.8
①时钟周期:又称为状态周期。
震荡源的震荡脉冲经过2分频后作为时钟脉冲,所以时钟周期是震荡周期的2倍。
机器周期:CPU执行一条指令可以分为若干个操作阶段,而完成每个基本操作的时间就成为机器周期。
指令周期:CPU执行一条指令所需要的时间成为指令周期。
一般一个指令周期包含1~4个机器周期。
②8051的一个机器周期包含6个时钟周期,12个震荡周期。
所以一个机器周期为1/12 x12=1微秒。