微控制器擴充套件IO口

2021-07-24 07:28:37 字數 848 閱讀 8136

微控制器如何擴充套件io口?

首先我們先講講為什麼要擴充套件io口。在我們使用51微控制器的時候,有時候會出現io口不夠用的情況。比如鍵盤!這個時候io口的資源就十分有限了。

按鍵是我們常用的器件,做某些東西的時候又不能缺少按鍵。如果乙個按鍵對應乙個io口,那麼可想而知,按鍵所佔的io口的數量是很大的。微控制器io口的資源是有限的,因此我們要採取一些方法來擴充套件微控制器的io口,控制按鍵所佔的微控制器io口。

下面有幾種方法可以擴充套件微控制器的io口:

1. 通過資料快取器、鎖存器來擴充套件微控制器io口。

這裡採用74hc164來擴充套件微控制器io口。

2. 採用可程式設計i/o介面擴充套件晶元。

8255a是intel公司生產的8位可程式設計並行介面晶元。內部有3個可程式設計的並行i/o口:pa口、pb口、pc口。

3. 採用矩陣鍵盤也可以減少io口的使用。

矩陣鍵盤是常用的一種方式。可以根據掃瞄的方法來得到按鍵按下的位置

4. 採用a/d獲取按鍵的位置。

因為每個按鍵按下時,獲得的電壓不同。因此啟動ad取樣,根據得到的電壓值的不同,判斷按鍵的位置。

51微控制器 外部I O口擴充套件實驗

一 實驗內容 mcs 51系列微控制器對外部裝置的訪問 即i o口輸入 輸出操作 的基本要求是 輸入緩衝 輸出鎖存 實驗中開關量k8k1的輸入經74ls244八位緩衝輸入介面實現,74ls273作為鎖存輸出介面,控制l8l1八個發光二極體的亮滅。資料匯流排連線p0埠 二 圖 三 c語言實現 incl...

微控制器IO口詳解

一 三態 微控制器io的三態是指 高電平 1 低電平 0 高組態 z 二 高阻態 高阻i是一種電路狀態.既不是高電平,也不是低電平,以高阻態對下級電路輸出,下級電路什麼影響也沒有.高阻態的io電平高低,隨下級電路變化而變,下級為高,它就是高,下級是低它就是低.可以看成是懸空狀態.所以,高阻狀態的作用...

微控制器I O口控制實驗

實驗內容 利用p1口做輸出口,接八隻發光二極體,編寫程式是發光二極體迴圈點亮或者具有一定的花樣。1.第乙個發光二極體以間隔200ms閃爍 2.8個發光二極體由上至下間隔,1s流動,其中每個管亮500ms,滅500ms,亮時蜂鳴器響,滅時關閉蜂鳴器,一直重複下去 3.8個發光二極體來回流動,每個管亮1...