脚图
f312AT89C51部分管脚说明
Pi
9RSTVPD复位信号复用脚当AT89C51通电时时钟电路开始工作在RST引脚上出现24个时钟周期以上的高电平系统即初始复位。初始化后程序计数器PC指向0000HP0P3输出口全部为高电平堆栈指针写入07H其它专用寄存器被清“0”。RST由高电平下降为低电平后系统即从0000H地址开始执行程序。
AT89C51的复位方式可以是自动复位也可以是手动复位此外RSTVPD还是一复用脚Vcc掉电其间此脚可接上备用电源以保证单片机内部RAM的数据不丢失。
Pi
30ALEPROG当访问外部程序存储器时ALE地址锁存器的输出用于锁存地址的低位字节。而访问内部程序存储器时ALE端将有一个16时钟频率的正脉冲信号这个信号可以用于识别单片机是否工作也可以当作一个时钟向外输出。
Pi
29PSEN当访问外部程序存储器时此脚输出负脉冲选通信号PC的16位地址数据将出现在P0和P2口上外部程序存储器则把指令数据放到P0口上由CPU读入并执行。
Pi
31EAVpp程序存储器的内外部选通线89C51内置有4kB的程序存储器当EA为高电平并且程序地址小于4kB时读取内部程序存储器指令数据而超过4kB地址则读取外部指令数据。若EA为低电平则不管地址大小一律读取外部程序存储器指令。32单片机芯片内并行IO口
AT89C51共有4个8位的并行IO口分别记作P0、P1、P2、P3每个口都包含一个数据锁存器、一个输出驱动电路和两个输入缓冲器。
在访问片外扩展存储器时低8位地址和数据由P0口传送高8位地址由P2口传送。在无片外扩展存储器的系统中这4个口的每一位均可作为双向的IO端口使用。P1口的内部结构如图33所示
f
图33P1口内部结构
3374LS245芯片
74LS245是一种三态输出的8总线收发器74LS245通常用于数据的双向传送、缓冲和驱动。其逻辑电路图和引脚图如图34所示
图3474LS245内部结构图
从34图可见该收发器有16个双向传送的数据端即A1A8B1B8另有两个控制端使能端口方向控制端DIR该芯片的功能如表35
表3574LS245的真值表
锁存器
P1XD
CP
QQ
P1X引脚
读锁存器
写锁存器
内部总线读引脚
内部上拉电阻
f34MOC3020芯片
光电耦合器是以光为媒介传输电信号的一种电一光一电转换器件。它由发光源和受光器两部分组成把发光源和受光器组装在同一密闭的壳体内此间用透明绝缘体隔离。发光源的引脚为输入端受光器的引脚为输出端常见的发光源为发光二极管受光器为光敏二极管、光敏三极管等。光电耦合器的种类较多常见有光电二极管型、光电三极管型、光敏电阻型、光晶闸管型等。在光电耦合器输入端加电信号使发光源发光光的强度取决激励电流的r