導航:首頁 > 操作系統 > 單片機管腳的三種狀態

單片機管腳的三種狀態

發布時間:2022-10-29 17:45:07

單片機復位引腳狀態

從AT89S52晶元官方資料提供說明四種埠的復位值全為高電平,如果晶元無問題就要看外圍電路的邏輯情況,是否干擾了,你不會只有一塊單片機吧,試試其他的用替換法,P2口是數據和地址復用,內部有輸出緩沖器驅動4個TTL,你要看是否被鎖存器鎖住了,一旦鎖住不管你怎麼變它的電平都是那樣,檢查你的電路,單片機的第30引腳(E/PROG)的情況,該引腳為高電平時鎖存低8位地址的輸出脈沖,反正你要注意P0和P2口都是數據地址復用

㈡ 單片機斷電之後,管腳狀態

單片機的管腳有三種狀態 高電平 低電平 高阻

斷電後 管腳是高阻態

至於你說的誤動作 很對 最好是低電平動作 不行加個反相器也可以

㈢ 單片機怎麼實現三態輸出需要加什麼器件

首先,要選擇有這種功能的單片機,因為很老的單片機沒有這個功能,也只能從外部實現,但是現在流行的單片機基本都有這個功能,只是在編寫單片機控制代碼的時候就可以用軟體設置。

不同類型的單片機設置方法稍有區別,這里隨便選一個51單片機,STC15系列單片機來說明,下圖是晶元數據文檔中的一個小截圖:

舉個例子來說明一下:

假如要對P1口的第1個引腳P1.0進行設置,從文檔中可以看出它有4種狀態可以選擇。

第一種:准雙向口 (老的51單片機例如TA98C51單片機的P1口只能這個狀態,不能設置其它狀態)。

單片機上電就默認這個狀態,不用設置,如果從別的狀態設置回這個狀態,就用下面指令對寄存器P1M1和P1M0進行設置:

P1M1 &= 0xfe; // 0xfe #11111110B

P1M0 &= 0xfe; // 0xfe #11111110B

以上指令的目的是符合上圖表格,把設置P1.0埠的寄存器P1M1和P1M0相應位元設置為0.

第二種:推挽輸出

P1M1 &= 0xfe; // 0xfe #11111110B

P1M0 |= 0x01; // 0x01 #00000001B

以上指令的目的是符合上圖表格,把設置P1.0埠的寄存器P1M1和P1M0相應位元設置為0和1.

第三種:僅為輸入

P1M1 |= 0x01; // 0x01 #00000001B

P1M0 &= 0xfe; // 0xfe #11111110B

第四種:開漏

P1M1 |= 0x01; // 0x01 #00000001B

P1M0 |= 0x01; // 0x01 #00000001B

通過對寄存器的不同設置,就可以正常使用管腳的不同狀態。

PS:對於P0口的設置相同,只是寄存器換成P0M1和P0M0.

㈣ 單片機IO口如何產生3種狀態的輸出

做一個偽隨機序列發生器,再按位依次輸出即可。 你可以查查「偽隨機序列發生器」是怎麼構成的(它就是幾步位移和邏輯運算,很簡單的),在輸出端依次輸出至IO口就行了。

㈤ 單片機各個管腳的作用,及功能

一、如果是像/RDP3.7這樣的管腳時,當管腳被外部電平拉低時,單片機置於可讀狀態。通常情況用作P3.7腳。

二、如果像P0.0/AD0這樣的管腳時,當管腳接擴展元器件時,單片機管腳可用於地址設置。通常用來做P0.0輸出腳

㈥ 80C51單片機引腳圖及引腳功能介紹

單片機的40個引腳大致可分為4類:電源、時鍾、控制和I/O引腳。

1、電源:

(1)VCC - 晶元電源,接+5V;

(2) VSS - 接地端;

2、時鍾:XTAL1、XTAL2 - 晶體振盪電路反相輸入端和輸出端。

3、控制線:控制線共有4根,

(1)ALE/PROG:地址鎖存允許/片內EPROM編程脈沖。

ALE功能:用來鎖存P0口送出的低8位地址。

PROG功能:片內有EPROM的晶元,在EPROM編程期間,此引腳輸入編程脈沖。

(2) PSEN:外ROM讀選通信號。

(3)RST/VPD:復位/備用電源。

RST(Reset)功能:復位信號輸入端。

VPD功能:在Vcc掉電情況下,接備用電源。

