色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用74373芯片進行單片機IO口擴展的方法

冬至子 ? 來源:永珂在線 ? 作者:沙鷗520 ? 2023-11-02 14:20 ? 次閱讀

1.為什么要進行IO口擴展?

電路設計的某些時候,微處理器(如單片機)IO口不夠用了,此時該怎么辦呢?利用輔助芯片進行IO口擴展是個簡單直接的方法,能用較少的成本增多IO口。

我處提供單片機、PLC、電路板、控制器/箱、儀器儀表、機電設備或系統、自動化、工控、傳感、數據采集、自控系統、控制系統,軟件、APP開發設計定制訂做業務,如有需要可聯系(業務扣扣:二五三一二六三七二六)。

2.常見的擴展方法有哪些?

IO擴展的方法一般有以下幾種:

(1)利用串轉并芯片擴展。這需要一個數據引腳一個時鐘引腳,還需要若干控制引腳。

(2)利用鎖存/緩存芯片進行擴展,如74373。這需要若干數據引腳和少量的控制引腳。

以上的方法都是可行。雖然用鎖存/緩存芯片數據引腳消耗較多,但是其數據引腳可以由若干個鎖存/緩存芯片分時復用,所以只需要控制少量的控制引腳就能使其擴展能力倍數級增長。

3.74373芯片介紹以及引腳定義?

74373一般有兩種芯片,74LS373和74HC373。74LS373是TTL電路,74HC373是COMS電路,它們電平范圍不一樣,但兩者實現的功能一樣。本文以74HC373為例介紹。

74HC373是八路D 型鎖存器,每個鎖存器具有獨立的D 型輸入,以及適用于面向總線的應用的三態輸出。所有鎖存器共用一個鎖存使能(LE)端和一個輸出使能(OE)端。74HC373一般用于數字量信號鎖存或緩存。

圖片

表1 74HC373引腳說明

1.jpg

4.典型的擴展電路

4.1數字量輸入擴展的原理和電路

圖片

圖片

如圖 3,為用2個74373擴展數字量IO口的電路,這個電路消耗了8個微處理器的IO口,達到了至少讀取16個數字量的目的。如果再繼續擴展,每新增一個74373,就可以多擴展8個數字量,很有優勢。說明如下:

微處理器的引腳定義:

P00控制第1個74373的OE;

P01控制第2個74373的OE;

若干個74373的數據輸出腳Q并聯連接接入微處理器的P10- P17;

74373的D腳接來自外部的數字量,Q腳接微處理器,OE受微處理器控制;

74373的LE引腳接高電平使其進入隨動模式。

擴展流程如下:

(1)、外部電路的1-8號數字量輸入引腳接入第1個74373的輸入引腳1D-8D, 外部電路的9-16號數字量輸入引腳接入第2個74373的輸入引腳1D-8D;

(2)、2個74373的輸出引腳1Q-8Q并聯后接入微處理器的P10-P17引腳;

(3)、用微處理器的P00控制第1個74373的OE, 用微處理器的P01控制第2個74373的OE;

(4)、當微處理器要讀取外部電路的1-8號數字量輸入引腳時,令P00=0,P01=1,那么第1個74373的輸出(對應1-8號外部數字量)會正常輸入到微處理器,第2個74373的輸出處于高阻狀態,相當于斷路。

當微處理器要讀取外部電路的9-16號數字量輸入引腳時,令P00=1,P01=0,那么第1個74373的輸出處于高阻狀態(相當于斷路),第2個74373的輸出(對應9-16號外部數字量)會正常輸入到微處理器。

如此,實現數字量輸入擴展。如果需要更多數字量輸入擴展口類似操作即可,在后面,只需要多消耗一個IO口,就能獲取8個擴展數字量。

圖片

注意,在某一時刻,只能有一個74373處于導通隨變狀態,其余必須處于高阻態,不然可能會產生電平沖突。

4.2數字量輸出擴展的原理和電路

圖片

圖片

引腳定義:

若干個74373的數據輸入引腳D并聯連接接入微處理器的P20-P27;

74373的LE引腳受微處理器控制,OE引腳接地使其進入非鎖存態;

擴展流程如下:

(1)、令第1個74373的LE=1,使其處于隨動狀態,并第2個及其他74373的LE=0,使其處于鎖存狀態;

(2)、微處理器把輸出數據到第1個74373,輸出完成后令LE=0,使第1個74373對微處理器傳輸來的數據進行鎖存;

(3)、再使第2個74373的LE=1,使其處于隨動狀態,微處理器輸出數據到第2個74373后再使LE=0令其鎖存,這樣,各個74373的輸出位就保持了微處理器輸出的數據,依次類似處理各個74373,達到輸出擴展的目的。

74373的輸出引腳Q,分別接到待控制的外部電路中。

圖片

5.典型的擴展程序流程

5.1數字量輸入擴展的程序流程

數字量輸入擴展的程序流程參考4.1中的過程描述,電路圖參考圖 3。程序流程圖如下:

圖片

5.2數字量輸出擴展的程序流程

數字量輸出擴展的程序流程參考4.2中的過程描述,電路參考圖 5。參考程序流程如下:

圖片

以上為利用74373進行數字量擴展的要點,關鍵是用好用作輸入時對OE引腳的控制,用作輸出時對LE引腳的控制。每次操作的最小數據單元為8位,即一個字節。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6035

    文章

    44553

    瀏覽量

    634734
  • 鎖存器
    +關注

    關注

    8

    文章

    906

    瀏覽量

    41496
  • IO口
    +關注

    關注

    3

    文章

    170

    瀏覽量

    24025
  • COMS
    +關注

    關注

    1

    文章

    91

    瀏覽量

    33096
  • 74HC373
    +關注

    關注

    1

    文章

    4

    瀏覽量

    6013
