国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

交流電壓220V如何用單片機測量電壓?

這篇具有很好參考價值的文章主要介紹了交流電壓220V如何用單片機測量電壓?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

要用單片機測量交流220V的電壓,需要三個步驟:

將高壓的220V電壓變壓成低壓交流信號;

一般通過電壓互感器將220V的電壓轉換為低壓交流信號,

電壓互感器的電路如下:

單片機檢測220v,單片機,嵌入式硬件

?

電壓互感器的規(guī)格為初級電流和次極電流的比值為1:1,上圖的電路中,初級的額定電流峰值為1.55mA,選擇電流比為1:1的是壓互感器,則次級電流=初級電流=1.55mA。

選擇250歐的采樣電阻,可以得到峰值為1.55V的電壓。

將低壓交流信號調理成可以輸入單片機進行A/D采樣的信號,

如果我們選擇目前最流行的Cortex-M0, Cortex-M3內核的處理器,比如STM32F051或者STM32F103處理器,其A/D轉換的輸入電壓范圍為0-3.3V。

而從電壓互感器得到的電壓為-1.55V 1.55V的交流信號。

可以選擇兩種計算方式,平均值和真有效值。

平均值通過計算電壓絕對值的平均值,換算出電壓的有效值。

而真有效值則是在一個周期內等間隔采樣N個點,根據真有效值的計算公式計算出電壓的真有效值。

通過計算平均值換算出有效值的方法僅適用于沒有高次諧波的正弦信號,而且精度和實時性都比較差。

計算平均值的電路比較簡單,最簡單的可以用一個橋式整波電路整成直流,再通過運放做放大以及阻抗變換,再輸入單片機的A/D輸入口。如下圖:

單片機檢測220v,單片機,嵌入式硬件

甚至有些簡易的電路,連運放都省了,通過橋式整流電路之后,簡單電阻分壓就輸入到A/D輸入口。

講究一點的可能用下圖的精密絕對值的電路,將交流信號處理成正向的電壓信號。

?單片機檢測220v,單片機,嵌入式硬件

對于采用真有效值計算方法的電路,則不需要進行整流或者絕對值變化,只需要將信號放大之后,將其直流電平抬升到最高電壓(如3.3V)的一半即可,如下圖:

單片機檢測220v,單片機,嵌入式硬件?

電壓互感器輸出的信號經過U1A放大之后,再通過U1B與VR1進入疊加,將交流信號的直流偏置抬升到1.55V左右,使得交流信號的輸入范圍在0-3.3V之間,然后再輸入到A/D輸入口。

軟件算法:

對于平均值計算方法,軟件比較簡單,只需要在一定時間內,比如200ms時間內,采集若干個點,這若干個點再取算術平均,之后,再通過標定程序換算成有效值即可。

而對于真有值計算方法,則需要通過下述步驟:

  1. 配置一個定時器用于觸發(fā)A/D轉換,使得在市電的一個周期內等間隔采樣若干個點。比如20ms內采樣128個點,則將定時器的周期設置為156.25us,通過溢出中斷去觸發(fā)啟動A/D轉換。
  2. 當采集完一個數據之后,進行A/D轉換中斷,在中斷程序中計算,AD*AD的累加和,以及AD的累加和。
  3. 采集完一個市電周期(比如20ms)之后,將AD的平方和,即AD*AD的累加與和的平方做運算,算出AD的真有效值,再通過標定程序算出電壓的真有效值。
  4. 一個市電周期計算完成后,將平方的累加和的變量、AD的累加和的變量清零,進行下一個周期的計算。


?

通過單片機測量電壓,是將模擬量轉化為數字量,必須使用A/D(模數)轉換接口,大部分的單片機都會自帶A/D轉換接口(ADC接口),若使用的單片機沒有ADC接口,而且不想更換其它單片機,也可以使用A/D轉換芯片進行外擴,有SPI接口、數據總線接口等。

提問者要求測量220V交流電的電壓,具體實現方式有好幾種方法,其目的都是將220V高壓信號縮小降為滿足A/D采樣范圍的低壓信號,接入A/D接口進行A/D轉換。

?單片機檢測220v,單片機,嵌入式硬件

