《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于STC系列單片機的智能溫度控制器設計
基于STC系列單片機的智能溫度控制器設計
來源:電子技術應用2013年第5期
唐洪富1, 張興波2
1. 華北計算機系統工程研究所,北京 100083; 2. 北京國際系統控制有限公司,北京 100083
摘要: 介紹了一種基于單片機STC12C5204AD的智能溫度控制系統,講述了測溫芯片MAX6675的開發使用,重點闡明了在應用編程(IAP)功能在參數修改保存中的應用和通信模塊的設計使用。用戶可以根據不同的應用環境靈活配置參數,遠程操作方便,成本低,可靠性穩定性強。
中圖分類號: TP23
文獻標識碼: 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

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

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

2 系統硬件設計
2.1 通信電路

    RS485串行總線接口采用平衡發送和差分接收的方式進行數據通信,較RS232提高了抗共模干擾能力和傳輸距離。RS485總線可用于多個帶有RS485接口設備的互連,以實現數據高速遠距離傳送,其連線十分方便?;谛酒琈AX487的通信接口電路如圖2所示。

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

3 系統軟件設計
3.1 溫度讀取

    測量環節的軟件的重點是MAX6675測溫數據的讀取。MAX6675與單片機通過3線串口進行通信。當CS引腳由高電平變為低電平時,MAX6675停止任何信號的轉換并在時鐘SCK的作用下向外輸出已轉換的數據;當CS從低電平變回到高電平時,MAX6675將進行新一輪轉換。一個完整的數據讀取需要16個時鐘周期,數據的讀取在SCK的下降沿進行。
    MAX6675的輸出數據為16位,如圖4所示。輸出時高位在前,D15為無用位;D14~D3對應于熱電偶模擬輸出電壓的數字量;D2用于檢測熱電偶是否斷線(D2為1表明熱電偶斷線);D1為MAX6675標識符;D0為三態。

3.2 通信模塊設計
3.2.1 通信規約的設計[3]

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


3.3 IAP保存數據
3.3.1 單片機內部EEPROM地址設計

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

 

 

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

    本裝置以通用的單片機STC12C5204AD為核心,外擴測溫模塊、通信模塊和人機交互模塊,應用于熱電偶測溫的場合。經測試,該溫度控制器可以實現對溫度的自動控制,測溫數據精確;實現了計算機網絡控制,遠程操作方便;實現了IAP功能,降低了擴展外部存儲器帶來的成本,具有很強的實用價值。
