1 為什麼把51微控制器的I O口稱為「準雙向」口

2021-03-10 23:41:44 字數 1195 閱讀 7106

1樓:彬灃

1.因為p1、2、3有固定的bai內部上拉電du阻,所以有時稱它zhi們為準雙向口。當用dao

做輸入時被拉高專,低則要屬

靠外部電路拉低。而p0則是真雙向口,因為作為輸入時它是懸浮的。

2.為了保證程式(在作業系統中理解為程序)能夠連續地執行下去,cpu必須具有某些手段來確定下一條指令的地址。而程式計數器正是起到這種作用,所以通常又稱為指令計數器。

堆疊指令,跳轉指令。

3.eie1 擴充套件中斷允許1

eie2 擴充套件中斷允許2

eip1 擴充套件中斷優先順序1

eip2 擴充套件中斷優先順序2

ie 中斷允許暫存器

ip 中斷優先順序控制暫存器

4.p0口是資料匯流排與低8位地址匯流排複用的,所以要加鎖存器來鎖存低8位地址,且這個鎖存器的le端要接微控制器的地址鎖存輸出端ale

2樓:匿名使用者

準雙向的意思是對它內部沒有上拉電阻來說的,因為沒有上拉電阻所以沒法輸出1,但能輸出0 ,只有接上上拉電阻才能輸出1,所以並不是真正意義上的雙向io口

3樓:匿名使用者

哎!一看就是你在做題啊。你也太。。。。。

4樓:匿名使用者

這些簡單的問題,書上都有,自己都懶得找答案,哪個肯幫你啊

微控制器i/o口又稱準雙向口「準」是什麼意思??

5樓:生活如歌

是的,答案就是你的問題補充裡說的。標準的話,想寫就寫,想讀就讀,但51微控制器的i/o口如果要讀必須先寫1才可以,就因為這個條件在這裡,所以稱為「準」雙向口。

6樓:匿名使用者

「準」就是「基本上的意思」,也就是「準雙向口」不是正真的雙向口。

7樓:匿名使用者

51微控制器的i/o口如果要讀必須先寫1才可以,就因為這個條件在這裡,所以稱為「準」雙向口。

8樓:匿名使用者

準雙向口呢是指只有低電平和高電平兩種狀態如p1~p3,而真正的雙向口是指具有三態,高、低、高阻態如p0

9樓:匿名使用者

如**所示,微控制器即使輸出高電平,三極體導通,io口被鉗位到0.7v,微控制器讀出的為低電平,可是我剛才讓微控制器輸出的為高電平,讀寫的不一樣。準雙向這麼誕生了。

51微控制器的I O口做輸出時,為什麼需要有鎖存功能

p0口是資料匯流排與低8位地址匯流排複用的,所以要加鎖存器來鎖存低8位地址,且這個鎖存器的le端要接微控制器的地址鎖存輸出端ale 不是輸出要鎖存,是匯流排要鎖存,因為51微控制器的資料口跟地址低8位介面都是p0,所以做資料匯流排的時候,要把地址先鎖存起來,然後再傳資料,傳送資料的時候電平變化才不會...

關於51微控制器的中斷,關於51微控制器的中斷。

中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷髮生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5箇中斷源 中斷號 優...

51微控制器宣告使用io口,可以這樣定義嗎sbit IO DOUT 0xe

使用sbit io dout p1 0 這個直觀易理解,推薦。是位地址的寫法,p1 0 關於51微控制器io口sbit賦值的問題 15 你的l1是一個位變數,而a是一個8位的字元型,a 0x40,是第七位為1,你執行把a賦值給l1,得到的是把a的最低位給了位變數l1,所以l1是得0。l1的值要麼是1...