表 2-1 P1.0 和 P1.l 的第二功能
引脚号
功能特性
P1.0 T2(定时/计数器 2 外部计数脉冲输入),
时钟输出
P1.1 T2EX(定时/计数器2捕获/重装载触发和 方向控制)
(3)P2 口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸 收或输出电流)4个TTL逻辑门电路。对端口P2写“l”,通过内部的上拉电阻把端口拉到 高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信 号拉低时会输出一个电流(IIL)。
在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX @DPTR, A指令) 时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVX @Ri, A指 令)时,P2口输出P2锁存器的内容。Flash编程或校验时,P2亦接收高位地址和一些控制 信号。文献综述
(4)P3 口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动
(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“l”时,它们被内部上拉电阻拉高 并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了 作为一般的I/O口线外,更重要的用途是它的第二功能,如下表所示:
表 2-2 P3 口特殊功能
P3 口引脚 特殊功能
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 (外部中断 0)
P3.3 (外部中断 1)
P3.4 T0(定时器 0 外部输入)
P3.5 T1(定时器 1 外部输入)
P3.6 WR(写入外部存储器控制)
P3.7 RD(读取外部存储器控制)
·XTAL1:振荡器反向放大器及内部时钟发生器的输入端。
·XTAL2:振荡器反相放大器的输出端。
·RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片 机复位。
AT89C52单片机内部设有三个16位的可编程定时器/计数器。可编程的意思是指其功能
(如工作方式、定时时间、量程、启动方式等)均可由指令来确定和改变。在定时器/计
数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存 器)。本设计主要用到定时器T0与T1,这里简单介绍一下。来.自>优:尔论`文/网www.youerw.com
16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1 和TL1构成。其访问地址依次为8AH到8DH。每个寄存器均可单独访问。这些寄存器是用于 存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器TMOD和一个8位的 定时控制寄存器TCON。这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。TMOD 主要是用于选定定时器的工作方式;TCON主要是用于控制定时器的启动停止,此外TCON还 可以保存T0、T1的溢出和中断标志。当定时器工作在计数方式时,外部事件通过引脚T0
(P3.4)和T1(P3.5)输入。
2.2 数码管显示电路
由于静态显示法需要数据锁存器等硬件,接口复杂一些,又考虑到时钟显示只有4位, 且系统没有其他复杂的处理任务,所以决定本设计采用动态扫描法实现LED的显示。 AT89C52单片机时钟计时器的设计+程序+电路图(3):http://www.youerw.com/zidonghua/lunwen_80399.html