流水燈芯片74HC138 → 74HC164 → 74HC595核心功能、引腳作用及芯片定位

一、74HC138:精準的“8選1開關”

核心作用

3根控制線(A0-A2)實現8路嚴格單選,同一時刻僅1路輸出低電平(其他7路高電平)。

📌 本質:二進制地址譯碼器,不是數據寄存器。

引腳功能與缺失后果
引腳符號作用缺失后果實驗現象
1-3A0-A2地址輸入(0-7)地址錯誤 → 輸出混亂LED亂序亮/全滅
4-5/E1,/E2低電平使能(必須0)懸空 → 芯片禁用所有LED不亮
6E3高電平使能(必須1)接地 → 芯片禁用所有LED不亮
7-15/Y0-/Y7低有效輸出斷開 → 對應LED常滅特定燈永不亮
16VCC電源(+5V)斷開 → 芯片斷電所有LED不亮
8GND接地斷開 → 芯片失效所有LED不亮

? 實驗現象:每次僅1個LED點亮(流水燈效果),無法同時亮多燈


二、74HC164:簡易的“串行轉并行轉換器”

核心作用

串行數據(1位接1位輸入)轉換為8位并行輸出,實現用2根線(數據+時鐘)控制8路LED

?? 缺陷:移位時輸出實時變化,導致LED閃爍

引腳功能與缺失后果
引腳符號作用缺失后果實驗現象
1,2DSA,DSB串行數據輸入懸空 → 輸入不穩定LED隨機亮滅
8CP時鐘(上升沿移位)斷開 → 數據不移位LED卡在初始狀態
3-6,10-13Q0-Q7并行輸出斷開 → 對應LED不亮特定燈不亮
9/MR主復位(低電平清零)懸空 → 可能意外復位LED隨機全滅
14VCC電源(+5V)斷開 → 芯片斷電所有LED不亮
7GND接地斷開 → 芯片失效所有LED不亮

? 實驗現象:LED依次點亮(流水燈),可同時亮多燈但會閃爍


三、74HC595:強大的“帶倉庫的搬運工”

核心作用

