双列直接 DIP 结构,右图是它们的引脚配置,40 个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4 组 8 位共 32 个 I/O 口,中断口线与 P3 口线复用。
现在我们对这些引脚的功能加 以说明:MCS-51 的引脚说明: MCS-52 系列单片机中的 8031、8051 及 8751 均采用 40Pin 封装的双列直接 DIP 结构,右图是它们的引脚配置,40 个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4 组 8 位共 32 个 I/O 口,中断口线与 P3 口线复用。
现在我们对这些引脚的功能加以说明: 图 2-3 单片机的引脚图 in9:RESET/Vpd 复位信号复用脚,当 8052 通电,时钟电路开始工作,在 RESET 引脚上出现 24 个时钟周期以上的高电平,系统即初始复位。
初始化后,程序计数器 PC 指向 0000H,P0-P3 输出口全部为高电平,堆栈指针写入 07H,其它专用寄存器被清“0”。
RESET 由高电平下降为低电平后,系统即从 0000H 地址开始执行程序。
然而,初始复位不改变 RAM(包括工作寄存器 R0-R7)的状态,8052 的初始态。
8051 的复位方式可以是自动复位,也可以是手动复位,见下图 4。
此外,RESET/Vpd还是一复用脚,Vcc 掉电其间,此脚可接上备用电源,以保证单片机内部 RAM 的数据不丢失 图 2-4 上电自动和手动复位电路图 图 2-5 内部和外部时钟方式图 Pin30:ALE/ 当访问外部程序器时,ALE地址锁存的输出用于锁存地址的低位字节。
而访问内部程序存储器时,ALE 端将有一个 1/6 时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。
更有一个特点,当访问外部程序存储器,ALE 会跳过一个脉冲。
如果单片机是 EPROM,在编程其间, 将用于输入编程脉冲。
Pin29: 当访问外部程序存储器时,此脚输出负脉冲选通信号,PC 的 16 位地址数据将出现在 P0 和 P2 口上,外部程序存储器则把指令数据放到 P0 口上,由 CPU 读入并执行。
Pin31:EA/Vpp 程序存储器的内外部选通线,8051 和 8751 单片机,内置有 4kB 的程序存储器,当 EA 为高电平并且程序地址小于 4kB 时,读取内部程序存储器指令数据,而超过 4kB 地址则读取外部指令数据。
如 EA 为低电平,则不管地址大小,一律读取外部程序存储器指令。
显然,对内部无程序存储器的 8031EA 端必须接地。
3 数字钟的硬件设计3.1 最小系统设计 单片机的最小系统是由电源、复位、晶振、/EA1 组成,下面介绍一下每一个组成部分。
1.电源引脚Vcc 电源端GND 接地端工作电压为 5V,另有 AT89LV51 工作电压则是 2.7-6V 引脚功能一样。
2.外接晶体引脚 图 3-1 晶振连接的内部、外部方式图XTAL1 19XTAL2 18 XTAL1 是片内振荡器的反相放大器输入端,XTAL2 则是输出端,使用外部振荡器时,外部振荡信号应直接加到 XTAL1,而 XTAL2 悬空。
内部方式时,时钟发生器对振 如晶振为 12MHz,荡脉冲二分频, 晶振的频率可以在 1MHz-24MHz 时钟频率就为 6MHz。
内选择。
电容取 30PF 左右。
系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。
AT89 单片机内部有一个用于构成振荡器的高增益反相放大器。
引脚 XTAL1和 XTAL2 分别是此放大器的输入端和输出端。
这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。
外接晶体谐振器以及电容 C1 和 C2 构成并联谐振电路,接在放大器的反馈回路中。
对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。
因此,此系统电路的晶体振荡器的值为 12MHz,电容应尽可能的选择陶瓷电容,电容值约为 22μF。
在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定.
上一篇:
毕业设计(论文)
下一篇:
白色姜花,略微开了