《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于STC系列單片機(jī)的智能溫度控制器設(shè)計
基于STC系列單片機(jī)的智能溫度控制器設(shè)計
來源:電子技術(shù)應(yīng)用2013年第5期
唐洪富1, 張興波2
1. 華北計算機(jī)系統(tǒng)工程研究所,北京 100083; 2. 北京國際系統(tǒng)控制有限公司,北京 100083
摘要: 介紹了一種基于單片機(jī)STC12C5204AD的智能溫度控制系統(tǒng),講述了測溫芯片MAX6675的開發(fā)使用,重點(diǎn)闡明了在應(yīng)用編程(IAP)功能在參數(shù)修改保存中的應(yīng)用和通信模塊的設(shè)計使用。用戶可以根據(jù)不同的應(yīng)用環(huán)境靈活配置參數(shù),遠(yuǎn)程操作方便,成本低,可靠性穩(wěn)定性強(qiáng)。
中圖分類號: TP23
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2013)05-0086-03
Design of intelligent temperature controller based on STC series microcontrollers
Tang Hongfu1, Zhang Xingbo2
1. National Computer System Engineering Research Institute of China, Beijing 100083, China; 2. Beijing Systems Control International, Inc., Beijing 100083, China
Abstract: An intelligent temperature control system based on single chip microcomputer STC12C5204AD was introduced. The paper described the development of the temperature measurement chip MAX6675,and illustrated the use of IAP(In Application Program) function and the communication module. The configuration parameters are flexible depended on the application environment, convenient remote operation, low cost, reliability and stability.
Key words : STC microcontroller; MAX6675; RS485; IAP

    溫度控制器已廣泛應(yīng)用于冶金、紡織、化工、醫(yī)療等工業(yè)控制的諸多領(lǐng)域,是一種最常用的自動化儀表。但是大都存在著無法與控制系統(tǒng)通信,或者無法自動保存用戶設(shè)定的數(shù)據(jù)等功能單一的問題。

    本文介紹的具有與上位機(jī)通信功能的智能溫度控制器,它以單片機(jī)STC12C5204AD[1]為核心,采用A/D轉(zhuǎn)換技術(shù)和RS485通信接口芯片MAX487,具有可靠性好、抗干擾性能強(qiáng)、可實(shí)現(xiàn)計算機(jī)網(wǎng)絡(luò)控制等優(yōu)點(diǎn),具有0 ℃~1 024 ℃范圍的溫度測量和自動控制。同時,實(shí)現(xiàn)了在應(yīng)用中編程,即自主完成內(nèi)部Flash的擦寫,降低了外擴(kuò)存儲器帶來的成本。
1 溫度控制器的設(shè)計原理
    溫度控制器的系統(tǒng)結(jié)構(gòu)如圖1所示。傳感器采用應(yīng)用較廣的K型熱電偶,測量電路選用芯片MAX6675。MAX6675將熱電偶輸出的毫伏信號直接轉(zhuǎn)換成數(shù)字信號送給單片機(jī)STC12C5204AD,單片機(jī)控制LED數(shù)碼管顯示相關(guān)的信息,冷端溫度補(bǔ)償問題由MAX6675自行解決。溫度控制器通過串行口與上位機(jī)通信,發(fā)送測量數(shù)據(jù),接收溫度設(shè)定值,并將溫度測量值與設(shè)定值比較,送出控制信號驅(qū)動光耦,以控制繼電器的吸合與斷開。

2 系統(tǒng)硬件設(shè)計
2.1 通信電路

    RS485串行總線接口采用平衡發(fā)送和差分接收的方式進(jìn)行數(shù)據(jù)通信,較RS232提高了抗共模干擾能力和傳輸距離。RS485總線可用于多個帶有RS485接口設(shè)備的互連,以實(shí)現(xiàn)數(shù)據(jù)高速遠(yuǎn)距離傳送,其連線十分方便。基于芯片MAX487的通信接口電路如圖2所示。

2.2 溫度采集電路
    傳感器K型熱電偶的測量電路選用芯片MAX6675[2],如圖3所示。MAX6675不僅可以將熱電偶輸出的毫伏信號直接轉(zhuǎn)換成數(shù)字信號,而且可以自行解決冷端溫度補(bǔ)償問題。圖中,P+和P-分別接熱電偶的正極和負(fù)極;SO、CS、SCK三條信號線與單片機(jī)的GPIO連接,實(shí)現(xiàn)串行數(shù)據(jù)傳輸。

