(8条消息) 74HC165的使用

74HC165是并行输入串行输出的逻辑芯片,一般用于扩展输入的IO口。使用电路如下:

外部可以接8个输入,然后通过3个口与单片机相连。3个口的功能为:

PL:输出使能;

CP:时钟线;

Q7:数据输出。

看一下74HC165的真值表:

可见,当PL为低时,165通过D0到D7从外部读取输入,读取到一个8位的寄存器中。

然后当PL拉高时,CP给一个上升沿,8位寄存器中的值就通过Q7输出一位。

再看时序:

上图中的CE是时钟输出使能(芯片15脚),要把它拉低,时钟信号才有效。不用该功能直接接GND即可。

从上图可看到,当PL拉低时,165从外部采集信号,此时D7=H,D6=H,D5=L...,然后把PL拉高,Q7输出D7的值

因为此时CE被拉高,所以CP的上升沿被屏蔽了,可是一旦CE拉低,读到CP的上升沿,Q7的输出值就往后移一位,此时输出D6的值。再读到一个上升沿,又继续往后移一位。。。

一片165可以扩展出8个输入口,如果不够可以再加无数个165,而且都只需要3个IO口与单片机连接。这就是165的级联使用。比如3片级联:

可以看到第二片165的Q7接到了第一片的DS,第三片165的Q7接到了第二片的DS。原理如下:

(0)

相关推荐

  • 【电路“芯”说】单片机IO扩展

    世界上最尴尬的事情是什么?这个我真不知道.但是做电子系统时最尴尬的事莫过于想要增加一个新的功能却发现单片机的引脚不够. 在我们日常的电路设计时,除了最基本的产品需求要满足之外,还需要考虑的就是整个电路 ...

  • 74HC595级联介绍篇(一)

    图1 先来大概翻译下datasheet中对74HC595的总体概述: 74HC595是一个8位串行输入,可串行或并行输出的移位寄存器存储寄存器和三态输出. 移位寄存器和存储寄存器时钟都是分开的. 该设 ...

  • 通俗易懂的74HC595芯片讲解

    74HC595是一个8位串行输入.平行输出的位移缓存器:平行输出为三态输出.在SCK的上升沿,单行数据由SDL输入到内部的8位位移缓存器,并由Q7'输出,而平行输出则是在LCK的上升沿将在8位位移缓存 ...

  • HP CP1025加粉详细教程图解,不明白的进来看看

    HP CP1025一款入门级彩色激光打印机,采用的是鼓粉分离的耗材.其使用的硒鼓型号为CE310A---CE313A下面我们以CE310A为例介绍一下加粉过程. 首先将粉盒平放,由于cp1025是鼓粉 ...

  • (7条消息) C++中位运算的使用方法

    一:简介1 位逻辑运算符:& (位   "与")  and^  (位   "异或")|   (位    "或")   or~  (位 ...

  • (35条消息) 中国城域网路由情况介绍

    中国的城域网,大概有三张比较典型的,一个是中国移动的CMnet,一个是中国电信IP城域网,还有一个是中国网通IP城域网.作为接入最后的阵地,城域网的业务是最复杂的.含盖了IPTV,语音,Interne ...

  • (35条消息) 家用宽带网络与服务器使用的网络有什么不同?

    很多人都知道,服务器的网络跟家用网络有很多区别.其中有很多技术大牛,都是使用家里的宽带做很多别人使用公网服务器才能完成的服务. 但是对于普通人来讲,似乎都觉得没什么区别,本文就此简单做一下区分: 固定 ...

  • 怎么设置微信公众号添加关注后自动回复多条消息

    怎么设置微信公众号添加关注后自动回复多条消息

  • (40条消息) 5G网络(接入网+承载网+核心网)

    前一段时间自己一直在做某市的5G试点项目,对5G的无线接入网相关技术有了更深入的认识.因此,希望通过无线接入网为线索(行话叫锚点),帮大家梳理一下无线侧接入网+承载网+核心网的架构,这里以接入网为主, ...

  • (7条消息) 国家信息化体系六要素

    历史的温度:寻找历史背面的故事.热血和真性情作者:张玮出版社:中信出版集团股份有限公司好评:100% 销售量:0 ¥34.3 历史的温度2:细节里的故事.彷徨和信念作者:张玮出版社:中信出版集团股份有 ...

  • (7条消息) QStringLiteral

    QStringLieral是Qt5中新引入的一个用来从"字符串常量"创建QString对象的宏(字符串常量指在源码中由双引号包含的字符串).在这篇博客我讲解释它的的内部实现和工作原 ...

  • (40条消息) Fastly释Lucet原生WebAssembly编译程序和Runtime

    云端服务供货商Fastly释出Lucet开源项目,这是原生的WebAssembly编译程序和Runtime,目的是要将WebAssembly带出浏览器,在开发者的应用程序中,安全地执行不受信任的Web ...

  • (40条消息) 字节码联盟成立,WebAssembly 生态将完善网络安全性

    近日 Mozilla.Fastly.Intel 与 Red Hat 宣布成立联合组织 Bytecode Alliance(字节码联盟),该联盟旨在通过协作实施标准和提出新标准,以完善 WebAssem ...