Ⅰ 如何理解單片機中的高電平與低電平
TTL電平 電壓+5V為高電平,電壓0V為低電平
RS232電平 電壓-15V為高電平,電壓+15V為低電平
如圖此時單片機P0口的IO口輸出一個低電平,就亮對應的LED燈
Ⅱ 單片機復位電路(高低電平復位分別)
當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為低電平,之後隨著時間推移電源通過電阻對電容充電,充滿電時RST為高電平。正常工作為高電平,低電平復位。
當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為高電平,之後隨著時間推移電源負極通過電阻對電容放電,放完電時RST為低電平。正常工作為低電平,高電平復位。
單片機的復位引腳RST(全稱RESET)出現2個機器周期以上的高電平時,單片機就執行復位操作。如果RST持續為高電平,單片機就處於循環復位狀態。當單片機處於低電平時就掃描程序存儲器執行程序。
(2)單片機高低電平擴展閱讀
基本結構
1、運算器
運算器由運算部件——算術邏輯單元(Arithmetic & Logical Unit,簡稱ALU)、累加器和寄存器等幾部分組成。ALU的作用是把傳來的數據進行算術或邏輯運算,輸入來源為兩個8位數據,分別來自累加器和數據寄存器。
2、ALU能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。例如,兩個數6和7相加,在相加之前,操作數6放在累加器中,7放在數據寄存器中,當執行加法指令時,ALU即把兩個數相加並把結果13存入累加器,取代累加器原來的內容6。
3、運算器有兩個功能:
(1)執行各種算術運算。
(2)執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。
(3)運算器所執行全部操作都是由控制器發出的控制信號來指揮的,並且,一個算術操作產生一個運算結果,一個邏輯操作產生一個判決。
4、控制器
控制器由程序計數器、指令寄存器、指令解碼器、時序發生器和操作控制器等組成,是發布命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:
(1) 從內存中取出一條指令,並指出下一條指令在內存中的位置。
(2) 對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行規定的動作。
(3) 指揮並控制CPU、內存和輸入輸出設備之間數據流動的方向。
5、主要寄存器
(1)累加器A
累加器A是微處理器中使用最頻繁的寄存器。在算術和邏輯運算時它有雙功能:運算前,用於保存一個操作數;運算後,用於保存所得的和、差或邏輯運算結果。
(2)數據寄存器DR
數據寄存器通過數據匯流排向存儲器和輸入/輸出設備送(寫)或取(讀)數據的暫存單元。它可以保存一條正在解碼的指令,也可以保存正在送往存儲器中存儲的一個數據位元組等等。
(3)程序計數器PC
PC用於確定下一條指令的地址,以保證程序能夠連續地執行下去,因此通常又被稱為指令地址計數器。在程序開始執行前必須將程序的第一條指令的內存單元地址(即程序的首地址)送入PC,使它總是指向下一條要執行指令的地址。
(4)地址寄存器AR
地址寄存器用於保存當前CPU所要訪問的內存單元或I/O設備的地址。由於內存與CPU之間存在著速度上的差異,所以必須使用地址寄存器來保持地址信息,直到內存讀/寫操作完成為止。
硬體特性
晶元
1、主流單片機包括CPU、4KB容量的RAM、128 KB容量的ROM、 2個16位定時/計數器、4個8位並行口、全雙工串口行口、ADC/DAC、SPI、I2C、ISP、IAP。
2、系統結構簡單,使用方便,實現模塊化。
3、單片機可靠性高,可工作到10^6 ~10^7小時無故障。
4、處理功能強,速度快。
5、低電壓,低功耗,便於生產攜帶型產品。
6、控制功能強。
7、環境適應能力強。
Ⅲ 單片機里如何判斷高電平跟低電平怎麼看啊看得出區別但是怎麼區分
負載肯定是一段接電源正一端接電源負才能工作的。你可以把負載的連接看做兩端,一個遠端一個單片機端。遠端接正極的,單片機端就需要輸出負極才能形成迴路,也就是低電平驅動。遠端接負極的,單片機端就需要輸出正極,這就是高電平驅動。
單片機(Single-Chip Microcomputer)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。
從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
Ⅳ 單片機輸出高低電平
C8051系統單片機為新型的高速單片機,P0口有多種輸入輸出方式,作輸出口時,可以將將P0口設成推挽輸出方式,這就不需要接上拉電阻了,
如果對輸出的控制信號要求速度不高,可以打開C8051單片機的上拉電阻。
具體設置內容可查相應型號的IO口設置操作說明。
Ⅳ 單片機中高低電平指的是電流還是電壓
是指電壓。你只要理解高電平是1,低電平是0.然後基本上是1 導通,0阻斷
Ⅵ 單片機低電平上下限是多少高電平上下限是多少
0.3VCC----0V為低電平,0.7VCC---VCC為高電平,一般來講,對於5V電源的單片機來說,低電平在1.3V以下,高電平在3.7V以上,數字信號盡量不要使用1.3---3.7V這個區間,這有可能會造成單片機無法識別或識別錯誤。
Ⅶ 怎麼用c語言控制單片機輸出高低電平
我通常是這么寫:
比如我要點亮LED,假定是共陰極LED。我定義sbit
led1=P0^1;
sbit
led2=P0^2;
然後在應用程序中,led1=1;//這時單片機輸出高電平,led1亮
led1=0;//單片機輸出低電平,led1不亮
很簡單吧!
我是做單片機開發的,有什麼問題,我們再交流。
Ⅷ 單片機中0是高還是低電平 幾V 1呢
一般5v供電的單片機,大於2.7v算是高電平,0.7v以下算是低電平!
Ⅸ 單片機線路中的(高電平和低電平什麼意思)通俗易懂解答。
就是為脈沖(數字)信號頂一個標准,比標准高的就是高電平,低的就是低電平。
這個標准通常是一個區域,如3~5V,則高於5V是高電平,低於3V是低電平。
高低電平有時不是指電壓,也可用電流定義。
Ⅹ 單片機確認高低電平。
1.我不知道你用的是什麼單片機。一般情況下,只要沒設置低電壓復位,或者低電壓復位低於4V,那4V將被讀為高電平。
2。.高低點平實際上通過時給電壓的模擬量一個邏輯的定義,還是上面說的,不同的晶元區分的是不同的,如果有個1V以上的電平,也可能被讀成高電平。