3 系統(tǒng)軟件設(shè)計
3.1 溫度讀取

    測量環(huán)節(jié)的軟件的重點(diǎn)是MAX6675測溫數(shù)據(jù)的讀取。MAX6675與單片機(jī)通過3線串口進(jìn)行通信。當(dāng)CS引腳由高電平變?yōu)榈碗娖綍r,MAX6675停止任何信號的轉(zhuǎn)換并在時鐘SCK的作用下向外輸出已轉(zhuǎn)換的數(shù)據(jù);當(dāng)CS從低電平變回到高電平時,MAX6675將進(jìn)行新一輪轉(zhuǎn)換。一個完整的數(shù)據(jù)讀取需要16個時鐘周期,數(shù)據(jù)的讀取在SCK的下降沿進(jìn)行。
    MAX6675的輸出數(shù)據(jù)為16位,如圖4所示。輸出時高位在前,D15為無用位;D14~D3對應(yīng)于熱電偶模擬輸出電壓的數(shù)字量;D2用于檢測熱電偶是否斷線(D2為1表明熱電偶斷線);D1為MAX6675標(biāo)識符;D0為三態(tài)。

3.2 通信模塊設(shè)計
3.2.1 通信規(guī)約的設(shè)計[3]

    每個溫度控制器都必須通過按鍵設(shè)定一個地址,地址的最大值為255。溫度控制器采用RS485的接口標(biāo)準(zhǔn)與上位機(jī)進(jìn)行通信。通信采用異步通信方式,1位起始位,8位數(shù)據(jù)位,1位停止位。通信速率(波特率)設(shè)定為1 200 b/s。上位機(jī)與溫度控制器采用主從查詢方式進(jìn)行數(shù)據(jù)交互。
    在規(guī)約中定義以下報文:(1)上位機(jī)查詢溫度控制器的測量值報文A1和溫度控制器的數(shù)據(jù)應(yīng)答報文R1;(2)上位機(jī)設(shè)定溫度控制器工作參數(shù)報文A2和溫度控制器的參數(shù)確認(rèn)報文R2; (3)上位機(jī)復(fù)位溫度控制器報文A3及溫度控制器的復(fù)位確認(rèn)報文R3; (4)上位機(jī)查詢溫度控制器工作狀態(tài)報文A4及溫度控制器的狀態(tài)報告報文R4;(5)溫度控制器向上位機(jī)發(fā)送的接收出錯報文R5。
3.2.2 通信模塊軟件設(shè)計
    溫度控制器的通訊模塊初始化包括定時器的初始化和中斷寄存器的初始化。
  溫度控制器的數(shù)據(jù)發(fā)送采用中斷方式。 每次發(fā)送8 bit,即一個字節(jié),每發(fā)送完一個字節(jié),中斷標(biāo)志位TI將置位,進(jìn)入發(fā)送中斷服務(wù)程序。在發(fā)送中斷服務(wù)程序中,先將發(fā)送中斷標(biāo)志位TI清0,然后發(fā)送相應(yīng)的一個字節(jié)的數(shù)據(jù)。
    溫度控制器的數(shù)據(jù)接收采用中斷方式。當(dāng)上位機(jī)以1 200 b/s的通信速率向溫度控制器傳送數(shù)據(jù)時,單片機(jī)STC12C5204AD的接收緩存寄存器SBUF每次中斷只接收8 bit,即一個字節(jié),每接收完一個字節(jié)后,接收中斷標(biāo)志RI將置位,在下一個機(jī)器周期,CPU查詢到此標(biāo)志為1時,就會產(chǎn)生接收中斷,進(jìn)入接收中斷服務(wù)程序。在接收中斷服務(wù)程序中,首先判斷接收的數(shù)據(jù)是否符合報文A1、A2、A3或者A4的規(guī)范。若不符合,則舍棄;若符合,則將其放入事先定義的數(shù)組中。在主程序中,計算CRC校驗(yàn)是否正確。如果正確, 則根據(jù)報文的不同類型回答R1、R2、R3或者R4;如果不正確,則回答R5。如圖5所示。


3.3 IAP保存數(shù)據(jù)
3.3.1 單片機(jī)內(nèi)部EEPROM地址設(shè)計

    單片機(jī)STC12C5204AD內(nèi)部集成的EEPROM是與程序空間分開的,利用ISP/IAP技術(shù)可將內(nèi)部的Data Flash作為EEPROM。EEPROM分為兩個扇區(qū),每個扇區(qū)的大小為512 B,第一扇區(qū)地址是0x000~0x1FF,第二扇區(qū)的地址是0x200~0x3FF。
    由上位機(jī)以通信的方式或者由按鍵設(shè)定的參數(shù)地址編排如表1所示。其中,STDL和STDH分別代表設(shè)定溫度下限的低字節(jié)和高字節(jié),STUL和STUH分別代表設(shè)定溫度上限的低字節(jié)和高字節(jié);SFL和SFH分別代表設(shè)定報警溫度的低字節(jié)和高字節(jié)。

 

 

    擦除整個扇區(qū)的數(shù)據(jù),首先向IAP_ADDRH和IAP_ADDRL中寫入扇區(qū)起始地址的高字節(jié)和低字節(jié),在這里均為0x00;然后將寄存器IAP_CONTR的最高位置1,表示允許IAP操作;向IAP_CMD中寫入0x03; 最后向IAP_TRIG中先后發(fā)送0x5A和0xA5,完成扇區(qū)的擦寫。
  把表1中的數(shù)據(jù)寫入到相應(yīng)地址,首先向IAP_ADDRH和IAP_ADDRL中寫入相應(yīng)地址的高字節(jié)和低字節(jié);然后將寄存器IAP_CONTR的最高位置1,表示允許IAP操作;然后向IAP_CMD中寫入0x02;最后向IAP_TRIG中先后發(fā)送0x5A和0xA5,完成扇區(qū)的擦寫。
