3.I/O引脚。如P0、P1、P2以及P3四组8位I/O引脚
本设计中主要需理解P0、P1、P2以及P3引脚的作用:
P0部分8个引脚为双向8位三态I/O接口,每个口可以独单独控制。51单片机P口内如果没有上拉电阻,就为高阻状态,不能正常的输出高低电平,因此该组在使用时需要接上上拉电阻。
P1部分8个引脚为准双向8位I/O接口,每个口都可以单独控制,内部自带上拉电阻,这种接口输出没有高阻状态,输入不可锁存,故非为真正的双向接口。所谓准双向是指该口在输入使用前,需先向该端口输入1,之后单片机才可以读入外部输入信号[1]。
P2部分8个引脚与P1功能相似,因此不做赘述。
P3部分功能虽也与P1,P2部分类似,但是它是双功能引脚。第一功能只是作为普通的I/O口,第二功能如图所示。P3引脚均可以独立定义为第一功能或者第二功能[1]。
表2.1 P3引脚第二功能
标号 引脚 第二功能 说明
P3.0 10 RXD 串行输入口
P3.1 11 TXD 串行输出口
P3.2 12 INT0 外部中断0
P3.3 13 INT1 外部中断1
P3.4 14 T0 定时器/计数器0外部输入端
P3.5 15 T1 定时器/计数器1外部输入端
P3.6 16 WR 外部数据存储器写脉冲
P3.7 17 RD 外部数据存储器读脉冲
2.2 L293D驱动芯片
L293D位一款高电压、高电流的四通道电机驱动,其内部结构主要应用H桥原理。
2.2.1 H桥电路原理