微控制器p1 0 p1 2 p1 3 p1 4 p1 5 p1 6 p1 7依次輸出高電平

2025-01-09 21:00:09 字數 1461 閱讀 8069

1樓:呵呵

要不要把程充除錯好給你?

如何檢測微控制器p1.0的電壓

2樓:網友

我感覺你的最終目的是在電源掉電前要計算機要執行一套保護現場或者其他的動作。那麼用這種方法就太慢了,計算機可能沒時間進行處理。

推薦你個電路,max813l,你可以使用它的第4腳的功能。將7805輸入端的電壓經2個電阻分壓後輸入4腳,保證正常情況下4腳稍高於。

當電源掉電時,15v濾波電容上的電壓逐漸下降,當4腳低於,max813l的5腳輸出低電平,接入微控制器進行判斷和採取措施。

由於15v濾波電容比較大,可以保證程式有足夠的時間來進行掉電處理。

如果你只是判斷有無15v,而且微控制器電源與15v無關,那麼只要把15v用乙個二極體整流,然後加2個電阻分壓,再加個電容稍微濾波就ok了。反應速度取決於電容和分壓電阻大小。

3樓:尨蓇厵菭

檢測之前先設計取樣電路,微控制器只是把取樣過來的訊號進行了ad轉換。

微控制器(microcontrollers)是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

基本結構。運算器運算器由運算部件——算術邏輯單元(arithmetic & logical unit,簡稱alu)、累加器和暫存器等幾部分組成。alu的作用是把傳來的資料進行算術或邏輯運算,輸入**為兩個8位資料,分別來自累加器和資料暫存器。alu能完成對這兩個資料進行加、減、與、或、比較大小等操作,最後將結果存入累加器。

例如,兩個數6和7相加,在相加之前,運算元6放在累加器中,7放在資料暫存器中,當執行加法指令時,alu即把兩個數相加並把結果13存入累加器,取代累加器原來的內容6。

控制器控制器由程式計數器、指令暫存器、指令解碼器、時序發生器和操作控制器等組成,是釋出命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:

1) 從記憶體中取出一條指令,並指出下一條指令在記憶體中的位置。

2) 對指令進行解碼和測試,併產生相應的操作控制訊號,以便於執行規定的動作。

3) 指揮並控制cpu、記憶體和輸入輸出裝置之間資料流動的方向。

主要暫存器。

1)累加器a

2)資料暫存器dr

3)指令暫存器ir和指令解碼器id

4)程式計數器pc

5)位址暫存器ar

4樓:一萬光年

加上整流電路就可以了。再加乙個穩壓管,把整流後的電壓限制在電源電壓5v。

5樓:網友

在r2上再並聯乙個電容就可以了。

供參考)

51微控制器程式設計題微控制器P1 0 1 7口接發光二極體(愛心圖樣)試編寫流水燈的彙編程式使發光二極體逐個亮

啟動入口 org 0000h 復位啟動 ljmp start org 000bh t0中斷 ljmp t0int org 0100h ljmp start 主控程式 start mov sp,80h 初始堆疊值mov tmod,01h 定時器0工作於方式1,50毫秒 12.000mhz mov th...

51微控制器時針頻率12MHz,要求從p1 0引腳輸出頻率為100KHz佔空比為1 2的波形

週期是 10us。50 的佔空比?那就是 5us 高電平 5us 低電平。程式如下 loop setb p1.0 nopnop nopnop clr p1.0 nopnop sjmp loopend 51微控制器晶振頻率12mhz,程式設計實現p1.0輸出頻率為2khz,佔空比為50 的方波,使用定...

如何利用微控制器自帶的PWM功能產生可調PWM波,求相應程式

include sfr ccon 0xd8 sfr cmod 0xd9 sfr ccapm0 0xda sfr ccapm1 0xdb sfr ccapm2 0xdc sfr ccapm3 0xdd sfr cl 0xe9 sfr ch 0xf9 sfr ccap0l 0xea sfr ccap0h...