4 功能測試與分析
    溫度控制器上電后,LED數(shù)碼管依次顯示“100”、“110”和“150”,說明單片機(jī)將數(shù)據(jù)寫入到了Flash中,IAP功能正常。
    溫度控制器顯示的溫度與使用標(biāo)準(zhǔn)的溫度計測量的溫度值進(jìn)行比較,誤差小于0.2℃。
     利用PC作為上位機(jī),使用串口助手分別發(fā)送報文A1、A2、A3和A4,串口助手分別接收到R1、R2、R3和R4,并且能夠遠(yuǎn)程設(shè)定溫度控制器的參數(shù)和遠(yuǎn)程重啟。
    手動給熱電偶加熱,當(dāng)熱電偶的溫度值處在不同區(qū)間時,觀察兩個繼電器的吸合與斷開的狀態(tài)。繼電器的狀態(tài)如圖7所示,0代表斷開,1代表吸合,繼電器正常工作。

    本裝置以通用的單片機(jī)STC12C5204AD為核心,外擴(kuò)測溫模塊、通信模塊和人機(jī)交互模塊,應(yīng)用于熱電偶測溫的場合。經(jīng)測試,該溫度控制器可以實(shí)現(xiàn)對溫度的自動控制,測溫數(shù)據(jù)精確;實(shí)現(xiàn)了計算機(jī)網(wǎng)絡(luò)控制,遠(yuǎn)程操作方便;實(shí)現(xiàn)了IAP功能,降低了擴(kuò)展外部存儲器帶來的成本,具有很強(qiáng)的實(shí)用價值。
