微控制器引腳輸入輸出問題和引腳屬性

2022-06-29 19:46:45 字數 1486 閱讀 4165

1樓:第浩初諫霜

51微控制器,所有io口都可以作為輸入和輸出,但不是"同時"作為輸入時,要先向其埠寫1

然後再讀取

如程式中設定p0=0xf0,然後在外部將p0^7接地,也就是置為零,此時讀取p0的話,得到p0=0x70

即最高位確實是0

但p0口內部沒有上拉電阻的,

如果io口外部不經電阻接電源的話,雖然你置1了,但你讀取的外部的結果可不一定是1

即p0不一定等於0x70

p1-p3是內部是有上拉電阻的,所以若設p1=0xf0,然後再讀取p1得到仍是p1=0xf0

若在外部將p1^7接地,則得到p1=0x70所以多數增強型51微控制器io口內部有推輓管,同時有上拉和下拉電阻,有io口配置暫存器,根據需要可配置成浮空

推輓弱上拉等狀態

2樓:修智敏沃仲

不同的微控制器引腳不同屬性不同。

已基本的51系列為例:

管腳輸出電流小於輸入電流,輸出小於4、5ma、輸入小於十幾ma。

p0口作為io口時要接上拉電阻,因為p0口沒有上拉電阻。

關於微控制器引腳輸入輸出的問題

3樓:

大部分微控制器,就算是電腦cpu,也要設定輸入輸出工作方式,51只是個特例,51除了p0都是有上拉電阻,而且你不能斷開上拉電阻,51根本不存在i/o口設定,其他cpu都是可以設定是否啟用上啦,工作在什麼模式下等等(有些當做什麼口使用,也要設定,比如作為普通口,還是第二功能,第三功能等),越複雜的晶片,設定就越複雜,51最簡單,沒有i\o設定。。。

4樓:匿名使用者

不必,初始化設定為輸出只要不改變設定暫存器的值,永遠都是輸出,51微控制器也是如此,只是p0口特殊一點。

5樓:杯具隱士

直接使用就可以了,外部給他一個0 就是0,給他1就是1 ,這和程式給他0或者1是一樣的。

8051微控制器輸入輸出各功能引腳的作用

6樓:

p0口,雙向8位三態態i/o口,訪問外存時,作為低8位地址線,8位雙向資料線。可分時複用,工作最繁忙。

p1口,8位雙向i/o口。

p2口,8位雙向i/o口,擴充套件電路高8位地址匯流排。

p3口,8位雙向i/o口,及第二功能。

微控制器引腳中的nc引腳什麼功能

7樓:匿名使用者

一般積體電路 引腳用 nc 備註的 是 空腳,沒有任何功能。

8樓:深圳中宇視通科技****

不用的引腳,懸空有的也可以接地或接電源,以達到增加微控制器的抗干擾能力

9樓:0427付強

nc引腳是空腳,在電路中沒有任何功能。

10樓:匿名使用者

no connect 無連線埠

51微控制器輸入輸出問題,本人初學者,不懂,還望大家多多指教

這位同copy學,很明顯可以看得出你是初學者。其實微控制器跟c語言在電腦上程式設計是差不多的。你看你只是一開始時給p2賦了個初值,到了後面你即沒有語句重新給p2賦值,又沒有中斷程式來給p2賦值,你的p2值又怎麼會有改變呢?即使你外部電路接好了,但是,你的程式並沒有告訴微控制器要去檢測這些引腳的訊號。...

51微控制器引腳檢測高電平輸入的問題

在網上看到這樣bai的一句 du話 51微控制器的i o 口檢測高低電zhi平是需要首dao先讓該埠置為內1的。此時容這個引腳才被設定為輸入 正確。也就是說如果上面的設計可以做到的話,那麼就需要一開始的時候給高電平嗎?必須先給埠置一。你的電路,是做不到的。你的電路,按鍵 不按鍵,送到引腳的訊號,都是...

微控制器vss和gnd引腳一樣嗎

一樣的,但要注意有些微控制器有模擬地和數字地,分場合處理 在cmos電路中是指負電源,在單電源的電路中是指零伏,接地,在微控制器上可以認為相同。電路圖中vss與gnd有什麼區別?vss s series 表示公共連線的意思,通常指電路公共接地端電壓。gnd 公共地端。gnd分為數字地 sgnd 模擬...