1樓:匿名使用者
微控制器的輸入io口擴充套件可以通過以下方法來實現:
1、通過並行擴充套件晶元,比如8255 ,8155等。
2、通過鎖存器或緩衝器來擴充套件,比如74ls273,74ls373,74ls244,74ls245等等
3、通過串列埠-並口來擴充套件,比如74hc595,74hc164等等。
4、通過解碼器來擴充套件,比如74hc138,74hc154等等。
2樓:匿名使用者
直接用一塊 > 32個io口 就不需要擴充套件,硬體又簡單,40 腳的微控制器 可以有 36 個 io 口。
3樓:其雪存
開來你需要換微控制器了,換引腳多的微控制器不就可以了麼?為什麼非要加擴充套件晶元呢?加擴充套件晶元成本估計還要比換個微控制器還要貴
4樓:
1.同意樓上的說法,最好是換乙個多i/o口的微控制器,現在微控制器也不貴,就換乙個80個或100個i/o口的微控制器,比擴充套件8255之類的簡單多了,現在擴充套件都沒有用8255的,都停產了,有的地方買都買不到。
2.還有個方案就是再用一片微控制器擴充套件,兩個微控制器用串列埠或iic之類的協議進行通訊,乙個專門管輸入,另乙個專門管輸出,不過肯定沒有乙個微控制器方便。
微控制器io口是怎樣擴充套件的
5樓:4終
1、首先可以使用38解碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。
2、然後附74hc138晶元真值表。
3、還可以使用鎖存器拓展:74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。
4、還可以用序列輸入並行輸出的移位快取器74hc595進行拓展。
5、真值表如圖,這樣就完成了。
6樓:匿名使用者
在微控制器的i/o口不夠的情況下,經常會需要擴充套件的設計,有兩種方法,一是用並行輸入/並行輸出介面晶元擴充套件,如資料鎖存器:74hc273,74hc373,74hc374,74hc377,74hc573等很多的,可以擴充套件多片。二是用序列輸入/並行輸出的晶元擴充套件,如74ls595,74ls594,74ls596,74ls599等等,也很多的。
這要根據需要選擇哪種擴充套件方式和晶元。
7樓:創作者
除了樓上兩位的方法,還有利用微控制器片內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口只是輸入口。
8樓:
用573鎖存器或者138解碼器擴充套件
微控制器擴充套件io口怎麼用
9樓:匿名使用者
在微控制器的i/o口不夠的情況下,經常會需要擴充套件的設計,有兩種方法,一是用
回並行輸入/並行輸出介面
答晶元擴充套件,如資料鎖存器:74hc273,74hc373,74hc374,74hc377,74hc573等很多的,可以擴充套件多片。二是用序列輸入/並行輸出的晶元擴充套件,如74ls595,74ls594,74ls596,74ls599等等,也很多的。
這要根據需要選擇哪種擴充套件方式和晶元。
微控制器io擴充套件口的作用
10樓:愛晚風林亭
通過微控制器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等等,也很多的。
這要根據需要選擇哪種擴充套件方式和晶元。
11樓:匿名使用者
當i/o口數量不夠用的時候 就需要用i/o口拓展 最常用的是74ls164和74ls165晶元,乙個是串轉並,乙個是並轉串
12樓:論宇之新宇宙觀
埠就是微控制器的輸入輸出介面,就好像電腦的usb介面一樣。當你需要使用超過計算機usb介面數量的usb裝置時,就需要利用usb擴充套件來實現。微控制器埠擴充套件也是一樣。
13樓:匿名使用者
感覺所謂i/o擴充套件口應該指的是i/o口擴充套件元件或稱介面電路,嚴格的說大部分的微控制器的系統設計,都是經過介面電路使微控制器與外部電路聯絡起來的,根據不同的要求選用不同的器件,例如:74hc595或164可以串入並出的晶元可以使微控制器的兩個輸出埠當成8個埠用,極大的擴充套件了埠的數量,還有的可以起到隔離的作用,或資料鎖存的作用,功能多多,相應的數字晶元數不勝數。
51微控制器 io口 輸入擴充套件晶元 小問題!
14樓:匿名使用者
對於18b20 需要輸入輸出io口擴充套件晶元, 就是說, 可以輸入, 也可以輸出的才行, 如果只是輸入io擴充套件, 不能使用
你這不是多此一舉嗎? 只有連上51晶元引腳就是了
15樓:
很多晶元(數字晶元)可以實現擴充套件,比如74hc595就可以,串轉並。但是你提到的18b20 就不一定適合,單匯流排對時序要求嚴格。
微控制器IO口是怎樣擴充套件的,微控制器擴充套件io口怎麼用
4終 1 首先可以使用38譯碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。2 然後附74hc138晶片真值表。3 還可以使用鎖存器拓展 74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。4 還可以用序列輸入並行輸出的移位快取器74hc595進...
51微控制器怎麼用IO口擴充套件成輸入口
分輸入和輸出 輸入你可以選擇74ls244.這個是8通道快取器。輸出你可以選擇鎖存器74ls373.8位下降沿鎖存。然後你把5個輸入或者輸出口都接在某一個口,比如p1.這樣佔用8位。還剩餘2位。你可以用來控制4個這樣的裝置。這2位的組合分別是00,控制一個8位裝置。01控制一個8位裝置,10控制一個...
微控制器引腳如何實現高阻輸入,微控制器IO口設定為高阻輸入時能讀埠值嗎
amd百夫長 一 通過加驅動器實現了。二 如果是傳統的51微控制器 例如at89s52 p0口可以實現高阻。p0口內部和p1 p3口的內部結構不同,它的內部上拉fet只有在它作為外部儲存器匯流排的時候才能開啟,如果做普通io口,那麼讓p0口輸出1,外部又沒有接上拉電阻的話,那麼p0口就是高阻 懸空 ...