采用AVR單片機(jī)和GTJ4-10A固態(tài)繼電器實(shí)現(xiàn)實(shí)時測量監(jiān)控系統(tǒng)的設(shè)計(jì)
出處:電子產(chǎn)品世界 發(fā)布于:2020-02-28 14:05:11
1 、系統(tǒng)組成及基本原理
本系統(tǒng)由溫度采集模塊,固態(tài)繼電器控制模塊,單片機(jī)模塊,PC機(jī)軟件處理模塊。4個模塊加起來實(shí)現(xiàn)溫度的控制,以及溫度采集和溫度經(jīng)過軟件處理的分析。它們的邏輯關(guān)系如圖1所示。
2 、硬件部分設(shè)計(jì)
本系統(tǒng)主要采用高性能AVR單片機(jī),GTJ4-10A固態(tài)繼電器,DS18B20溫度傳感器,報(bào)警輸出電路。主要系統(tǒng)電路圖略。
2.1 ATmega16單片機(jī)簡介
ATmega16是基于增強(qiáng)的AVR RISC結(jié)構(gòu)的低功耗8位CMOS微控制器。由于其先進(jìn)的指令集以及單時鐘周期指令執(zhí)行時間,ATmega16的數(shù)據(jù)吞吐率高達(dá)1 MIPS/MHz,從而可以減緩系統(tǒng)在功耗和處理速度之間的矛盾。ATmega16AVR內(nèi)核具有豐富的指令集和32個通用工作寄存器。所有的寄存器都直接與運(yùn)算邏單元(ALU)相連接,使得一條指令可以在一個時鐘周期內(nèi)同時訪問兩個獨(dú)立的寄存器。這種結(jié)構(gòu)大大提高了代碼效率,并且具有比普通的CISC微控制器至10倍的數(shù)據(jù)吞吐率。因此可以很好進(jìn)行數(shù)據(jù)傳送以及對繼電器的控制和溫度的采集。
2.2 溫度采集模塊
DS18B20采用Dallas獨(dú)有的單總線協(xié)議,溫度轉(zhuǎn)換結(jié)果可選擇為9-12位,轉(zhuǎn)換時間在轉(zhuǎn)換結(jié)果為12位時為750 ms,可通過讀取DS18B 20的狀態(tài)值判斷其是否轉(zhuǎn)換完畢。其測溫范圍為-55~+125℃,在范圍內(nèi)為±0.5℃。
2.3 固態(tài)繼電器的控制
繼電器模塊單元通過單片機(jī)的IO口控制,讓單片機(jī)的計(jì)算器計(jì)數(shù),當(dāng)環(huán)境溫度的需要加熱時,我們通過IO讓繼電器工作,達(dá)到某一數(shù)值時,再給繼電器IO口低電平,從而通過單片機(jī)和利用繼電器實(shí)現(xiàn)弱點(diǎn)控制交流電的作用,這里主要是利用了單片機(jī)PWM實(shí)現(xiàn)控制,從而就實(shí)現(xiàn)溫度值大小的控制。具體電路圖如圖2所示。
2.4 報(bào)警輸出電路
報(bào)警輸出電路通過單片機(jī)的PA6口控制8550三極管,從而控制蜂鳴器。當(dāng)溫度值達(dá)到某一值時,蜂鳴器報(bào)警。這時通知單片機(jī)停止加熱,再經(jīng)過固態(tài)繼電器控制加熱設(shè)備,實(shí)現(xiàn)溫度維持在一恒定的溫度值附近。如果溫度值低于某一數(shù)值時,單片機(jī)通知加熱設(shè)備加熱,這個原理是采用采集溫度值控制的,從而達(dá)到用戶的要求。3、 軟件部分設(shè)計(jì)
在系統(tǒng)硬件構(gòu)架完成后,系統(tǒng)軟件所實(shí)現(xiàn)的功能主要是針對溫度曲線的繪制以及溫度值的實(shí)時記錄和存檔并且實(shí)現(xiàn)歷史記錄。程序流程圖如圖3所示。
采用AVR單片機(jī)和GTJ4-10A固態(tài)繼電器實(shí)現(xiàn)實(shí)時測量監(jiān)控系統(tǒng)的設(shè)計(jì)通過單片將數(shù)據(jù)傳遞給PC機(jī),PC機(jī)將接收到的數(shù)據(jù)在溫度曲線顯示與分析用戶見面顯示出來。本軟件設(shè)計(jì)中還有串口選擇、波特率的選擇、停止顯示、清空數(shù)據(jù)、關(guān)閉程序等基本功能。這里主要是溫度值的曲線繪制,然后再將溫度值保存起來并進(jìn)行再顯示的操作。從而達(dá)到實(shí)時采集與分析的功能。溫度曲線顯示與分析用戶界面如圖4所示。
溫度顯示曲線圖的主要任務(wù)是將單片機(jī)接收到的數(shù)據(jù)顯示出來,當(dāng)溫度傳過時,在軟件中分別顯示當(dāng)前的溫度值和時刻。通過MFC中的Time函數(shù)記錄每一個溫度值的時刻。并采用繪圖函數(shù)將溫度值和溫度的當(dāng)前時刻繪成曲線,然后再對數(shù)據(jù)特殊處理繪制成曲線圖。在這里比較難處理的是實(shí)時的溫度采集繪制曲線。
3.2 保存設(shè)計(jì)單元
單片機(jī)接受的數(shù)據(jù)通過MFC中的WriteData()將溫度值和時刻值保存下來,此種做法就是利于將來對數(shù)據(jù)的分析使用,將溫度值和時間值記錄存檔成txt文件,打開txt文件可以很清楚看到數(shù)據(jù)的變化情況,這部分功能主要是記錄溫度值和溫度值的當(dāng)前時刻,利于將來對溫度值做比較分析。
3.3 顯示設(shè)計(jì)單元
顯示設(shè)計(jì)單元是將保存的溫度值和時間值再繪制成溫度曲線圖,便于清楚分析數(shù)據(jù)。通過ReadData函數(shù)將保存的數(shù)據(jù)讀出來,然后在經(jīng)過畫圖函數(shù)繪制溫度曲線圖,在這里可以清楚地看到歷史數(shù)據(jù),這樣做便于實(shí)驗(yàn)數(shù)據(jù)科學(xué)分析,這部分功能主要是顯示歷史溫度值和時刻,實(shí)驗(yàn)結(jié)果如圖5所示。
該實(shí)時溫度采集與分析系統(tǒng)行能穩(wěn)定可靠,另外,本系統(tǒng)采用高性能的ATmega16單片機(jī)系統(tǒng)組成。選用高靈敏度的數(shù)字式溫度傳感器為依據(jù)。通過單片機(jī)控制輸出不同的PWM,從而可以繪制出實(shí)際的溫度曲線,也可以根據(jù)不同的環(huán)境分析各個時刻的溫度值。本軟件設(shè)計(jì)中還有重要的保存和顯示歷史記錄的功能。利于將來進(jìn)行對比分析數(shù)據(jù)。同時滿足實(shí)時環(huán)境溫度檢測和多種用戶的要求。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 無刷直流電機(jī)中反電動勢的定義2025/9/4 17:09:16
- 電氣控制原理圖要怎么變成接線圖呢?2025/9/1 16:57:43
- 深入探究碳化硅在電機(jī)驅(qū)動系統(tǒng)中的卓越應(yīng)用2025/9/1 16:38:08
- 碳化硅在電機(jī)驅(qū)動領(lǐng)域的應(yīng)用新格局2025/8/29 16:36:18
- 無鉛焊錫和有鉛焊錫哪個好用2025/8/25 17:14:43