MCS-51的RST引脚(引脚9)是复位信号的输入端。复位信号是高电平有效。高电平有效的持续时间应为24个时钟周期以上。若时钟频率为6MHz,则复位信号至少应持续4μs以上,才可以使单片机复位。
MCS-51的复位是由外部的复位电路来实现的。MCS-51的片内复位结构如图2-19所示。复位引脚RST通过一个施密特触发器与复位电路相连,施密特触发器用来抑制噪声,它的输出在每个机器周期的S5P2,由复位电路采样一次。复位电路通常采用上电自动复位和按钮复位两种。
图2-19 MCS-51单片机的片内复位结构
图2-20 最简单的上电复位电路
最简单的上电复位电路如图2-20所示。工作原理为:上电瞬间,RC电路充电,RST引脚端出现正脉冲,只要RST端保持10ms以上高电平,就能使单片机有效地复位。当时钟频率选用6MHz时,C取22μF,R取1kΩ。除了上电复位外,有时还需要人工按钮复位。图2-21为上电与按钮复位电路。当时钟频率选用6MHz时,C取22μF,RS约为200Ω,RK约为1kΩ。(www.daowen.com)
图2-22为两种实用的兼有上电复位与按钮复位的电路。图2-22的电路能输出两种电平的复位控制信号,以适应外围I/O接口芯片所要求的不同的复位电平信号。图2-22中74LS122为单稳态电路,实验表明,电容C选择0.1μF较好。
在实际的应用系统设计中,若有外部扩展的I/O接口电路也需要初始复位,如果它们的复位端和MCS-51的复位端相连,复位电路的R、C参数要受到影响,这时复位电路中的R、C参数要统一考虑以保证可靠的复位。如果单片机MCS-51与外围I/O接口电路的复位电路和复位时间不完全一致,使单片机初始化程序不能正常运行,外围I/O接口电路的复位也可以不和MCS-51复位端相连,仅采用独立的上电复位电路。若RC上电复位电路接施密特电路输入端,施密特电路输出接MCS-51和外围电路复位端,则能使系统可靠地同步复位。一般来说,单片机的复位速度比外围I/O快些。为保证系统可靠复位,在初始化程序中应安排一定的延迟时间。
图2-21 上电与按钮复位电路
图2-22 两种使用的兼有上电复位与按钮复位的电路
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。