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

2021-07-02 23:28:32 字數 2948 閱讀 7242

1樓:做而論道

51微控制器,把引腳設定為輸入狀態,方法就是輸出一個1。

這是微控制器的設計者、生產廠家所規定的。

在這個前提下,外界,只有輸入低電平,才會改變引腳的狀態。

輸入高電平,是沒有反應的。

如果,外設,一定要送來高電平,那就必須加上一個反相器,再連線到微控制器的引腳。

2樓:

這個電路和功能是可以實現的

c2放完電p1.0,p1.1,p1.2處為低電平p1.0,p1.1,p1.2拉高後,由於51微控制器拉高電流只有200多微安

通過電阻給電容充電很緩慢(r1,rt,rk,c都要選稍大值),不會一下就變為高電平的

所以是可以測到時間t1和t2的

3樓:17我小時候很帥

把引腳設定為輸入狀態,輸出一個1就行。這是微控制器的設計者、生產廠家所規定的。

在這個前提下,外界,只有輸入低電平,才會改變引腳的狀態;輸入高電平,是沒有反應的。如果,外設一定要送來高電平,那就必須加上一個反相器,再連線到微控制器的引腳即可。

4樓:匿名使用者

你的想法比較奇特?

理論上說可以實現,但是實際過程中,p1.0 口的高電平能拉高 p1.1、p1.2 口嗎

這個只能靠實際硬體電路來驗證了!!

5樓:匿名使用者

電壓表或者示波器測量引腳電壓

6樓:小巫冬天不太冷

你加了反相器能實現嗎

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

7樓:做而論道

在網上看到這樣bai的一句

du話 “51微控制器的i/o 口檢測高低電zhi平是需要首dao先讓該埠置為內1的。此時容這個引腳才被設定為輸入”,

--正確。

也就是說如果上面的設計可以做到的話,那麼就需要一開始的時候給高電平嗎?

--必須先給埠置一。

--你的電路,是做不到的。

--你的電路,按鍵、不按鍵,送到引腳的訊號,都是高電平。

--你的電路,設計的不對,不符合微控制器的特點。

--按鍵,另一端,應該接地。

8樓:匿名使用者

51微控制器的引腳檢測到各個引腳的電壓高於1.8v就認為是有高電平輸入,低於0.7v就認為是低電平輸入,在0.7~1.8v之間,是一個未知區域,既不是高電平也不是低電平。

9樓:匿名使用者

51微控制器引腳檢測高電平輸入的問題,是什麼問題?看不見,怎麼回答?

10樓:匿名使用者

設計存在缺陷:復“51微控制器的制i/o 口檢測高低電平是需要首先讓該埠置為1的。此時這個引腳才被設定為輸入” 正確,此操作在io口初始化時設定;但是你的電路圖,讀取的始終為“1”;原因:

當設定為輸入時,微控制器內部有上啦電阻,把其io口引腳拉高;

改進:io口連線一下拉電阻 6.8k~10k之間即可

11樓:

大家常用的是,按鍵一端接地,另一端接io口 檢測,檢測端加上拉電阻。

12樓:匿名使用者

微控制器baiio與外部相連是線與的du關係,所以你的方法不行。單zhi

片機io口為高的時候你

dao讀取內的相應io口電平才是外部電平。

容如果你把相應io口置0,無論外部是0或1你讀取的永遠是0。所以你只有把io口置1,判斷if( p1^6==0)才能判斷是否鍵按下(當然你的按鍵得接地)。

51微控制器如何檢測高電平訊號

13樓:hi漫海

51微控制器可以通過io口直接檢測高電平,高電平來了51掃瞄io的那一位就是1,低電平就是0;

51微控制器是對所有相容intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是intel的8031微控制器,後來隨著flash rom技術的發展,8031微控制器取得了長足的進展,成為應用最廣泛的8位微控制器之一,其代表型號是atmel公司的at89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的相容機型推出,今後很長的一段時間內將佔有大量市場。

51微控制器是基礎入門的一個微控制器,還是應用最廣泛的一種。需要注意的是52系列的微控制器一般不具備自程式設計能力。

14樓:螞蟻海魂衫

高電平、低電平相與結果為低電平

如果檢測外部輸出是否為高,需要在微控制器初始化時io口置1

15樓:匿名使用者

先將埠推成高電平,然後再讀

16樓:匿名使用者

先初始化埠,然後把埠的電平讀回來

51微控制器p1口做輸入口時,要求判斷高電平是否輸入,要對p1口怎麼設定?謝謝!

17樓:匿名使用者

其實輸入高電平是不太符合51微控制器的使用。不過應該可以採用查詢的方法。譬如,你把需要檢測的腳置1,然後在查詢,如果是1,輸入就是高電平,如果是0,輸入就是低電平。

為安全起見,建議你置1查詢就好了。

18樓:匿名使用者

要判bai斷的是高電平,置1不行du,要先zhi把p1口置0。不會是dao整個p1口都做輸入?專我想應該是p1口的某一位吧

屬。如果我理解正確的話,比如p1.1口檢測是否有高電平輸入,如果有點亮p2.0控制的led燈。

sbit p1_1 = p1^1;

sbit p2_0 = p2^0;

p1_1=0;

p2_0=1;

while(!p1_1)

如果是這個io口:

p1=0;

while(!p1)

19樓:匿名使用者

設定p1=0xff,然後輪詢p1,只要p1不等於0x00,p1的8個腳中一定有一個不是低電平

51微控制器init什麼意思,51微控制器的“51”是什麼意思?

51微控制器init 一般初始化函式的函式名。用法 類 alloc init init 是建構函式初始化用,他能初始化啥,都初始化為預設值,alloc 之後就是預設值。51微控制器簡介 51系列微控制器是一個統稱。代表時鐘為12分頻,內部儲存器為哈佛結構 資料和 分別儲存 的一系列8位微控制器。代表...

學習51微控制器,如何起步,學習51微控制器,應該先學什麼

先學微控制器結構和彙編吧,要掌握微控制器的精髓還是從彙編開始,如果嫌枯燥,也可以從c學 學習51微控制器,應該先學什麼?一是必須得有較好的c語言基礎,如果是組合語言非常熟練的話也行.二是買一個微控制器開發板,上有很多.三是弄本關於51微控制器應用的書,然後在網上看51微控制器的介紹.四是天天拿著電腦...

如何自己製作微控制器最小系統,51微控制器最小系統的製作步驟

需要的工具來如下 源1.指標萬用表bai du 2.數字萬用表 現在用的zhi最多dao的是蜂鳴檔3.剪刀 4.斜口鉗 剪引腳 鋼絲鉗 壓東西 森海塞爾px80 聽 必須的 5.尖嘴鉗 拉東西 剝線鉗 剝導線絕緣皮 6.壓線鉗 壓排線用的 美工刀 刮洞洞板最外圍電源線上的絕緣層 搭建最小系統,主要是...