版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要電力變壓器是電力系統(tǒng)中的重要設(shè)備。當(dāng)內(nèi)部發(fā)生故障時(shí),表現(xiàn)為三個(gè)線包溫度升高。為了保護(hù)變壓器,保障供電系統(tǒng)的安全,可靠運(yùn)行,需要對(duì)變壓器的三個(gè)線包溫度進(jìn)行監(jiān)控,高壓時(shí)報(bào)警,超溫時(shí)跳閘。智能變壓器溫度控制器是以8位單片機(jī)AT89C51為核心,采用四個(gè)PT100傳感器,并將其直接插入變壓器線組包,對(duì)三相溫度進(jìn)行測(cè)量和控制,同時(shí)對(duì)環(huán)境溫度進(jìn)行測(cè)量和控制。最后將三相繞組溫度轉(zhuǎn)換成2-20mA變送信號(hào)輸出。當(dāng)風(fēng)機(jī)有故障時(shí),控制器還可以發(fā)出故障報(bào)警信號(hào)和保護(hù)信號(hào),以確保變壓器和其他設(shè)備的安全運(yùn)行。AT89C51是在MCS-51單片機(jī)的基礎(chǔ)上精心設(shè)計(jì)的最新型的高性能八位單片機(jī)。AT89C51是一種低損耗
2、,高性能,CMOS八位微處理器,片內(nèi)有4K字節(jié)的在線可重復(fù)編程快擦快寫(xiě)程度存儲(chǔ)器。能重復(fù)寫(xiě)入/擦除1000萬(wàn)次,數(shù)據(jù)保存時(shí)間為十年。它的通信為串行通信,采用標(biāo)準(zhǔn)的RS-485接口技術(shù)。RS-485采用平衡式發(fā)送,差分式接收的數(shù)據(jù)收發(fā)器來(lái)驅(qū)動(dòng)總線。相對(duì)于RS-232來(lái)講,RS-485總線標(biāo)準(zhǔn)具有很多優(yōu)點(diǎn):支持多節(jié)點(diǎn),遠(yuǎn)距離和接收高靈敏度等。本文主要講述此種智能控制器的設(shè)計(jì)原理,工作流程,主程序以及RS-485的通信協(xié)議等。關(guān)鍵詞:溫度控制,溫度檢測(cè),AT89C51,RS-485標(biāo)準(zhǔn)總線ABSTRACTElectric power transformer is an important equip
3、ment in the electric power system. When having troubles , it shows that the temperature of the transformer , ensure the power supplys safe,and credibility processing, it needs control the transformers three points temperature.When high temperature, give a slip.The aptitude transformer and temperatur
4、e controllers hard core is the signal chip AT89C51 which is 8-bit, use four sensors PT100,and put the sensors into the transformers line groups, to control and measure the three points temperature and the environment temperature. At last it will be out with a kind of transformation signal, which is
5、from 4mv to 20mv. When fans have malfunctions , controller can give trouble alarm signals and protect signals , to ensure transform and other equipments safely working. AT89C51 is a SCM, which is short-wastage, high-powered . AT98C51 have a 4K-byte extent memorizer, which can write again in line, ca
6、n lasered quickly , and write or erasure 1000 times. It can store date ten years . The communication of this controller is serial and RS-485 interface technical. RS-485 use the transceiver , which is balance sent and difference receive. Compared with RS-232 , RS-485 has many advantages. Such as sust
7、aining many nodes (32 nodes), long distance and incept higher delicacy, and so on. This paper will introduce the design principle, working precessor and communicate agreement of RS-485.KEY WOEDS: temperature controlling, temperature testing, AT98C51, RS-485 standard criterion bus目錄第1章 緒 論11.1 研究背景1系
8、統(tǒng)概述2論文完成的工作2第2章 智能控制器的硬件設(shè)計(jì)32.1 智能控制器的功能及工作原理4功能4工作原理42.1.3 技術(shù)條件5智能控制器的工作原理圖分析6核心部分(AT89C51)62.2.2 看門(mén)狗及掉電保護(hù)10測(cè)溫部分13溫度傳感器152.2.5 溫度檢測(cè)部分16人機(jī)交換部分18溫度控制部分192.2.8 電源部分21第3章軟件的設(shè)計(jì)23軟件組成243.2 基本功能24程序流程25初始化模塊25中斷模塊28通信模塊30通信中斷流程圖30通信主流程31通信主程序流程圖32第4章 RS-485現(xiàn)場(chǎng)總線334.1 RS-485串行接口標(biāo)準(zhǔn)33第5章 結(jié) 論35參 考 文 獻(xiàn)36致 謝38附錄
9、原理圖39附錄 PT100分度表42附錄 程序44第1章 緒 論1.1 研究背景電力變壓器是電力系統(tǒng)中重要的一次設(shè)備,在發(fā)、供電企業(yè)和用電單位之間起著橋梁作用。變壓器在能量的傳輸和轉(zhuǎn)換過(guò)程中,由于個(gè)線圈電流的流動(dòng)和電磁場(chǎng)的存在會(huì)產(chǎn)生電能損耗,消耗一部分電能,這部分損耗主要轉(zhuǎn)化為熱能,以傳導(dǎo)、對(duì)流和熱輻射的散熱方式自發(fā)熱點(diǎn)向外傳遞,最終擴(kuò)散到大氣中。這些熱能傳遞在過(guò)程中會(huì)引起變壓器各部位溫度不同程度的升高,電力變壓器溫度與其自身容量、損耗參數(shù)、冷卻方式、負(fù)載大小以及運(yùn)行環(huán)境等密切相關(guān)。變壓器智能化溫度控制器由傳感器、單片機(jī)溫控儀及相應(yīng)的輸出繼電器所組成。通過(guò)鉑電阻測(cè)取變壓器被測(cè)點(diǎn)的溫度,經(jīng)與溫度
10、監(jiān)控儀內(nèi)部所預(yù)設(shè)定溫度比較后,輸出控制風(fēng)機(jī)繼電器觸點(diǎn)、超溫報(bào)警繼電器和超溫跳閘繼電器觸點(diǎn)的開(kāi)合,實(shí)現(xiàn)對(duì)變壓器繞組溫度的監(jiān)控,防止變壓器因過(guò)熱而損壞,保證變壓器的設(shè)計(jì)使用壽命。1 此智能溫度控制器是一臺(tái)智能化自動(dòng)化于一體的性能穩(wěn)定的溫度控制器。是利用先進(jìn)的單片機(jī)(89C51)進(jìn)行溫度測(cè)量和控制的裝置。主要用于變壓器、電力開(kāi)關(guān)柜、箱式變電站等設(shè)備的溫度及防過(guò)熱保護(hù),保護(hù)電力設(shè)備無(wú)人值守時(shí)完全可靠運(yùn)行。有效地解決了過(guò)熱及故障問(wèn)題,保障設(shè)備安全運(yùn)行,避免意外事故發(fā)生,節(jié)約人工成本,符合自動(dòng)化的發(fā)展趨勢(shì)。智能變壓器溫度控制器以先進(jìn)的單片機(jī)為控制核心。采用pt100鉑熱電阻溫度傳感器,并將其直接插入變壓器
11、繞組線包,對(duì)其三相溫度和環(huán)境溫度進(jìn)行測(cè)量和控制,并實(shí)現(xiàn)循環(huán)數(shù)字顯示變壓器三相繞組溫度及最高溫度顯示,同時(shí)輸出溫度模擬信號(hào)(420mA),若傳感器斷線或短路,控制器將發(fā)出傳感器故障報(bào)警信號(hào),該控制器具備手動(dòng)開(kāi)風(fēng)機(jī)及0255小時(shí)定時(shí)開(kāi)風(fēng)機(jī)功能,當(dāng)變壓器跳閘時(shí),具備存儲(chǔ)跳閘時(shí)的溫度的功能,具有RS-485通訊功能,通過(guò)MAX3082轉(zhuǎn)換器轉(zhuǎn)化TTL電頻信號(hào)與RS-485總線電頻信號(hào),實(shí)現(xiàn)與上位機(jī)PC機(jī)的交換。(1) 技術(shù)方案及技術(shù)路徑設(shè)計(jì);(2) 硬件原理圖、PCB設(shè)計(jì);(3) 制作及調(diào)試;(4)嵌入式軟件編程及調(diào)試。第2章 智能控制器的硬件設(shè)計(jì) 控制器以先進(jìn)的單片機(jī)為控制核心,采用Pt100鉑電阻
12、溫度傳感器,并將其直接插入變壓器繞組線包,對(duì)三相溫度進(jìn)行測(cè)量和控制,同時(shí)也對(duì)環(huán)境溫度進(jìn)行測(cè)量和控制,并實(shí)現(xiàn)循環(huán)數(shù)字顯示變壓器三相繞組溫度和一路環(huán)境溫度。還可通過(guò)按鍵對(duì)環(huán)境溫度進(jìn)行上下限值設(shè)定,對(duì)變壓器三相溫度統(tǒng)一進(jìn)行4個(gè)溫度(風(fēng)機(jī)停溫度T1、風(fēng)機(jī)啟動(dòng)溫度T2、報(bào)警溫度T3和跳閘溫度T 4)設(shè)置和顯示,并帶有掉電存貯功能。當(dāng)風(fēng)機(jī)故障時(shí),控制器還可發(fā)出故障報(bào)警信號(hào)保護(hù)信號(hào),以確保變壓器和其它設(shè)備的安全運(yùn)行。對(duì)三相繞組溫度測(cè)量帶4-20mA模擬量輸出,可直接送入計(jì)算機(jī)實(shí)現(xiàn)實(shí)時(shí)監(jiān)控, 可手動(dòng)啟動(dòng)和停止風(fēng)機(jī),可255小時(shí)定時(shí)開(kāi)風(fēng)機(jī),可保存變壓器斷電時(shí)的三相溫度值(溫度低于80不刷新記錄),可檢測(cè)傳感器斷
13、線和短路并發(fā)出報(bào)警信號(hào)。具有RS-485通信功能。2.1 智能控制器的功能及工作原理 溫度控制裝置是電力系統(tǒng)必不可少的。智能控制器以AT89C51為核心,是一種先進(jìn)的溫度控制器,它有以下功能:(1)具有三相線包溫度的巡回顯示和最高溫度顯示切換功能。(2)可以根據(jù)設(shè)定的開(kāi)、關(guān)風(fēng)機(jī)溫度自動(dòng)控制風(fēng)機(jī)的開(kāi)啟和關(guān)閉,保證變壓器在正常溫度下安全的工作。當(dāng)三相線包溫度中的最高一相溫度超過(guò)開(kāi)風(fēng)機(jī)的設(shè)定溫度或在手動(dòng)風(fēng)機(jī)的情況下,風(fēng)機(jī)會(huì)開(kāi)啟,同時(shí)面板上“風(fēng)機(jī)”指示燈點(diǎn)亮,反之指示燈滅。(3)具有超溫報(bào)警,跳閘以及故障顯示功能。傳感器故障時(shí)面板上“故障”指示燈會(huì)亮,會(huì)發(fā)出蜂鳴聲報(bào)警,并通過(guò)電源板“故障”輸出端輸出一
14、個(gè)開(kāi)關(guān)信號(hào)給遠(yuǎn)距離控制箱控制聲光報(bào)警。(a)指示燈不同顏色代表不同的含義:黃色A相 綠色B相 紅色C相 不亮故障(b)通過(guò)溫度顯示區(qū)顯示代碼不同,來(lái)判斷傳感器為短路或開(kāi)路故障;顯示區(qū)顯示:H開(kāi)路 L短路 (c)傳感器一相或兩相故障時(shí),只根據(jù)好的傳感器溫度控制信號(hào)控制風(fēng)機(jī),三相都故障時(shí)立即打開(kāi)風(fēng)機(jī)。2變壓器溫度控制器,帶有四路溫度傳感器,后三路測(cè)量并控制變壓器三相繞組溫度,第一路測(cè)量并控制環(huán)境溫度。對(duì)變壓器三相繞組溫度,采用綜合控制的方法,用戶(hù)可通過(guò)鍵盤(pán)設(shè)置4級(jí)溫度門(mén)限: T1:風(fēng)機(jī)停溫度 T2:風(fēng)機(jī)啟動(dòng)溫度 T3:超溫報(bào)警溫度 T4:超高溫跳閘溫度后三路溫度傳感器分別插入變壓器三相繞組線包,隨
15、時(shí)采集線包的溫度變化信號(hào),將其分別轉(zhuǎn)換為DC4-20mA標(biāo)準(zhǔn)電流信號(hào)輸出,同時(shí)將傳感器采集的信號(hào)經(jīng)前級(jí)電路處理后進(jìn)行A/D轉(zhuǎn)換,然后送入單片機(jī),單片機(jī)將其轉(zhuǎn)換為對(duì)應(yīng)的溫度值后,送數(shù)碼管循環(huán)顯示,將最大值Tmax逐次與設(shè)定的4個(gè)溫度門(mén)限值進(jìn)行比較:1 當(dāng)TmaxT1時(shí),即三相溫度均低于風(fēng)機(jī)停溫度T1,風(fēng)機(jī)停止工作。2 當(dāng)TmaxT2時(shí),即三相溫度至少有一相高于風(fēng)機(jī)啟動(dòng)溫度T2,風(fēng)機(jī)同時(shí)啟動(dòng)降溫。3 當(dāng)TmaxT3時(shí),即變壓器溫度未降下來(lái),且已高于超溫報(bào)警溫度T3,此時(shí),超溫報(bào)警常開(kāi)觸點(diǎn)閉合,若接有警鈴和指示燈,則可發(fā)出聲光超溫報(bào)警信號(hào),值班人員應(yīng)檢查負(fù)載或設(shè)備有何異常。4 當(dāng)TmaxT4時(shí),即變
16、壓器溫度已高于超高溫T4,也就是說(shuō)當(dāng)負(fù)載或設(shè)備發(fā)生嚴(yán)重故障時(shí),控制器立即發(fā)出跳閘信號(hào),強(qiáng)制停電檢修。第一路溫度傳感器采集到的溫度同樣經(jīng)前級(jí)電路處理后進(jìn)行A/D轉(zhuǎn)換,然后送入單片機(jī),單片機(jī)將其轉(zhuǎn)換為對(duì)應(yīng)的溫度值后,送數(shù)碼管循環(huán)顯示,并可通過(guò)按鍵設(shè)置溫度上下限值,若環(huán)境溫度大于設(shè)定的上限值時(shí),控制器自動(dòng)驅(qū)動(dòng)風(fēng)機(jī)工作,降低環(huán)境溫度,當(dāng)環(huán)境溫度低于設(shè)定下限值時(shí),風(fēng)機(jī)1停止工作。另外,控制器還具有風(fēng)機(jī)故障檢測(cè)功能:當(dāng)風(fēng)機(jī)斷線時(shí),故障觸點(diǎn)閉合,若接有指示燈,則指示燈發(fā)出報(bào)警信號(hào)。2.1.3 技術(shù)條件l 電 源: AC220V 50Hz/60Hzl 工作環(huán)境:溫度 -4085 相對(duì)濕度595%RHl 測(cè)控范
17、圍:0200l 輸出電流:4-20mADCl 控制精度:2% l 顯示方法:五位LED數(shù)碼管,其中一位相序顯示,三位半溫度顯示l 最大功耗:10Wl 外形尺寸:16080138l 開(kāi)孔尺寸:15477工作原理框圖2-1圖2-1原理框圖2.2.1核心部分(AT89C51)AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱(chēng)單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100
18、次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。3(1)主要特性與MCS-51 兼容 4K字節(jié)可編程閃爍存儲(chǔ)器 壽命:1000寫(xiě)/擦循環(huán) 數(shù)據(jù)保留時(shí)間:10年 全靜態(tài)工作:0Hz-24Hz 三級(jí)程序存儲(chǔ)器鎖定 128*8位內(nèi)部RAM 32可編程I/O線 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 5個(gè)中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩
19、器和時(shí)鐘電路 (2)管腳說(shuō)明 VCC:供電電壓 GND:接地 P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電 流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù) 據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。 P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為
20、第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3
21、口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如表2-1所示:表2-1 P3口功能表口管腳 備選功能 RXD(串行輸入口)TXD(串行輸出口)(外部中斷0)(外部中斷1)P3.4 T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入)P3.6 (外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。4 ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許
22、的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。 :外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 /VPP
23、:當(dāng)保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),將內(nèi)部鎖定為RESET;當(dāng)端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來(lái)自反向振蕩器的輸出。 (3)振蕩器特性 XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必
24、須保證脈沖的高低電平要求的寬度。(4)芯片擦除 整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過(guò)正確的控制信號(hào)組合,并保持ALE管腳處于低電平10ms 來(lái)完成。在芯片擦操作中,代碼陣列全被寫(xiě)“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。 此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。5 圖 2-2 AT89C51 引腳2.2.2 看門(mén)狗及掉電保護(hù) 控制器在運(yùn)行時(shí),通
25、常都會(huì)遇到各種各樣的現(xiàn)場(chǎng)干擾,抗干擾能力是衡量工控系統(tǒng)性能的一個(gè)重要指標(biāo)??撮T(mén)狗(Watchdog)電路是自行監(jiān)測(cè)系統(tǒng)運(yùn)行的重要保證,幾乎所有的工控系統(tǒng)都包含看門(mén)狗電路。在8096系列單片機(jī)和增強(qiáng)型8051系列單片機(jī)中,該系統(tǒng)已經(jīng)做在芯片內(nèi)部,用戶(hù)只要用軟件開(kāi)放它就可以,使用很方便。但目前工控系統(tǒng)仍在使用廉價(jià)的普通型8051系列單片機(jī),則看門(mén)狗電路必須由用戶(hù)自己建立??撮T(mén)狗電路一般有軟件看門(mén)狗和硬件看門(mén)狗兩種。軟件看門(mén)狗不需外接硬件電路,但系統(tǒng)需要出讓一個(gè)定時(shí)器資源,這在許多系統(tǒng)中很難辦到,而且若系統(tǒng)軟件運(yùn)行不正常,可能導(dǎo)致看門(mén)狗系統(tǒng)也癱瘓。硬件看門(mén)狗是真正意義上的“程序運(yùn)行監(jiān)視器”,如計(jì)數(shù)型
26、的看門(mén)狗電路通常由555多諧振蕩器、計(jì)數(shù)器以及一些電阻、電容等組成,分立元件組成的系統(tǒng)電路較為復(fù)雜,運(yùn)行不夠可靠。6(1)X25045芯片簡(jiǎn)介 X25045是美國(guó)Xicor公司的生產(chǎn)的標(biāo)準(zhǔn)化8腳集成電路,它將EEPROM、看門(mén)狗定時(shí)器、電壓監(jiān)控三種功能組合在單個(gè)芯片之內(nèi),大大簡(jiǎn)化了硬件設(shè)計(jì),提高了系統(tǒng)的可靠性,減少了對(duì)印制電路板的空間要求,降低了成本和系統(tǒng)功耗,是一種理想的單片機(jī)外圍芯片。X25045引腳如圖2-3所示。 圖2-3 X25045引腳 其引腳功能如下: CS:片選擇輸入; SO:串行輸出,數(shù)據(jù)由此引腳逐位輸出; SI:串行輸入,數(shù)據(jù)或命令由此引腳逐位寫(xiě)入X25045; SCK:串
27、行時(shí)鐘輸入,其上升沿將數(shù)據(jù)或命令寫(xiě)入,下降沿將數(shù)據(jù)輸出; WP:寫(xiě)保護(hù)輸入,當(dāng)它低電平時(shí),寫(xiě)操作被禁止; Vss:地; Vcc:電源電壓; RESET:復(fù)位輸出。(2)X25043/45工作原理通過(guò)SI輸入的數(shù)據(jù)在變?yōu)榈碗娖胶蟮腟CK第一個(gè)上升沿被采樣,數(shù)據(jù)由SCK的下降沿輸出到S0線上。在整個(gè)工作期間,必須是低電平且WP必須是高電平。X25043/45具有監(jiān)視總線功能,在預(yù)置的時(shí)間周期內(nèi)沒(méi)有總線活動(dòng),/RESET輸出。 X25045在讀寫(xiě)操作之前,需要先向它發(fā)出指令,指令名及指令格式如表2-2所示。表2-2 X25045指令及其含義指令名指令格式操作WREN00000110設(shè)置寫(xiě)使能鎖存器(
28、允許寫(xiě)操作)WRDI00000100復(fù)位寫(xiě)使能鎖存器(禁止寫(xiě)操作)RDSR00000101讀狀態(tài)寄存器WRSR00000001寫(xiě)狀態(tài)寄存器READ0000A8011把開(kāi)始于所選地址的存儲(chǔ)器中的數(shù)據(jù)讀出WRITE0000A8010把數(shù)據(jù)寫(xiě)入開(kāi)始于所選地址的存儲(chǔ)器(3)X25045看門(mén)狗電路設(shè)計(jì)及編程X25045硬件連接圖如圖2-4所示。X25045芯片內(nèi)包含有一個(gè)看門(mén)狗定時(shí)器,可通過(guò)軟件預(yù)置系統(tǒng)的監(jiān)控時(shí)間。在看門(mén)狗定時(shí)器預(yù)置的時(shí)間內(nèi)若沒(méi)有總線活動(dòng),則X25045將從RESET輸出一個(gè)高電平信號(hào),經(jīng)過(guò)微分電路C2、R3輸出一個(gè)正脈沖,使CPU復(fù)位。圖2電路中,CPU的復(fù)位信號(hào)共有3個(gè):上電復(fù)位(C
29、1、R2),人工復(fù)位(S、R1、R2)和Watchdog復(fù)位(C2、R3),通過(guò)或門(mén)綜合后加到RESET端。C2、R3的時(shí)間常數(shù)不必太大,有數(shù)百微秒即可,因?yàn)檫@時(shí)CPU的振蕩器已經(jīng)在工作。 圖 2-4 X25045看門(mén)狗電路硬件連接看門(mén)狗定時(shí)器的預(yù)置時(shí)間是通過(guò)X25045的狀態(tài)寄存器的相應(yīng)位來(lái)設(shè)定的。如表2-3所示,X25045狀態(tài)寄存器共有6位有含義,其中WD1、WD0和看門(mén)狗電路有關(guān),其余位和EEPROM的工作設(shè)置有關(guān)。 表2 -3 X25045狀態(tài)寄存器D7D6D5D4D3D2D1D0XXWD1WD0BL1BL0WELWIP WD10,WD0=0,預(yù)置時(shí)間為1.4s; WD10,WD0=
30、1,預(yù)置時(shí)間為0.6s; WD11,WD0=0,預(yù)置時(shí)間為0.2s; WD11,WD0=1,禁止看門(mén)狗工作。 看門(mén)狗電路的定時(shí)時(shí)間長(zhǎng)短可由具體應(yīng)用程序的循環(huán)周期決定,通常比系統(tǒng)正常工作時(shí)最大循環(huán)周期的時(shí)間略長(zhǎng)。編程時(shí),可在合適的地方加一條喂狗指令,使看門(mén)狗的定時(shí)時(shí)間永遠(yuǎn)達(dá)不到預(yù)置時(shí)間,系統(tǒng)就不會(huì)復(fù)位而正常工作。當(dāng)系統(tǒng)跑飛,陷入軟件陷阱等,而別的方法無(wú)法捕捉會(huì)程序時(shí),則看門(mén)狗定時(shí)時(shí)間很快增長(zhǎng)到預(yù)置時(shí)間則系統(tǒng)自動(dòng)復(fù)位。 精確的測(cè)量是控溫的前提。由于鉑溫度傳感器測(cè)溫精確度高、穩(wěn)定性好,有較大的測(cè)量范圍,易于使用在自動(dòng)測(cè)量和遠(yuǎn)距離測(cè)量中。本設(shè)計(jì)采用的是PT100鉑熱電阻傳感器,測(cè)量范圍是-200650
31、C,測(cè)溫精確度達(dá)到0.5%FS。 其電阻特性方程如下:-2000C時(shí),Rt=R01+At+Bt2+Ct3(t-100) (2-1) 0650C時(shí) Rt=R0(1+At+Bt2) (2-2) 10-3K10-710-12C 但在通常的測(cè)量中,電阻溫度的關(guān)系一般用近似的線形表示,在外接引線較長(zhǎng)時(shí),為減少誤差常采用三線式電橋連接法或四線電阻測(cè)量電路。四個(gè)PT100分別埋在變壓器的三相繞組或掛在室內(nèi),把檢測(cè)到的溫度信號(hào)轉(zhuǎn)換為D(4-20mA的標(biāo)準(zhǔn)電流信號(hào))經(jīng)過(guò)集成運(yùn)算放大器LM324和DP07轉(zhuǎn)換等前級(jí)處理,通過(guò) A/D轉(zhuǎn)換器TLC0843轉(zhuǎn)換為數(shù)字信號(hào),最后送單片機(jī)進(jìn)行處理。 TLC0834是TI公
32、司生產(chǎn)的八位逐次逼近模數(shù)轉(zhuǎn)換器,具有輸入可配置的多通道多路器和串行輸入方式。文中以AT89C51 CPU為核心,采用LTC0834八位串行A/D轉(zhuǎn)換器設(shè)計(jì)了一個(gè)可將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)的電路。 關(guān)鍵詞:?jiǎn)纹瑱C(jī) A/D轉(zhuǎn)換器 TLC0834 單片機(jī)控制系統(tǒng)通常要用到A/D轉(zhuǎn)換。根據(jù)輸出的信號(hào)格式,比較常用的A/D轉(zhuǎn)換方式可分為并行A/D和串行A/D。并行方式一般在轉(zhuǎn)換后可直接接收,但芯片的引腳比較多;串行方式所用芯片引腳少,封裝小,在PCB板上占用的空間也小,但需要軟件處理才能得到所需要的數(shù)據(jù)。7 圖2-5 TLC0834引腳 TLC0834的引腳排列如圖2-5所示,其中CH0CH3為模擬輸入
33、端;CS為片選端;DI為串行數(shù)據(jù)輸入,該端僅在多路器尋址時(shí)(MUX Settling Time)才被檢測(cè);DO為A/D轉(zhuǎn)換結(jié)果的三態(tài)串行輸出端;CLK為時(shí)鐘;SARS為轉(zhuǎn)換狀態(tài)輸出端,該端為高電平時(shí),表示轉(zhuǎn)換正在進(jìn)行,為低電平則表示轉(zhuǎn)換完成;REF為參考電壓輸入端;VCC為電源;DGTL GND為數(shù)字地,ANGL GND為模擬地 TLC0834的主要特點(diǎn) TLC0834是TI公司生產(chǎn)的8位逐次逼近模數(shù)轉(zhuǎn)換器具有輸入可配置的多通道多路器和串形輸入輸出方式。其多路器可由軟件配置為單端或差分輸入,也可以配置為偽差分輸入。另外,其輸入基準(zhǔn)電壓大小可以調(diào)整。在全8位分辨率下,它允許任意小的模擬電壓編碼間
34、隔。由于TLC0834采用的是串行輸入結(jié)構(gòu),因此封裝體積小,可節(jié)省51系列單片機(jī)I/O資源,價(jià)格也較適中。其主要特點(diǎn)如下: 8位分辨率; 易于和微處理器接口或獨(dú)立使用; 可滿量程工作; 可用地址邏輯多路器選通4輸入通道; 單5V供電,輸入范圍為05V; 輸入和輸出與TTL、CMOS電平兼容; 時(shí)鐘頻率為250kHz時(shí),其轉(zhuǎn)換時(shí)間為32us; 可以和美國(guó)國(guó)家半導(dǎo)體公司的ADC0843和ADC0838進(jìn)行替換,但它內(nèi)部不帶齊納穩(wěn)壓器網(wǎng)絡(luò); 總調(diào)整誤差為1LSB。 與單片機(jī)的接口電路設(shè)計(jì) TLC0834TLC0834的片選信號(hào), P1.6用于產(chǎn)生A/D轉(zhuǎn)換的時(shí)鐘,P1.5為一個(gè)雙向I/O口位,可用于
35、對(duì)模擬輸入進(jìn)行配置及輸出轉(zhuǎn)換所得的數(shù)據(jù)。在這里,模擬信號(hào)以單端方式輸入,參考電壓為5V,即A/D模擬量的輸入范圍為05V。圖2-6 TLC0834與89C51單片機(jī)的硬件PT100是一個(gè)溫度傳感器,是一種穩(wěn)定性和線性都比較好的鉑絲熱電阻傳感器,可以工作在 -200 至650 的范圍。電阻式溫度檢測(cè)器(RTD,RResistance Temperature Detector)是一種物質(zhì)材料作成的電阻,它會(huì)隨溫度的上升而改變電阻值,如果它隨溫度的上升而電阻值也跟著上升就稱(chēng)為正電阻系數(shù),如果它隨溫度的上升而電阻值反而下降就稱(chēng)為負(fù)電阻系數(shù)。大部分電阻式溫度檢測(cè)器是以金屬作成的,其中以白金(Pt)作成的
36、電阻式溫度檢測(cè)器,最為穩(wěn)定耐酸堿、不會(huì)變質(zhì)最受工業(yè)界采用。8PT100溫度傳感器是一種以白金(Pt)作成的電阻式溫度檢測(cè)器,屬于正電阻系數(shù),其電阻和溫度變化的關(guān)系式如下:R=Ro(1+T),其中=0.00392,Ro為100(在0的電阻值),T為攝氏溫度,因此白金作成的電阻式溫度檢測(cè)器,又稱(chēng)為PT100。 100(1+0.00392T)=0.255+T/1000。 (2)量測(cè)Vo時(shí),不可分出任何電流,否則量測(cè)值會(huì)不準(zhǔn)。電路分析由于一般電源供應(yīng)較多零件之后,電源是帶雜訊的,因此我們使用齊納二極體作為穩(wěn)壓零件,由于7.2V齊納二極體的作用,使得1K電阻和5K可變電阻之電壓和為6.5V,靠5K可變電
37、阻的調(diào)整可決定電晶體的射(集極)極電流,而我們須將集極電流調(diào)為2.55mA,使得量測(cè)電壓V如箭頭所示為0.255+T/1000。其后的非反向放大器,輸入電阻幾乎無(wú)限大,同時(shí)又放大10倍,使得運(yùn)算放大器輸出為2.55+T/100。6V齊納二極體的作用如7.2V齊納二極體的作用,我們利用它調(diào)出2.55V,因此電壓追隨器的輸出電壓V1亦為2.55V。其后差動(dòng)放大器之輸出為Vo=10(V2-V1)=10(2.55+T/100-2.55)=T/10,如果現(xiàn)在室溫為25,則輸出電壓為2.5V。9 工作原理: 傳感器的接入非常簡(jiǎn)單,從系統(tǒng)的 5V 供電端僅僅通過(guò)一支 3K92 的電阻就連接到 PT100 了
38、,這種接法通常會(huì)引起嚴(yán)重的非線性問(wèn)題,但是,由于有了單片機(jī)的軟件校正作為后盾,因此就簡(jiǎn)化了傳感器的接入方式。 2.2.5 溫度檢測(cè)部分 (1)變壓器各相溫度檢測(cè)電路 本設(shè)計(jì)需對(duì)四路電路進(jìn)行檢測(cè):A相、B相、C相和環(huán)境溫度。A、B、C相的檢測(cè)電路如圖2-7所示。圖2-7 溫度檢測(cè)電路 途中虛線部分是信號(hào)調(diào)理電路,其中W7為調(diào)零電阻 ,W8為調(diào)滿量程電阻,R53為精密電阻,OP07運(yùn)算放大器是TTL雙極低噪聲,低功耗精密運(yùn)算放大器,具有精度高、漂移率低等特點(diǎn),其放大倍數(shù)為R+(R+W)/W。根據(jù)PT100所測(cè)得的溫度為0C時(shí),其熱電阻阻值為100,當(dāng)溫度傳感器PT100測(cè)得溫度為 200,調(diào)節(jié)滑動(dòng)
39、變阻器W,使OP07的輸出為+5V。傳感器是把物理信號(hào)轉(zhuǎn)變?yōu)殡娦盘?hào),溫度傳感器PT100是把溫度的變化轉(zhuǎn)變?yōu)殡娮柚档母淖儭Mㄟ^(guò)集成運(yùn)算放大器輸出相應(yīng)的電壓值,但是由于電壓的傳送消耗很大,遠(yuǎn)距離傳輸時(shí),大大降低了傳輸效率,而電流對(duì)外接干擾不敏感,因此通常情況下,運(yùn)用變送器把電壓信號(hào)轉(zhuǎn)換為4-20mA的電流信號(hào)進(jìn)行傳輸。有很好的抗干擾能力。所以,當(dāng)所測(cè)溫度為0C使,OP07的輸出端為0,調(diào)節(jié) W使得流過(guò)R72的電流為4mA,當(dāng)所測(cè)溫度為200C時(shí),OP07的輸出為+5V,流過(guò)R72的電流為20mA。(2)環(huán)境溫度檢測(cè) 圖2-8環(huán)境溫度檢測(cè)電路 鍵盤(pán),數(shù)碼顯示管等以及指示燈是實(shí)現(xiàn)人機(jī)交換的主要器件。
40、 鍵盤(pán)及顯示部分是人機(jī)交換對(duì)話的基本部件。為簡(jiǎn)化操作,降低成本,這里采用極其簡(jiǎn)單的輕觸式來(lái)完成各項(xiàng)功能查詢(xún)、切換以及設(shè)定。鍵盤(pán)操作由于鍵數(shù)較少,所以采用獨(dú)立式按鍵,用了3個(gè)輕觸式按鍵分別占有 I/O口的P2.0、 P2.1、P2.2完成參數(shù)的增加、減少以及顯示狀態(tài)的切換,這樣使得鍵盤(pán)操作電路簡(jiǎn)單。顯示部分采用了5個(gè)共陽(yáng)極的LED數(shù)碼管TOE-1106BH完成,其顯示清晰,成本低廉且與單片機(jī)接口簡(jiǎn)單。電路采用了一個(gè)串入并出的ZLG7289A寄存器,其為驅(qū)動(dòng)有MPU的P0.1口并為其提時(shí)鐘脈沖,由P0.0為其提供被顯示的數(shù)據(jù)ZLG7289A出口經(jīng)過(guò)電阻直接跟LED完成所有顯示功能。11 顯示驅(qū)動(dòng)器
41、ZLG7289A是具有串行接口,可同時(shí)驅(qū)動(dòng)8位共陰式數(shù)碼管(或64只獨(dú)立LED)的智能顯示驅(qū)動(dòng)芯片,該芯片同時(shí)還可連接多達(dá)64鍵的鍵盤(pán)矩陣,單片機(jī)即可完成LED顯示、鍵盤(pán)接口的全部功能。 圖2-9 ZLG7289A引腳 ZLG7289A具有片選信號(hào),可方便地實(shí)現(xiàn)多于8位的顯示或多于64鍵的鍵盤(pán)接口,其技術(shù)特點(diǎn)為:(1)串行接口,無(wú)需外圍元件可直接驅(qū)動(dòng)LED;(2)各位獨(dú)立控制譯碼/不譯碼及消隱和閃爍屬性;(3)(循環(huán))左移/(循環(huán))右移指令;(4)具有段尋址指令,方便控制獨(dú)立LED;(5)64鍵鍵盤(pán)控制器,內(nèi)含去抖動(dòng)電路。 以ZLG7289A為核心的人機(jī)接口電路只需一片智能芯片很好地完成了數(shù)字
42、顯示和鍵盤(pán)控制功能,電路簡(jiǎn)單,功能完備,結(jié)果了然。應(yīng)用這一電路實(shí)現(xiàn)了精密低頻信號(hào)發(fā)生器的人機(jī)對(duì)話,在實(shí)際應(yīng)用中取得了良好的效果。12 (1)風(fēng)機(jī)溫度控制及風(fēng)機(jī)斷線檢測(cè)電路 風(fēng)機(jī)控制按不同的接法可分別控制380V和220V的風(fēng)機(jī),風(fēng)機(jī)接線如圖2-10所示。接380V風(fēng)機(jī),當(dāng)不開(kāi)風(fēng)機(jī)時(shí),6、7、8接線端(接220V風(fēng)機(jī)時(shí)為5、6接線端)電壓為零;當(dāng)風(fēng)機(jī)啟動(dòng)時(shí),6、7、8接線端有AC380電壓輸出(接220V風(fēng)機(jī)時(shí),5、6有AC220電壓輸出),Pt100溫度傳感器通過(guò)15針的插座(DB-15)將傳感器測(cè)得信號(hào)經(jīng)過(guò)處理送到溫控箱內(nèi),經(jīng)過(guò)單片機(jī)分析、處理來(lái)控制風(fēng)機(jī)的開(kāi)關(guān)。13 當(dāng)TmaxT2時(shí),即三相
43、溫度至少有一相高于風(fēng)機(jī)啟動(dòng)溫度T2,P00端輸入為“0”,光電隔離有電流輸出,觸電動(dòng)作,風(fēng)機(jī)工作,同時(shí)啟動(dòng)降溫。同理,當(dāng)TmaxT1時(shí),即三相溫度均低于風(fēng)機(jī)停溫度T1,風(fēng)機(jī)停止工作 。圖2-10風(fēng)機(jī)接線 風(fēng)機(jī)正常工作時(shí),TR1次級(jí)有感應(yīng)電流,光耦合器IC2A的發(fā)光二級(jí)光發(fā)光,則三級(jí)管導(dǎo)通,P37口輸出高電平,不發(fā)出故障報(bào)警信號(hào);風(fēng)機(jī)斷線時(shí),則反之。圖2-11 風(fēng)機(jī)溫度控制電路(2)超溫、跳閘、故障控制電路該部分是溫控器的重要組成部分,用以對(duì)異常情況及時(shí)動(dòng)作,充分對(duì)變壓器進(jìn)行保護(hù)。溫控器有3個(gè)常開(kāi)式繼電器,分別接上超溫、故障和跳閘信號(hào),如圖2-12所示。當(dāng)某相有信號(hào)時(shí),常開(kāi)觸點(diǎn)閉合,執(zhí)行相應(yīng)的動(dòng)
44、作。為了引起操作人員對(duì)異常信號(hào)的注意,智能控制器的AT89C51的P1.4引腳裝置了聲光報(bào)警系統(tǒng),由S8050三極管來(lái)驅(qū)動(dòng),主要來(lái)用對(duì)超溫、跳閘和傳感器故障進(jìn)行聲光報(bào)警,同時(shí)控制面板上相應(yīng)的指示燈點(diǎn)亮,對(duì)異常情況區(qū)別。超溫、跳閘、故障控制電路如圖2-12所示。圖2-12 跳閘控制電路2.2.8 電源部分 電源在智能儀器中具有特殊的地位,一方面它為系統(tǒng)提供正常工作所需要的電能;另一方面,它是各種電磁干擾傳輸?shù)闹匾ǖ?。為了突出電源的重要性,把電源作為智能溫度控制器的一個(gè)子系統(tǒng)。在整個(gè)溫控器有幾個(gè)不同等級(jí)的電壓,它們分別是首先對(duì)輸入的220V進(jìn)行整流,再通過(guò)電容濾波和7912和7812等穩(wěn)壓器得到
45、主板上各個(gè)芯片所需的直流電壓。在整個(gè)硬件電路設(shè)計(jì)中考慮到干擾的存在,采用了一系列的保護(hù)措施,如光電隔離。對(duì)于AT89C51采用X25045(可編程看門(mén)狗電壓監(jiān)控及EEPROM),X25045把常用的看門(mén)狗定時(shí)器、電壓監(jiān)控和EEPROM組合在一個(gè)單個(gè)的封裝之內(nèi),看門(mén)狗定時(shí)器對(duì)微控器提供了獨(dú)立的保護(hù)系統(tǒng)。電源電路如圖2-13所示。 圖2-13電源電路第3章軟件的設(shè)計(jì) 軟件上,在單片機(jī)上實(shí)現(xiàn)多種功能,并保證控制精度,軟件設(shè)計(jì)必須實(shí)現(xiàn)功能占CPU時(shí)間的分配上做到有主有次,既要保證完整性,又要保證實(shí)時(shí)性。溫度控制器在軟件上采用C51開(kāi)發(fā),用模塊化結(jié)構(gòu)。首先進(jìn)行數(shù)據(jù)存儲(chǔ)區(qū)的設(shè)置。標(biāo)志位設(shè)置,接著是主程序,
46、首先是主要初始化工作,如中斷優(yōu)先級(jí),定時(shí)器設(shè)置及串行口中斷設(shè)置等,其他的所有功能都是在中斷服務(wù)程序中完成。通過(guò)X25045讀寫(xiě)數(shù)據(jù)。風(fēng)機(jī)控制程序、三相溫度查詢(xún)、鍵值響應(yīng)、溫度轉(zhuǎn)換為BCD碼、顯示等一系列的子程序,分別完成查詢(xún)顯示、設(shè)置和控溫等功能。其軟件設(shè)計(jì)如圖3-1。 圖3-1 軟件設(shè)計(jì) 電阻溫度計(jì)軟件由主程序和中斷服務(wù)程序組成,主程序完成定時(shí)器、計(jì)數(shù)器、EEPROM、顯示控制驅(qū)動(dòng)器PS7219等的初始化,鍵盤(pán)操作管理,數(shù)據(jù)采集處理,控制輸出及顯示。中斷服務(wù)程序主要處理突然停電時(shí)的數(shù)據(jù)保留,如三相溫度及相位。 3.2 基本功能 (1)巡回/最高轉(zhuǎn)換功能 巡回測(cè)量:依次巡回測(cè)量并顯示A,B,C
47、三相溫度;最高相溫度測(cè)量:巡回測(cè)量A,B,C三相溫度并顯示其中最高相溫度。開(kāi)機(jī)時(shí)本鍵處于巡回狀態(tài)。(2)黑匣子功能 在遇突然斷電時(shí)能自動(dòng)保留斷電前的三相溫度和相位。 (3)數(shù)據(jù)保留與處理功能 可自動(dòng)保留歷史最高溫度數(shù)據(jù)(斷電后不丟失),可清除歷史最高溫度。可方便地修改保留溫度控制設(shè)定值(滿足T4T3T2T1。其中,風(fēng)機(jī)啟動(dòng)溫度T2=100,可調(diào)范圍20;風(fēng)機(jī)停止溫度T1=80,可調(diào)范圍20;超溫報(bào)警溫度T3=130,可調(diào)范圍20;超溫跳閘溫度T4=150,可調(diào)范圍20)。 (4)故障檢測(cè)功能 傳感器若出現(xiàn)開(kāi)路或短路,能自動(dòng)報(bào)警(故障接點(diǎn)吸合)并顯示。 (5) “風(fēng)機(jī)”自動(dòng)啟停功能 當(dāng)所測(cè)量溫度
48、高于設(shè)定溫度T2時(shí),“風(fēng)機(jī)”自動(dòng)啟動(dòng),“風(fēng)機(jī)”啟動(dòng)指示燈亮;三相測(cè)量溫度低于T1時(shí),“風(fēng)機(jī)”自動(dòng)停止,“風(fēng)機(jī)”啟動(dòng)指示燈滅。(6) 超溫報(bào)警功能時(shí),超溫接點(diǎn)斷開(kāi),超溫指示燈滅,蜂鳴器終止發(fā)聲報(bào)警。(7)超溫跳閘報(bào)警功能時(shí),跳閘接點(diǎn)斷開(kāi),跳閘指示燈滅,蜂鳴器終止長(zhǎng)音報(bào)警。 (8)警示回歸 當(dāng)溫控器超溫或跳閘蜂鳴器報(bào)警后,按一下本鍵,報(bào)警聲停止1h左右,再按一次,則恢復(fù)報(bào)警。(9)安全報(bào)警 溫控器接受外接長(zhǎng)開(kāi)接點(diǎn)輸入,若該接點(diǎn)閉合(配電室門(mén)開(kāi)啟時(shí)),蜂鳴器發(fā)長(zhǎng)音報(bào)警。 (10) 自檢功能 溫控器能自檢除跳閘以外的所有輸出功能。 開(kāi)機(jī)后首先進(jìn)行初始化操作,從EEPROM中調(diào)出T4、T3、T2、T1的
49、溫度值,如有鍵盤(pán)按下,則先執(zhí)行相應(yīng)的鍵盤(pán)處理程序,此后同時(shí)啟動(dòng)計(jì)數(shù)器和定時(shí)器,單片機(jī)對(duì)CD4052的通道進(jìn)行選擇就可得到相應(yīng)的計(jì)數(shù)值,對(duì)于每一個(gè)通道進(jìn)行3次采樣取中間值,直至得到所有要求的溫度計(jì)數(shù)值,然后對(duì)計(jì)數(shù)值進(jìn)行相應(yīng)的換算處理,根據(jù)儀器的要求輸出相應(yīng)的控制信號(hào)控制各繼電器的狀態(tài)。在程序設(shè)計(jì)中,為了防止跳閘操作的誤動(dòng)作,考慮到溫度的變化是個(gè)緩慢過(guò)程,溫度上升時(shí)必先到達(dá)風(fēng)機(jī)啟動(dòng)溫度T2,然后到達(dá)超溫報(bào)警T3,最后到達(dá)超溫跳閘溫度T4,在輸出超溫跳閘控制信號(hào)前檢驗(yàn)風(fēng)機(jī)和超溫報(bào)警繼電器的狀態(tài)。同時(shí)在硬件電路中,用與門(mén)實(shí)現(xiàn)風(fēng)機(jī)啟動(dòng)控制信號(hào)、超溫報(bào)警控制信號(hào)和單片機(jī)輸出的超溫跳閘控制信號(hào)相與作為真正的
50、超溫跳閘制信號(hào)控制繼電器。 該模塊主要對(duì)系統(tǒng)進(jìn)行初始化,包括對(duì)CPU本身,顯示顯板、通訊及開(kāi)關(guān)量輸出進(jìn)行初始化,將存在X25045的EEPROM中的溫度設(shè)定值調(diào)出并進(jìn)行初始化,對(duì)定時(shí)器T0,T1及串行口通訊工作方式,串行通訊特率進(jìn)行設(shè)置。初始化流程圖如圖3-2:圖 3-2初始化流程圖3-3主程序模塊中斷是計(jì)算機(jī)的一個(gè)重要功能。采用中斷技術(shù)能實(shí)現(xiàn)以下功能: (1)分時(shí)操作。計(jì)算機(jī)的中斷系統(tǒng)可以使CPU與外設(shè)同時(shí)工作。CPU在啟動(dòng)外設(shè)后,便繼續(xù)執(zhí)行主程序;CPU響應(yīng)該中斷請(qǐng)求并為其服務(wù)完畢后,回到原來(lái)的斷點(diǎn)處繼續(xù)運(yùn)行主程序。外設(shè)在得到服務(wù)后,也繼續(xù)進(jìn)行自己的工作。因此, CPU可以使多個(gè)外設(shè)同時(shí)工
51、作,并分時(shí)為各外設(shè)提供服務(wù),從而大大提高了CPU的利用率和輸入/輸出的速度。 (2) 實(shí)時(shí)處理。當(dāng)計(jì)算機(jī)用于實(shí)時(shí)控制時(shí),請(qǐng)求CPU提供服務(wù)是隨機(jī)發(fā)生的。有了中斷系統(tǒng),CPU就可以立即響應(yīng)并加以處理。 (3)故障處理。計(jì)算機(jī)在運(yùn)行時(shí)往往會(huì)出現(xiàn)一些故障,如電源斷電,存儲(chǔ)器奇偶校驗(yàn)出錯(cuò),運(yùn)算溢出等。有了中斷系統(tǒng),當(dāng)上述情況發(fā)生時(shí),CPU可及時(shí)轉(zhuǎn)去執(zhí)行故障處理程序,自行處理故障而不必停機(jī)。智能控制器的串行中斷復(fù)位程序流程圖如圖3-4所示:圖3-4串行中斷復(fù)位程序流程圖3-5通信中斷流程圖3-6 通信主流程圖3-7 通信主程序流程第4章 RS-485現(xiàn)場(chǎng)總線4.1 RS-485串行接口標(biāo)準(zhǔn) RS-485
52、、RS-422與RS-232不一樣,數(shù)據(jù)信號(hào)采用差分傳輸方式,也稱(chēng)作平衡傳輸,它使用一對(duì)雙絞線,將其中一線定義為A,另一線定義為B,通常情況下,發(fā)送驅(qū)動(dòng)器A、B之間的正電平在+2+6V,是一個(gè)邏輯狀態(tài),負(fù)電平在-26V,是另一個(gè)邏輯狀態(tài)。另有一個(gè)信號(hào)地C,在RS-485中還有一“使能”端,而在RS-422中這是可用可不用的。“使能”端是用于控制發(fā)送驅(qū)動(dòng)器與傳輸線的切斷與連接。當(dāng)“使能”端起作用時(shí),發(fā)送驅(qū)動(dòng)器處于高阻狀態(tài),稱(chēng)作“第三態(tài)”,即它是有別于邏輯“1”與“0”的第三態(tài)。接收器也作與發(fā)送端相對(duì)的規(guī)定,收、發(fā)端通過(guò)平衡雙絞線將AA與BB對(duì)應(yīng)相連,當(dāng)在收端AB之間有大于+200mV的電平時(shí),輸出正邏輯電平,小于-200mV時(shí),輸出負(fù)邏輯電平。接收器接收平衡線上的電平范圍通200mV至6V之間。RS-485與RS-422的不同還在于其共模輸出電壓是不同的,RS-485是-7V至+12V之間,而RS-422在-7V至+7V之間,RS-485接收器最小輸入阻抗為12k歐姆,而RS-422的接受器最小輸入阻抗為4k歐姆;所以RS-485滿足所有RS-422的規(guī)范,所以RS-485的驅(qū)動(dòng)器可以用在RS-422網(wǎng)絡(luò)中應(yīng)用。 而RS-485與RS-422一樣,其最大傳輸距離約為1219米,最大傳輸速率為10Mb/s。平衡雙絞線的長(zhǎng)度與傳輸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市高空作業(yè)施工方案
- 小學(xué)階段雙減措施實(shí)施評(píng)價(jià)方案
- 基于PLC技術(shù)的電氣實(shí)驗(yàn)設(shè)備連接線智能控制技術(shù)
- 混凝土實(shí)驗(yàn)室制度與管理制度
- 學(xué)校德育工作開(kāi)展情況自查報(bào)告
- 給抗疫前線工作者的感謝信
- 金融高級(jí)經(jīng)濟(jì)實(shí)務(wù)經(jīng)濟(jì)師考試試卷及答案指導(dǎo)
- 體育場(chǎng)館BIM建設(shè)方案
- 教育技術(shù)應(yīng)用工作總結(jié)與成果展示
- 住院老年患者康復(fù)風(fēng)險(xiǎn)評(píng)估制度
- 骨科外來(lái)器械與植入物管理課件
- 2023版北京協(xié)和醫(yī)院重癥醫(yī)學(xué)科診療常規(guī)
- 裝飾裝修工程進(jìn)度計(jì)劃與保證措施
- 中藥藥劑學(xué)實(shí)驗(yàn)報(bào)告2
- 初中語(yǔ)文人教七年級(jí)上冊(cè)《從百草園到三味書(shū)屋》導(dǎo)學(xué)案(教師版)
- 臨床營(yíng)養(yǎng)診療指南
- 多一些寬容 議論文閱讀專(zhuān)練及答案(2016呼和浩特中考)
- 鐵礦石全鐵含量的的不確定度評(píng)定
- 珍愛(ài)生命遠(yuǎn)離毒品-主題班會(huì)課件(共32張PPT)
- DB32∕T 186-2015 建筑消防設(shè)施檢測(cè)技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論