基於P89V51單片機和CD4051晶片實現4路智能溫控儀產品樣機的設計

2020-12-24 電子發燒友

基於P89V51單片機和CD4051晶片實現4路智能溫控儀產品樣機的設計

張愛民,林輝 發表於 2020-12-23 10:00:44

1 引言

溫度是表徵物體冷熱程度的物理量。針對生產中常遇到的多路溫度測控問題,提出以單片機系統為核心的4路溫度測控儀表的設計方案。該系統可監控4路溫度,同時輸出控制信號直接作用於對象,而無需經變換器,節省大量成本,同時該系統設計還具有結構緊湊,測量精度高,抗幹擾能力強.測溫範圍廣。LCD中文界面友好,可遠程通訊等特點。

2 系統硬體設計

2.1 系統設計分析

溫度控制儀的硬體設計主要由電加熱爐溫度檢測、環境溫度檢測、A/D轉換、外部晶閘管調功、人機互動以及與PC機通信等部分組成。該系統儀表以單片機為核心,讀取計算由測量輸入通道進入的被測信號,再通過一定的算法計算控制量,送至控制輸出通道至控制信號。同時,單片機通過通信模塊與PC機數據通信,以及通過人機互動模塊實現與操作者的信息交互。圖1為該系統硬體設計框圖。

4個通道先通過熱電偶測到的電壓值經CD405l的八選一模擬選擇開關,再經MD轉換電路送至單片機P89V5lRD2,將測得的溫度值與由按鍵或RS-485接口通信接收的設定值相比較,計算控制量以控制晶閘管輸出,調整電加熱爐溫度值。液晶顯示模塊FYDl2864則將單片機測得的4路溫度與設定值予以顯示。RS-485接口通信模塊除由PC向單片機發送設定值外,還負責單片機通過MAX487向PC發送所測的溫度值,再傳輸至上位機進行管理和繪圖。

2.2 儀表控制系統

儀表控制系統主要包括單片機P89V51RD2和看門狗X5045,它是系統的核心,用於系統控制和計算。

圖2中,振蕩器電路中晶體振蕩器頻率為11.059 2 MHz,電容C1和C2都是30 pF。單片機P89V51RD2的PO.O~P0.7用於連接液晶模塊的數據線,P2.0~P.3用於連接液晶模塊的控制線。P89V51RD2型單片機的Flash程序存儲器支持並行和串行在系統編程(ISP)。並行編程方式提供高速的分組編程方式,可節省編程花費和開發時間。ISP允許在軟體控制下重複編程最終產品,其內存容量大,4路溫控存取的數據較大,並具有較豐富的外設功能。X5045是一種在單片機系統中廣泛應用的看門狗,內置上電復位、看門狗定時器、電壓監控和EEPROM等4種常用功能。其看門狗定時器和電源電壓監控功能可對系統起到保護作用;512x8位的EEPROM用於存儲單片機系統的重要數據。X5045與MCU採用SPI總線接口,可與任意一款單片機的I/O埠直接連接。該器件內部含有一個位指令移位寄存器,該寄存器可通過SI進行訪問。數據在SCK的上升沿由時鐘同步輸入,在其整個工作期間,西必須是低電平且麗必須是高電平。如果在看門狗定時器預置的溢出時間內無總線活動,說明西引腳電平發生變化,X5045將提供復位信號輸出以保證系統可靠運行。X5045內部有一個「寫使能」鎖存器,在執行寫操作之前該鎖存器必須置位,在寫周期完成後,該鎖存器自動復位。X5045還有一個狀態寄存器,用於提供其狀態信息以及設置塊保護和看門狗的定時周期。

3 系統軟體設計

上位機採用VC++6.0編程實現,一次完整的通信過程分為3個階段:主機詢問、從機應答和鏈路釋放。系統中溫控儀為下位機。系統通信採用主從方式,即通信過程由上位機向下位機發送數據包,從而發起一個通信過程:下位機在接收到該數據包並完成相應操作後向上位機回送一個數據包,從而結束該通信過程。這種方式稱為呼叫應答式通信。其中下傳方向為PC機向溫控儀傳送數據,上傳方向為溫控儀向PC機傳送數據。