交流電壓表表頭

(1)方法1

直接采用高精度電阻分壓的方式進行降壓,然后經過差分運放(該差分運放的放大倍數為1),差分運放的主要作用是有跟隨器的作用,作為輸入的緩沖級,起到隔離緩沖作用(跟隨器輸入阻抗很大,輸出阻抗很?。?。

后級接個RC電路進行濾波,消除紋波干擾,原理圖如下所示:單片機檢測220v,單片機,嵌入式硬件

220V交流電壓采集原理圖1

如上圖,220V交流輸入,采用電阻分壓,由于交流電屬于正弦波,有負半周的波形,該半周的電壓為負值,所以必須將整體電壓進行抬高,所以上圖使用5V電壓串聯R145=4.7K的電阻將整體電壓進行抬高。

計算方法:先計算Q點的電壓,根據戴維寧定理分兩部分進行,當交流輸入為0時,Q點的電壓V1為5V根據電阻R145與R138//R141//R142的分壓,V1約1.5V左右;

當R145接地時,計算220V交流輸入時的電壓V2,V2約為0.68V左右,該電壓為交流電,最大值為0.68V 1.414 0.96V,最小值為-0.96V;

所以V1與V2進行疊加之后的電壓為最小值為0.54V,最大值為2.44V的正弦波,頻率為50HZ。Q點的電壓經過差分跟隨器進行緩沖隔離,然后通過RC電路進行濾波,最后輸出接入單片機的AD采樣接口即可,基準源的電壓必須大于2.44V,可采用3V或3.3V等作為基準源。采樣頻率最好大于1KHZ,確保每個交流波形周期可以采到20個點以上,然后通過有效值計算,算出其有效值電壓,再減去疊加的偏置電壓,乘以電路縮小系數可得到220V交流電壓的有效值。

(2)方法2:

采用變壓互感器進行降壓,可得到低壓的交流信號,此方法交流與直流之間完全隔離,避免高壓損壞采樣電路,然后再接入有效值轉換芯片將交流信號轉化為直流信號,然后再接入單片機的AD采樣接口,將采樣得到的數字量根據AD采樣精度及參考電壓進行換算,再乘以硬件系數即可。

?單片機檢測220v,單片機,嵌入式硬件

?

?

以上是本人的回答,當然還有很多方法,大家可以自己摸索,答題不易,如果覺得還可以別忘了點個贊哦!若還有什么不明白的地方請評論區(qū)下方留言,若想了解更多相關知識,請關注本頭條號,會持續(xù)更新內容,謝謝支持!文章來源地址http://www.zghlxwxcb.cn/news/detail-716448.html

到了這里,關于交流電壓220V如何用單片機測量電壓?的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 51單片機_電壓采集器&電壓表

    51單片機_電壓采集器&電壓表

    實物演示效果: https://www.bilibili.com/video/BV1My4y1F7xY/?vd_source=6ff7cd03af95cd504b60511ef9373a1d ????????利用51單片機作為主控芯片,3段式電壓采集。模擬量經A/D(ADC0809)模數轉換芯片,把模擬量轉換為數字量輸入到單片機的P0口,再由單片機控制LCD1602液晶顯示模擬量輸入的電壓值。

    2024年01月19日
    瀏覽(16)
  • 51單片機制作簡易數字電壓表

    51單片機制作簡易數字電壓表

    首先打開proteus軟件導入各個元器件,并連線。 ?接下來介紹下adc0808的導入方法 ?頻率發(fā)生器的導入方法: ?接下來就要編寫c程序了,代碼都是經過測試的,可以方型復制使用。 最后就是編譯成hex文件并導入proteus中仿真了,然后調節(jié)滑動變阻器,就可以發(fā)現電壓表的值和l

    2024年02月11日
    瀏覽(24)
  • 基于單片機的數字電壓表設計

    基于單片機的數字電壓表設計

    基于51單片機的數字電壓表(ADC0809) 資料包括有原理圖、0809芯片使用資料、89C52單片機、畢業(yè)設計開題報告、參考論文、原理圖等?。 具體組成如下圖所示: 該圖為Proteus仿真圖,采集的電壓由滑動變阻器模擬,其原理就是利用ADC0908AD轉換芯片對采集的模擬量進行轉換為數字

    2024年02月08日
    瀏覽(17)
  • 51單片機項目(7)——基于51單片機的溫濕度測量仿真

    51單片機項目(7)——基于51單片機的溫濕度測量仿真

    本次做的設計,是利用DHT11傳感器,測量環(huán)境的溫度以及濕度,同時具備溫度報警的功能:利用兩個按鍵,設置溫度閾值的加和減,當所測溫度大于溫度閾值的時候,蜂鳴器就會響起,進行報警提示。 同時系統還有一個LCD1602屏幕,用于顯示實時的溫度濕度,還可以顯示溫度閾

    2024年02月10日
    瀏覽(27)
  • 基于51單片機的數字電壓表設計

    基于51單片機的數字電壓表設計

    簡介 1、數字電壓表簡稱DVM,數字電壓表基本原理是將輸入的模擬電壓信號轉化為數字信號,再進行輸出顯示。而A/D轉換器的作用是將連續(xù)變化的模擬信號量轉化為離散的數字信號,器基本結構是由采樣保持,量化,編碼等幾部分組成。因此AD轉換是此次設計的核心元件。輸入

    2024年02月05日
    瀏覽(25)
  • 基于51單片機的電壓采集(ADC0809)

    基于51單片機的電壓采集(ADC0809)

    1.ADC0809簡介 IN0~IN7 : 8路模擬量輸入端; D0~D7:8位數字量輸出端; ADDA、ADDC、ADDC:3位地址輸入線,用于選擇8路模擬通道中的一路; ALE:地址鎖存允許信號,輸入,高電平有效; START:A/D轉換啟動信號,輸入,高電平有效; EOC:A/D轉換結束信號,輸出。當啟動轉換時,高引腳為低電

    2023年04月18日
    瀏覽(17)
  • 基于51單片機的電壓采集(ADC0804)

    基于51單片機的電壓采集(ADC0804)

    1.ADC0804簡介 工作電壓:+5V,即VCC=+5V。 模擬轉換電壓范圍:0~+5V,即0≤Vin≤+5V。 分辨率:8位,即分辨率為1/(2^8)=1/256,轉換值介于0~255之間。 轉換時間:100us(fCK=640KHz時)。 轉換誤差:±1LSB。 參考電壓:2.5V,即Vref/2=2.5V。 Vin(+)、Vin(-):兩個模擬信號輸入端,可以接

    2023年04月08日
    瀏覽(14)
  • 單片機ADC3.3V采集10V電壓

    單片機ADC3.3V采集10V電壓

    自記: 如下圖所示,使用兩個電阻分壓,阻值可取為2:1,分壓后得到信號源1/3的電壓,這樣可以將0-10V之間變化的信號變成0-3.33V之間變化的信號。如下圖所示,為最基本的電阻分壓采樣原理圖。我使用了2K和1K電阻分壓。 ? ? 仿真波形如下圖所示。 對上圖進行完善,使用

    2024年02月04日
    瀏覽(18)
  • 畢設--基于51單片機數字電壓表的設計

    畢設--基于51單片機數字電壓表的設計

    注:本畢設資源可在微信公眾號:“Kevin的學習站” 中獲?。?3.1、基本功能 利用51單片機作為主控芯片,模擬量輸入范圍直流0v-5v。模擬量經A/D(ADC0809)模數轉換芯片,把模擬量轉換為數字量輸入到單片機的P0口,再由單片機控制LCD1602液晶顯示模擬量輸入的電壓值。 3.2、主

    2023年04月08日
    瀏覽(21)
  • 聊聊單片機編程測量電機的電流

    聊聊單片機編程測量電機的電流

    ? 要測量電機的電流,可以使用電流傳感器來實現。常見的電流傳感器有霍爾效應傳感器和電阻式傳感器。 在單片機編程中,可以通過 ADC(模擬數字轉換器)模塊來實現對電流傳感器輸出電壓的采樣和轉換。下面是一個簡單的步驟: 連接電流傳感器:將電流傳感器的輸出引

    2024年02月15日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包