(2)P1口
P1口是8位准双向I/O口,内部具有上拉电阻,一般情况下作为通用I/O接口使用。P1口管脚写入1后,被内部上拉为高电平,可以当作输入,P1口被外部下拉为低电平时,将输出电流。当FLASH编程以及校验时,P1口作为低八位地址接收。
(3)P2口
P2口是8位准双向I/O接口,内部具有上拉电阻,P2口缓冲器可接收,输出4个TTL负载。当P2口被写“1”时,其管脚被内部上拉电阻拉高,并且作为输入。当P2口用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
(4)P3口
P3口作为I/O口是,功能与P1、P2口的功能一样。
P3口还有一些特殊功能,如下表,
表1 P3口特殊功能
P3。0(串行数据接收口)
P3。1(串行数据发送口)
P3。2(外部中断0请求输入)
P3。3(外部中断1请求输入)
P3。4(定时器/计数器0的外部输入口)
P3。5 (定时器/计数器1的外部输入口)
P3。6(外部数据存储器RAM写选通信号)
P3。7(外部数据存储器RAM读选通信号)
3。控制线
(1)RST(9脚) 论文网
RST:复位输入。当单片机通电时,时钟电路开始工作,在RST引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始复位后,程序计数器PC指向0000H,P0~P3输出口全部为高电平,堆栈指针为07H,其他专用寄存器被清0。RST由高电平下降为低电平后,系统立刻从0000H地址开始执行程序。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
(2)ALE(30脚)
ALE是地址锁存允许引脚。当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低8位字节,以便P0口实现地址/数据复用。在FLASH编程期间,此引脚用于输入编程脉冲。当不访问外部程序存储器时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
(3) (29脚)
外部是片外程序存储器ROM的选通线。在访问片外执行指令MOVC时,单片机自动在 引脚上产生一个负脉冲,用于对片外ROM的读选通,16位地址数据将出现在P2和P0口上,外部程序存储器则把指令数据放到P0口上。在其他情况下, 引脚均为高电平封锁状态。在由外部程序存储器取指期间,每个机器周期两次PSEN有效。
(4) /Vpp(31脚)
/Vpp是允许访问片外程序存储器/编程电源线。当 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时, 将内部锁定为RESET;当 端保持高电平时,此间内部程序存储器。
(5)XTAL1和XTAL2(18,19脚)
XTAL1脚是片内振荡器反相放大器以及内部时钟发生器的输入端 。
XTAL2脚为片内振荡器反相放大器的输出端。
2。3晶体振荡电路显示原理图文献综述
在晶振单片机系统中有很大的作用,它与单片机内部的电路结合,产生单片机所必需的时钟频率。单片机的一切指令的执行都是以此为基础的,单片机的运行速度与晶振所提供的时钟频率有关,频率越高,速度越快。AT89C51内部的高增益反相放大器构成的振荡电路和时钟电路一起组成单片机的时钟方式。本设计采用内部时钟方式。单片机XTAL1和XTAL2两个引脚与晶体振荡器和两个电容相接,从而构成晶体振荡电路。
晶体振荡电路主要为单片机提供时钟脉冲,振荡频率为12MHZ 。XTAL2引脚将晶体振荡器的振荡信号送入内部时钟电路,并把该振荡信号二分频,产生一个两相时钟信号P1和P2供单片机使用。时钟信号的周期是振荡周期的2倍,P1信号在每个状态的前半周期有效,在每个状态的后半周期P2信号有效。两相时钟P1和P2是用以协调单片机各部分有效工作的。通常一个系统共用一个晶振,便于各部分保持同步。 AT89C51单片机的计程车计价器设计+程序+电路图(3):http://www.youerw.com/zidonghua/lunwen_197025.html