(4)EA/Vpp:內外ROM選擇/片內EPROM編程電源。

EA功能:內外ROM選擇端。

Vpp功能:片內有EPROM的晶元,在EPROM編程期間,施加編程電源Vpp。

(6)單片機管腳的三種狀態擴展閱讀:

80c51單片機簡介:

MCS-51具有典型的結構,完善的匯流排,SFR集中管理模式,位操作系統和豐富的控制功能指令統,為MCU的發展奠定了良好的基礎。

MCS-51系列的典型晶元是80C51(CHMOS 8051)。出於這個原因,許多製造商已經開始以80C51為代表的8位微控制器的開發,如飛利浦,達拉斯,ATMEL等。我們將這些公司生產的80C51兼容微控制器稱為80C51系列。

特別是近年來,80C51系列取得了很大的進步,並推出了一些新產品,主要是為了提高單片機的控制功能,如高速I / O口,ADCPWM,WDT,低電壓,微功耗,電磁兼容性,串列擴展匯流排和控制網路匯流排。

此外,ATMEL公司開發的89CXX系列將快閃記憶體(EEPROM)集成到80C51作為用戶程序存儲器,不改變80C51的結構和指令系統。

㈦ 單片機有哪幾種工作狀態

單片機有哪幾種?
好多好多種。

㈧ 單片機 IC引腳的三態數據線什麼概念什麼是三台數據線具體哪三態一定採納

其實不只是單片機有三態數據線,很多的IC的輸出也是三態的。三態中的高電平和低電平是所有數字晶元都有的兩種狀態,而三態主要強調是高阻態,所以,凡是說是三態的輸出端必須要有高阻態,其實所謂的高阻態就是輸出端是斷開的,與內部電路不再連接了。為什麼要設計高阻態呢,是因為多個晶元的輸出要並聯在一起的,如果多個晶元的輸出端狀態不同的話,有的輸出高電平,而有的輸出低電平,這些晶元的輸出端就會造成互相短路,從而燒壞這些晶元了,即使不損壞晶元,但無法確定是什麼電平。而有了高阻態,就可以將不用的晶元的輸出端斷開,這當然是可以選擇的,這樣就可以保證只有一個晶元處於正常的輸出狀態,就能得到正確的數據也不會損壞晶元了。
那為什麼數據線要是三態的呢,因為單片機的數據線是雙向的,即能輸入也能輸出,而這些數據線上是要有很多個晶元並聯在一起的,因此,必須保證只能有一片是輸出的,而其它晶元是輸入狀態或處於三態的高阻態。

㈨ 對於51單片機,什麼叫引腳懸浮,什麼叫開漏,還有沒有類似的術語各自是什麼意思

對於數字電路,一般可分為兩種穩定狀態,低電平和高電平,也就是0和1。
另外還有一種不穩定狀態,就是管腳什麼也不接,也就是懸空狀態,即引腳懸浮。
原則上,對於單片機所有的引腳,最好都不要懸空,容易出現意外,也可能是0,也可能是1,不穩定。
對於大部分電路,一般有兩種輸出狀態,要麼為高,要麼為低,也就是1或0,而實際還有一種狀態,也就是懸空,既不確定是1,也不確定是0.
所以嚴格說,有三種狀態,1,0,不確定。
開漏輸出,就是其中兩種0或不確定。可以輸出0,但不會輸出1.
很多人認為不是輸出0,就是輸出1,所以對輸出0或不確定不太理解。
可以簡單理解為,它是一個開關,開關另外一端接至0,開關閉合,輸出就是0,開關斷開,就是懸空。

閱讀全文

與單片機管腳的三種狀態相關的資料

熱點內容
pboc長度加數據加密 瀏覽:187
英雄聯盟國際服手游怎麼下安卓 瀏覽:297
程序員的思路 瀏覽:234
只能用命令獲得的四種方塊 瀏覽:358
怎麼用命令方塊防止開創造 瀏覽:807
掃描版的pdf 瀏覽:790
編程貓怎樣做3d游戲 瀏覽:207
怎麼查找雲伺服器上的ftp 瀏覽:156
我的世界伺服器如何注冊賬號 瀏覽:934
統計英文字元python 瀏覽:423
linux信息安全 瀏覽:908
壓縮機接線柱爆 瀏覽:999
程序員自主創業 瀏覽:584
匯編程序員待遇 瀏覽:359
怎麼批量有順序的命名文件夾 瀏覽:211
杭州程序員健身 瀏覽:20
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145