亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        MAX155同步AD在電參數(shù)測量系統(tǒng)中的應(yīng)用

        2015-12-28 03:46:12
        關(guān)鍵詞:串口預(yù)處理單片機

        蔡 凡

        (閩南理工學(xué)院,福建 石獅 362700)

        本系統(tǒng)采用MAX155高速同步AD采集模塊構(gòu)成的電參數(shù)測量系統(tǒng),為電參數(shù)的測量提供技術(shù)支持。同步采集多路數(shù)據(jù),使系統(tǒng)裝置更加精簡可靠,可方便地直接得出待測電網(wǎng)或用電電路的電壓、電流有效值/峰值,以及電壓、電流的相位差與功率等電參數(shù)。

        1 系統(tǒng)總體設(shè)計

        系統(tǒng)總體由6個基本模塊組成,分別是電源電路、電流預(yù)處理、電壓預(yù)處理、MAX155同步AD采集、主控制、串口電路。

        圖1 系統(tǒng)總體模塊組成

        (1)系統(tǒng)電源電路模塊。此模塊主要功能是輸出穩(wěn)定的、紋波小的±5V直流電壓,為MAX155同步AD采集模塊提供±5V的工作電壓,同時為其他模塊提供+5V的工作電壓。

        (2)電流預(yù)處理模塊。此模塊主要功能是將待測電路交流電流信號轉(zhuǎn)換成為適合MAX155輸入要求的交流電壓范圍。

        (3)電壓預(yù)處理模塊。此模塊主要功能是將待測電路的交流電壓信號轉(zhuǎn)換成為適合MAX155輸入需要的交流電壓范圍。

        (4)MAX155同步AD采集模塊。此模塊主要功能是同步采集經(jīng)前置處理后的電壓、電流信號,然后通過串口電路送到計算機顯示并儲存。

        (5)主控制模塊。采用AT89C52單片機控制MAX155同步AD轉(zhuǎn)換器模塊采集模塊電參數(shù)的采集,并進行數(shù)據(jù)處理,后通過接口控制串口模塊。

        (6)串口電路。利用MAX232電平轉(zhuǎn)換實現(xiàn)與計算機之間的通信,把處理后的數(shù)據(jù)發(fā)送到計算機上顯示儲存。

        2 硬件設(shè)計

        2.1 主控制模塊

        主控制模塊采用AT89C52芯片,主要負責(zé)控制MAX155同步AD轉(zhuǎn)換器模塊采集經(jīng)前置處理后的電壓、電流信號,并通過接口控制串口模塊。為防止單片機死機,該模塊應(yīng)加上按鍵復(fù)位電路。

        (1)單片機控制MAX155采集模塊。單片機的P2口是一個內(nèi)部帶有上拉電阻的8位雙向I/O口:當(dāng)P2口寫入數(shù)字“1”后,被內(nèi)部上拉為高電平,可用作輸入;而當(dāng)P2口被外部下拉為低電平時,將輸出電流,故用于MAX155同步AD轉(zhuǎn)換器輸出端數(shù)據(jù)的輸入端。單片機的P3口也可同P2口一樣作為I/O口,故可用于控制MAX155的BUSY忙信號、WR寫信號、RD讀信號、CS片選信號。單片機的ALE端以振蕩器頻率的1/6向外輸出固定的脈沖信號。由于該系統(tǒng)晶振頻率為12 MHz,故ALE端可提供2 MHz的時鐘頻率,滿足MAX155的外部時鐘頻率范圍(0.5~5 MHz),該系統(tǒng)直接由AT89C52芯片的ALE端為MAX155提供2 MHz的時鐘頻率。

        (2)單片機控制串口通訊。AT89C52芯片通過RXD端和TXD端,分別接到串口電路中MAX232的R1OUT和T1IN來控制串口對數(shù)據(jù)的發(fā)送和接收。單片機控制串口通訊時需設(shè)置波特率,可用定時器1作為波特率發(fā)生器。本系統(tǒng)中,TMOD=0×21,TH1=0×E6,TL1=0 ×E6,設(shè)置波特率為1 200 bps。通過設(shè)置TMOD寄存器將定時器1設(shè)置成工作方式2,然后通過對8位計數(shù)器TH0和TL0賦初值來設(shè)置波特率。

        2.2 信號預(yù)處理模塊

        系統(tǒng)采用并聯(lián)電阻分流與串聯(lián)電阻分壓來檢測及處理待測電路的電壓與電流。在實際應(yīng)用中,可根據(jù)具體待測電路來設(shè)計電壓電流信號的預(yù)處理模塊。信號預(yù)處理模塊如圖2所示。

        圖2 信號預(yù)處理模塊

        通過串聯(lián)電阻R1得到V2:

        其中V2送給MAX155同步AD采集器進行采集。通過并聯(lián)R2和R3線路得到V1:

        其中V1送到MAX155同步AD采集器完成采集。這種預(yù)處理方法實現(xiàn)起來簡單方便,但因為串聯(lián)電阻R對負載的工作環(huán)境產(chǎn)生影響而有一定誤差。

        (1)電壓預(yù)處理模塊。此模塊的功能是對待測電路的電壓預(yù)先進行處理,使得電壓符合MAX155輸入要求的交流電壓范圍。電壓預(yù)處理模塊可直接采用并聯(lián)電阻分流的方法,待測電路兩端電壓不變再行檢測電壓,結(jié)合串聯(lián)電阻分壓得到符合MAX155輸入電壓范圍要求,通過交流變送器AMT系列電壓信號隔離變送模塊進行轉(zhuǎn)換。這樣可避免并聯(lián)分流帶來的誤差,同時也解決了變壓器絕緣屏蔽效果不夠給信號帶來干擾等問題,以得到更準(zhǔn)確的交流電壓。

        (2)電流預(yù)處理模塊。此模塊的功能主要是使電流符合MAX155輸入要求的交流電壓范圍。電流預(yù)處理模塊可直接采用串聯(lián)電阻分壓的方法,流經(jīng)負載的電流基本不變,將串聯(lián)電阻兩端的電壓送至MAX155。若該電壓較小,可以接運算放大器放大到符合MAX155輸入電壓范圍要求,電流較大時可通過電流互感器來電流傳感器來實現(xiàn)。但在選取電流傳感器時要注意,為了使后續(xù)MAX155能采集到電流周期信號,輸出應(yīng)隨輸入電流呈現(xiàn)周期變化。

        2.3 MAX155同步AD采集模塊

        MAX155同步AD轉(zhuǎn)換器構(gòu)成的采集電路,主要作用是負責(zé)采集并轉(zhuǎn)換經(jīng)前置處理電路處理后的電參數(shù),然后通過串口送到計算機顯示和儲存,工作電壓為±5 V。

        電路采用的是4通道雙端差分、雙極性輸入方式,通道A0— A1,A2— A3,A4— A5,A6— A7分別構(gòu)成4組雙端差分輸入通道。本設(shè)計中只用到A0— A1,A2—A3,分別作為兩路信號的差分輸入通道。MODE引腳接高電平,VSS引腳接5V穩(wěn)壓電源。VDD端、VSS端分別接1個4.7 μF的電解電容和1個0.1 μF的瓷片電容到模擬位置,可有效濾除進入電源回路的高頻成分,保證供電電壓的穩(wěn)定性。REFIN端接入外部基準(zhǔn)源+5V穩(wěn)壓電源,同時通過1 個4.7 μF 的電解電容和 1 個 0.1 μF 的瓷片電容接到模擬位置。這樣也能起到濾波作用,保證器件的穩(wěn)定性。

        2.4 串口電路模塊

        串口電路模塊主要負責(zé)電平轉(zhuǎn)換,以實現(xiàn)與計算機的通信。電路采用為 +5V電源供電,經(jīng)MAX232芯片進行電平轉(zhuǎn)換,得到RS-232所需的±(3~15)V電壓。RS-232中有9個引腳,本系統(tǒng)中只用到3個引腳,接收數(shù)據(jù)的2引腳RXD,發(fā)送數(shù)據(jù)的3引腳 TXD,5引腳接信號地。MAX232的T1IN、T2IN、R1OUT、R2OUT 為接 TTL/CMOS電平的引腳,T1OUT、T2OUT、R1IN、R2IN 為接 RS232 電平的引腳。系統(tǒng)選用其中一路進行發(fā)送/接收,R1OUT接 AT89C52的 RXD,T1IN接 AT89C52的 TXD,T1OUT接RS232的TXD,R1IN接RS232的發(fā)送端RXD。系統(tǒng)采用3端集成穩(wěn)壓塊7805、7905,內(nèi)部有過流、過熱及調(diào)整管的保護電路,使用方便可靠,價格低廉。

        3 軟件設(shè)計

        系統(tǒng)電開機啟動后,首先初始化各模塊,然后啟動MAX155同步AD轉(zhuǎn)換器,開始同步采集經(jīng)前置處理電路處理后的電壓、電流信號;每采集一次就依次對4組差分輸入通道進行轉(zhuǎn)換,將數(shù)據(jù)儲存在內(nèi)部寄存器中,后按照時序依次讀取所需通道的數(shù)據(jù);最后由單片機進行數(shù)據(jù)處理,得出待測電路的電壓、電流、相位差、有功功率等電參數(shù),并通過串口送到計算機顯示和存儲。系統(tǒng)程序流程如圖3所示:

        圖3 系統(tǒng)程序流程圖

        3.1 主要子程序設(shè)計

        3.1.1 MAX155 采集轉(zhuǎn)換程序

        MAX155采集轉(zhuǎn)換程序啟動MAX155函數(shù),同時給予CS和WR引腳一個低電平;MAX155隨即開始同步采集差分通道輸入的電壓、電流信號,并依次對4組差分輸入通道進行轉(zhuǎn)換;接著檢測MAX155的BUSY信號,低電平時繼續(xù)轉(zhuǎn)換,直至高電平時轉(zhuǎn)換結(jié)束,然后寫信號WR置于1,給RD讀信號一個下降脈沖,依次讀取所需差分通道的轉(zhuǎn)換結(jié)果;接著重新回到采集轉(zhuǎn)換初始化過程繼續(xù)采集下一個,直至結(jié)束MAX155函數(shù),最終完成采集轉(zhuǎn)換。

        3.1.2 數(shù)據(jù)處理程序

        數(shù)據(jù)處理程序主要負責(zé)處理MAX155同步采集到的電壓、電流周期信號,以得出待測電路的電壓、電流、相位差、有功功率等電參數(shù),并通過串口送到計算機顯示和存儲。

        (1)讀出待測電路的電壓、電流參數(shù)。讀取MAX155采集轉(zhuǎn)換的結(jié)果,將電壓、電流數(shù)據(jù)分別存放在數(shù)組 Vtemp[]、Ctemp[]中,然后通過 if((Num2&0×80)=0×80)循環(huán)語句判斷數(shù)據(jù)的正負,即判斷二進制碼的符號位。若符號位為0,表示該數(shù)據(jù)為正值,則可直接通過串口函數(shù)傳送到計算機上顯示;若符號位為1,表示該數(shù)據(jù)為負值,則需取補碼,且發(fā)送負號。這樣就可以在計算機上顯示采集到的電壓、電流數(shù)據(jù)。

        (2)算出電壓電流的相位差。從數(shù)組Vtemp[]中逐次比較得出與前一個點符號不同的點,記此點為第i個采集點,將其賦予變量 j,同時也從數(shù)組Ctemp[]中逐次比較得出與前一個點符號不同的點,記此點為第i個采集點,將其賦予變量k,然后通過運算得出電壓、電流信號之間的相位差。

        (3)計算有功功率。有功功率計算公式為:

        其中S為視在功率,U和I分別為電壓、電流的有效值。

        3.1.3 串口通信程序

        串口通信程序主要負責(zé)與計算機的通信工作,將各類電參數(shù)傳送到計算機上顯示出來。串口通信程序流程圖如圖4所示。

        串口通信,需先初始化,將定時器1作為波特率發(fā)生器,通過設(shè)置TMOD寄存器將定時器1設(shè)置成工作方式2,然后通過對8位計數(shù)器TH0和TL0賦初值來設(shè)置波特率。本系統(tǒng)中,TMOD=0×21,TH1=0×E6,TL1=0×E6,設(shè)置波特率為1 200 bps。并分別設(shè)置寄存器SCON和PCON。設(shè)置完成后即可開啟定時器1,進行串口通信。

        4 系統(tǒng)調(diào)試與分析

        系統(tǒng)調(diào)試主要包括硬件調(diào)試即電源電路、主控電路、信號預(yù)處理模塊、MAX155同步AD采集模塊這幾個功能模塊的調(diào)試以及軟件調(diào)試。檢查各部分是否正常工作,在誤差范圍內(nèi)電參數(shù)是否正常,根據(jù)表1所示內(nèi)容進行調(diào)試。

        圖4 串口通信流程圖

        表1 系統(tǒng)調(diào)試內(nèi)容

        通過串口送到計算機顯示,由程序調(diào)試可得同時采集的2路信號的數(shù)據(jù)輸出,如圖5所示。一個周期采集11個點,每行表示采集一個周期,電壓信號和電流信號間分行間隔采集。

        從圖5可知,整個采集周期的數(shù)據(jù)呈規(guī)律性正負波動變化,而且第1個與第11個采樣點數(shù)據(jù)接近。這說明輸出信號周期與輸入信號周期基本符合,故本系統(tǒng)可以實現(xiàn)同步采集到與實際輸入波形周期變化規(guī)律基本一致的信號。完成上述調(diào)試后,才能接著進行幅值分析及數(shù)據(jù)處理。

        圖5 輸出的原始數(shù)據(jù)

        數(shù)據(jù)處理后的電壓、電流波形周期變化與輸入波形基本一致,且第1個采樣點與最后的采樣點數(shù)據(jù)接近。在此,系統(tǒng)設(shè)計時每個周期只采集了11個采樣點,導(dǎo)致存在有一定的誤差,輸出電壓、電流信號偏小,導(dǎo)致功率偏小。后續(xù)調(diào)整中,應(yīng)增加采集點數(shù),完善硬件軟件調(diào)試及誤差分析系統(tǒng),以得出更準(zhǔn)確的電參數(shù)。

        5 結(jié)語

        綜上所述,MAX155同步AD及單片機等構(gòu)成的電參數(shù)測量系統(tǒng),對供電電網(wǎng)或用電電路的電器電壓、電流進行同步采集。利用了MAX155的同步采集轉(zhuǎn)換性能,得出待測電路的電壓、電流參數(shù),電壓電流的相位差,有功功率電參數(shù)。硬件設(shè)計電路及軟件編程較簡單。經(jīng)過測試,可以同步采集到與輸入信號波形周期變化規(guī)律基本一致的波形。

        [1]磨少清,韋衛(wèi)星,馬明曉.基于MAX155的同步數(shù)據(jù)采集系統(tǒng)[J].現(xiàn)代電子技術(shù),2005(8):101-102.

        [2]Atmelcorporation.AT89C52[EB/OL].[1999-01-02].http://www.datsi.fi.upm.es/docencia/Micro_C/atmel/doc0313.pdf.

        [3]劉艷玲.采用MAX232實現(xiàn)MCS-51單片機與PC機的通信[J].天津理工學(xué)院學(xué)報,1999(2):57-61.

        [4]康華光.電子技術(shù)基礎(chǔ):數(shù)字部分[M].北京:高等教育出版社,2006:402-405.

        [5]邢麗娟,楊世忠.高速多通道8位ADCs MAX 1 55/MAX 1 56的原理及應(yīng)用[J].國外電子元器件,2004(5):64-68.

        猜你喜歡
        串口預(yù)處理單片機
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        基于預(yù)處理MUSIC算法的分布式陣列DOA估計
        淺談PLC在預(yù)處理生產(chǎn)線自動化改造中的應(yīng)用
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        絡(luò)合萃取法預(yù)處理H酸廢水
        基于自適應(yīng)預(yù)處理的改進CPF-GMRES算法
        亚洲成a人v欧美综合天堂麻豆| 国产av在线观看一区二区三区| 国产午夜免费高清久久影院| 色八区人妻在线视频免费| 无码AV高潮喷水无码专区线| 亚洲av第一区综合激情久久久| 日本阿v网站在线观看中文| 中文字幕久久久久人妻无码| 亚洲综合天堂av网站在线观看| 国偷自拍av一区二区三区| 国产操逼视频| 女性自慰网站免费看ww| 国产熟妇一区二区三区网站| 亚洲精品一区二区三区四区久久| 色婷婷精品久久二区二区蜜臀av| 任我爽精品视频在线播放| 欧美另类视频在线| 亚洲精品二区三区在线观看| 亚洲av免费不卡在线观看| 天天燥日日燥| 精品亚洲午夜久久久久| 天堂女人av一区二区| 国产av麻豆精品第一页| 中文字幕有码无码人妻av蜜桃| 欧美性猛交xxxx黑人猛交| 日韩精人妻无码一区二区三区| 成熟的女人毛茸茸色视频| 无码人妻aⅴ一区二区三区| 亚洲最大天堂无码精品区| av免费网站在线免费观看| 亚洲最大水蜜桃在线观看| 亚洲午夜精品久久久久久人妖| 日本精品一区二区三本中文| 一本色道久久88综合亚洲精品| 国产精品18久久久白浆| 啪啪无码人妻丰满熟妇| 国产成人综合日韩精品无| 午夜免费观看国产视频| 男女后进式猛烈xx00动态图片| 巨爆乳中文字幕爆乳区| 一区二区三区高清视频在线|