用微控制器實現乙個電壓訊號的最大值和最小值的差值!

2023-05-17 01:50:04 字數 747 閱讀 1957

1樓:匿名使用者

首先,需要用ad轉換,先用調理電路把輸入電壓的範圍調理到您的ad轉換量程以內,接到ad轉換的引腳。

軟體處理比較靈活。

通常採用週期性的連續監測,間隔根據實際需要確定,如每若干微秒一次、若干毫秒一次、或若干秒一次,根據您的訊號的變化快慢來選定。

設乙個變數max存放最大值,乙個變數min存放最小值。

開始時:令max等於量程的最小值(如0),令min等於量程的最高值。

然後,在每乙個檢測週期中,做以下操作:

1)讀入ad轉換輸入的電壓值x;

2)如果xmax,則令max=x。

只要每次檢測週期中都做這3條,那麼任何乙個時刻,min中總保留此前的電壓最小值,max中總保留此前的電壓最大值。您可以靈活使用他們。

如果您需要「一段時間中」的最大、最小值,那麼,您可以在這一段時間的開始瞬間,執行上述的「開始時」的操作,而在這一段時間的結束時讀取max和min的值來用。

注:huijianc所說的「排序」沒有必要】

2樓:匿名使用者

檢測ad值,排序,就能得到最大和最小值。

已知某dac電路的最小分辨電壓40mv,最大滿刻度輸出壓0.28v,試求該電路輸入二進位制數字量的位數n應是多少?

3樓:匿名使用者

輸出刻度為8個,即000-111。

因為2³=8

所以dac的對應二進位制位數為3 bit

用微控制器怎麼測直流電壓

ad轉換,即模數轉換,拿乙個參考電阻,阻值是整數的,接入電路待測端。然後測量其電阻兩端電壓即可。參考電壓一般取微控制器供電的一半即可。微控制器,全稱單片微型計算機 英語 single chip microcomputer 又稱微控制器 microcontroller 是把 處理器 儲存器 定時 計數...

微控制器AD怎麼檢測不共地的電壓,微控制器AD怎麼檢測不共地的電壓

首先記住一點,任何電壓都必須要有參考點,下面的圖簡單說一下,不內對歡迎拍磚。1 太陽能電池正容極和蓄電池正極連線一起,兩個負極通過mos開關充電,因此不供地 2 下圖中的vbat就是12 24v 太陽能正極和蓄電池正極,v太就是太陽能電壓 vgnd就是太陽能負極對微控制器地的電壓,pv vo就是微控...

微控制器,高分如何增加輸出電壓

告訴你個最簡單又很特別的方法,在你的3.3v輸出正端串聯上乙個1.5v乾電池再接輸出,如果你的無線模組是直流輸出,應當沒問題的.交流的話,自製乙個簡單磁環變壓器是最簡單的方案.看你還是 試用期 一級 高分就.木哈哈.了,記得成功後回我個資訊就很開心了.微控制器輸出電壓為5v,電壓不低 但是電流非常小...