51微控制器輸出電壓隨輸入電壓變化,如何實現

時間 2021-09-03 08:12:51

1樓:匿名使用者

硬體部分別人已經說的很清楚了,我就重點說明下軟體部分吧。

由於輸入的電壓範圍與輸出的電壓範圍不一樣,所以要用到量程轉換。

即讓1v輸入對應的輸出為0v,當輸入為1.7v的時候對應的輸出為0.35v

設輸入電壓為x,則對應的輸出電壓 y=(x - 1)*0.35/(1.7-1)

最簡單的硬體電路莫過於用一個內部帶ad和da的微控制器了,ad輸入引腳接訊號輸入端,da埠輸出的訊號用示波器即可以觀察到。

程式流程為:初始化ad和da,進入主迴圈後,先啟動ad取樣,並等待ad取樣完成標誌置位,然後立即將取樣結果送入da暫存器。

2樓:

用51實現是可以實現,不過麻煩一點,這個過程設計到ad/da轉化,整個過程分2步。

第一步ad轉換,選擇帶ad轉換的微控制器,比如stc12c5201ad等或者使用普通微控制器加adc0804。此時可以把外部輸入的

電壓轉化為數字訊號。

第二步da轉換,使用微控制器加dac0832可以把數字訊號轉換為電流,在再外面路加一個運放,就可以把電流轉換為電

壓。給你一段自己改寫的stc12c5201ad轉換的一部分子程式,其他程式可以參考51微控制器c語言教程,上面介紹的很詳細。

希望對你有幫助。

程式:uint get_ad_result()

adc_contr&=0xf7;

return(adc_res);

}原理很明確,過程很複雜;只要堅持住,一定會成功!

3樓:匿名使用者

用adc8032+51微控制器+外圍電路就可以實現了,可以來找找我幫忙!

4樓:匿名使用者

有現成的ad/da介面呀

怎麼用51微控制器控制輸出穩定連續的0~5v的電壓?

5樓:快樂人生

51微控制器io口輸出抄高電平襲時,接近vcc,可以按vcc來計算。

你使bai用5v供電du,io輸出高電壓平應該按5v計算zhi。

led限流電阻=dao ( 5v - led工作時端電壓 ) / led工作電流

led電壓一般 2到3v,按平均2.5v,工作電流按10ma限流電阻= (5-2.5)v/10ma = 0.25k = 250歐,一般選200-1000歐都可以

6樓:生活如歌

pwm只適合具有慣性環節的模擬控制,不是標準的模擬量,最好用da晶片來實現,可以選序列介面的da

7樓:靳大大來了

直接給你個我寫的baipwm函式 在形參裡du填數即可控zhi制pwm佔空比 後面dao加個10k電阻和104的電容濾

專波 就可以實現屬0-5v輸出了

void pwm(unsigned int duty) //9bit (範圍max 0x1ff min 0x000)

8樓:匿名使用者

微控制器輸出資料 經過da轉換再放到到5v(max)

9樓:匿名使用者

直接給你個我寫的pwm函式 在形參裡填數即可控制pwm佔空比 後面加個10k電阻和回104的電容濾波 就可以實現

答0-5v輸出了

void pwm(unsigned int duty) //9bit (範圍max 0x1ff min 0x000)

51微控制器輸出各種電壓

10樓:匿名使用者

51微控制器一般是沒有a/d,d/a功能,加強型的話可能有,要外接da晶片才能輸出設定的電壓。

輸出pwm的頻率是由你自己設定的,一般io口輸出pwm的話最高一般是晶振頻率/6。所謂pwm其實就是你io輸出一個高電平一個低電平,然後不斷迴圈而已,最高頻率限制是由於你微控制器的處理速度的限制。

C51微控制器PWM管腳輸出電壓異常

你微控制器的具體型號是什麼?微控制器的管腳分為了漏極開路和推輓兩種輸出方式,如果你用的微控制器是漏極開路輸出的,要在管腳上加上拉電阻。如果是推輓輸出可以不用加。按照你說的情況你的微控制器可能是漏極開路輸出的,在管腳上加下拉電阻肯定是把電平拉低。你可以試試把管腳配置為推輓輸出方式 正常,開路測肯定還是...

用微控制器怎麼控制電壓,如何用微控制器的電壓訊號來控制220電壓大小

理論上任何微控制器都可以實現,在微控制器的輸出端輸出pwm 脈衝調寬 波,再加簡單的阻容低通濾波器,就可以實現電壓的連續調節。控制頻率的方法不能調節電壓,因為不論頻率多高,其高低半波都是對稱的,平均電壓不變。至於你說的led燈和無刷風扇的控制,先說led燈,其亮度是靠調節電流實現的,嚴格說來調節電壓...

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

做而論道 51微控制器,把引腳設定為輸入狀態,方法就是輸出一個1。這是微控制器的設計者 生產廠家所規定的。在這個前提下,外界,只有輸入低電平,才會改變引腳的狀態。輸入高電平,是沒有反應的。如果,外設,一定要送來高電平,那就必須加上一個反相器,再連線到微控制器的引腳。 這個電路和功能是可以實現的 c2...