【正文】
控制執(zhí)行程序流程圖如圖 49所示 (見(jiàn)下頁(yè) )。 圖 44 DS18B20讀時(shí)間隙 圖 寫(xiě) 子 程序 由于只有一條 I/O 線,主機(jī) 1Wire 總線的寫(xiě)操作只能逐位進(jìn)行,連續(xù)寫(xiě) 8 次即可寫(xiě)入總線一個(gè)字節(jié)。該接口電路不僅能同時(shí)進(jìn)行數(shù)據(jù)的發(fā)送和接收,也可作為一個(gè)同步移位寄存器使用。 為了在關(guān)機(jī)和超溫保護(hù)的狀態(tài)下能可靠地關(guān)斷加熱電源,電路中加入了繼電器控制加熱電源。 顯示和鍵盤(pán)電路設(shè)計(jì) 顯示和鍵盤(pán)電路圖 顯示和鍵盤(pán)電路如圖 37所示: 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 19 S2SWPBS1SWPBS3SWPBS4SWPBA1f2g3e4d5A6c8DP7b9a10A1f2g3e4d5A6c8DP7b9a10A1f2g3e4d5A6c8DP7b9a10A1f2g3e4d5A6c8DP7b9a10+5V12345678161514131211109200RP11 2 3 54 6 7 8 1 2 3 4 5 6 7 8 1 2 213 34 45 6 58 87 6 7p1 p2 p3 p4B018B117B216B315B414B513B612B711VCC20OE19T/R1A79A68A57A46A35A24A02A13GND10U274LS373+5V16872345GNDp4p2p1p3+5VK1K2K3K4XTAL119XTAL218RST9PSEN29ALE/PROG30EA/VPP31123456873233343536373839212223242526272810111213141516171AT89S52 圖 37 顯示和鍵盤(pán)電路 顯示部分設(shè)計(jì) 本系統(tǒng)中本系統(tǒng)采用的是共陽(yáng)極 LED 顯示器,位選應(yīng)接高電平, P2 口輸出的段選信號(hào),通過(guò) 74LS373 芯片接 LED 段碼引腳, 74LS373 的高電平輸出電流在 15毫安左右,可以驅(qū)動(dòng) LED 顯示。此外, 在單線總線上可以放置多個(gè)DS18B20 ,而且如果它們都使用外部電源,可以同時(shí)完成溫度變換。需通過(guò)低通濾波電路濾波,使輸出電壓平滑。 AT89S52系統(tǒng)中晶振可在 0~ 24MHz 選擇。在組態(tài)概念出現(xiàn)之前,要實(shí)現(xiàn)某一任務(wù),都是通過(guò)編寫(xiě)程序來(lái)實(shí)現(xiàn)的。本設(shè)計(jì)采用RS232C 串行通信方式。 LED 數(shù)碼管顯示清晰、成本低廉、配置靈活,與單片機(jī)接口簡(jiǎn)單易行。斜坡式累加器用來(lái)補(bǔ)償感溫振蕩器的非線性,以期在測(cè)溫時(shí)獲得比較高的分辨力。 主要器件的選擇 傳感器 根據(jù)上節(jié)結(jié)論,本設(shè)計(jì)采用溫度傳感器 DS18B20, DS18B20 是 DALLAS 公司生產(chǎn)的一線式數(shù)字溫度傳感器,它具有微型化、低功耗、高性能抗干擾能力、強(qiáng)易配處理器等優(yōu)點(diǎn),溫度測(cè)量范圍- 55~+ 125℃ ,可直接 將 溫度 值 轉(zhuǎn) 換 成數(shù)字 量。相對(duì)于方案一,在功能、性能、可操作性等方面都有較大的提升。故基于單片機(jī)和組態(tài)王的溫度控制系統(tǒng),相對(duì)于傳統(tǒng)單片機(jī)溫控裝置,勢(shì)必將減輕設(shè)備操作人員的工作量和工作環(huán)境,使得企業(yè)生產(chǎn)管理更加規(guī)范化,提高了效率。多點(diǎn)溫度測(cè)控系統(tǒng)未來(lái)的發(fā)展前景也將十分廣闊, 溫 度 測(cè)控技術(shù)的發(fā)展趨勢(shì)隨著傳感技術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)控制技術(shù)的不斷發(fā)展,計(jì)算機(jī)的應(yīng)用將由簡(jiǎn)單的以數(shù)據(jù)采集處理和監(jiān)測(cè),逐步轉(zhuǎn)向以知識(shí)處理和應(yīng)用為主。模擬溫度傳感器適合需要低成本、小體積和低功耗的應(yīng)用。上位機(jī) PC 與單片機(jī)之間通過(guò) RS232 串口實(shí)現(xiàn)數(shù)據(jù)交換,又 組態(tài)軟件 King View 具有強(qiáng)大的數(shù)據(jù)采集、處理功能和友好的人機(jī)界面, 故基于單片機(jī)和組態(tài)王的溫度控制系統(tǒng), 可以理想地實(shí)現(xiàn)對(duì)相關(guān)設(shè)備的實(shí)時(shí)監(jiān)控。 此系統(tǒng)具有成本低、可靠性高、使用方便等特點(diǎn),可廣泛用于倉(cāng)庫(kù)測(cè)溫、樓宇空調(diào)溫度控制、生產(chǎn)過(guò)程監(jiān)控等。另一種是溫度開(kāi)關(guān)或邏輯輸出傳感器,這種傳感器會(huì)在溫度超過(guò)某個(gè)默認(rèn)值時(shí)輸出特定的邏輯訊號(hào)。除了硬件控制設(shè)備 的 不斷完善,軟件系統(tǒng)的研制開(kāi)發(fā) 也 將不斷深入完善,其中主要以專(zhuān)家系統(tǒng)為代表的智能管理系統(tǒng)已取得了不少研究成果。 課題要求 設(shè)計(jì)的任務(wù)是采用單片機(jī)為核心器件,配合單總線數(shù)字溫度傳感 DS18B20 實(shí)現(xiàn)多點(diǎn)溫度采集與控制,數(shù)碼管實(shí)時(shí)顯示溫度,通過(guò) RS232 協(xié)議實(shí)現(xiàn)與上位機(jī)的通信,上位機(jī)通過(guò)組態(tài)王軟件對(duì)下位機(jī)的工作進(jìn)行實(shí)時(shí)監(jiān)控并能設(shè)定下位機(jī)的工作參數(shù) 。相對(duì)于方案二,硬件電路簡(jiǎn)單,易于操作,具有更高的性?xún)r(jià)比,更大的市場(chǎng)。 DS18B20 遵循嚴(yán)格的單線串行通信 協(xié)議,每一個(gè) DS18B20 在出產(chǎn)時(shí)都用激光進(jìn)行了調(diào)校,并具有唯一的 64位序列號(hào),多個(gè) DS18B20 可以共存于同一條線上。 這是通過(guò)改變計(jì)數(shù)器對(duì)溫度每增加一度所需計(jì)數(shù)的值來(lái)實(shí)現(xiàn)的。本設(shè)計(jì)只要求顯示所測(cè)溫度數(shù)據(jù),所以可用 LED 顯示。 RS232C 是由美國(guó)電子工業(yè)協(xié)會(huì)( EIA)正式公布的,在異步串行通信中應(yīng)用最廣泛的標(biāo)準(zhǔn)總線。編寫(xiě)程序不但工作量大、周期長(zhǎng),而且容易犯錯(cuò)誤,不能保證工期。外接電 C C2的 大小會(huì)影響振蕩器頻率的穩(wěn)定度、起振時(shí)間及溫度穩(wěn)定性。穩(wěn)壓電路的功能是使輸出直流電壓基本不受電網(wǎng)電壓 波動(dòng)和負(fù)載電阻變化的影響,從而獲得穩(wěn)定性足夠高的直流電壓。注意只要外部電源處于工作狀態(tài) , GND(地)引腳不可懸空。另外 74LS373 的輸出接上拉電阻,幫助驅(qū)動(dòng)顯示器。當(dāng)溫度超過(guò)120176。在進(jìn)行異步通信時(shí),數(shù)據(jù)的發(fā)送和接收分別在各自的時(shí)鐘( TCLK 和 RCLK)控制下進(jìn)行的,但都必須與字符位數(shù)的波特率保持一致。如程序 所示 ,當(dāng) MCS51 單片機(jī)的時(shí)鐘頻率為 12MHz 時(shí),程序中的語(yǔ)句 _nop_()。 PID 控制算法 溫度 PID 控制原理是先求出實(shí)測(cè)溫度與設(shè)定溫度的偏差值。溫控過(guò)程中功率電路輸出的脈沖電流方波寬度始終受溫度 差信號(hào)的調(diào)節(jié)控制原理如圖 48所示: 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 28 圖 48 PWM控制原理圖 該 控制執(zhí)行程序設(shè)計(jì)主要包括: PWM 波的設(shè)計(jì)、 PID 控制算法設(shè)計(jì)等。 從總線讀數(shù)據(jù)時(shí),主機(jī)首先拉低總線 1μs 以上然后釋放,在釋放總線后的 1~ 15μs 內(nèi)主機(jī)對(duì)總線的采樣值即為讀取到的數(shù)據(jù) , 具體程序見(jiàn)附錄 B。 MCS51 內(nèi)部含有一個(gè)可編程全雙工串行通信接口,具有 UART 的全部功能。 此外, 系統(tǒng) 還設(shè)有 過(guò)熱保護(hù)電路 ,如圖 39。 測(cè)溫電纜線建議 采用屏蔽 4 芯雙絞線,其中一對(duì)線接地線與信號(hào)線,另一組接 VCC和地線,屏蔽層在源端單點(diǎn)接地。這就允許在變換時(shí)間內(nèi)其它數(shù)據(jù)在單線上傳送。由于經(jīng)整流電路整流后的電壓含有較大的交流分量,會(huì)影響到負(fù)載電路的正常工作。 10uf。 M A X 2 3 2V +C 2 +C 2 C 1 +C 1 V 2451361 291 3871 41 01 11 61 5V C C1 0 u f1 0 u f1 0 u f1 0 u f++++ 圖 212 MAX232引腳 上位機(jī)組態(tài)監(jiān)控 組態(tài)“ Configuration” 就是用應(yīng)用軟件中提供的工具、方法,完成工程中某一具體任務(wù)的過(guò)程。有并行和串行兩種通信方式,為了節(jié)約傳輸線成本。 在單片機(jī)應(yīng)用系統(tǒng)中,如果需要顯示的內(nèi)容只有數(shù)碼和某些字母,使用 LED 數(shù)碼管是 一種較好的選擇。然后計(jì)數(shù)器又開(kāi)始計(jì)數(shù)直到 0,如果門(mén)周期仍未結(jié)束,將重復(fù)這一過(guò)程。為了簡(jiǎn)化輸出通道的硬件結(jié)構(gòu),考慮到加熱系統(tǒng)具有較大的熱慣性,本設(shè)計(jì)采用脈沖寬度調(diào)制的控制方法,即 PWM 波控制。該儀器電路簡(jiǎn)單、功能可靠、測(cè)量效率高,很好的彌補(bǔ)了傳統(tǒng)溫度測(cè)量的不足。 組態(tài)王開(kāi)發(fā)監(jiān)控系統(tǒng) 軟件 ,是新型的工業(yè) 自動(dòng)控制系統(tǒng) ,它以標(biāo)準(zhǔn)的工業(yè)計(jì)算機(jī)軟、硬件平臺(tái)構(gòu)成的集成系統(tǒng)取代傳統(tǒng)的封閉式系統(tǒng) ,為實(shí)施數(shù)據(jù)采集、過(guò)程監(jiān)控、生產(chǎn)控制 提供了基礎(chǔ)平臺(tái),它可以和檢測(cè)、控制設(shè)備構(gòu)成任意復(fù)雜的監(jiān)控系統(tǒng),在過(guò)程監(jiān)控中發(fā)揮核心作用,可以幫助企業(yè)降低運(yùn)作成本,提高生產(chǎn)效率。在社會(huì)生產(chǎn)許多場(chǎng)合,只有對(duì)溫度的精確的測(cè)量,才能保證精確的控制。模擬溫度傳感器的輸出還可 以送到比較器來(lái)產(chǎn)生超溫指示信號(hào),或直接送到模擬數(shù)字轉(zhuǎn)換器的輸入,用來(lái)顯示實(shí)時(shí)溫度數(shù)據(jù)。 其中 控制范圍為 室溫 到 120℃, 誤差小于 ℃。 關(guān)鍵詞 : AT89S52; DS18B20; 溫度控制 ; 組態(tài)王; RS232 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) Abstract In industrial and agricultural production and daily life,all sectors are closely related to Measurement and Control occupy a very important position. At present,temperature measurement and control equipment has bee normal working majority of the premise that and the temperature requirements more stringent. Therefore,the temperature measurement and control method of attracting increasing attention. The paper introduces a temperature control system,the detection and control of the controlled objects are acplished by slave puters,and the supervision of the controlled objects and slave puters is implemented in the host puter based on King and Microprocessor AT89S52 build up sensor works,which ac hieve the design of hardware and software for multiple spots temperature detected and control Paper describes the DS18B20 temperature measurement method and application of incremental PID loop control algorithm and mode of PWM power by controlling the solid state relay must cycle on/off duty cycle, and ultimately to electric oven temperature entire temperature detected and control system is capable of detecting and controlling multiplepoint temperature for accurate measurement,the controlling range from the room temperature to 120℃ , control error is less than ℃ .The munication between PC and microprocessor based on RS2332 is described in detail in the View software supports a powerful platform for real time detection supports powerful function for data acquisition and management and manmachine state detection for temperature detected and control system based on Microprocessor and King View software is designed to detect the devic