IO口扩展 74HC595芯片

简介: IO口扩展 74HC595芯片

74HC595芯片目的:扩展IO口数量(一个芯片扩展8个IO口)

上面是A2-A4的芯片,下面是A5-A6的芯片,其中右端的QA--->QH'连接LED8*8点阵的A1-A8


2c6012b444c4420988e18a12945db352.png

A2-A4 上半部分


13脚--->OE:输出低电平有效,为了控制是否要使用LED点阵部分


J24的作用:实物图是条形帽选择连接,如果是VCC+OE,则为高电平,高电平无效,起到不使用LED点阵的作用


如果是OE+GND,则为低电平(低电平有效),使用LED点阵


12脚--->RCLK:存储寄存器输入引脚,连接P35


11脚---->SRCLK:移位寄存器的时钟输入,连接P36


14脚---->SER:串行数据输入管脚,连接P34


总结:输入3个IO口,P34,P35,P36,输出8个IO口,节约单片机资源


如果想要多个芯片相串,就需要 9脚 QH' 串行输出+ 14脚 SER串行输入相连接


A5-A6 下半部分


各个模块独立-----控制管脚可以人为搭配,所以595三个控制管脚可以单独作用


如11脚,12脚,14脚 595RCLK 595SRCLK 595SER


13脚输出使能管脚直接连接GND,所以该595芯片始终属于输出状态


输出连接8个端口,通过端口连接外部设备


注:若使用A5-A6来替代A6-A7,需要


通过导线将J24的RCLK连接在P35上,SRCLK连接在P36上,SER连接在P34上


将输出端口连接在LED8*8点阵上


点阵 右半部分


内部为LED发光二极管,A1第一行连接led阳极,P07第一列连接led阴极


作用原理:若让LED(如第一行)点亮,则需要阴极输出低电平,阳极输出高电平,


即低电平的P00---P07全为0,即P0=0x00;


高电平的A1脚DPh为高电平,为1,即A1-A8为10000000,


对应595芯片的15,1,2,3,4,5,6,7为00000001


相关文章
蓝桥杯之单片机学习(十三)——IO扩展技术与存储器映射扩展
蓝桥杯之单片机学习(十三)——IO扩展技术与存储器映射扩展
240 0
蓝桥杯之单片机学习(十三)——IO扩展技术与存储器映射扩展
|
PHP
关于 php使用扩展控制树莓派io 驱动超声波测距
关于 php使用扩展控制树莓派io 驱动超声波测距
72 0
关于 php使用扩展控制树莓派io 驱动超声波测距
标准IO函数---扩展练习知识点2
标准IO函数---扩展练习知识点2
59 0
|
存储 缓存 芯片
复习单片机:IO串转并(内含:1. 74HC595 芯片介绍+2. 硬件设计+3. 软件设计+4.原始代码+5. 实验现象)
复习单片机:IO串转并(内含:1. 74HC595 芯片介绍+2. 硬件设计+3. 软件设计+4.原始代码+5. 实验现象)
306 0
复习单片机:IO串转并(内含:1. 74HC595 芯片介绍+2. 硬件设计+3. 软件设计+4.原始代码+5. 实验现象)
|
芯片
74HC595芯片的IO扩展(串转并)实验(包含硬件原理和软件编程解析和代码)
74HC595芯片的IO扩展(串转并)实验(包含硬件原理和软件编程解析和代码)
279 1
74HC595芯片的IO扩展(串转并)实验(包含硬件原理和软件编程解析和代码)
|
Windows 缓存 Java
Delphi-IOCP 学习笔记<六>=====IO内存池和扩展套接字(ClientContext)
规划下将要出炉的IOCP。 1.将接收IO数据改成内存池。 2.扩展lpCompletionKey: DWORD参数.扩展套接字对象。 3.借鉴java netty思路,使用decode –> handler的思路来处理客户端数据。
740 0
|
5天前
|
存储 缓存 安全
Java 中 IO 流、File文件
Java 中 IO 流、File文件
|
5天前
|
Java Unix Windows
|
5天前
|
监控 Java
Java一分钟之-NIO:非阻塞IO操作
【5月更文挑战第14天】Java的NIO(New IO)解决了传统BIO在高并发下的低效问题,通过非阻塞方式提高性能。NIO涉及复杂的选择器和缓冲区管理,易出现线程、内存和中断处理的误区。要避免这些问题,可以使用如Netty的NIO库,谨慎设计并发策略,并建立标准异常处理。示例展示了简单NIO服务器,接收连接并发送欢迎消息。理解NIO工作原理和最佳实践,有助于构建高效网络应用。
8 2

热门文章

最新文章