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


相关文章
|
芯片
74HC595芯片的IO扩展(串转并)实验(包含硬件原理和软件编程解析和代码)
74HC595芯片的IO扩展(串转并)实验(包含硬件原理和软件编程解析和代码)
343 1
74HC595芯片的IO扩展(串转并)实验(包含硬件原理和软件编程解析和代码)
蓝桥杯之单片机学习(十三)——IO扩展技术与存储器映射扩展
蓝桥杯之单片机学习(十三)——IO扩展技术与存储器映射扩展
300 0
蓝桥杯之单片机学习(十三)——IO扩展技术与存储器映射扩展
|
PHP
关于 php使用扩展控制树莓派io 驱动超声波测距
关于 php使用扩展控制树莓派io 驱动超声波测距
97 0
关于 php使用扩展控制树莓派io 驱动超声波测距
|
存储 缓存 芯片
复习单片机:IO串转并(内含:1. 74HC595 芯片介绍+2. 硬件设计+3. 软件设计+4.原始代码+5. 实验现象)
复习单片机:IO串转并(内含:1. 74HC595 芯片介绍+2. 硬件设计+3. 软件设计+4.原始代码+5. 实验现象)
418 0
复习单片机:IO串转并(内含:1. 74HC595 芯片介绍+2. 硬件设计+3. 软件设计+4.原始代码+5. 实验现象)
标准IO函数---扩展练习知识点2
标准IO函数---扩展练习知识点2
77 0
|
Windows 缓存 Java
Delphi-IOCP 学习笔记<六>=====IO内存池和扩展套接字(ClientContext)
规划下将要出炉的IOCP。 1.将接收IO数据改成内存池。 2.扩展lpCompletionKey: DWORD参数.扩展套接字对象。 3.借鉴java netty思路,使用decode –> handler的思路来处理客户端数据。
762 0
|
4月前
|
存储 Java
【IO面试题 四】、介绍一下Java的序列化与反序列化
Java的序列化与反序列化允许对象通过实现Serializable接口转换成字节序列并存储或传输,之后可以通过ObjectInputStream和ObjectOutputStream的方法将这些字节序列恢复成对象。
|
5月前
|
Java 大数据
解析Java中的NIO与传统IO的区别与应用
解析Java中的NIO与传统IO的区别与应用
|
3月前
|
Java 大数据 API
Java 流(Stream)、文件(File)和IO的区别
Java中的流(Stream)、文件(File)和输入/输出(I/O)是处理数据的关键概念。`File`类用于基本文件操作,如创建、删除和检查文件;流则提供了数据读写的抽象机制,适用于文件、内存和网络等多种数据源;I/O涵盖更广泛的输入输出操作,包括文件I/O、网络通信等,并支持异常处理和缓冲等功能。实际开发中,这三者常结合使用,以实现高效的数据处理。例如,`File`用于管理文件路径,`Stream`用于读写数据,I/O则处理复杂的输入输出需求。
242 12
|
4月前
|
Java 数据处理
Java IO 接口(Input)究竟隐藏着怎样的神秘用法?快来一探究竟,解锁高效编程新境界!
【8月更文挑战第22天】Java的输入输出(IO)操作至关重要,它支持从多种来源读取数据,如文件、网络等。常用输入流包括`FileInputStream`,适用于按字节读取文件;结合`BufferedInputStream`可提升读取效率。此外,通过`Socket`和相关输入流,还能实现网络数据读取。合理选用这些流能有效支持程序的数据处理需求。
52 2