• <del id="qqie6"><sup id="qqie6"></sup></del>
  • <tfoot id="qqie6"></tfoot>
  • <ul id="qqie6"></ul>
  • 產品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質分析|光譜儀|試驗機|試驗箱


    儀表網>技術中心>應用設計>正文

    歡迎聯系我

    有什么可以幫您? 在線咨詢

    MCS-51單片機溫度控制系統的設計

       2012年03月27日 17:05  
      引言
      
      在現代化的工業生產中,電流、電壓、溫度、壓力、流量、流速和開關量都是常用的主要被控參數。例如:在冶金工業、化工生產、電力工程、造紙行業、機械制造和食品加工等諸多領域中,人們都需要對各類加熱爐、熱處理爐、反應爐和鍋爐中的溫度進行檢測和控制。采用MCS-51單片機來對溫度進行控制,不僅具有控制方便、組態簡單和靈活性大等優點,而且可以大幅度提高被控溫度的技術指標,從而能夠大大提高產品的質量和數量。因此,單片機對溫度的控制問題是一個工業生產中經常會遇到的問題。本文以它為例進行介紹,希望能收到舉一反三和觸類旁通的效果。
      
      1、硬件電路設計
      
      以熱電偶為檢測元件的單片機溫度控制系統電路原理圖如圖1所示。
      
      1.1溫度檢測和變送器
      
      溫度檢測元件和變送器的類型選擇與被控溫度的范圍和精度等級有關。鎳鉻/鎳鋁熱電偶適用于0℃-1000℃的溫度檢測范圍,相應輸出電壓為0mV-41.32mV。
      
      變送器由毫伏變送器和電流/電壓變送器組成:毫伏變送器用于把熱電偶輸出的0mV-41.32mV變換成4mA-20mA的電流;電流/電壓變送器用于把毫伏變送器輸出的4mA-20mA電流變換成0-5V的電壓。
      
      為了提高測量精度,變送器可以進行零點遷移。例如:若溫度測量范圍為500℃-1000℃,則熱電偶輸出為20.6mV-41.32mV,毫伏變送器零點遷移后輸出4mA-20mA范圍電流。這樣,采用8位A/D轉換器就可使量化溫度達到1.96℃以內。
      
      1.2接口電路
      
      接口電路采用MCS-51系列單片機8031,外圍擴展并行接口8155,程序存儲器EPROM2764,模數轉換器ADC0809等芯片。
      
      由圖1可見,在P2.0=0和P2.1=0時,8155選中它內部的RAM工作;在P2.0=1和P2.1=0時,8155選中它內部的三個I/O端口工作。相應的地址分配為:
      
      0000H-00FFH8155內部RAM
      
      0100H命令/狀態口
      
      0101HA口
      
      0102HB口
      
      0103HC口
      
      0104H定時器低8位口
      
      0105H定時器高8位口
      
      8155用作鍵盤/LED顯示器接口電路。圖2中鍵盤有30個按鍵,分成六行(L0-L5)五列(R0-R4),只要某鍵被按下,相應的行線和列線才會接通。圖中30個按鍵分三類:一是數字鍵0-9,共10個;二是功能鍵18個;三是剩余兩個鍵,可定義或設置成復位鍵等。為了減少硬件開銷,提高系統可靠性和降低成本,采用動態掃描顯示。A口和所有LED的八段引線相連,各LED的控制端G和8155C口相連,故A口為字形口,C口為字位口,8031可以通過C口控制LED是否點亮,通過A口顯示字符。
      
      圖1單片機溫度控制系統電路原理圖
      
      圖28155用作鍵盤/LED顯示器接口電路
      
      2764是8KEPROM型器件。8031的PSEN和2764的OE相連,P2.5和CE相連,所以2764的地址空間為:0000H---1FFFH,ADC0809的0通道(IN0其他輸入端可作備用)和變送器的輸出端相連,所以從通道0(IN0)上輸入的0V--+5V范圍的模擬電壓經A/D轉換后可由8031通過程序從P0口輸入到它的內部RAM單元,在P2.2=0和WR=0時,8031可使ALE和START變為高電平而啟動ADC0809工作;在P2.2=0和RD=0時,8031可以從ADC0809接收A/D轉換后的數字量。也就是說ADC0809可以視為8031的一個外部RAM單元,地址為03F8H(地址重復范圍很大),因此,8031執行如下程序可以啟動ADC0809工作。
      
      MOVDPTR,#03F8H
      
      MOVX@DPTR,A
      
      若8031執行下列程序:
      
      MOVDPTR,#03F8H
      
      MOVXA,@DPTR
      
      則可以從ADC0809輸入A/D轉換后的數字量。
      
      1.3溫度控制電路
      
      8031對溫度的控制是通過雙向可控硅實現的。如圖一所示,雙向可控硅管和加熱絲串接在交流220V、50Hz市電回路。在給定周期T內,8031只要改變可控硅管的接通時間即可改變加熱絲的功率,以達到調節溫度的目的。
      
      可控硅接通時間可以通過可控硅控制極上觸發脈沖控制。該觸發脈沖由8031用軟件在P1.3引腳上產生,在過零同步脈沖同步后經光電耦合管和驅動器輸出送到可控硅的控制極上。
      
      3、.溫度控制的算法和程序框圖
      
      圖3主程序框圖
      
      3.1溫度控制算法
      
      通常,電阻爐爐溫控制都采用偏差控制法。偏差控制的原理是先求出實測爐溫對所需爐溫的偏差值,然后對偏差值處理獲得控制信號去調節電阻爐的加熱功率,以實現對爐溫的控制。在工業上,偏差控制又稱PID控制,這是工業控制過程中應用zui廣泛的一種控制形式,一般都能收到令人滿意的效果。
      
      3.2溫度控制程序框圖
      
      溫度控制程序的設計應考慮如下:1)鍵盤掃描、鍵碼識別和溫度顯示;2)爐溫采樣、數字濾波;3)數據處理;4)越限報警和處理;5)PID計算、溫度標度轉換
      
      3.2.1主程序框圖
      
      主程序包括8031本身的初始化、并行接口8155初始化等等。大體說來,本程序包括設置有關標志、暫存單元和顯示緩沖區清零、T0初始化、CPU開中斷、溫度顯示和鍵盤掃描等程序。
      
      3.2.2中斷服務程序框圖
      
      T0中斷服務程序是溫度控制系統的主體程序,用于啟動數/模轉換器、讀入采樣數據、數字濾波、越限溫度報警和越限處理、PID計算和輸出可控硅的觸發脈沖等。P1.3引腳上輸出的該同步觸發脈沖寬度由T1計數器的溢出中斷控制,8031利用等待T1溢出中斷的空閑時間(形成P1.3輸出脈沖頂寬)完成把本次采樣值轉換成顯示值而放入顯示單元緩沖區和調用溫度顯示程序。8031從T1中斷服務程序返回后即可恢復現場和返回主程序。
      
      3.2.3主要子服務程序框圖
      
      主要服務子程序包括溫度檢測采樣及數字濾波子程序、帶符號雙字節乘法子程序和標度轉換子程序目的是把實際采樣取得的二進制值轉換成BCD碼形式的溫度值,然后存放到顯示緩沖區中,供顯示子程序調用。
      
      對于一般線性儀表來說,標度轉換公式為:
      
      Tx=A0+(Am-A0)
      
      其中,A0為一次測量儀表的下限;Am為一次測量儀表的上限;Vx為實際測量值(工程量);Vm為儀表上限對應的數字量;V0為儀表下限對應的數字量。
      
      4、其它控制算法
      
      不同的控制對象,所采用的算法有所不同。例如對于熱慣性大、時間滯后明顯、耦合強、難于建立數學模型的大型立式淬火爐,可以采用人工智能模糊控制算法,通過對淬火爐電熱元件通斷比的調節,實現對爐溫的自動控制,也可以采用仿人智能控制(SHIC)算法和PID控制算法的聯合控制方案,實際應用時應靈活運用。
      
      5、結束語
      
      MCS-51單片機,體積小,重量輕,抗*力強,對環境要求不高,價格低廉,可靠性高,靈活性好,即使是非電子計算機專業人員,通過學習一些專業基礎知識以后也能依靠自己的技術力量,來開發所希望的單片機應用系統。本文的溫度控制系統,只是單片機廣泛應用于各行各業中的一例,相信讀者會依靠自己的聰明才智,使單片機的應用更加廣泛化。

    免責聲明

    • 凡本網注明“來源:儀表網”的所有作品,均為浙江興旺寶明通網絡有限公司-儀表網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:儀表網”。違反上述聲明者,本網將追究其相關法律責任。
    • 本網轉載并注明自其它來源(非儀表網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
    • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
    聯系我們

    客服熱線: 15267989561

    加盟熱線: 15267989561

    媒體合作: 0571-87759945

    投訴熱線: 0571-87759942

    關注我們
    • 下載儀表站APP

    • Ybzhan手機版

    • Ybzhan公眾號

    • Ybzhan小程序

    企業未開通此功能
    詳詢客服 : 0571-87759942
    主站蜘蛛池模板: 国产亚洲欧美成人久久片| 国产成人无码a区在线观看视频| 成人在线观看国产| 日本成人在线视频网站| 成人欧美1314www色视频| 成人免费在线播放| 亚洲国产成人精品无码区在线观看| 亚洲国产成人精品无码区在线观看| 欧美成人四级剧情在线播放| 在线看欧美成人中文字幕视频| 亚洲国产成人久久综合一区 | 成人a级高清视频在线观看| 免费无码成人AV片在线在线播放| 欧美综合成人网| 国产成人免费一区二区三区| 欧美成人午夜视频| 四虎影视成人永久在线播放| 成人免费视频网站www| 999影院成人在线影院| 亚洲精品亚洲人成人网| 国产成人精品免高潮在线观看| 91亚洲国产成人精品下载| 国产成人综合久久精品免费| 欧美成人免费香蕉| 四虎精品成人免费观看| 国产成人高清亚洲一区91| 日韩欧美成人免费中文字幕| 亚洲人成人网站在线观看| 午夜成人免费视频| 国产精品成人扳**a毛片| 成人毛片免费播放| 日本在线观看成人小视频| 91成人免费观看在线观看| 九九精品免视看国产成人| 亚洲欧美成人在线| 午夜在线观看视频免费成人| 成人亚洲欧美日韩在线观看| 欧美成人看片黄a免费看| 99久久亚洲综合精品成人网| www.成人在线| 无遮挡韩国成人羞羞漫画网站 |