參考文獻
[1] 張毅剛.單片機原理及應用[M].北京:高等教育出版社,2003.
[2] 李平,李亞榮. 基于MAX6675的溫度控制器設計[D].大連:大連交通大學,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單片機的IAP系統設計與實現[J].微處理機,2009(3):9-11.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久免费偷拍视频| 亚洲区欧美区| 欧美啪啪成人vr| 国产精品国产福利国产秒拍| 久久理论片午夜琪琪电影网| 亚洲伦理一区| 欧美日韩国产成人精品| 亚洲欧美制服中文字幕| 欧美日韩国产不卡在线看| 在线精品国产欧美| 狠狠干综合网| 欧美日韩在线不卡| 久久av资源网| 久久综合国产精品| 欧美日韩在线免费| 国产一区二区你懂的| 国产精品成人aaaaa网站| 影音先锋一区| 国产真实久久| 欧美日韩国产探花| 日韩亚洲综合在线| 欧美岛国在线观看| 亚洲精品资源| 国产精品日本| 欧美一区二区三区电影在线观看| 在线成人中文字幕| 亚洲夜间福利| 欧美激情欧美狂野欧美精品| 久久一区欧美| 激情综合网址| 欧美日韩国产片| 精品99一区二区| 亚洲在线观看视频| 一区二区三区欧美成人| 久久综合狠狠综合久久综合88| 欧美午夜a级限制福利片| 亚洲一区影院| 国一区二区在线观看| 国产精品久久久久久久久婷婷| 国产精品99久久久久久白浆小说| 欧美精品在线免费播放| 国产精品chinese| 欧美精品精品一区| 性欧美精品高清| 在线精品视频在线观看高清| 欧美中文在线观看国产| 亚洲精品国产精品国自产观看| 欧美亚洲视频在线观看| 亚洲视频综合| 亚洲欧美精品suv| 精品9999| 欧美三级特黄| 欧美激情一区二区三区在线视频| 亚洲天堂网站在线观看视频| 亚洲永久免费视频| 欧美性一二三区| 日韩午夜一区| 91久久综合亚洲鲁鲁五月天| 蜜臀av一级做a爰片久久| 亚洲女性裸体视频| 亚洲一区二区三区精品在线| 欧美精品久久久久久久免费观看| 美女精品视频一区| 看欧美日韩国产| 国产精品久久久久久久久果冻传媒| 日韩视频免费在线| 欧美日韩中文| 国产一区二区三区奇米久涩| 一本色道久久综合狠狠躁篇怎么玩| 亚洲精品国产精品乱码不99按摩| 欧美精品久久久久久久久老牛影院| 欧美日韩综合在线免费观看| 日韩午夜视频在线观看| 国产一区二区三区高清| 中文日韩在线视频| 亚洲一区二区伦理| 午夜亚洲性色福利视频| 老司机精品视频一区二区三区| 欧美精品v日韩精品v国产精品| 性久久久久久久| 亚洲香蕉网站| 久久久亚洲高清| 欧美三日本三级少妇三2023| 国产精品午夜国产小视频| 欧美日韩高清在线观看| 亚洲第一精品影视| 影音先锋亚洲精品| 久久精品一区二区国产| 国产欧美韩国高清| 国产精品手机视频| 国产精品国码视频| 亚洲欧美自拍偷拍| 国产日韩精品视频一区二区三区| 欧美在线3区| 一本久道久久综合婷婷鲸鱼| 欧美三级免费| 一区二区三区国产盗摄| 欧美视频中文在线看| 国产午夜精品久久久| 欧美日韩一区不卡| 久久综合伊人77777| 国产精品jizz在线观看美国| 欧美黄色视屏| 亚洲小说欧美另类社区| 国产精品尤物福利片在线观看| 久久精品女人的天堂av| 亚洲国产aⅴ天堂久久| 一本久道久久综合中文字幕| 欧美aⅴ一区二区三区视频| 国产精品永久在线| av不卡免费看| 久热综合在线亚洲精品| 欧美成人r级一区二区三区| 亚洲欧美日韩爽爽影院| 亚洲国产精品综合| 亚洲欧美成人一区二区三区| 你懂的视频欧美| 国产精品久久福利| 国产精品亚洲综合久久| 国产综合在线视频| 国产视频一区在线观看一区免费| 亚洲一区二区三区中文字幕在线| 欧美三区在线视频| 午夜在线精品偷拍| 国内外成人免费激情在线视频网站| 国产日韩欧美三区| 中文日韩欧美| 午夜精品免费在线| 国产毛片一区| 亚洲一区二区成人在线观看| 国内外成人免费激情在线视频| 久久一区二区三区av| 久久野战av| 六十路精品视频| 黄色资源网久久资源365| 欧美日韩国产在线一区| 日韩亚洲精品视频| 国产精品亚发布| 欧美三级在线视频| 国产欧美日韩专区发布| 欧美精品一区二区久久婷婷| 精品动漫av| 国产亚洲免费的视频看| 亚洲欧美精品一区| 久久成人人人人精品欧| 久久久久88色偷偷免费| 久久久久久久成人| 亚洲精品影院在线观看| 欧美在线观看www| 91久久久国产精品| 激情91久久| 免费日韩视频| 国产精品v欧美精品∨日韩| 国产精品视频一区二区高潮| 欧美性色aⅴ视频一区日韩精品| 国产精品九九| 欧美福利影院| 久久精品99久久香蕉国产色戒| 国产精品视频免费一区| 亚洲夜晚福利在线观看| 国产伦精品一区二区三区高清| 小黄鸭精品aⅴ导航网站入口| 一区二区免费在线视频| 国产精品色午夜在线观看| 亚洲精品九九| 国产亚洲二区| 国产精品高潮呻吟久久av黑人| 欧美一区国产二区| 午夜久久黄色| 欧美丝袜一区二区三区| 国产精品亚洲一区| 欧美日韩国产小视频| 国产亚洲午夜高清国产拍精品| 欧美大片在线观看| 久久综合婷婷| 欧美一区二区三区在线观看| 一本色道久久综合亚洲二区三区| 亚洲欧美日韩精品| 欧美日韩在线视频观看| 国产精品色网| 亚洲午夜国产一区99re久久| 久久视频这里只有精品| 久久久青草青青国产亚洲免观| 亚洲日本成人网| 欧美.com| 国产精品视频xxx| 国产精品久久久久av免费| 亚洲一区二区三区高清| 久久久久久久久久久久久女国产乱| 国产精品扒开腿做爽爽爽软件| 伊人久久男人天堂| 亚洲第一区在线观看| 国产日本亚洲高清| 国产日韩精品一区二区三区| 亚洲福利视频专区| 欧美高清视频免费观看| 亚洲午夜精品国产| 狠狠色狠狠色综合日日tαg| 久久精品国产亚洲高清剧情介绍| 欧美一区永久视频免费观看| 亚洲激情社区| 一区二区三区在线视频播放| 国产精品ⅴa在线观看h| 欧美96在线丨欧| 在线观看国产精品淫| 亚洲欧美久久| 国产精品国产三级国产普通话蜜臀| 国产一区二三区| 日韩视频一区| 亚洲第一黄色| 美女精品一区| 久久免费视频在线观看| 国产精品你懂得| 国产精品v欧美精品v日韩| 亚洲福利专区| 欧美中文在线字幕| 欧美一级播放| 小黄鸭精品aⅴ导航网站入口| 国产精品永久免费在线| 暖暖成人免费视频| 美女爽到呻吟久久久久| 亚洲成色最大综合在线| 狠狠色丁香婷综合久久| 影音先锋亚洲视频| 亚洲天堂av高清| 国产人妖伪娘一区91| 亚洲精品中文字幕在线| 99精品国产热久久91蜜凸| 国外成人免费视频| 在线看无码的免费网站| 伊人激情综合| 国产区亚洲区欧美区| 欧美福利一区| 欧美午夜女人视频在线| 欧美刺激午夜性久久久久久久| 亚洲小说春色综合另类电影| 国产视频精品xxxx| 欧美日韩国产色视频| 国产视频一区在线| 欧美顶级艳妇交换群宴| 亚洲综合二区| 久久在线视频在线| 亚洲欧美日韩天堂一区二区| 亚洲影视在线播放| 在线一区免费观看| 国产在线国偷精品产拍免费yy| 亚洲欧美在线一区二区| 国产亚洲视频在线观看| 亚久久调教视频| 久久久久成人精品免费播放动漫| 国产精品狼人久久影院观看方式| 欧美大片在线看免费观看| 国产主播在线一区| 国外精品视频| 欧美 日韩 国产在线| 蜜臀av一级做a爰片久久| 亚洲欧美资源在线| 99视频热这里只有精品免费| 欧美日韩免费精品| 国产精品毛片高清在线完整版| 久久黄色影院| 久久一区二区精品| 99国产精品视频免费观看| 国产女主播一区二区三区| 亚洲一区二区高清视频| 欧美日韩免费观看一区| 国产一区二区三区免费观看| 亚洲日韩视频| 欧美高清在线视频| 欧美国产日韩二区| 亚洲午夜av| 欧美高清在线观看| 国产精品久久久久免费a∨大胸| 最新中文字幕一区二区三区| 欧美日韩精品二区| 久久精品一二三区| 久久夜色精品国产欧美乱| 国产一区二区三区高清| 久久网站热最新地址| 亚洲一卡二卡三卡四卡五卡| 亚洲一区二区高清| 国产日韩欧美在线播放不卡| 欧美日本国产| 亚洲一区欧美| 夜夜嗨av一区二区三区网页| 欧美成人亚洲成人日韩成人| 国产私拍一区| 亚洲国产日韩在线一区模特| 欧美在线播放| 亚洲国产精品福利| 一区二区高清视频| 国产日韩一级二级三级| 欧美激情2020午夜免费观看| 亚洲伦理网站| 欧美小视频在线观看| 国产婷婷色一区二区三区四区| 国产精品一区二区三区四区五区| 亚洲一二三区视频在线观看| 99精品欧美一区二区三区综合在线| 在线欧美亚洲| 欧美三级韩国三级日本三斤| 欧美日韩国产在线观看| 久久国产日韩欧美| 欧美一区二区三区视频| 亚洲综合99| 午夜在线成人av| 国产色产综合色产在线视频| 国产精品乱子乱xxxx| 欧美精品三级在线观看| 亚洲第一视频| 一区免费在线| 欧美理论电影在线观看| 亚洲一区国产| 欧美午夜视频网站| 亚洲人午夜精品免费| 午夜日韩在线| 一区二区av在线| 免费在线一区二区| 黄色成人av在线| 欧美视频中文字幕| 伊人久久av导航| 久久国产手机看片| 性做久久久久久免费观看欧美| 久久久99精品免费观看不卡| 亚洲国产日韩欧美一区二区三区| 亚洲第一中文字幕在线观看| 欧美黄色片免费观看| 亚洲激情网站免费观看|