利用ATmega16L設計的溫度控制系統

2020-11-25 電子產品世界

概述:一種基於ATmega16L單片機的溫度控制系統,闡述該系統的軟硬體設計方案。採用模塊化設計方法,利用增量式PID算法使被控對象的溫度值趨於給定值。實驗結果表明該系統具有良好的檢測和控制功能。

本文引用地址:http://www.eepw.com.cn/article/173365.htm

  1 引言

  隨著科學技術的進步,檢測行業發展快速,除了檢測項目和內容不斷擴大,更重要的是檢測愈來愈科學化、職能化,主要表現在檢測過程及檢測結果由計算機監控和顯示。多點溫度的採集控制近年來在檢測行業應用較為廣泛,其中以微機為核心的監控技術價格低廉,使用方便,應用也最普遍。

  本文主要介紹基於ATmega16L單片機的溫度控制系統設計,具體包括爐溫的採集和控制、LCD顯示以及PC機繪製溫度變化的曲線圖等。硬體和軟體設計採用模塊化的思想,系統集成度較高。

  2 系統的硬體設計

  圖1為系統硬體的總體結構圖。系統由主控制器、溫度傳感器、運算放大電路、液晶顯示電路、鍵盤電路、串口通信電路等構成。由結構圖1可看出,系統模塊較多,所以應合理分配I/O 口資源,各模塊以ATmega16L單片機為核心相連接。


  2.1 主控制器

  系統主控制器採用ATmega16L,該單片機是一款高性能、低功耗的8位AVR微處理器,具有先進的RISC結構,內部有大容量的ROM、RAM、FLASH和EEPROM,集成4通道PWM,SPI串行外設接口,同時具有8路10位A/D轉換器,對於數據採集系統而言,外部無需單獨的A/D轉換器,從而可節省成本。另外,該單片機提供JTAG調試接口,可採用自製的簡易JTAG仿真器進行程序調試。

  2.2 溫度採集電路

  圖2為溫度採集電路。該電路主要由溫度傳感器AD590和差分運算放大器AD524組成,其中溫度傳感器AD590是一種新型的兩端式恆流器件。激勵電壓範圍是4~30 V,測溫範圍為-55~+150℃。當AD590的電流流過一個5 kΩ的電阻時,溫度升高1 K,該電阻上的電壓增加5 mV,即轉換成5 mV/K。因此,溫度在0~100℃間變化時,電阻電壓在1.365~1.865 V間變化。運算放大器AD524用於把絕對溫度轉換成攝氏溫度。


  2.3 溫度控制電路

  該電路主要由光電耦合器和可控矽組成,如圖3所示。單片機發出的控制信號(PWM)經驅動器後控制光電耦合器的工作狀態。當光電耦合器工作後,使雙向可控矽的觸發極處於高電平,可控矽處於導通狀態,進而控制加熱棒的工作。

  2.4 其他電路

  (1)顯示電路系統的模塊較多,I/0接口緊張,顯示器選用液晶顯示器TCl602A,接口採用高4位數據傳輸方式。

  (2)鍵盤電路系統採用非矩陣式鍵盤,該鍵盤結構簡單,使用方便,不會佔用較多I/O,適用於按鍵個數較少的場合。

  (3)串口電平轉換 電路電平轉換由MAX488器件完成,MAX488為RS-488收發器,速度高於MAX232,簡單易用,單+5 V供電,外接少量器件即可完成從TTL電平到RS-488電平的轉換。

  3 系統軟體設計

  系統採用分層控制方式保證溫度控制系統穩定。下位機採用ATmega16L單片機作為硬體開發核心,採用C語言編程。上位機採用工控機作為監控系統,採用Visual Basic6.0編程,兩層之間採用RS-488通訊實現數據交換。在單片機部分,軟體設計採用模塊化設計方法,整個軟體可分為主程序、按鍵處理程序、A/D轉換程序、增量式PID處理程序、串行通信程序和顯示處理程序、數據保存處理程序、看門狗處理程序。

  (1)主程序 系統主程序主要完成系統各部件初始化操作,此外,在系統開始運行後等待按鍵處理。圖4為其流程。


  (2)按鍵處理程序 鍵盤處理程序通常採用查詢方法實現按鍵的識別,CPU只要一有空閒就調用鍵盤掃描程序,查詢鍵盤,識別鍵值,並予以處理。

  (3)A/D轉換程序 ATmega16有一個10位包括採樣保持電路的逐次逼近型A/D轉換器,該轉換器與一個8通道模擬多路復用器連接,能對來自埠A的8路單端輸入電壓進行採樣。通過設置ADCSRA寄存器的ADEN即可啟動A/D轉換器,只有當ADEN置位時,參考電壓及輸入通道選擇才生效。向A/D轉換器啟動轉換位ADSC位寫「1」可啟動單次轉換。在轉換過程中此位保持為高電平,直到轉換結束觸發中斷。然後被硬體清零。