參考文獻(xiàn)
[1] 張毅剛.單片機(jī)原理及應(yīng)用[M].北京:高等教育出版社,2003.
[2] 李平,李亞榮. 基于MAX6675的溫度控制器設(shè)計[D].大連:大連交通大學(xué),2004.
[3] SARIKAYA B. Analysis and testing of application layer protocols with an application to FTAM[J]. IEEE Transactions on Communications, 1992,40(1):7-11.
[4] 鐘磊. C8051F單片機(jī)的IAP系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].微處理機(jī),2009(3):9-11.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日产一区二区三区在线观看 | 在线观看一区二区视频| 欧美视频中文字幕在线| 欧美成人一区二区三区在线观看| 久久福利一区| 久久国产精品久久久| 欧美在线三级| 欧美在线视频导航| 欧美在线精品一区| 欧美中文在线免费| 久久精品卡一| 久久久青草婷婷精品综合日韩 | 91久久极品少妇xxxxⅹ软件| 欧美在线视频全部完| 欧美一区二区视频97| 欧美一区二区三区在线观看视频| 新狼窝色av性久久久久久| 午夜精品久久久久久久男人的天堂| 亚洲尤物在线视频观看| 亚洲综合视频在线| 午夜精品一区二区三区在线| 欧美一区二区| 亚洲高清资源综合久久精品| 亚洲国产高清aⅴ视频| 亚洲黄色大片| 亚洲精品国产拍免费91在线| 亚洲精品在线电影| 99精品视频免费全部在线| 在线一区二区视频| 亚洲一区美女视频在线观看免费| 亚洲一区在线免费观看| 欧美专区在线| 你懂的成人av| 欧美日韩一区自拍| 国产欧美精品| 尤物精品在线| 亚洲免费av网站| 亚洲欧美在线播放| 亚洲黄色有码视频| 中文国产成人精品| 先锋资源久久| 久色成人在线| 欧美日韩国产精品自在自线| 国产精品初高中精品久久| 国产九区一区在线| 亚洲第一搞黄网站| 一区二区精品| 欧美在线一级视频| 99国产精品| 欧美伊人久久久久久久久影院 | 亚洲综合不卡| 久久一区二区三区四区| 另类欧美日韩国产在线| 欧美视频一区在线观看| 国产亚洲女人久久久久毛片| 在线日本欧美| 亚洲一二三四久久| 亚洲第一福利在线观看| 99国产精品| 久久久久91| 欧美私人网站| 在线日韩精品视频| 亚洲图片欧洲图片av| 亚洲国产精品美女| 亚洲欧美日韩一区| 欧美国产视频在线观看| 国产日韩专区在线| 亚洲精品乱码久久久久久蜜桃91| 午夜在线播放视频欧美| 99国产精品99久久久久久粉嫩| 欧美在线精品一区| 欧美日韩国产一区| 激情六月综合| 亚洲一区在线看| av成人毛片| 美女福利精品视频| 国产精品中文在线| 亚洲伦理网站| 亚洲国产一区二区三区在线播| 亚洲欧美国产77777| 欧美高清视频免费观看| 国产婷婷97碰碰久久人人蜜臀| 99亚洲视频| 亚洲精品乱码久久久久久日本蜜臀| 欧美一区免费视频| 欧美小视频在线| 亚洲欧洲精品天堂一级| 久久精品国产在热久久 | 亚洲一二三区精品| 99精品视频免费观看| 久久综合久色欧美综合狠狠| 国产伦精品一区二区三区免费| 亚洲乱码国产乱码精品精98午夜 | 国产精品99免费看 | 亚洲高清久久| 久久精品国产精品亚洲综合| 欧美一级电影久久| 国产精品扒开腿做爽爽爽视频 | 一本色道久久综合亚洲91| 亚洲区中文字幕| 久久午夜国产精品| 国产婷婷色一区二区三区在线 | 亚洲高清资源| 久久精品国产99国产精品| 欧美在线观看www| 国产精品免费视频观看| 亚洲三级视频在线观看| 亚洲日本免费| 免费黄网站欧美| 尤物视频一区二区| 亚洲国产91| 久久综合五月| 在线成人h网| 亚洲国产乱码最新视频| 久久最新视频| 在线精品高清中文字幕| 亚洲国产老妈| 蜜臀av性久久久久蜜臀aⅴ四虎| 黄色一区二区三区| 亚洲成在线观看| 另类天堂av| 亚洲黄色天堂| 日韩一级视频免费观看在线| 欧美激情亚洲精品| 亚洲精品乱码久久久久久蜜桃91 | 99国产欧美久久久精品| 欧美顶级少妇做爰| 亚洲国产欧美一区二区三区同亚洲 | 亚洲乱码国产乱码精品精可以看 | 亚洲三级视频| 欧美精品福利| 99国产精品久久久久老师| 亚洲一区二区免费在线| 国产精品黄页免费高清在线观看| 在线一区免费观看| 午夜在线精品偷拍| 国产一区二区成人| 亚洲国产天堂久久综合| 欧美—级在线免费片| 99v久久综合狠狠综合久久| 亚洲尤物在线视频观看| 国产精品嫩草99av在线| 亚洲免费一在线| 久久久久久网站| 亚洲国产成人精品久久| 一区二区三区波多野结衣在线观看| 欧美日韩国产一区二区三区| 一区二区三区www| 久久se精品一区二区| 精品动漫3d一区二区三区免费| 亚洲国产综合在线看不卡| 欧美久久久久久久久久| 亚洲婷婷在线| 久久色中文字幕| 亚洲精品一二三区| 亚洲欧美激情视频| 国产主播在线一区| 99re66热这里只有精品4| 欧美午夜一区二区福利视频| 欧美一区二区播放| 欧美黄色一级视频| 亚洲无线视频| 久久综合久久综合这里只有精品 | 一区二区三区精品视频在线观看| 欧美在线视频观看| 永久域名在线精品| 亚洲一区二区三区涩| 国产亚洲毛片| 一区二区三区久久| 国产区在线观看成人精品| 亚洲精品国产精品国自产观看浪潮 | 国产乱码精品一区二区三区五月婷| 亚洲国产精品热久久| 欧美视频免费在线观看| 久久精品一区二区三区四区| 欧美日韩另类字幕中文| 久久av资源网站| 欧美午夜视频在线| 亚洲黄色毛片| 国产精品日本| 亚洲精品1区2区| 国产精品国产三级国产专播精品人 | 欧美日韩国产在线播放| 欧美主播一区二区三区| 欧美日韩中文字幕在线| 久久福利资源站| 国产精品va在线播放我和闺蜜| 久久精品视频网| 国产精品日韩欧美| 亚洲精品孕妇| 国内偷自视频区视频综合| 亚洲一区二区三区免费在线观看 | 狠狠色丁香久久婷婷综合丁香| 亚洲一区二区三区欧美| 亚洲二区在线视频| 久久国产精彩视频| 99精品福利视频| 欧美高清在线视频观看不卡| 香蕉乱码成人久久天堂爱免费 | 亚洲精品综合精品自拍|