微控制器IO口是怎樣擴充套件的,微控制器擴充套件io口怎麼用

時間 2021-08-30 10:27:48

1樓:4終

1、首先可以使用38譯碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。

2、然後附74hc138晶片真值表。

3、還可以使用鎖存器拓展:74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。

4、還可以用序列輸入並行輸出的移位快取器74hc595進行拓展。

5、真值表如圖,這樣就完成了。

2樓:匿名使用者

在微控制器的i/o口不夠的情況下,經常會需要擴充套件的設計,有兩種方法,一是用並行輸入/並行輸出介面晶片擴充套件,如資料鎖存器:74hc273,74hc373,74hc374,74hc377,74hc573等很多的,可以擴充套件多片。二是用序列輸入/並行輸出的晶片擴充套件,如74ls595,74ls594,74ls596,74ls599等等,也很多的。

這要根據需要選擇哪種擴充套件方式和晶片。

3樓:創作者

除了樓上兩位的方法,還有利用微控制器片內ad的方法。具體原理是,串接三個電阻,r1,r2,r3,r1的另一端接上vcc。r1和r2節點n1,r2和r3節點n2,r3懸空節點n3。

n1,n2,n3各接按鍵一枚到gnd,微控制器ad輸入端接節點n1,由於按下三個按鍵時ad得到的值會不同,因此得到了三個按鍵的值。據此,增加串接電阻的量,加上ad的速度和精度夠高,就可以用一個ad得到n多的輸入口,當然還是功能不全的輸入口。注意不是io口只是輸入口。

4樓:

用573鎖存器或者138譯碼器擴充套件

微控制器擴充套件io口怎麼用

5樓:匿名使用者

在微控制器的i/o口不夠的情況下,經常會需要擴充套件的設計,有兩種方法,一是用

回並行輸入/並行輸出介面

答晶片擴充套件,如資料鎖存器:74hc273,74hc373,74hc374,74hc377,74hc573等很多的,可以擴充套件多片。二是用序列輸入/並行輸出的晶片擴充套件,如74ls595,74ls594,74ls596,74ls599等等,也很多的。

這要根據需要選擇哪種擴充套件方式和晶片。

微控制器擴充套件io口的地址如何定義?

6樓:

oe低電平有效,接在個腳,那個腳就是0,其它的可0可1。所以與p2.0相連,地址為0effh, 也可以為0feffh。

微控制器(microcontrollers)是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

7樓:匿名使用者

參考標頭檔案裡面io口德定義

微控制器io擴充套件口的作用

8樓:愛晚風林亭

通過微控制器io控制擴充套件口,增加微控制器io口能控制的埠的數量。

微控制器(microcontrollers)是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

在微控制器的i/o口不夠的情況下,經常會需要擴充套件的設計,有兩種方法,一是用並行輸入/並行輸出介面晶片擴充套件,如資料鎖存器:74hc273,74hc373,74hc374,74hc377,74hc573等很多的,可以擴充套件多片。二是用序列輸入/並行輸出的晶片擴充套件,如74ls595,74ls594,74ls596,74ls599等等,也很多的。

這要根據需要選擇哪種擴充套件方式和晶片。

9樓:匿名使用者

當i/o口數量不夠用的時候 就需要用i/o口拓展 最常用的是74ls164和74ls165晶片,一個是串轉並,一個是並轉串

10樓:論宇之新宇宙觀

埠就是微控制器的輸入輸出介面,就好像電腦的usb介面一樣。當你需要使用超過計算機usb介面數量的usb裝置時,就需要利用usb擴充套件來實現。微控制器埠擴充套件也是一樣。

11樓:匿名使用者

感覺所謂i/o擴充套件口應該指的是i/o口擴充套件元件或稱介面電路,嚴格的說大部分的微控制器的系統設計,都是經過介面電路使微控制器與外部電路聯絡起來的,根據不同的要求選用不同的器件,例如:74hc595或164可以串入並出的晶片可以使微控制器的兩個輸出埠當成8個埠用,極大的擴充套件了埠的數量,還有的可以起到隔離的作用,或資料鎖存的作用,功能多多,相應的數字晶片數不勝數。

微控制器輸入IO口擴充套件,微控制器IO口是怎樣擴充套件的

微控制器的輸入io口擴充套件可以通過以下方法來實現 1 通過並行擴充套件晶元,比如8255 8155等。2 通過鎖存器或緩衝器來擴充套件,比如74ls273,74ls373,74ls244,74ls245等等 3 通過串列埠 並口來擴充套件,比如74hc595,74hc164等等。4 通過解碼器來擴...

微控制器引腳如何實現高阻輸入,微控制器IO口設定為高阻輸入時能讀埠值嗎

amd百夫長 一 通過加驅動器實現了。二 如果是傳統的51微控制器 例如at89s52 p0口可以實現高阻。p0口內部和p1 p3口的內部結構不同,它的內部上拉fet只有在它作為外部儲存器匯流排的時候才能開啟,如果做普通io口,那麼讓p0口輸出1,外部又沒有接上拉電阻的話,那麼p0口就是高阻 懸空 ...

51微控制器怎麼用IO口擴充套件成輸入口

分輸入和輸出 輸入你可以選擇74ls244.這個是8通道快取器。輸出你可以選擇鎖存器74ls373.8位下降沿鎖存。然後你把5個輸入或者輸出口都接在某一個口,比如p1.這樣佔用8位。還剩餘2位。你可以用來控制4個這樣的裝置。這2位的組合分別是00,控制一個8位裝置。01控制一個8位裝置,10控制一個...