
基于74HC595和74HC138的16x40点阵显示方案
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目介绍了一种使用74HC595移位寄存器和74HC138译码器实现的低成本、高效的16x40点阵LED显示屏解决方案,适用于电子制作爱好者及初学者。
作者:廖基鑫
桂林电子科技大学
一、电路原理图:
(1)输入输出口JP1为输入端口,JP2为输出端口(用于串联下一块点阵),其中使用了电平转换器245。
(2)行控制端电路由两个3-8译码器组成一个4-16译码器。A、B、C和D四个信号分别接入一个8位I/O接口,通过直接对I/O口赋值实现控制。
(3)行写入端电路
二、74HC595介绍:
74HC595是一款漏极开路输出的CMOS移位寄存器,其输出端为可控三态输出,并且能够串行数据下传至下一个级联芯片。具体引脚功能如下:10脚SCLR(移位寄存器清零端)直接接地;11脚SCK(数据输入时钟线);12脚RCK(输出存储器锁存时钟线);13脚OE(输出使能,低电平有效),以及 14 脚 SI 数据线 (串行输入数据,并支持下一级芯片的数据传输)。
向595写入一个字节的数据的程序如下:
```cpp
void write_595(uchar DATA) // 向74HC595写入一个字节的数据
{
uchar i;
for(i=0;i<8;i++)
{
SI = (~DATA)&0x01; // 取反并取最低位数据输出到SI端口
SCK = 1; // 上升沿触发,将当前SI的值移入寄存器内部
}
}
```
全部评论 (0)
还没有任何评论哟~