相關焦點

  • 由ATmega324p實現的數位化無線溫度傳感器設計方案
    2 系統硬體設計  所設計的無線溫度傳感器主要由以下幾部分組成:溫度測量、發射部分、接收部分、LCD顯示部分以及操控部分。系統結構圖如圖1所示。16位數字方式串行輸出。為了降低功耗,使用中斷來喚醒單片機進行測溫等工作,因此主程序部分比較簡單,主要負責系統各部分初始化和中斷的調用,在系統初始化完成後就直接進入睡眠模式,當中斷到來時單片機退出睡眠模式,調用中斷子程序實現測溫、轉換顯示、溫度數據的傳輸等功能。單片機控制程序流程圖如圖4所示。
  • 關於溫度控制中衰減器嵌入式系統的設計
    ,因此熱傳導結構和散熱冷卻系統的研究設計就尤為重要,直接關係整個衰減器系統的正常工作。液體衰減材料的衰減特性有一定的溫度特性,即衰減量會隨著液體衰減材料溫度變化而改變,但是同時又要保證不會因為溫度過高而使其沸騰。因此溫控系統的設計關乎衰減器研製的成敗。 本文將基礎傳熱學、換熱器設計、嵌入式系統充分的融為一體,實現了控制溫度的目的。
  • 基於Atmega128的智能教學無人車控制系統設計
    摘要:針對市場上大多數教學無人車設計採用單片機單一控制導致其功能擴展性弱、靈活度低等問題,設計了一種基於Atmega128單片機和無線通信的智能教學無人車控制系統,該系統包括PC機控制部分和無人車控制部分,通過PC控制端軟體可以經無線通信模塊實現對無人車的準確運動控制。
  • MOS管在醫用控溫毯控制系統驅動電路設計中的應用
    傳統物理升降溫常常採用冰袋冷敷、擦拭酒精、電熱毯加熱、熱水袋熱敷等手段來保持患者正常體溫,但都難以控制溫度,且費時費力,又存在漏電或過度加熱致燙傷等風險,而醫用控溫毯的存在大大降低了醫護工作者的工作難度。它通過控制設備內循環液體的溫度,從而調控人體溫度,達到恢復正常體溫的目的。
  • DWDM系統光發射機溫度控制電路的優化設計
    而且,DWDM系統一般採用40×10G、 80×10G甚至更高的信道復用形式,系統中每個子架用到的光發射機越來越多,電路集成度以及散熱問題也成為了雷射器設計的關鍵。因此,在DWDM系統雷射發射機溫度控制電路中提高控制精度、降低功耗、增加集成度成為設計的核心。
  • 中藥提取過程控制系統的設計
    2.2 測控參數檢測參數:提取罐內的溫度、提取罐內的壓力、提取罐內的液位、冷卻器的冷卻水進口溫度和出口溫度,熱油泵的出油口溫度和進油口溫度等。控制參數:提取罐溫度、提取罐壓力、進料控制、出料控制、循環泵、熱油泵,自吸泵和出液泵的啟動和停止控制等。
  • 基於Fuzzy-PID的陀螺儀溫度控制系統設計(圖)
    摘 要:陀螺儀是艦船上的重要組成部件,其性能的穩定對於艦船的控制至關重要。將fuzzy-pid算法應用於陀螺儀溫度控制系統,以mcs-51單片機作為溫度控制系統的核心部件,採用模糊pid算法以及其他的軟硬體設計,實現了一套溫度採集和控制的設計方案。 關鍵詞:溫度控制;fuzzy-pid;陀螺儀引言---在艦船中,陀螺儀是關鍵的部件,陀螺球體與陀螺殼體之間的空間內充滿懸浮液體。
  • 本科畢業設計:基於溫度控制電路的電源監測及延時控制設計(1)
    關鍵詞:單片機;霍爾傳感器;電壓傳感器CHV-25P;電流傳感器ACS712;固態繼電器;CPLD1 緒論溫度控制電路廣泛地應用在各種工業產品內部,用來測量產品內部的環境溫度。在溫度控制電路測試過程中,需要對其四路供電電源五種上電方式下的產品性能進行測試,為此需要設計四種供電電源不同上電模式下的延時控制電路及電源電壓監測電路。
  • 示波器戴著用 鬼才工程師示波器手錶設計電路曝光
    與當前一代的依賴電腦的USB儀器顯示和控制scope-watch有微小的液晶顯示器! 規格不要說,但是它甚至可能告訴時間。經典參考設計:  可穿戴式生命體徵監護設備的研製  德州儀器Meta Watch可穿戴藍牙智能手錶開發系統設計  可監測心臟的微型可穿戴傳感器
  • 一種多通道環境溫度採集系統的設計
    考慮到許多工業環境中對多點溫度進行監控,一般需要測量幾十個點以上,為此,我們研製了一種採用 AT89C52單片機進行控制的多通道溫度檢測系統。2、硬體的總體設計    本系統由溫度採集電路、單片機、按鍵、顯示、數據存儲等部分組成,成對溫度信號的採集、處理、存儲,控制系統的工作的功能。原理框圖1所示。
  • 超臨界流體發泡擠出機溫度控制系統
    摘要本文介紹了超臨界流體發泡擠出機的溫度控制系統,分析了影響擠出設備溫控系統精度的因素,並提出了改進措施。利用雙通道PID結合可控矽調整模溫機加熱冷卻的輸出功率,降低了系統的熱慣性與遲滯性。這種模溫機控溫精度可達到±1℃,極大地提高了擠出發泡製品的質量和成品率。
  • 單級倒立擺控制系統的穩定性算法設計
    作為一種控制裝置,它具有形象直觀、結構簡單、便於模擬實現多種不同控制方法的特點,作為一個被控對象它是一個高階次、非線性、多變量、強耦合、不穩定的快速系統,只有採取行之有效的方法才能使它的穩定效果明了,因此對倒立擺的研究也成為控制理論中經久不衰的研究課題。
  • 熱電致冷的雷射器溫度控制電路設計
    EML雷射器的輸出波長、電流閾值、最大輸出功率和最小功率的波動都直接受工作溫度的影響。同時,光源的啁啾聲受限於光通道的最大允許色散,雖然光纖放大器可延長信號傳輸距離,但色散值隨傳輸距離的線性累積與光纖放大器無關,因此只能對光源的啁啾提出很苛刻的要求。使用直接調製雷射器遠遠滿足不了系統對光源性能的要求,就目前技術而言,最簡單的方法是使用帶溫度控制的電吸收雷射源。
  • 基於ATMega16單片機的密碼鎖的設計
    本文利用ATMega 16單片機,通過4×3鍵盤和七段數碼管顯示,除實現了密碼鎖的密碼驗證、重新設置和輸入錯誤報警等基本功能外,還創新性的實現了鍵盤的重新定義。通過對鍵盤的重新定義可以有效的防止密碼被盜,同時也降低了成本,便於攜帶安裝。
  • 視頻會議系統如何設計 視頻會議系統設計方案【介紹】
    l 安全平臺接口:身份認證接口,安全準入接口,安全控制接口,會議資料加密接口。  這些平臺接口必須與整個電子政務平臺一起予以設計,保證系統的統一性和整體性。  ② 分級的基本視頻會議系統  城市有若干個區,市政府有多個直屬部門,並和中央、省政府及多家市直屬單位有信息往來,共計終端數在幾百個。
  • 直流PTC熱敏電阻恆溫控制系統的研究與設計
    2、系統總體設計方案  本系統採用AT89C2051為控制核心,PTC熱敏電阻對加熱區域進行加熱,數字溫度計DS18B20實時採集溫度,由外設鍵盤設定所要加熱溫度值的上限和下限, 通過實時採集到的溫度值與設定溫度值的比較,確定是否達到所設定的溫度範圍,由AT89C2051控制多路繼電器實現對多片PTC熱敏電阻(一路繼電器控制一片
  • 溫度循環控制系統選購須知
    ,「12vugqe」溫度循環控制系統,找無錫冠亞,溫度循環控制系統可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。詳情諮詢進~溫度循環控制系統這種保存食物的功能讓我們即使在炎熱的夏天也能享受到長期保存的水果魚和肉!
  • 基於STM32的半導體製冷片控制系統設計
    使室內溫度在設定值範圍內震蕩,最終趨向於穩定。同時,控制系統將協調控制製冷和加熱系統,以達到箱溫波動值最小、高精度控溫的目標。所以溫度控制成為恆溫控制系統的核心問題。2 模糊PID溫度控制系統的硬體電路設計如圖1,系統主要包括以下幾個部分:1)數字溫度傳感器:DS18B20是一種
  • 基於PT1000的高精度溫度測量系統
    精密化學、生物醫藥、精細化工、精密儀器等領域對溫度控制精度的要求極高,而溫度控制的核心正是溫度測量。採用鉑電阻測量溫度是一種有效的高精度溫度測量方法,但具有以下難點:引線電阻、自熱效應、元器件漂移和鉑電阻傳感器精度。
  • 智能多路溫度巡檢儀設計
    摘要:為了解決現有溫度監控需要的儀表數量多,組網困難的問題,設計了一種智能多路溫度巡檢儀。使用STC15F2K60S2作為核心處理器,巡迴檢測16路溫度傳感器。儀表具有多種類型輸入功能,可與多種類型傳感器、變送器配合使用。