⑴ 51單片機I/O口作輸入口時怎麼對其置1
因為io口作為輸入時初始被置1,
這樣就可以被外部器件拉低,
檢測io口的電平高低就可以知道有沒有被外部器件拉低了
如果io口置0的話,
那麼外部器件無論是高電平還是低電平,
io口都是0,
就沒法檢測了
⑵ 51單片機四路探測輸入是什麼意思,有些不理解這句話
51單片機四路探測輸入指的是可以檢測4路信號,如果是數字信號就是電平高低,如果是模擬信號,還要經AD轉換,才能進行下一步的處理。
⑶ 51單片機作為定時器或計數器應用時,其輸入信號分別是什麼
作為定時器應用時輸入信號為內部時鍾,作為計數器應用時輸入信號是外部脈沖。
⑷ 51單片機在protues中輸入什麼可以找到在protues中找不到的該如何處理
在protues中輸入「AT89C51」就可以找到51單片機,以下演示以proteus 9.5為例。
1、在電腦上打開proteus軟體後,點擊圖中的「P」字按鈕,如圖所示。
⑸ 關於51單片機輸入/輸出口電壓和電流以及加驅動電路的問題
作為輸出埠:P0可吸收可輸出電流,多大不是很清楚,驅動LED沒問題,驅動NPN、PNP三極體都沒有問題。
P1P2P3隻能吸收電流,不能輸出電流(如第一種說法中提的「這個電流比較小」,而第二種說法里的「驅動NPN三極體也沒有問題」就需要實驗證明一下了,因為這個電流實在太小了),如特別需要,可外接上拉電阻。
輸出電流指得是輸出1時帶負載,吸收電流指得是輸出0時帶負載。
另外不同廠家的51單片機具體參數可能不同,不同型號的也不同。
我說的指的是ATMEL的AT89S51,至於Intel的MCS51早停產了,估計要找也不到了。
第三種說法:輸入指的是埠做輸入埠,比如P0.1做輸入,你會給它一個電壓,它根據你給的電壓是大於2.4V還是小於0.4V來判斷你給的是1還是0信號。而輸出指的是你將P0.1口作為輸出口時:輸出1,P0.1引腳的電壓接近於這個單片機的電源電壓,輸出0,P0.1電壓接近於0V。
⑹ 51單片機的P1,P2,P3口的輸入輸出是什麼意思
51單片機結構很簡單,io口是准輸入輸出的,無法設置,不像其他一些高級點的單片機。
p1,p2,p3口的上拉電阻都是固化在晶元內部的,不能通過軟體設置斷開。
你想把上拉電阻取消作為輸入口,估計是想實現模擬輸入,51單片機實現不了。可以用一下stm32,控制起來也很簡單,但io口強大得多,能實現你想要的功能。
51准輸入:你首先把io口置高,然後讀取io口的電平即可得知連在io口上的外部電平。
⑺ 51單片機P0口做輸入口時需要先寫一並且外接上拉電阻,是這樣的嗎
51單片機P0口做輸入口時需要先寫1即可,外部不需要上拉電阻。其實,單片機上電復位時,P0已全部為置1狀態,就可以直接讀輸入狀態了。只有輸出過低電平,再讀輸入狀態時需先寫1。否則,P0口從未輸出過低電平,也不需要先寫1就可以讀。即便是先寫1,對讀輸入狀態沒有影響。
⑻ 用51單片機怎麼控制輸入輸出
通常作輸入時,要選置1,但單片機上電後,默認的是置1的,只要你不是做出其它用,再做輸入,就不用置1了。但為保險起見,多置一次1,沒有關系。作輸出時,不用管它,直接用就行了。
另外,51單片機的P口的任一腳能單獨用於輸入或輸出,無需事先定義。不過,在用作輸入時要確保該管腳的輸出鎖存器中的值為
1,因為該管腳的輸出鎖存器中的值為
0
時將使該腳處於0,而無法輸入外部的高電平。具體做法,就是要麼一直將該腳用作輸入,這樣在晶元復位時管腳的輸出鎖存器復位為1;要麼在用作輸入前先給該腳寫個1,再從該腳讀取輸入信號。
⑼ 51單片機輸入前必須輸入1的目的是什麼
為了釋放匯流排的控制權,從而讓其它器件可以控制匯流排,使51單片機可以正確得到匯流排上的數據,這是從數字角度解釋的。其實的實質是電子線路的特性決定的,這算是電子電路的知識,因為一根線,這頭連著51單片機,那頭連著目標器件。I/O線就是目標器件和單片機之間的一根連接線這能理解吧?它既是目標器件向單片機發送數據的線,也是單片機向目標器件發送數據的線,也就是說兩邊的電路都可以控制這根線的電位,電子電路一般都是把相互連接的傳輸線的電位置1時是釋放控制權,這是由電子電路的特性決定的,只有當單片機把IO線置1後。接下來目標器件才能發送高電位(也就是代表1的)數據。假如單片機發送完讀的控制位元組數據,最後是將IO線置了0電位。那目標器件就無法將電位為1的數據發到IO線上,因為單片機將這根IO線的電位拉低為0了。我這么說你能明白嗎?
⑽ MCS-51系列單片機有幾個輸入輸出埠具有怎樣的特點和用途
51單片機有4個I/O埠,每個埠都是8位雙向口,共佔32根引腳。每個埠都包括一個鎖存器(即專用寄存器P0~P3)、一個輸入驅動器和輸入緩沖器。通常把4個埠稱為P0~P3。在無片外擴展的存儲器的系統中,這4個埠的每一位都可以作為雙向通用I/O埠使用。在具有片外擴展存儲器的系統中,P2口作為高8位地址線,P0口分時作為低8位地址線和雙向數據匯流排。