单片微型计算机原理与接口技术答案(第二版)高峰(7)
发布时间:2021-06-11
发布时间:2021-06-11
控制信号,因此,扩展时虽然数据线和地址线重复,但由不同的控制信号加以区别。片内数据存储器地址采用MOVC指令,不会产生读RD和写WR控制信号。
【2-18】使80C51单片机复位有哪几种方法?复位后单片机的初始状态,即各寄存器及RAM中的状态如何?
【答】复位操作有上电自动复位、按键电平复位和外部脉冲复位3种方式。上电自动复位是通过外部复位电路的电容充电来实现的;按键电平复位是通过按压键使复位端经电阻与VCC接通而实现的;外部脉冲复位是由外部提供一个宽度大于两个机器周期复位脉冲而实现的。 复位操作把Pc初始化为0000H,使单片机从0000H单元开始执行程序。当由于程序运行出错或操作错误使系统处于死锁状态时,可以按复位键以重新启动,也可以通过监视定时器来强迫复位。
除PC之外,复位操作还对其他一些特殊功能寄存器有影响,SFR的复位状态如表2-2所列。复位操作还对单片机的个别引脚信号有影响。例如在复位期间,ALE和PSEN信号变为无效状态,即ALE=1,PSEN=1。复位操作对RAM内容没有影响。
表2-2 SFR的复位状态
┏━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━━━━┓
┃ 寄存器 ┃ 复位时的内容 ┃ 寄存器 ┃ 复位时的内容 ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ PC ┃ 00H ┃ TCON ┃ 0X000000B ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ ACC ┃ 00H ┃ TLO ┃ OOH ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ B ┃ 00H ┃THO ┃ OOH ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ PSW ┃ 00H ┃ TLl ┃ 00H ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ SP ┃ 07H ┃ THl ┃ 00H ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ DPTR ┃ 00H ┃SCON ┃ 00H ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ PO~P3 ┃ FFH ┃ SBUF ┃ 不定 ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃TMOD ┃ XX000000B ┃ PCON ┃ 0XXX0000B ┃
┗━━━━━━┻━━━━━━━━┻━━━━━┻━━━━━━━━┛
【2一19】80C51单片机的4个I/O口在使用上有哪些分工和特点?
【答】4个I/O口的分工和特点如下:
① P0口是一个多功能的8位口,可按字节访问也可按位访问。
用作I/0口。相当于一个真正的双向口:输出锁存,输入缓冲,但输入时须先将口
置l;每根口线可以独立定义为输入或输出。
用作地址/数据复用总线。作数据总线使用时,输入/输出8位数据D0~D7;作地
址总 线用时,输出低8位地址AO~A7。
② P1口是一个8位口,可按字节访问也可按位访问,因此,P1口不仅可以8位一组进行 输入、输出操作,还可以逐位分别定义各口线为输入线或输出线。输入时有条件,即需要先输出1,将该口设为输入状态。一般作I/o口用。
上一篇:最全的三叶罗茨鼓风机选型