收藏 人收藏

    評論

    相關推薦

    單片機IO擴展實例

    我們在做單片機的小項目時,經常會碰到IO不夠用的時候,比如控制多個7段數碼管,或者要采集多路AD,要連接多個串口傳感器等等。這時,更換單片機不一定是最好的選擇,使用其他
    發表于 03-27 14:02 ?3538次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>IO</b><b class='flag-5'>口</b><b class='flag-5'>擴展</b>實例

    請問如何擴展單片機IO

    在很多項目上都會因單片機IO不夠、或降低硬件成本要擴展IO,特別在一些機械設備上,如本人從
    發表于 04-24 06:30

    如何對單片機IO進行擴展

    如何對單片機IO進行擴展?TFT式顯示器具有哪些優點?
    發表于 10-11 06:17

    單片機IO如何擴展

    單片機IO擴展方法1.使用分壓電阻分壓,然后用單片機的ADC端口讀取不同的電壓值。適合應用于多
    發表于 11-18 08:41

    51單片機的串行擴展方法

    在以單片機為核心的多級分布式系統中,常常需要擴展單片機的串行通信口,本文分別介紹了基于SP2538 專用串行擴展
    發表于 06-15 09:53 ?33次下載

    單片機I/O鍵盤擴展方法

    〔摘要〕介紹了幾種通過單片機1/O鍵盤擴展方法。主要探討了幾種采用較少的1/O口實現較多按鍵的方法。〔關鍵詞〕
    發表于 07-05 10:37 ?100次下載

    單片機IO介紹

    單片機IO介紹
    發表于 02-14 16:54 ?25次下載

    51單片機、AVR單片機和PIC單片機IO操作

    和PIC單片機IO的操作的方法。 一.51單片機IO
    發表于 02-20 20:25 ?1.1w次閱讀
    51<b class='flag-5'>單片機</b>、AVR<b class='flag-5'>單片機</b>和PIC<b class='flag-5'>單片機</b>的<b class='flag-5'>IO</b><b class='flag-5'>口</b>操作

    如何使用單片機擴展IO的詳細資料說明

    個按鍵對應一個IO,那么可想而知,按鍵所占的IO的數量是很大的。單片機IO
    發表于 07-16 17:39 ?15次下載
    如何使用<b class='flag-5'>單片機</b><b class='flag-5'>擴展</b><b class='flag-5'>IO</b><b class='flag-5'>口</b>的詳細資料說明

    PIC單片機以及51單片機和AVR單片機IO操作方法介紹

    51單片機IO的結構比較簡單,每個IO只有一個IO
    發表于 09-11 15:19 ?2029次閱讀

    PIC單片機以及51和AVR單片機IO操作方法解析

    51單片機IO的結構比較簡單,每個IO只有一個IO
    發表于 03-06 18:37 ?3086次閱讀

    單片機IO操作總結

    單片機IO操作總結一、單片機IO概述二、單片機
    發表于 11-05 13:06 ?31次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>IO</b><b class='flag-5'>口</b>操作總結

    單片機IO擴展方法

    單片機IO擴展方法1.使用分壓電阻分壓,然后用單片機的ADC端口讀取不同的電壓值。適合應用于多
    發表于 11-11 10:36 ?14次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>IO</b><b class='flag-5'>口</b><b class='flag-5'>擴展</b><b class='flag-5'>方法</b>

    單片機IO輸入輸出模式判斷

    要判斷單片機IO輸入輸出模式,是要判斷單片機IO電平由誰決定的,看是由
    發表于 11-17 10:21 ?16次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>IO</b><b class='flag-5'>口</b>輸入輸出模式判斷

    單片機IO不夠用了怎么辦?如何擴展單片機IO

    是有限的,當我們面對復雜的控制任務時,如何擴展單片機IO就成為了一個非常重要的問題。本文將向您介紹如何通過某些硬件或軟件手段來擴展
    的頭像 發表于 10-24 11:49 ?7371次閱讀
    主站蜘蛛池模板: 亚洲粉嫩美白在线| 么公一夜要了我一八次视频HD| 国产69精品久久久久乱码免费| 久久两性视频| 久久精品热老司机| 麻豆人妻换人妻X99| 蜜桃传媒一区二区亚洲AV| 国产成人午夜精品免费视频 | 午夜免费小视频| 亚洲 欧美 另类 中文 在线| 亚洲风情无码免费视频| 亚洲精品视频在线播放| 手机精品在线| 日本日本熟妇中文在线视频| 日韩精品专区在线影院重磅| 天天槽任我槽免费| 女同给老师下媚药| 日韩精品久久久久影院| 无码日本亚洲一区久久精品| 亚洲视频黄| 超碰在线97av视频免费| 国产亚洲精品久久久久久鸭绿欲| 国产无线乱码一区二三区| 久久精品一区| 手机在线成人精品视频网| 亚洲色综合中文字幕在线| GOGOGO高清在线播放韩国| 国产最新进精品视频| 男女无遮挡吃奶gift动态图| 毛片大片免费看| 帅哥操帅哥| 99精品国产第一福利网站 | 狠狠色丁香婷婷久久综合五月| 棉签和冰块怎么弄出牛奶视频 | 老汉老太bbbbbxxxxx| 久久99国产视频| 色噜噜2017最新综合| 最近中文字幕在线看免费完整版| 国产麻豆AV伦| 九九99热久久999精品| 特大黑人娇小亚洲女mp4|