儀表軟體設計流程圖如圖3所示,系統上電後,首先進行初始化,包括看門狗和液晶顯示的初始化,使系統進入正常工作環境。在進入系統前,要將工作經驗值錄入初始的PID控制參數和控溫要求。系統開始工作時,需要判斷上位PC機有無發送數據,如果有,進行接收並處理設計值,如果無,則直接處理設定值。根據採樣模塊,採樣4通道的溫度值後送到液晶顯示,單片機根據4路測量的溫度值與設定的4路溫度值比較,計算出4路的偏差量,根據PID控制參數分別計算四路的控制量,單片機根據4路的控制量分別控制晶閘管的導通與關閉,從而實現4路的溫度控制。在計算偏差量的同時。如果超過設定的偏差限幅,則溫高報警,關斷該迴路的晶閘管控制,進行故障檢修,避免危險發生。單片機根據測得的各個迴路的溫度值及時發送至上位機,實現溫度保存和曲線繪製,並根據測得的溫度值修改PID參數。在整個測控過程中.還要判斷有無按鍵按下,如果有,根據鍵盤操作程序判斷是停止測量還是參數修改,從而實現系統實時控制。

4 結論

4路溫度測控系統是以P89V51單片機為核心。採用CD4051為溫度測量電路,以數模轉換器ICL7135為輸出電路,完成4臺電加熱爐的溫度測控實驗,取得較好實驗結果:利用串口實現儀表與上位機的通信,並用VC++編寫PC端的應用程式。實際調試結果證明系統各項技術指標均達到工業生產的要求,完成4路智能溫控儀產品樣機設計。

