P1口:P1端口是一个带有内部上拉电阻的8位双向I / O端口,p1输出缓冲器可以驱动四个TTL逻辑电平。 当向P1端口写入“1”时,内部上拉电阻将端口拉高,可用作输入端口。 当用作输入时,由于内部电阻,外部拉出引脚将输出电流(IIL)。源F于K优B尔C论V文N网WwW.youeRw.com 原文+QQ752^018766
此外,P1。0和P1。2分别是定时器/计数器2的外部计数输入(P1。0 / T2)和定时器/计数器2的触发输入(P1。1 / T2EX),如图所示 在下表中。 在Flash编程和验证中,P1端口接收低8位地址字节。
P2口:P2端口是一个8位双向I / O端口,带有内部上拉电阻,可驱动四个TTL逻辑电平。 将“1”写入P2端口,内部上拉电阻拉出端口,此时可作为输入端口使用。 当用作输入时,由于内部电阻,外部拉出引脚将输出电流(IIL)。
当访问外部程序存储器或读取16位地址的外部数据存储器(例如MOVX @ DPTR)时,P2端口发送高字节地址。 在本应用中,端口2使用强大的内部上拉发送1。当使用8位地址(例如MOVX @RI)访问外部数据存储器时,端口2输出P2锁存器的内容。 在闪存编程和验证中,P2端口还接收高8位地址字节和一些控制信号。
P3口:P3口是一个8位双向I / O端口,内部上拉电阻驱动四个TTL逻辑电平。 当将“1”写入P3端口时,内部上拉电阻将端口拉高,可用作输入端口。 当用作输入时,由于内部电阻,外部拉出引脚将输出电流(IIL)。 P3端口也用作STC89C52特殊功能(第二功能),如下表所示。 在闪存编程和验证中,P3端口也接收一些控制信号。
RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。
ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存使能)输出脉冲用于锁存地址的低8位。 一般来说,ALE仍然以时钟振荡频率的1/6输出固定的脉冲信号,因此可以输出时钟或定时。 应当注意,每当访问外部数据存储器时,将跳过ALE脉冲。 该引脚也用于在编程FLASH存储器期间输入编程脉冲(PROG)。
如果需要,可以通过将特殊功能寄存器(SFR)区域中的8EH单元的D0位置1来禁止ALE操作。 当该位置1时,只有一个MOVX和MOVC指令可以激活ALE。 另外,引脚会略微拉高,单片机应该设置为执行外部程序,ALE禁止位无效。
PSEN:程序存储器使能(PSEN)输出是外部程序存储器的读选通信号。 当STC89C52由外部程序存储器(或数据)取出时,每个机器周期都被激活两次,即输出两个脉冲。 在此期间,当访问外部数据存储器时,PSEN信号被跳过两次。
EA/VPP:如果CPU只想访问外部程序存储器(地址0000H-FFFFH),外部访问允许CPU保持低电平(接地)。 应该注意的是,如果加密位LB1被编程,则EA的内部状态在复位期间被锁存。 如果EA端高(然后是Vcc侧),则CPU是执行内部程序存储器指令。 FLASH存储器编程,这个引脚加+ 12V编程允许电源Vpp,当然这个设备必须使用12V编程电压Vpp。
2。3 单片机的特点
单片机的主要特点:
(1)容易扩展。计算机正常运行所需的组件(总线,并行I / O接口和串行I / O接口)很多,容易形成各种计算机应用系统。
(2)高集成度,体积小,可靠性高。 SCM向各种组件集成了芯片,内部采用总线结构,减少了芯片之间的连接,提高了微控制器的可靠性和抗干扰能力。另外,由于其体积小,对于强磁场环境容易采取屏蔽措施,可在恶劣环境下工作。
(3)强大的控制功能。为了达到工业控制的要求,一般微控制器的指令系统具有非常丰富的传输指令,I / O口逻辑运算和位处理功能。而微控制器的逻辑控制功能和运行效率都高于同一台电脑。 STC89C52单片机的简易红绿灯设计+程序+电路图(3):http://www.youerw.com/zidonghua/lunwen_200395.html