3、P2口:P2(21脚~28脚)口是一个准双向的8位I/O口,它的每一个口都可以进行随意的操作控制,内部自带有一个上拉电阻,其功能和P1口基本相似,这里不再一一赘述。
4、P3口:P3(10脚~17脚)口是一个准双向的8位I/O口,每一个口可以进行随意的操作和控制,内部自带有上拉电阻,这八个口他们具有第二功能复用的功能,当作为第一功能使用时就是我们所说的普通的I/O口,和P1、P2、P3非常的相似。当作为第二功能使用时他的功能就更加的复杂化,第二功能各个引脚的作用如表格1所示。
表格1 P3口第二功能
端口引脚 第二功能
P3.0 RXD(串行输入口〕
P3.1 TXD(串行输出口〕
P3.2 INTO(外中断0〕
P3.3 INTO(外中断l)
P3.4 TO (定时/计数器0 )
P3.5 Tl (定时/计数器l )
P3.6 WR(外部数据存储器写选通)
P3.7 RD(外部数据存储器读选通)
2.4.2 74HC138的介绍
74HC138是一款高速CMOS制造工艺的译码器器件,74HC138引脚兼容低功耗的TTL(LSTTL)系列的器件。74HC138译码器使用A0, A1和A3这三位作为信号的输入端,在选中这个芯片时,根据不同的A0, A1和A3的值来产生输出Y0至Y7不同的数值[7]。74HC138特有3个使能输入端,利用这三个不同的使能端可以轻松制造一个1-32(5线到32线)译码器。这样的5线到32线译码器仅需4片74HC138芯片和1个反相器,即可轻松实现并行扩展。把该芯片的使能端任选一个低有效输入作为数据的输入,而把其余的使能输入端作为选通端,那么74HC138亦可充当一个8输出多路分配器,未使用的使能输入端必须保持绑定在各自合适的高有效或低有效状。在本系统的设计中运用74HC138的编码功能对数码管的位选进行编码从而使我们的主控芯片单片机能够识别我们所要让数码管的哪一个显示。基于74HC138有这样的功能使我们能够轻松自如的来控制数码管的显示。所以他是一个比较好的选择对象。
74HC138与单片机的电气连接如图2.4.2所示:
图2.4.2 74HC138电气连接图
2.4.3 74HC573的介绍
在LED和数码管显示方面,要文持一个数据的显示,往往要持续的快速的刷新。尤其是在四段八位数码管等这些要选通的显示设备上。在人类能够接受的刷新频率之内,大概每三十毫秒就要刷新一次。这就大大占用了处理器的处理时间,消耗了处理器的处理能力,还浪费了处理器的功耗。锁存器的使用可以大大的缓解处理器在这方面的压力。当处理器把数据传输到锁存器并将其锁存后,锁存器的输出引脚便会一直保持数据状态直到下一次锁存新的数据为止。这样在数码管的显示内容不变之前,处理器的处理时间和I/O引脚便可以释放。可以看出,处理器处理的时间仅限于显示内容发生变化的时候,这在整个显示时间上只是非常少的一个部分。而处理器在处理完后可以有更多的时间来执行其他的任务。这就是锁存器在LED和数码管显示方面的作用:节省了宝贵的MCU时间。74HC573目前是使用较多的一种锁存器,它由于具有输入和标准的CMOS器件的输出互相兼容;加上拉电阻,他们能和 LS/ALSTTL 输出兼容。当锁存使能端LE为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存[8]。
工作特点:
输出能直接接到 CMOS,NMOS 和 TTL 接口上
工作电压范围:2.0V~6.0V
输入电流:1.0uA
三态总线驱动输出 AT89S52单片机PWM控制系统的设计+源码+电路图(4):http://www.youerw.com/zidonghua/lunwen_5529.html