責任編輯:gt

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 基於CC2420晶片和ARM單片機實現智能交通系統的設計
    基於CC2420晶片和ARM單片機實現智能交通系統的設計 黃武陵,艾雲峰 發表於 2020-12-22 09:59:25 智能交通系統(ITS)應用在城市交通中主要體現在微觀的交通信息採集
  • 基於8051單片機和SJAl000晶片實現智能傳感器網絡的設計
    基於8051單片機和SJAl000晶片實現智能傳感器網絡的設計 張貴珍;馮平 發表於 2020-04-10 09:37:50 前 言 隨著自動化程度的提高和信息的網絡化進程
  • 基於AT89S52單片機和ISD4004語音晶片實現語音播報記事器的設計
    基於AT89S52單片機和ISD4004語音晶片實現語音播報記事器的設計 張裕,劉毅敏,方康 發表於 2020-12-15 17:57:16 引 言
  • 基於ATMEGAl6單片機和分級轉向模塊實現智能尋跡車模系統的設計
    打開APP 基於ATMEGAl6單片機和分級轉向模塊實現智能尋跡車模系統的設計 佚名 發表於 2020-05-07 09:19:16
  • 基於單片機和CPLD的PLC背板總線協議接口晶片設計(一)
    摘要:設計了一組基於CPLD的PLC背板總線協議接口晶片,協議晶片可以區分PLC的背板總線的周期性數據和非周期性數據。背板總線的技術水平決定了PLC 產品的I/O 擴展能力,是PLC 設計製造的核心技術。目前,PLC 大多採用串行通信技術實現背板總線,串行總線引線少、硬體成本低,跟並行總線相比不容易受幹擾,串行總線可以提高在惡劣的工廠和工業環境下自動化設備的可靠性。用於串行通信技術的可選類型包括I2C、UART、SPI、USB 和乙太網等,一般來說,很多作為PLC 主晶片的單片機自身都集成了這些外設部件。
  • FIFO晶片和單片機實現的圖像採集系統
    摘要:基於FIFO晶片AL422B,以飛思卡爾16位單片機MC9S12DG128為核心,採集攝像頭晶片OV7670的圖像信息,設計出以低速率的單片機採集高速率圖像的圖像採集系統。
  • 基於RS485的組態王與單片機多機串口通信設計
    KingView軟體基於Microsoft Windows XP,NT/2000作業系統.具有友好的人機操作界面、強大的IO設備埠驅動能力,可與各種PLC、智能儀表、智能模塊、板卡、變頻器等實時通訊。由 於在檢測大量模擬量的工業現場使用PLC與組態軟體通訊勢必增加產品成本。而單片機接口豐富,與A/D轉換模塊組合可以完成相同的工作,並且系統可靠、成本低。
  • 基於STM32和機智雲的智能檯燈的設計與實現
    編者按:基於STM32單片機和機智雲平臺,設計了一款智能檯燈。在設計中融合了光電傳感器、光照強度傳感器、溫溼度傳感器、WiFi通信模塊等一些常用的傳感器,在檯燈普通照明功能的基礎上,提出並設計了一種更加自動化、智能化、人性化的檯燈。使檯燈能夠更加貼心,更能懂人所想。
  • 基於51單片機設計的簡易智慧機器人
    引言 隨著微電子技術的不斷發展,微處理器晶片的集成程度越來越高,單片機已可以在一塊晶片上同時集成cpu、存儲器、定時器/計數器、並行和串行接口、看門狗、前置放大器、a/d轉換器、d/a轉換器等多種電路,這就很容易將計算機技術與測量控制技術結合,組成智能化測量控制系統
  • 基於Atmegal單片機設計的智能公交電子站牌系統,包括原理圖、流程圖
    而在國內市場上,此方面的技術的應用並不廣泛,基於此,設計一種更加智能化的、保險係數更高的公交服務信息查詢系統,是當務之急,也是大勢所趨。本系統以Atmegal單片機為核心,通過其強大的微控處理功能與無線數據通信、自動語音提示、LCD顯示等技術的綜合運用,設計的一款智能公交信息發布系統。
  • 基於51系列單片機的智能照明控制系統設計方案
    目前我國高校的教學樓和學生宿舍的照明系統大多採用定時方式控制,存在電能的大量浪費和照明模式不靈活等問題。本文基於51單片機,通過設置時間、感應光照與聲音,針對教學樓和宿舍的不同需求設定照明狀態,實現對照明系統智能動態的控制。測試結果表明該系統可以在不同條件下改變照明狀態,適應不同場所的需求,達到智能控制的目的。
  • 基於單片機控制的多功能充電系統設計
    單片機通過檢測充電電流、電壓及溫度與充電前的設定值進行比較,控制輸出4路PWM波到4個IGBT的柵極,從而控制其集電極到發射極電流通斷時間,達到控制輸出電壓的目的。 由於選用了4隻IGBT組成全橋逆變器,每個IGBT需要一個M57962L晶片驅動,而每個M57662L晶片需要3個電壓等級即15V、l0V、5v為其供電,其中5v電壓同時為MC9S12XS128單片機供電,本文設計了一款功率為50W的變壓器,為單片機及4個M57962L晶片供電,其次級繞組輸出3組電壓,經整流濾波穩壓後,得到上述所需的3個電壓。
  • 基於單片機控制 LED智能照明系統設計
    3.4 智能控制電路   控制系統採用STC12C5628AD單片機,該單片機為單時鐘/機器周期(IT),高速/低功耗/超強抗幹擾的新一代8051單片機,指令代碼完全兼容傳統8051,但速度快8~12倍,內部集成MAX810專用復位電路4路PWM,8路高速10位A/D轉換,廣泛用於電機控制,強幹擾場合。
  • 基於AT89C55WD單片機和程式語言實現繼電保護實驗系統的設計
    基於AT89C55WD單片機和程式語言實現繼電保護實驗系統的設計 員瑩 , 韓應江 發表於 2020-11-26 10:10:44 1 引 言 隨著電力工業的迅速發展
  • 基於ATmega48單片機和虛擬儀器技術實現井下多參數智能監測系統的...
    基於ATmega48單片機和虛擬儀器技術實現井下多參數智能監測系統的設計 王榮剛,王長乾 發表於 2020-05-09 10:04:53 1、引言 監測井下生產狀況參數包括監測礦井空氣中有害或危險成分
  • 基於MC9S12XSl28單片機的智能循跡小車的硬體設計
    摘要:給出了一種基於MC9S12XSl28單片機的智能模型車硬體系統的設計方法,該系統的核心控制器採用MC9S12XSl28晶片,並採用數字攝像頭0V6620採集路面信息,電機驅動模塊則採用MC33886 H橋晶片。
  • 基於51單片機的嵌入式SNMP代理器設計與實現
    SNMP一般用於計算機網絡和電信網絡,本文提出了用SNMP進行控制。由於其傳輸媒介是Internet,所以傳輸距離不受限制,這相對於其他工業控制總線有不可比擬的優勢,SNMP最大的優點是協議簡潔,適合嵌入式應用。SNMP體系可擴展性強,只要將新的MIB裝載在管理軟體上就可以實現對新的終端的控制與訪問,本文介紹了一種基於廉價的微控制器的實現嵌入式代理器的方案,以微處理器核心實現相關硬體及軟體。
  • 基於單片機的應用於視頻監控的矩陣切換器設計
    根據視頻監控系統對矩陣切換器的基本要求,設計了基於單片機的32×8視頻矩陣切換器。文中詳細論述了其接口電路設計,最後給出了由此矩陣切換器組成的視頻監控系統實例。
  • 基於SN8P27llA單片機的移動電源控制系統設計
    基於SN8P27llA單片機的移動電源控制系統設計 佚名 發表於 2020-04-20 16:01:54 隨著3G移動網際網路和智能終端的日益普及,隨身可攜帶移動式電子產品越來越多
  • 基於單片機和DSl8B20傳感器實現土木工程溫度監測系統的設計
    基於單片機和DSl8B20傳感器實現土木工程溫度監測系統的設計 陳娟 發表於 2020-12-09 10:17:09 1 引言 在土木工程中,許多大型的橋梁和大壩都是採用現場澆注的鋼筋混凝土結構