1、首先可以使用38译码器进行拓展,三个引脚的二进制输入可变成8个引脚的分别输出。
2、然后附74hc138芯片真值表。
3、还可以使用锁存器拓展:74hc573,顾名思义,就是可以通过控制LE引脚锁住输入io的点平,保持输出不变,如下图。
4、还可以用串行输入并行输出的移位缓存器74hc595进行拓展。
5、真值表如图,这样就完成了。
什么是I/O扩展芯片1、当MCU的IO口资源无法满足系统设计需要时,为了节省成本,通过外部IO扩展芯片来达到设计要求。(通常的办法是设计之初就选用IO口丰富的MCU实现,但如果外围设备较多时,比如我们常接触的开发板,通常都有许多硬件模块,此时也只能外部扩展了。)
2、常用的串行转并行的扩展。如164,165。通过移位寄存器,来扩展无穷个输出或者输入。
3、常用的并口扩展,如8255。通过3个外部地址,扩展出3个并口。
4、更简单的扩展,通过多个锁存器做输出扩展,如373。多个总线收发器245做输入扩展。
5、在扩展时,需要结合实际的时序要求,选择恰当的扩展电路。
单片机输入IO口怎么扩展?单片机的输入IO口扩展可以通过以下方法来实现:1、通过并行扩展芯片,比如8255 ,8155等。2、通过锁存器或缓冲器来扩展,比如74LS273,74LS373,74LS244,74LS245等等3、通过串口-并口来扩展,比如74HC595,74HC164等等。4、通过译码器来扩展,比如74HC138,74HC154等等。
有没有一种单片机的IO扩展芯片,三输入八输出的?题主说的这个芯片应该是38译码器,真值表如图所示。A0,A1,A2三个输入端,控制Y0到Y7的8个输出端。最常见的38译码器芯片型号是74HC138。
望采纳。。。。。。
什么是SPI控制,学到单片机IO口扩展芯片595要用SP控制,这是什么东西?SPI是单片机的一种同步串行的通信接口,现在功能稍微多一点的单片机都会集成SPI接口,把内部的寄存器设置好了直接就可以用,没有集成SPI接口的用普通I/O口也能模拟SPI接口的时序,关于SPI原理以及怎么应用可以看看单片机的数据手册或者干脆百度一下,这里不再多说
74HC595的SPI控制就是说利用单片机的SPI接口与595芯片通信,控制芯片工作,具体可以考虑如下接法(前面是单片机,后面是595芯片):MOSI接Ds,MISO接Q7',SCK接SHcp,然后芯片上的STcp脚用单片机上任意一个I/O口控制
扩展IO口,选用什么芯片好如果你扩展IO口,用于驱动数码管,选用STC11F04E,AT894051等芯片。
.pjbox{padding-top:8px;text-align:center}.pjbox a{cursor:pointer;color:#000} 收藏 / 推荐(18) / 要加油(2)