微控制器基礎(二) 微控制器並行I O口工作原理

2021-09-11 06:51:42 字數 1780 閱讀 2848

並行i/o口的工作原理

此處的工作原理指:電路如何把邏輯上的0和1表示為引腳上的低電位和高電位,及如何把引腳上的高低電位轉化為電路內部的高低電位來表示0和1

p1口

p1.0~p1.7的八個鎖存器組成特殊功能暫存器p1(90h)

p1口既可輸出用,又可輸入用

輸出

訊號走向如圖示經鎖存器到d觸發器,則需要保證場效電晶體v1斷開,即柵極處為0v,則非q為0v,q為1,d為1

同樣也可讀鎖存器

結論:某引腳讀入電平之前,須向該i/o口輸出高電平

p3

p3.0~p3.7的八個鎖存器組成特殊功能暫存器p3(b0h)

作為普通i/o口工作時,原理同p1口

當使用第二功能時,上圖第二功能區發揮作用

輸出部分,使用第二功能時鎖存器q端始終輸出1,若第二功能區輸入1,經過與非運算v1為0,p3.x處電位由vcc5v與上拉電阻決定;若第二功能區輸入0,與非後未1,場效電晶體v1柵極處為0v,p3.x處電位為0v

輸入部分,使用第二功能時,微控制器控制使訊號由第二功能區的第二功能輸入引腳傳遞

p3口的第二功能

八個鎖存器組成特殊功能暫存器p2(a0h)

mux資料選擇器,類似單刀雙擲開關

注意反相器的位置

當控制端輸出為0,mux選擇鎖存器端,q輸出1時,經過3為0,p2.x電位由vcc5v和上拉電阻決定 反之亦類似p1

當控制端輸出為1,mux選擇位址線,若位址匯流排產生資料為0,則經過反相器3為1,場效電晶體使p2.x與地等電位為0v;若位址匯流排產生資料為1則為5v

若控制端為0,則作為通用i/o口使用,q端輸出0時,v1為1,v2為0,v2始終斷開vcc不會短路到p0.x,此時p0.x為0;q端輸出為1時,同理

若控制端為1,則mux選擇匯流排端,若匯流排端輸出為0,v2斷開,v1導通,p0.x為0;若匯流排端輸出為1,v2導通,v1斷開,p0.x與vcc等電位

注意

沒數電基礎,最後這兩句不太好懂

2019/2/22

微控制器擴充套件IO口

微控制器如何擴充套件io口?首先我們先講講為什麼要擴充套件io口。在我們使用51微控制器的時候,有時候會出現io口不夠用的情況。比如鍵盤!這個時候io口的資源就十分有限了。按鍵是我們常用的器件,做某些東西的時候又不能缺少按鍵。如果乙個按鍵對應乙個io口,那麼可想而知,按鍵所佔的io口的數量是很大的。...

微控制器IO口詳解

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

微控制器I O口控制實驗

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