在74HC164基礎上增加鎖存器,實現:

  1. 串行轉并行(同164)

  2. 移位時不干擾輸出(數據暫存“倉庫”)

  3. 鎖存更新(穩定輸出不閃爍)

  4. 無限級聯(通過Q7'引腳串聯多芯片)

引腳功能與缺失后果
引腳符號作用缺失后果實驗現象
14DS串行數據輸入斷開 → 無新數據輸入LED顯示舊數據
11SHCP移位時鐘(數據進倉庫)斷開 → 數據不移位LED狀態不變
12STCP鎖存時鐘(倉庫→輸出)斷開 → 輸出不更新LED保持舊狀態
13/OE輸出使能(低有效)懸空 → 輸出高阻所有LED微亮/不亮
15,1-7Q0-Q7鎖存并行輸出斷開 → 對應LED不亮特定燈不亮
9Q7'級聯輸出(接下一片DS)級聯時斷開 → 后續芯片失效級聯系統后半部分癱瘓
10/MR主復位懸空 → 可能意外復位LED隨機全滅
16VCC電源(+5V)斷開 → 芯片斷電所有LED不亮
8GND接地斷開 → 芯片失效所有LED不亮

? 實驗現象:LED穩定變化(無閃爍),可同時亮多個燈,支持級聯控制數十個LED。


四、三款芯片定位對比

特性74HC13874HC16474HC595
功能本質8選1開關串并轉換器串并轉換器+鎖存+級聯
輸出能力僅1路低電平8路實時輸出8路穩定鎖存輸出
級聯擴展? 不可級聯?? 可級聯(需額外邏輯)? 直接無限級聯
關鍵優勢嚴格互斥輸出低成本簡單控制零閃爍、高穩定性、易擴展
實驗LED控制每次只能亮1個燈可亮多燈但閃爍可亮多燈穩定不閃
引腳需求3地址+3使能(共6根)1數據+1時鐘(共2根)1數據+2時鐘(共3根)

💎 終極結論

  • 74HC138:專精“單選”,適合片選/通道切換

  • 74HC164:基礎串并轉換,成本低但輸出不穩定

  • 74HC595功能最強,解決164所有缺陷,是LED/顯示驅動的首選

圖表

代碼

graph LR
? 74HC138 -->|專一功能| 單選控制器
? 74HC164 -->|基礎功能| 串并轉換器
? 74HC595 -->|增強功能| 串并轉換器_帶鎖存_可級聯
? 單選控制器 -->|應用場景| 存儲器片選/傳感器輪詢
? 串并轉換器 -->|應用場景| 低成本流水燈
? 串并轉換器_帶鎖存_可級聯 -->|應用場景| LED顯示屏/多位數碼管

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/910044.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/910044.shtml
英文地址,請注明出處:http://en.pswp.cn/news/910044.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

鴻蒙Next倉頡語言開發實戰教程:懶加載

今天要分享的是倉頡開發語言中的懶加載。 先和初學者朋友們解釋一下什么是懶加載。懶加載在代碼中叫做LazyForEach,看到名字你一定能猜到它和ForEach的功能類似。只不過和ForEach的一次性加載所有數據不同,懶加載會根據屏幕可使區域按需加載數據&#x…

Linux 內核同步管理全解:原理 + 實戰 + 考點

🔥 推薦:《Yocto項目實戰教程:高效定制嵌入式Linux系統》 京東正版促銷,歡迎支持原創! 鏈接:https://item.jd.com/15020438.html 一、為什么需要同步機制? Linux 是一個支持 多核并發 搶占式調…

效果成本雙突破!快手提出端到端生成式推薦系統OneRec!

近日,快手推薦模型團隊提出了一個端到端生成式推薦系統OneRec,該系統采用Encoder-Decoder架構,引入了基于獎勵機制的偏好對齊方法,借助強化學習增強模型效果,可在獎勵模型引導下直接生成契合用戶偏好的視頻內容。通過極…

flex布局 項目屬性

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>flex布局 項目屬性</title> <link href"css/k.css" rel"stylesheet" /> </head> <bod…

SpringBoot擴展——應用Web Service!

應用Web Service Web Service是一個SOA&#xff08;面向服務的編程&#xff09;架構&#xff0c;這種架構不依賴于語言&#xff0c;不依賴于平臺&#xff0c;可以在不同的語言之間相互調用&#xff0c;通過Internet實現基于HTTP的網絡應用間的交互調用。Web Service是一個可以…

EasyExcel學習筆記

EasyExcel學習 一、EasyExcel簡介 一、EasyExcel是什么 EasyExcel是一個基于Java的簡單、省內存的讀寫Excel的阿里開源項目。在盡可能節約內存的情況下支持讀寫百M的Excel。 官網&#xff1a;https://easyexcel.opensource.alibaba.com/ 學習Easyexcel前需要了解導入和導出…

day4課程

1整體認識和路由配置 2二級分類面包屑導航實現 3基礎商品列表渲染 4列表篩選功能實現 5列表無限加載功能實現 6定制路由滾動行為 7詳情頁整體認識和路由配置 8詳情頁基礎數據渲染 9詳情頁基礎組件封裝和數據渲染 10適配不同title和數據列表 11小圖切換大圖 12滑塊跟隨鼠標移動 …

kubeadm worker節點加入master失敗

文章目錄 1、操作2、問題現象3、問題原因4、問題解決4.1、重新生成token4.2、重新生成hash值 5、驗證 1、操作 執行以下命令&#xff0c;讓worker節點加入到master節點 kubeadm join 103.123.222.241:6443 --token vxe3v1.wzpnks8v1vbbtsu0 --discovery-token-ca-cert-hash s…

二十二、【用戶管理與權限 - 篇四】后端權限定義:模型與 API 實現

【用戶管理與權限 - 篇四】后端權限定義:模型與 API 實現 前言準備工作第一部分:設計并創建 `Permission` 模型第二部分:更新 `Role` 模型以關聯 `Permission`第三部分:生成并應用數據庫遷移第四部分:創建 Serializers第五部分:創建 ViewSets第六部分:注冊 API 路由第七…

猜數字小游戲微信流量主小程序開源

這個智力小游戲采用了數字華容道的玩法&#xff0c;玩家需要通過移動數字方塊&#xff0c;將數字按順序排列完成游戲。代碼嚴格遵循微信小程序的目錄結構&#xff0c;包含以下部分&#xff1a; 完整的小程序配置文件&#xff08;app.js、app.json、app.wxss&#xff09; 游戲頁…

探秘阿里云EBS存儲:云計算的存儲基石

一、引言 在云計算時代&#xff0c;數據如同企業的生命線&#xff0c;數據存儲的重要性不言而喻。隨著企業數字化轉型的加速&#xff0c;海量數據的存儲與高效管理成為亟待解決的問題。云存儲以其卓越的靈活性、可擴展性和成本效益&#xff0c;逐漸成為眾多企業的首選方案。在…

音視頻之H.264的可伸縮編碼SVC

系列文章&#xff1a; 1、音視頻之視頻壓縮技術及數字視頻綜述 2、音視頻之視頻壓縮編碼的基本原理 3、音視頻之H.264/AVC編碼器原理 4、音視頻之H.264的句法和語義 5、音視頻之H.264/AVC解碼器的原理和實現 6、音視頻之H.264視頻編碼傳輸及其在移動通信中的應用 7、音視…

Anaconda安裝env,yml一直卡在Solving environment:不動

如果在使用conda env creat -f env.yml時候&#xff0c;anaconda一直卡住&#xff0c;如下 可以嘗試下面操作。 conda config --set solver libmamba # 使用libmamba引擎&#xff08;Conda≥22.11&#xff09; conda env create -f env.yaml # 重新嘗試

榕壹云婚戀相親系統:ThinkPHP+UniApp打造高效婚配平臺

引言 在數字化浪潮下,婚戀相親行業正加速向線上遷移。榕壹云公司基于市場需求與技術積累,開發一款功能完備、技術開源的婚戀相親小程序系統,為單身人士提供高效、安全的婚戀平臺。本文將圍繞系統背景、客戶定位、核心技術、功能模塊及優勢場景展開詳細解析,助力開發者與技…

查詢docker-compose 部署的milvus 請求日志

在 Docker Compose 部署的 Milvus 中,日志默認存儲在各個服務的容器內。以下是定位和查詢日志的方法: 1. 查看實時日志 使用 docker-compose logs 命令查看實時日志: bash # 查看所有服務的日志 docker-compose logs -f# 僅查看 Milvus 服務日志(服務名以 docker-compos…

Rsync實操

Rsync實操 一.rsync命令 #類似于cp[rootuser2 ~]# rsync info.sh root192.168.168.130:/rootroot192.168.168.130s password: [rootuser1 ~]# lsanaconda-ks.cfg ceph-release-1-1.el7.noarch.rpm info.sh 二、使用rsync備份push方式 服務器&#xff1a;server 192.168.168…

Java常見八股-(6.算法+實施篇)

Java常見八股-&#xff08;1.Java基礎篇&#xff09; Java常見八股-&#xff08;2.Java高級篇&#xff09; Java常見八股-&#xff08;3.MySQL篇&#xff09; Java常見八股-&#xff08;4.前端篇&#xff09; Java常見八股-&#xff08;5.框架篇&#xff09; 目錄 一、算…

阿里云部署的SMTP服務器安全攻防實錄:深度解析攻擊、防護與加固

阿里云部署的SMTP服務器安全攻防實錄&#xff1a;深度解析攻擊、防護與加固 一次針對云上SMTP服務的持續攻擊事件&#xff0c;揭示了郵件中繼服務面臨的多重安全挑戰。本文將深入剖析攻擊手法、防護策略與系統性加固方案。 某企業在阿里云上部署的Postfix SMTP服務器近期遭遇…

HTTP與HTTPS深度解析:從明文傳輸到安全通信的演進之路

引言 在互聯網的早期&#xff0c;HTTP&#xff08;超文本傳輸協議&#xff09;作為Web通信的基石&#xff0c;憑借簡單高效的特性推動了萬維網的爆發式增長。但隨著互聯網從“信息共享”向“價值交互”演進&#xff0c;HTTP的明文傳輸特性逐漸暴露致命缺陷——用戶的每一次點擊…

滲透實戰:繞過沙箱機制的反射型XSS

Lab 24&#xff1a;利用 xss 繞過 csrf 防御 依然是留言板的問題可以執行<h1>標簽 進入修改郵箱的界面&#xff0c;修改抓包 這里構造修改郵箱的代碼 <script> var req new XMLHttpRequest(); req.onload handleResponse; req.open(get,/my-account,true); req…