时钟电路为单片机产生时序脉冲,单片机所有运算与控制过程都是在统一时序脉冲的驱动下进行的,时钟电路就好比人的心脏,如果单片机的时钟电路停止工作,那么,单片机也就停止运行了。<br> 51单片机的时钟有两种方式:一种是片内时钟振荡方式,但需在18脚和19脚外接石英晶体和振荡电容;另一种是外部时钟方式,即将外引脉冲信号从XTALl引脚注入,而XTAL2引脚悬空。<br> 3.复位电路<br> RST(9脚):复位信号引脚。<br> 当振荡器运行时,在此引脚上出现2个机器周期以上的高电平将使单片机复位。一般在此引脚与Vss之间连接一个下拉电阻,与Vcc引脚之间连接一个电容。单片机复位后,从程序存储器的0000H单元开始执行程序,并初始化一些专用寄存器为复位状态值。<br> 4.控制引脚(3个)PSEN(29脚):外部程序存储器的读选通信号。在读外部程序存储器时,PSEN产生负脉冲,以实现对外部程序存储器的读操作。<br> ALE/PROG(30脚):地址锁存允许信号。当访问外部存储器时,ALE用来锁存P0扩展地址低8位的地址信号;当不访问外部存储器时,ALE端以固定频率(时钟振荡频率的1/6)输出,可用于外部定时或其他需要。另外,该脚还是一个复用脚,在编程其间,将用于输入编程脉冲。<br> EA/Vpp(31脚):内外程序存储器选择控制引脚。当EA接高电平时,单片机先从内部程序存储器取指令,当程序长度超过内部Flash ROM的容量时,自动转向外部程序存储器;当EA为低电位时,单片机则直接从外部程序存储器取指令。例如,AT89S51152单片机内部有4KB/8KB的程序存储器,因此,一般将EA接到+5V高电平,让单片机运行内部的程序。而对于内部无程序存储器的8031(现在已很难见到了!),E端必须接地。另外,EA/Vpp.还是一个复用脚,在用通用编程器编程时,Vpp脚需加上12v的编程电压。<br> ……
展开