图3.3 74HC595引脚图
图3.4 2个74HC595级联电路图
表3.2 引脚说明
符号 引脚 描述
Q0…Q7 15, 1, 7 并行数据输出
GND 8 地
Q7’ 9 串行数据输出
MR 10 主复位(低电平)
SHCP 11 移位寄存器时钟输入
STCP 12 存储寄存器时钟输入
OE 13 输出有效(低电平)
DS 14 串行数据输入
VCC 16 电源
表3.3 功能表
输入 输出 功能
SHCP STCP OE MR DS Q7’ Qn
× × L ↓ × L NC MR为低电平时紧紧影响移位寄存器
× ↑ L L × L L 空移位寄存器到输出寄存器
× × H L × L Z 清空移位寄存器,并行输出为高阻状态
↑ × L H H Q6’ NC 逻辑高电平移入移位寄存器状态0,包含所有的移位寄存器状态移入,例如,以前的状态6(内部Q6”)出现在串行输出位。
× ↑ L H × NC Qn’ 移位寄存器的内容到达保持寄存器并从并口输出
↑ ↑ L H × Q6’ Qn’ 移位寄存器内容移入,先前的移位寄存器的内容到达保持寄存器并输出。
H=高电平状态 L=低电平状态 Z=高阻 NC=无变化
↑=上升沿 ↓=下降沿 ×=无效
3.3.2 行驱动电路设计
行驱动电路由一片74HC154组成,A、B、C、D与单片机P2.0到P2.3引脚相连,如图3.5所示:
图3.5 行驱动电路
图3.6 74HC154 译码器外形
表3.4 74HC154 编码器真值表
3.4 通信接口设计
AT89C51单片机具有全双工串行UART通道,支持单片机进行数据的串行传输。除了单片机要与PC机制定通信协议,确定发送速率外还需要解决的问题就是信号电平问题。RS-232C标准规定了PC机发送数据总线TXD和接收数据总线RXD采用EIA电平,即传送数字“1”时传输线上的电平在-3~-15V之间;传送数字“0”时,传输线上的电平在+3~+15之间。但单片机串行口采用正逻辑TTL电平,即数字“1”时为+5V数字“0”时为-5V,所以单片机与计算机不能直接相连进行通信必须将RS-232C与TTL电平进行转换[14]。
在通用的电平转换芯片中MAX232系列的芯片以集成度高,单+5V电源工作,只需外接5个小电容即可完成RS-232C与TTL电平之间的转换而成为单片机系统中的常用芯片。在该显示系统中,MAX232为通信系统中最重要的硬件组成部分。
图3.6 串口电路图
MAX232芯片介绍
本设计选用MAXIM公司生产的专用芯片MAX232进行电平转换。MAX232芯片具有集成度高,内置了电压倍增电路及负电源电路,单+5V电源工作,只需外接5个容量为0.1~1uF的小电容,即可完成两路RS-232与TTL之间电平转换。 AT89C51单片机PC机串口的LED汉字显示系统设计(7):http://www.youerw.com/tongxin/lunwen_2917.html