煤炭監(jiān)控系統(tǒng)畢業(yè)設計_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  畢 業(yè) 設 計(論 文)</p><p>  PIC單片機的煤炭監(jiān)控系統(tǒng)</p><p>  PIC MCU coal monitoring system</p><p>  學 院 名 稱: </p><p>  專 業(yè) 班 級: 2010級機械電子工程專業(yè) </p><p>  學

2、 生 姓 名: </p><p>  指導教師姓名: </p><p>  指導教師職稱: 教 授 </p><p>  函 授 站: </p><p><b>  2012年 5月</b

3、></p><p>  PIC單片機的煤炭監(jiān)控系統(tǒng)</p><p>  摘要 現階段煤礦安全問題已經成為全社會關注的焦點,成為關系到人民生命財產,甚至影響建立和諧社會的重大問題。研發(fā)出高質量、高性能、高可靠性、低成本的煤礦瓦斯監(jiān)控系統(tǒng)無疑對解決這一重大問題有很大幫助。本文提出了一種瓦斯監(jiān)控系統(tǒng)的整體解決方案,該系統(tǒng)集數據采集,分析處理狀態(tài)下工作。瓦斯監(jiān)控系統(tǒng)主要有兩部分構成,瓦斯檢

4、測系統(tǒng)和監(jiān)控分站,且都以PIC單片機為核心構成。瓦斯檢測系統(tǒng)采用新型載體催化元件作為檢測傳感器,具有高精,控制及數據通訊等功能于一體,能有效地對瓦斯抽放狀態(tài)進行連續(xù)跟蹤監(jiān)測和實時調控,使之在最佳度,高可靠性,功能強大,功耗低的特點。監(jiān)控分站既可以采集各種現場信號,進行判斷處理,又可將數據傳送至地面的監(jiān)控主機,由地面的監(jiān)控主機也進行控制,實現對對象的“雙重控制”,增加了整個系統(tǒng)的可靠性。</p><p>  關鍵詞

5、:瓦斯監(jiān)控;新型載體催化元件;監(jiān)控分站;PIC單片機 </p><p><b>  Abstract</b></p><p>  The security problem of coal mines has been a focus that all the society is looking for it now. It has been an importan

6、t problem relating to the property and life of people even influencing building harmonious society. So the research on the Monitor and Control System of Gas with high quality ,high capability, high reliability and low co

7、st will help to resolve this important problem deeply.In this paper, a gas monitoring system of the overall solution is raised. This design scheme includes colle</p><p>  Key words: gas monitor and control;

8、new carrier catalytic components; the monitor and control unit;mcu of pic.</p><p><b>  目 錄</b></p><p>  第一章 緒論III</p><p>  1.1 問題的提出及研究意義III</p><p>  1.2

9、 論文主要內容III</p><p>  1.2.1 基于pic單片機的瓦斯檢測系統(tǒng)III</p><p>  1.2.2 監(jiān)控分站III</p><p>  第二章 方案設計和基本工作原理V</p><p>  2.1 方案設計V</p><p>  2.1.1 主要功能V</p><

10、;p>  2.1.2 技術指標V</p><p>  2.1.3 系統(tǒng)組成V</p><p>  2.2 基本原理V</p><p>  第三章 基于PIC單片機的瓦斯檢測系統(tǒng)的設計VI</p><p>  3.1 硬件電路的設計VI</p><p>  3.1.1 單片機的選型VI</p&g

11、t;<p>  3.1.2 硬件總體結構IX</p><p>  3.1.3 檢測系統(tǒng)輸出信號類型的選擇IX</p><p>  3.1.4 傳感元件X</p><p>  3.1.5 輸入量采集處理XII</p><p>  3.1.6 LED顯示及接口XIII</p><p>  3.2 程

12、序模塊XV</p><p>  3.2.1 A/D轉換子程序XV</p><p>  3.2.2 LED顯示子程序XVII</p><p>  3.2.3 頻率信號輸出子程序XVIII</p><p>  第四章 監(jiān)控分站的設計XIX</p><p>  4.1 分站硬件設計XIX</p>&

13、lt;p>  4.1.1 總體結構XIX</p><p>  4.1.2 頻率及開關信號接口單元XX</p><p>  4.1.3 串行通訊單元XX</p><p>  4.2 程序模塊XXV</p><p>  4.2.1 分站主程序流程圖XXV</p><p>  4.2.2 數據采集與處理子程序

14、XXVII</p><p>  4.2.3 監(jiān)控分站與主機通訊子程序XXVIII</p><p>  結束語XXVIII</p><p><b>  致謝XXX</b></p><p>  參考文獻XXXI </p><p>  第一章 緒 論</p><

15、;p>  1.1 問題的提出及研究意義</p><p>  煤炭是我國的基礎能源,在能源生產消費中占主導地位,目前我國煤炭可供利用的儲量約占世界煤炭儲量的11.67%,位居世界第三。但煤炭安全問題一直困擾著我國煤炭行業(yè), 頻發(fā)的煤炭事故對從業(yè)人員的安全一直存在著很大的威脅。國家一直很重視煤炭安全問題,投入了大量的人力、物力、財力來解決這個問題,但安全風險仍未得到有效控制。全國煤炭事故死亡人數2007年、20

16、06年分別為4746和3786人。煤炭事故有各種各樣的原因,瓦斯爆炸、坑頂坍塌是煤炭死亡事故最主要的原因,占所有事故的75%,因此對瓦斯參數進行監(jiān)控并對其抽放進行智能控制已勢在必行。采用瓦斯監(jiān)控系統(tǒng),能有效地對瓦斯抽放狀態(tài)進行連續(xù)跟蹤監(jiān)測和實時調控,使之在最佳狀態(tài)下工作,改變了過去瓦斯抽放只靠人工單一控制的局面,保證了安全抽放。高精度和高靈敏度瓦斯檢測系統(tǒng)保證了瓦斯監(jiān)控的效果,能確保瓦斯?jié)舛鹊挠行Э刂?,提高煤炭生產的安全系數。監(jiān)控分站能

17、實時顯示瓦斯?jié)舛炔⒛軐祿魉椭帘O(jiān)控主機,確保了瓦斯?jié)舛鹊膶崟r控制。</p><p>  1.2 論文主要內容</p><p>  1.2.1 基于pic單片機的瓦斯檢測系統(tǒng)</p><p>  礦井瓦斯是多種易燃易爆氣體的總稱,其主要成分是甲烷CH4,它與空氣混合,當其體積百分比為3.5%--16%時,遇明火就會發(fā)生爆炸。因此,對瓦斯進行實時監(jiān)控顯得非常重要,要實

18、現瓦斯監(jiān)控的自動化、智能化,高性能的檢測系統(tǒng)是必不可少的。</p><p>  瓦斯檢測系統(tǒng)由傳感頭,傳感頭供電電源,儀表供電電源,檢測電橋,直流放大器,單片機以及顯示電路和輸出電路等部分組成。</p><p>  圖1.1 瓦斯檢測系統(tǒng)框圖</p><p>  1.2.2 監(jiān)控分站</p><p>  接受來自檢測系統(tǒng)的信號,分析處理并將數

19、據傳送至監(jiān)控主機。各分站通過RS485與監(jiān)控主機通訊。</p><p>  圖1.2監(jiān)控分站系統(tǒng)結構框圖</p><p>  第二章 方案設計和基本工作原理</p><p><b>  2.1 方案設計</b></p><p>  2.1.1 主要功能</p><p>  檢測瓦斯?jié)舛?,風速,負

20、壓、一氧化碳,煙霧,風門開關等環(huán)境參數,各種機電設備開停等生產參數和電壓,電流,功率,電度等電量參數。</p><p>  瓦斯檢測系統(tǒng)可以測量瓦斯?jié)舛炔⑵滢D換為200-1000Hz的頻率信號,數字顯示瓦斯?jié)舛取1O(jiān)控分站接受來自檢測系統(tǒng)的信號,分析處理并將數據傳送至監(jiān)控主機,并能液晶顯示所配接的各類模擬量和開關狀態(tài)。</p><p>  2.1.2 技術指標 </p>

21、<p>  系統(tǒng)容量:128臺分站級設備</p><p>  數據傳輸速率:1200/2400bps</p><p>  通訊方式:RS485</p><p><b>  電纜芯線:2芯</b></p><p>  中心站到分站之間無中繼最大傳輸距離:20km</p><p>  分站

22、到檢測系統(tǒng)之間的最大傳輸距離:2km</p><p>  模擬量檢測系統(tǒng)信號:200-1000Hz及其它標準制式信號</p><p>  開關量檢測系統(tǒng)信號:0,5mA,無電位節(jié)點</p><p>  供電:地面中心站為AC220V,井下設備為AC127V,380V或660V</p><p>  2.1.3 系統(tǒng)組成</p>&

23、lt;p>  系統(tǒng)主要有監(jiān)控主機及其外設,數據傳輸接口,傳輸電纜,分站和各種傳感器組成。主要設備配置如圖2.1所示。</p><p><b>  2.2 基本原理</b></p><p>  如圖2.1所示,監(jiān)控主機連續(xù)不斷地輪流與各個分站進行通訊,各個分站接收到主機的訊問后,立即將該分站接受的各測點的信號傳給主機,各分站又不停的對接受到的各傳感器信號(開關量,

24、模擬量)進行檢測變換和處理,時刻等待主機的詢問,以便把檢測的參數送到地面。對井下設備進行控制是由監(jiān)控主機和分站共同進行,也就是說其中有一個要求井下設備斷電就必須斷電,這是為了更好的保證安全生產,也是國家最新規(guī)范所要求的。監(jiān)控主機將接收到的實時信號進行處理和存盤,并通過本機顯示器,大屏幕,模擬盤等外設顯示出來??娠@示各種工藝過程模擬盤,測量參數表,各種參數的實時或歷史曲線,柱狀圖,圓餅圖等,也可以通過打印機打印各種報表,或通過繪圖儀繪制各

25、種圖表和曲線。</p><p>  在通訊接口方面,我們采用RS485通訊。該系統(tǒng)要求的通訊距離較長,又基于成本考慮,采用較低的通訊速率,專用的通訊電纜。采用RS485通訊能夠滿足系統(tǒng)對通訊的要求。</p><p>  圖2.1 煤礦綜合監(jiān)控系統(tǒng)主要設備配置圖</p><p>  第三章 基于PIC單片機的瓦斯檢測系統(tǒng)的設計</p><p>

26、;  3.1 硬件電路的設計 </p><p>  3.1.1 單片機的選型</p><p>  當今世界上涌現出各種各樣的單片機,目前應用較廣的主要有美國Intel公司開發(fā)和生產的MCS-51,MCS-96系列、臺灣ICSI公司的8051系列、美國Motorola公司的MC68系列和美國Microchip公司的PIC系列等,其中各個系列的單片機都有其各自的優(yōu)點,與其它系列相比,美國Mic

27、rochip公司近幾年推出的系列PIC單片機,它的最大優(yōu)點表現在引腳少、功能強、可直接帶LED負載;具有低耗能工作方式,較簡便地實現掉電保護;外圍配置簡單、明晰、提高了整機的可靠性;并且具有較強的抗干擾性,大大提高了抵御外界的電磁干擾和本機控制電路的電磁干擾的能力,從而提高了工業(yè)電腦自動控制器的適應能力。以下分幾個方面通過與其它類單片機的比較來說明它的優(yōu)越之處。</p><p>  (1) 哈佛總線結構</

28、p><p>  PIC系列單片機在架構上采用了與眾不同的設計手法,PIC系列單片機不僅采用了哈佛體系結構(也就是兩種存儲器位于不同的邏輯空間里,這種架構的微控制器、微處理器、數字信號處理器或者微型計算機系統(tǒng),稱為哈佛體系結構),而且還采用了哈佛總線結構。在PIC系列單片機中采用的這種哈佛總線結構,就是在芯片內部將數據總線和指令總線分離,并且采用不同的寬度,這樣做的好處是,便于實現指令提取的“流水作業(yè)”,也就是在執(zhí)行一

29、條指令的同時對下一條指令進行取指操作;便于實現全部指令的單字節(jié)化、單周期化,從而有利于提高CPU執(zhí)行指令的速度。在一般的單片機中,指令總線和數據總線是共用的(即時分復用)。MOTOROLA公司開發(fā)的MC68HC05/08系列單片機,其程序存儲器和數據存儲器統(tǒng)一編址(也就是兩種存儲器位于同一個邏輯空間里,這種架構的微控制器、微處理器、數字信號處理器或者微型計算機系統(tǒng),稱為普林斯頓體系結構),早期在國內市場上最流行的單片機產品Intel開發(fā)

30、生產的MCS-51系列單片機,其程序存儲器和數據存儲器雖然獨立編址;但是它們與CPU之間傳遞信息必須共用同一條總線,而仍然擺脫不了瓶頸效應的制約,于是影響到</p><p>  圖2.2 普林斯頓結構與哈佛結構比較</p><p>  (2) 指令單字節(jié)化</p><p>  因為數據總線和指令總線是分離的,并且采用了不同的寬度,所以程序存儲器ROM和數據存儲器RA

31、M的尋址空間(即地址編碼空間)是互相獨立的,而且兩種存儲器寬度也不同。這樣設計不僅可以確保數據的安全性。還能提高運行速度和實現全部指令的單字節(jié)化。在此所說的字節(jié),特指PIC單片機的指令字節(jié),而不是常說的8位字節(jié)。</p><p>  (3) 精簡指令集(RISC)技術</p><p>  PIC系列單片機的指令系統(tǒng)(就是該單片機所能識別的全部指令的集合,叫做指令系統(tǒng)或者指令集)只有35條指

32、令。PIC系列單片機不僅全部指令均為單字節(jié)指令,而且絕大多數指令為單周期指令,以利于提高執(zhí)行速度。這給指令的學習、記憶、理解帶來很大的好處,也給程序的編寫、閱讀、調試、修改、交流都帶來極大的便利。</p><p>  (4) 尋址方式簡單</p><p>  尋址方式就是尋找操作數的方法。PIC系列單片機只有4種尋址方式(即寄存器間接尋址、立即數尋址、直接尋址和位尋址),容易掌握,而MCS

33、-51單片機則有7種尋址方式,68HC05單片機有6種尋址方式。</p><p>  (5) 代碼壓縮率高</p><p>  1KB的存儲器空間,對于PIC系列單片機則能夠存放的指令條數可達1024條。對于像MCS-51這樣的單片機,大約只能存放600條指令,而與幾種典型的單片機相比,PIC系列單片機是一種最節(jié)省程序存儲器空間的單片機。</p><p>  (6)

34、 尋址空間設計簡潔</p><p>  PIC系列單片機的程序、堆棧、數據三者各自采用互相獨立的尋址(或地址編碼)空間,而且前兩者的地址安排不需要用戶操心,這會受到大家的歡迎。而MC68HCO5和MC68HCII單片機的尋址空間只有一個,編程時需要用戶對程序區(qū)、堆棧區(qū)、數據區(qū)和I/0端口所占用的地址空間作精心安排,這樣會給開發(fā)人員在設計上帶來很大的麻煩。</p><p>  (7) 外接電

35、路簡潔</p><p>  與MCS-51系列及其它單片機相比,PIC單片機內集成了上電復位電路、1/0引腳上拉電路、看門狗定時器尤其是集成了ADC模塊和CCP模塊(輸入捕捉/輸出比較/脈寬調制),可以最大程度的減少和免用外接器件,以便實現“純單片”化,這樣,不僅便于開發(fā),而且還可以節(jié)省電路板空間和制造成本。</p><p>  (8) 存儲器容量大</p><p>

36、;  PIC16F877系列單片機具有多達368X8字節(jié)的數據存儲器(RAM),多達256X8字節(jié)的EEPROM數據存儲器,另外還有多達8K X 14字節(jié)的可多次重復寫入的閃速FLASH程序存儲器。而MCS-51單片機只有4K字節(jié)的EEPROM。 128字節(jié)RAM以及64K的外部數據、程序存儲器空間,無FLASH程序存儲器。</p><p>  (9) 定時器數目多、功能全</p><p>

37、;  PIC系列單片機具有3個定時器:帶有8位預分頻器的8位定時器/計數器Timer0;帶有預分頻器的16位定時器/計數器Timerl,并且在休眠期間經外部晶振/時鐘可以工作;以及帶有8位周期寄存器、預分頻器和后分頻器的8位定時器/計數器Timer2。而MCS-51只有兩個16位的定時器/計數器。</p><p>  (10) 獨特具有的功能</p><p>  PIC系列單片機具有兩個捕

38、獲(Capture)、比較(Compare)、脈寬調制(PWM)模式、多通道10位A/D轉換器、帶有SPI和TIC的同步串行端口SSP、帶有9位地址檢測的同步異步接收發(fā)送器USART (USART/SCI)。 8位寬并行從屬端口(PSP)、有節(jié)電鎖定復位的節(jié)電檢測電路等;而MCS-51系列單片機沒有。</p><p>  3.1.2 硬件總體結構</p><p>  本系統(tǒng)在硬件電路設計時

39、主要從以下原則出發(fā):</p><p>  1. 硬件電路設計與軟件設計相結合優(yōu)化硬件電路</p><p>  一些由硬件實現的功能可用軟件來實現,反過來一些由軟件實現的功能也可用硬件來完成。用軟件來實現硬件的功能時,其響應時間比用硬件實現長,還要占用CPU時間。但是用軟件實現硬件的功能可以簡化硬件結構,提高硬件電路的可靠性,還可降低成本。因此在本系統(tǒng)的設計過程中,在滿足可行性和實時性的前提

40、下盡可能地將硬件功能用軟件來實現。</p><p>  2. 可靠性及抗干擾設計</p><p>  根據可靠性設計理論,系統(tǒng)所用芯片數量越少,系統(tǒng)的平均無故障時間越長,而且所用芯片數量越少,地址數據總線在電路板上受干擾的可能性就越少,因此單片機基本系統(tǒng)的設計思想是在滿足功能的情況下力爭使用較少數量的片。</p><p>  3. 靈活的功能擴展</p>

41、<p>  一次設計往往不能完全考慮到系統(tǒng)的各個方面,系統(tǒng)需要不斷完善,需要進行功能升級。功能擴展時系統(tǒng)應該在原有設計不需要很大改變的情況下,修改軟件和少量硬件甚至不修改硬件就能完成。功能擴展是否靈活是衡量一個系統(tǒng)優(yōu)劣的重要指標。</p><p>  根據系統(tǒng)要求及上面幾個硬件設計原則,系統(tǒng)以單片機PIC16F877為中央處理單元,由傳感元件,測量電橋,放大電路,數字顯示,信號輸出等單元電路組成。下

42、面對主要的電路設計做詳細介紹。</p><p>  3.1.3 檢測系統(tǒng)輸出信號類型的選擇</p><p>  根據《煤礦用低濃度載體催化式甲烷傳感器技術條件》,礦用傳感器輸出信號必須滿足以下要求:</p><p>  直流模擬量信號:1--5mA (優(yōu)先使用)</p><p>  直流模擬量信號:4--20mA (現用于地面)</p&

43、gt;<p>  頻率模擬量信號:200--1000Hz(優(yōu)先使用)</p><p>  頻率模擬量信號:5--15Hz</p><p>  開關量信號:1--5mA</p><p>  對于模擬量使用頻率信號有許多優(yōu)勢:</p><p>  1. 提高了模擬量信號的傳輸精度</p><p>  對一般的

44、電壓或電流的模擬量來說在井下用電纜進行遠距離傳輸時(>lkm),都會產生較大的畸變。頻率脈沖信號盡管在長線傳輸時也會發(fā)生較大的畸變,但在一定的長線條件下,每個脈沖的畸變都是一樣的,在接受端不管采用哪種方式接受還原時,是不會產生精度損失的。</p><p>  2. 提高了模擬量信號傳輸的抗干擾能力</p><p>  頻率模擬量傳輸的是脈沖的有無,而電壓或電流模擬量傳輸的是連續(xù)變化的

45、電量值,很顯然前者的抗干擾能力要強得多。</p><p><b>  3. 隔離性好</b></p><p>  頻率信號傳輸的是脈沖的有無,那么作為信號接受端的分站就可以采用光耦器件的開關電路進行接收,可方便地實現信號隔離。對于井下低頻電子設備,干擾主要來自地線,這樣就可以徹底消除了因地線而引起的干擾。不僅如此,傳感器與分站之間沒有電和磁的聯系,從而使傳感器與分站各

46、自的本安系統(tǒng)完全隔離,特別適合于煤礦使用,而電壓或電流模擬量實現這一隔離就困難多了。</p><p>  4. 模擬量的采集成本低</p><p>  對電壓或電流模擬量的采集一般都要采用A/D轉換器之類的較昂貴的芯片,超過8位的A/D轉換器芯片的價格與一般單片機的價格相當,且印刷電路板的制作工藝也較高。而對于頻率模擬量的采集,用定時器,計數器,和少量的開關電路即可,可其成本低的多。<

47、;/p><p>  基于以上考慮,本系統(tǒng)的模擬量信號選用頻率信號,選用的檢測系統(tǒng)輸出頻率范圍為200--1000Hz。</p><p>  3.1.4 傳感元件</p><p>  傳感元件的性能對檢測系統(tǒng)有著很大的影響,在選用傳感元件時一是測量精度要高,二是工作可靠,三是工作條件能適應惡劣環(huán)境的要求。礦用傳感元件最重要的是應具有防爆功能。通過慎重調查對比最后選用了鄭州

48、煒盛電子科技有限公司生產的新型載體催化元件,其優(yōu)于傳統(tǒng)的催化元件,在響應特性,長期儲存特性,溫度特性和長期穩(wěn)定性方面都有了明顯的改進。載體催化元件由一個帶催化劑傳感元件(俗稱黑元件)和一個不帶催化劑的補償元件(俗稱白元件)組成,白元件與黑元件的結構和尺寸完全相同。但白元件表面沒有催化劑,僅起環(huán)境溫度補償作用。黑元件由鉑絲線圈,Al2O3,載體和表面的催化劑組成。其中鉑絲線圈用來給元件加溫,提供甲烷催化燃燒所需要的溫度,同時,甲烷燃燒放出

49、的熱量使其升溫,通過測量其電阻變化,就可以測得空氣中的甲烷濃度。Al2O3載體用來固定鉑絲線圈,增強元件的機械強度。涂在元件表面的鉑(Pt)和把(Pb)等重金屬催化劑,使吸附在元件表面的甲烷無焰燃燒。其反應方程式為:</p><p>  甲烷無焰燃燒放出的熱量,使黑元件升溫,從而使鉑絲線圈的電阻增大,通過電橋,就可測得由于甲烷無焰燃燒使鉑絲線圈電阻增大的值。當然,由于環(huán)境溫度的變化也會使鉑絲線圈的電阻發(fā)生變化。為

50、克服環(huán)境溫度變化對甲烷溫度測量的影響,在電橋中引入了與黑元件結構尺寸完全相同的白元件,如圖3.1所示。由于白元件表面沒有催化劑,因此甲烷不會在白元件表面燃燒,白元件鉑絲線圈的電阻變化僅與環(huán)境溫度有關,由于黑元件R1與白元件R2處于電橋的同一側,通過的電流相等(不考慮電壓測量電路的漏電流)。因此,在甲烷(可燃性氣體)濃度為零的新鮮空氣中,其電阻相等(不考慮由于制造過程中的結構差異)。即R1=R2,這時,電橋處于平衡狀態(tài),輸出電壓Uab為零

51、。若環(huán)境溫度發(fā)生變化或通過黑白原件的電流發(fā)生變化,使黑白元件電阻發(fā)生變化,但由于變化后的黑白元件電阻仍相等,不會使電橋失衡。因此,白元件具有環(huán)境溫度補償作用。</p><p>  圖3.1 傳感器檢測電橋</p><p>  當空氣中甲烷濃度不為零,吸附在黑元件表面的甲烷在黑元件表面催化燃燒,燃燒放出的熱量與甲烷濃度成正比(在濃度<9.5% 的低濃度情況下),在燃燒熱量的作用下,黑元

52、件溫度升高,黑元件鉑絲電阻也隨之增大,因此,通過測量的變化,就可測得空氣中的甲烷濃度(低濃度情況下)。在圖3.1所示電橋中,若用E表示向電橋供電的恒電源,用Uab表示電橋輸出電壓,則有:</p><p>  ∵R1=R2 R3=R4 R1﹥﹥</p><p><b>  ∴</b></p><p>  不難看出,由于E,R1設計為常數,可由

53、常數K1表示。因此,電橋輸出電壓Uab正比于黑元件電阻變化,即Uab=K1*。若用表示鉑絲電阻溫度系數,表示甲烷燃燒熱量,h表示黑元件熱容量,D表示甲烷擴散系數,C表示被測環(huán)境中的甲烷濃度,Q表示甲烷分子燃燒熱,RO表示鉑絲0℃時的阻值,則有:</p><p>  由于,h,RO 與黑元件材料,性質,結構尺寸有關,元件出廠后為一常數。因此,可用常數K2表示,即:</p><p>  =K2

54、*C Uab=K1*K2*C</p><p>  不難看出,在低濃度下,電橋輸出電壓與空氣中的甲烷濃度成正比。</p><p>  3.1.5 輸入量采集處理</p><p>  由于電橋輸出的電壓Uab為毫伏級的,所以要首先進行放大處理,本系統(tǒng)采用了TLC279MJ運算放大器作放大器件。由于在一定的電壓范圍內,可以通過壓縮Vref+和Vref-之間的電壓差值,來提

55、高轉換器的分辨率。所以將放大器的輸出電壓調整在0-3.5v 的范圍內(對應0%-4%的瓦斯?jié)舛?。其輸出接至單片機的模擬量輸入端口RAO。單片機PIC16F877的A/D轉換器的參考電壓采用外部輸入,這就需要在單片機外部電路中增加一個精度高,溫度漂移小的電壓基準專用芯片。本系統(tǒng)選用了LM2671開關電源以及LM358AN運算放大器構成參考電壓電路。</p><p>  PIC16F877芯片具有實時數據處理能力,

56、當其輸入量為模擬量時,可以通過內部自帶的10位精度的A/D轉換通道進行轉換,無需另外擴展A/D轉換器,這樣可以簡化電路設計,降低成本。ADC模塊的內部結構包含4個組成部分:8選1選擇開關,雙刀雙擲切換開關,A/D轉換電路,采樣/保持電路。如圖3.2所示:</p><p>  圖3.2 ADC模塊的內部結構圖</p><p>  該圖中的“模/數轉換器ADC”方框中,實際包含采樣/保持電路和

57、A/D轉換電路兩個部分,下面來分析一下各個部分的功能和組成關系:</p><p>  1) 8選1選擇開關——由控制寄存器ADCONO中的CHS2—CHSO位控制,用于在引腳ANO—AN7中選定將要進行轉換的輸入模擬通道,選中者與內部采樣/保持電路接通。</p><p>  2) 雙刀雙擲切換開關——由控制寄存器ADCONI中的PCFG3—PCFGO位控制,用于選擇A/D轉換器所需要的參考

58、電壓源的獲取途徑。該參考電壓有正,負兩個接入端Vref+和Vref-。正端既可選擇片內的正電源VDD,也可以選擇從引腳RA3/AN3/Vref+接入的外部基準電壓;負端既可以選擇片內的負電源VSS,也可以選擇從引腳RA2/AN2/Vref-接入的外部基準電壓。當選擇外接參考電壓方式時,就需要在單片機外部電路中增加一個精度高,溫度漂移小的電壓基準專用芯片。本系統(tǒng)使用的芯片為LM2671。</p><p>  3)

59、A /D轉換電路——其工作原理教材上有(不再論述),用來實現將模擬信號轉換為數字信號。</p><p>  4)采樣保持電路——電路結構如圖3.6所示,用于對輸入模擬信號電平進行抽樣,并且為后續(xù)A/D轉換電路保持一個平穩(wěn)的電壓樣值。電路中的核心元件是一只采樣開關RSS和一只120pF的電荷保持電容Chold;兩個反向偏置的二極管,起電壓鉗位保護作用,防止高壓侵入芯片內部;如果開關RSS閉合,VA信號源的模擬電壓就

60、會通過其信號源自身的內阻Rs,芯片內部連線等效電阻Ric和采樣開關SS向電荷保持電容Chold充電。隨看充電時間的增加,電容的端電壓也隨之上升,并最終趨近于信號源的開路電壓。</p><p>  圖3.3 采樣保持電路結構圖</p><p>  3.1.6 LED顯示及接口</p><p><b>  1. LED介紹</b></p>

61、;<p>  LED即發(fā)光二極管,它是一種由某些特殊的半導體材料制作成的PN結,由于摻雜濃度很高,當正向偏置時,會產生大量的電子—空穴復合,把多余的能釋放變?yōu)楣饽堋ED顯示器具有工作電壓低、體積小、壽命長(約十萬小時)、響應速度快,顏色豐富等特點。LED的正向電壓降一般在1.2—2.6V ,發(fā)光工作電流在5mA-20mA。七段LED顯示器由數個LED組成一個陣列,并封裝于一個標準的外殼中。為適用于不同的驅動電路,有共陽極

62、和共陰極兩種結構。本文采用的是共陰極結構。為了顯示某個數或字符,就要點亮對應的段,這就需要譯碼。譯碼有硬件譯碼和軟件譯碼。硬件譯碼電路的優(yōu)點是計算機時間開銷比較小,但硬件開支大。軟件譯碼與硬件電路相比,省去了硬件譯碼器。其BCD碼轉換為對應的段碼由軟件來完成。表3.1顯示的是共陽極情況下段碼與數字、字母的關系:</p><p>  表3.1 共陽極情況下段碼與數字、字母的對應關系</p><p

63、>  2. 七段LED的顯示接口</p><p>  1) 顯示方式的選擇</p><p>  按照顯示的方式,七段LED數碼管顯示有靜態(tài)顯示和動態(tài)顯示之分。在靜態(tài)顯示系統(tǒng)中,每位顯示器都應有各自的鎖存器、譯碼器與驅動器。用以鎖存各自待顯示數字的BCD碼或反碼。因此靜態(tài)顯示系統(tǒng)在每一次顯示輸出后能夠保持顯示不變,僅在待顯示數字需要改變時,才更新其數字顯示器中鎖存的內容。這種顯示占用機

64、時少,顯示穩(wěn)定可靠。缺點是,當顯示的位數較多時,占用的器件也較多。在采用動態(tài)顯示的系統(tǒng)中,微處理器或控制器應定時地對各個顯示器進行掃描,顯示器件分時輪流工作,每次只能使一個器件顯示,但由于人的視覺暫留現象,仍感覺所有的器件都在同時顯示。此種顯示的優(yōu)點是使用硬件少,占用I/O口少。缺點是占用機時長,只要不執(zhí)行顯示程序,就會立即停止顯示。本文采用了動態(tài)顯示模式。</p><p><b>  2)引腳功能設定

65、</b></p><p>  本文要求顯示接口電路完成四位十進制數字的顯示。由于PIC單片機可以直接驅動數碼管,所以節(jié)省了外圍電路。將PIC16F877單片機的PORTD端口的RDO—RD7作為顯示器的數據BCD碼傳送端口,如圖3.2所示。PORTB端口的RB5、RB3、RB2、RB1作為的地址線,分別選中不同的LED數碼管。數據顯示的過程是首先由RB5,RB3,RB2與RB1確定當前該選中的數碼管,

66、然后PORTD將相應位要顯示的數字送入對應的數碼管顯示。</p><p>  圖3.2 單片機與LED接口電路圖</p><p><b>  3.2 程序模塊</b></p><p>  3.2.1 A/D轉換子程序</p><p>  A/D轉換子程序依照以下步驟進行:</p><p>  (1

67、)設置ADC模塊;</p><p>  (2)開放A/D中斷功能,開放相應的中斷使能位;</p><p>  (3)等待所需要的采樣時間;</p><p>  (4)將控制位兼狀態(tài)位置1,啟動A/D轉換過程;</p><p>  (5)等待A/D轉換完成;</p><p>  (6)讀取相應的A/D轉換結果寄存器送入指

68、定地址進行處理。</p><p>  詳細見圖3.1所示流程圖及程序。</p><p>  圖3.1 A/D轉換子程序流程圖</p><p><b>  程序片斷:</b></p><p>  BSF STATUS, RPO ;選擇RAM數據存儲體</p><p>  BCF STATUS,

69、RPl</p><p>  CLRF ADCONI ;選定全部引腳為模擬輸出通道</p><p>  BSF PIEI, ADIE ;開放ADC模塊中斷</p><p>  BCF STAUS, RPO</p><p>  MOVLW B'01001001'</p><p>  MO

70、VWF ADCONO ;選擇通道并確定鐘時鐘源為FOSC/8,允許ADC工作</p><p>  CALL Delay20</p><p>  BSF ADCONO,GO ;開始A/D轉換</p><p>  BTFSS PIRI, ADIF ;等待轉換完成</p><p><b>  GOTO $-1<

71、/b></p><p>  BCF PIRI,ADIF ;清除ADC模塊中斷標志位</p><p>  MOVF ADRESH,W ;將轉換結果送出</p><p>  3.2.2 LED顯示子程序</p><p>  對采集的數據進行濾波,零點補償,非線性補償后,經過數制轉換轉換為BCD碼后,通過RB口的RB1,RB2

72、,RB3,RB5端口打開相應的位,并將轉換來的數據調用相應的段碼送去顯示。其流程圖如圖3.2 所示:</p><p>  圖3.2 LED顯示流程圖</p><p>  MOVLW OOOH ;先熄滅數碼管以免閃爍</p><p>  MOVWF PORTD</p><p>  MOVLW 002H

73、 ;先顯示低位,置RB1=1</p><p>  MOVWF PORTB</p><p>  MOVF HBCD_L,W ;計數值存入W后調用轉換表子程序 </p><p>  CALL H_CONVERT</p><p>  MOVWF PORTD ;送RD口顯示</p>&

74、lt;p>  CALL H_DELAY ;延遲4.7ms </p><p>  MOVLW 004H ;同樣方法顯示十位,RB2=1</p><p>  MOVWF PORTB</p><p>  MOVF H_BCD_T,W </p><p>  CALL H_CONVERT &l

75、t;/p><p>  MOVWF PORTD ;送RD口顯示</p><p>  CALL H_DELAY </p><p>  CLRF PORTB </p><p>  MOVLW 010H ;同樣方法顯示百位,RB4=1</p><p>  MOVWF PORT

76、B</p><p>  MOVF H_BCD_M,W</p><p>  ADDLWOOAH </p><p>  CALL H_CONVERT</p><p>  MOVWF PORTD</p><p>  CALL H_DELAY</p><p>  CLRF P

77、ORTD</p><p><b>  ……</b></p><p>  3.2.3 頻率信號輸出子程序</p><p>  頻率信號的輸出可以采用對普通I/O端口實行電平翻轉的辦法實現,濃度0%--4%對應頻率輸出為200--1OOOHz,根據濃度可計算出相應的頻率值,隨之計算出相應的周期值,周期值的一半即為定時器的定時值,每當定時器溢出時將輸

78、出口的電平進行翻轉即可。</p><p>  BANKSEL C_DENSITYL</p><p>  MOVF C_D ENSITYH,W</p><p>  MOVWF WZY_TEMP</p><p>  MOVF C_DENSITYL,W</p><p><b>  ADDLW 100</b&g

79、t;</p><p>  BTFSC STATUS,C</p><p>  INCF WZY_TEMP</p><p>  MOVWF SUBTRHEND_L</p><p>  MOVF WZY_TEMP,W</p><p>  MOVWF SUBTRHEND_H</p><p>  MOVL

80、W OXDO</p><p>  MOVWF SUB_RESULT_L</p><p>  MOVWW 0X12</p><p>  MOVWF SUB_RESULT_M</p><p>  MOVLW 0X13</p><p>  MOVWF SUB_RESULT_H</p><p>  CA

81、LL DIVIDE</p><p>  MOVF DIV_R ESULT_L,W</p><p>  SUBLW OXFF</p><p>  MOVWF WCPL</p><p>  MOVF DIV_RESULT_M ,W</p><p>  SUBLW OXFF</p><p>  MOV

82、WF WCPH</p><p><b>  ……</b></p><p>  第四章 監(jiān)控分站的設計 </p><p>  4.1 分站硬件設計</p><p>  4.1.1 總體結構</p><p>  監(jiān)控分站的主板由頻率及開關信號接口單元,485通訊單元,同步串行通訊單元,開關量輸出單元等

83、組成。如圖4.2所示,其工作過程是,由單片機的RAO—RA3給出被測變量的通道號,有兩個八選一開關74HC151來譯碼將所選擇的通道和單片機的RC1口接通。單片機根據監(jiān)控主機給出的通道定義是頻率量或是開關量,來決定對這個通道采用什么樣的測量方法。測完所有的通道后,將測得的數值進行處理、轉換、存貯,然后將數據傳送給顯示板和監(jiān)控主機顯示、記錄、存儲。</p><p>  圖4.1 監(jiān)控分站結構框圖</p>

84、<p>  4.1.2 頻率及開關信號接口單元</p><p>  如圖4.2所示,分站接收的檢測系統(tǒng)信號為200--1000Hz的頻率信號或電平信號,由單片機的RAO-RA3位給出選通通道的地址,兩個八選一選通開關選擇接通16路信號輸入中的一路,送入單片機的RC1口,單片機根據上位機對這一通道的定義,來決定采用什么方法測量。本電路開關量與模擬量采用了統(tǒng)一電路,使電路簡單,提高了設備的可靠性。<

85、;/p><p>  圖4.2 信號采集電路</p><p>  4.1.3 串行通訊單元</p><p><b>  一.串行通信</b></p><p>  1. 串行通信協(xié)議介紹</p><p>  兩個設備之間交換信息時,必須有條線路(或是多條線路)將兩者連接,而通過線上電壓的改變來達到交換數據

86、的目的。串行通信指的是兩個欲交換信息者的信息流動,而且其信息流動的方式是一個位接著一個位,有順序地由一個方向向另一個方向流動。這種通信方式傳送信息己經有一段久遠的歷史,而且是一種使用相當廣泛的通信方式,其速度雖然沒有并行通信那樣快,可是由于配線數少,實現容易,所以長久以來大家一直樂于采用;另一方面,速度上的改進也是廠商一直的努力方向。常用的串行通信標準有RS232,RS422,RS485,USB,IEEE-1394,它們的區(qū)別主要在傳輸

87、距離和穩(wěn)定性等方面。</p><p>  2. 串行通信的兩種基本方式</p><p>  串行通訊又分為異步傳送和同步傳送兩種基本方式。</p><p><b>  (1)異步傳送方式</b></p><p>  在線路上,異步傳送的數據是以“字符”為單位來傳送的(即面向字符的)。各個字符之間可以是連續(xù)的,也可以是斷續(xù)

88、的。異步傳送時,其同步作用的時鐘脈沖并不傳送到對方。從物理線路的連接來看,進行異步通信的雙方之間的連線,只有信息傳輸線,而沒有時鐘傳輸線。</p><p>  串行異步通信方式下有位同步、幀同步、數據包同步三種同步機制,這樣才能保證兩個或多個計算機之間的正確通訊。在異步通信方式下,位的同步是依靠相同的波特率,幀的同步是依靠預定的起始位、數據有效位、奇偶校驗位、可編程的第9位和停止位等組成,數據包的同步是依靠特定的

89、標識和預定的數據內容來完成。</p><p>  (2) 同步傳送方式</p><p>  在異步傳送中,由于每一個字符都要用到起始位和停止位作為字符開始和結束的標志位,因而增加了額外開銷,降低了傳送效率。不僅如此,還需要通信雙方必須預先約定通信的信息格式(即幀結構)、通信的速率等內容。這樣既給通信雙方的硬件增加了復雜程度和制造成本;也給通信雙方的軟件設計增加了負擔;而且還降低了處理器對不

90、同通信對象的廣泛適應性和靈活性。因此,在單片機與外圍芯片之間的近距離通信中,同步傳送方式得到了廣泛的應用。例如SPI,MicroWire, I2C等,均屬于同步傳送方式。</p><p>  從物理線路的連接上看,進行同步通信雙方之間的連線,不僅有信息傳輸線,而且也有時鐘傳輸線。同步時鐘由主控方負責提供。由此可見,同步傳送方式比異步傳送方式增加了雙方之間的連接線路,但通信的傳輸效率提高了。</p>

91、<p>  二. PIC單片機的串行接口</p><p>  1. 通用同步/異步收發(fā)器USART</p><p>  USART也叫串行通信接口即SCI,可以設定以下幾種工作方式:</p><p>  (1) 全雙工異步方式;</p><p>  (2) 半雙工同步主控方式;</p><p>  (3) 半

92、雙工同步從動方式。</p><p>  本文選擇全雙工異步方式。</p><p>  USART的異步工作方式:</p><p>  在異步工作方式下,串行通信接口USART將采用標準的不歸零(NZ)格式(即1位起始位、9位數據位和1位停止位)。片內提供的8位波特率發(fā)生器BRG,用來自振蕩器的時鐘信號產生標準的波特率頻率。USART發(fā)送和接收順序都是從低位開始。US

93、ART的異步工作方式,由以下一些重要的部件組成:波特率發(fā)生器BRG;采樣電路;異步發(fā)送器;異步接收器。</p><p>  圖4 .1是USART異步發(fā)送器的結構示意圖,發(fā)送器核心是發(fā)送移位寄存器(TSR),發(fā)送移位寄存器從發(fā)送緩沖器TXREG獲得要發(fā)送的數據。TXREG是由用戶用軟件裝入數據,前次裝入的停止位P發(fā)送出去之后,寄存器TXREG中的數據就被裝入TSRD一旦把TXREG中的數據送入TSR(在一個Tcv

94、周期里),則TXREG就空狀態(tài),同時,發(fā)送中斷標志位TXIF被置1,這個中斷是否被CPU響應,可通過設置發(fā)送中斷使能位TXTE來決定。不管TXIE的狀態(tài)如何,中斷標志位TXIF都被置1,并且TXIF位不能用軟件清零,只有當新發(fā)送的數據送入TXREG寄存器后,TXIF位刁能被硬件復位。用TXIF表示TXREG的狀態(tài),而用另1位TRMT表示TSR的狀態(tài)。TRMT是一個只讀位,當TSR寄存器為空時,TRMT位被置1。</p>&

95、lt;p>  將TXEN位置I就可以使能發(fā)送,但是只有在TXREG寄存器裝入數據和波特率發(fā)生器(BRG)產生移位時鐘之后,才發(fā)生實際的數據發(fā)送。在發(fā)送過程中將TXEN位清零會引起發(fā)送被終止或者對發(fā)送器復位,RC6引腳就會回到高阻狀態(tài)。</p><p>  圖4.1 USART異步發(fā)送器結構示意圖</p><p>  為了選擇9位發(fā)送方式,則應當將發(fā)送位TX9(TXSTA寄存器的第9位

96、)數據寫到TX9D位,且必須在將8位數據寫入TXREG寄存器之前,把第9位數據寫入TX9D位。在設置異步發(fā)送時,按照以下步驟:</p><p>  ① 選擇合適的波特率,對SPBRG進行初始化;</p><p> ?、?置SYNC=O和SPEN=1,使其工作在異步串行口工作方式;</p><p> ?、?若需要中斷,置TXIE=1;</p><p

97、>  ④ 若需要傳送第9位數據,置TX9=1;</p><p> ?、?置TXEN=1,使USART工作在發(fā)送方式,這也會使TXIF被置1;</p><p> ?、?若選擇發(fā)送9位數據,第9位數據應該寫入TX9D;</p><p> ?、?把數據送入TXREG緩沖器(啟動發(fā)送);</p><p> ?、?如果使用中斷方式,務必確保GIE

98、和PEIE位被置1。</p><p>  圖4.2為USART異步接收器的結構原理框圖。從RC7引腳接收串行信號并送入數據接收器。這個數據接收器實際和是1個以16倍波特率工作的高速移位寄存器,而主接收器的串行移位操作是以時鐘頻率Fosc的速率工作的。一旦選擇異步方式之后,將CREN位置1就使能異步接收。接收器的核心是一個接收(串行)移位寄存器(RSR)。在采樣到STOP位之后,RSR中的數據被送到RCREG寄存器

99、(如果RCREG寄存器為空),在數據傳送完之后,標志位RCIF (PIR1寄存器的bit5位)被置1??梢酝ㄟ^將RCIE位置1(或清零)來使能(或解蔽)接收中斷標志位RCIF是1個只讀位,它是在RCREG寄存器被讀之后,或者是RCREG寄存器為空時被硬件清零。由于RCREG寄存器是1個兩級的緩沖寄存器,因此,可以在兩個字節(jié)的數據接收到并傳送給RCREG之后,第3個字節(jié)再移位到RSR寄存器。在檢測到第3個字節(jié)的STOP位之后,如果RCRE

100、G的FIFO仍是滿的,則數據傳送越位(OVERRUN)標志位OERR就會被置1, RSR寄存器中的數據就會被丟失??梢詫CREG寄存器連續(xù)讀兩次以找回FIFO中的兩個字節(jié)。但標志位OE</p><p>  設計按照以下步驟來接收從計算機傳來的數據:</p><p>  ①選擇合適的波特率,對SPBRG進行初始化;</p><p>  ②置SYNC=O和SPEN=1

101、,使其工作在異步串行口工作方式;若需要中斷,置RCIE=1;</p><p> ?、廴粜枰邮盏?位數據,置RX9=1;</p><p> ?、苤肅REN=1,使USART工作在接收方式;</p><p> ?、莓斀邮胀瓿珊螅袛鄻酥疚籖CIF被置1,如果RCIE=1,便產生中斷;</p><p> ?、拮xRCSTA寄存器獲取第9位數據(如果

102、使能接收9位數據),并判斷在接收操作中是否發(fā)生錯誤;</p><p> ?、咦xRCREG中收到的8位數據;</p><p> ?、嗳绻l(fā)生某種錯誤,通過把CREN位清零以清除錯誤;</p><p> ?、崛绻褂弥袛喾绞?,務必確保GIE和PEIE位被置1。</p><p>  圖4.2 USART異步接收器結構示意圖</p>&

103、lt;p>  三.分站與監(jiān)控主機的通訊(RS485通訊)</p><p>  RS485接口芯片已廣泛應用于工業(yè)控制、儀器、儀表、多媒體網絡、機電一體化產品等諸多領域。RS485是一種多發(fā)送器的電路標準,其接口采用一對平衡差分信號線。允許雙導線上一個發(fā)送器驅動32個負載設備,負載設備可以是被動發(fā)送器、接收器或收</p><p>  發(fā)器。由于RS485比RS232傳輸信號距離長、速度

104、快,且可帶多個負載設備,因此在各種智能化儀器儀表中具有非常重要的作用。</p><p>  1. RS-485的電氣特性:邏輯“1”以兩線間的電壓差為+(2-6)V 表示;邏輯“0”以兩線間的電壓差為-(2-6)V表示。接口信號電平比RS232降低了,就不易損壞接口電路的芯片,且該電平與TTL電平兼容,可方便與TTL電路連接。</p><p>  2. RS-485的數據最高傳輸速率為1O

105、Mbps。</p><p>  3. RS-485接口是采用平衡驅動器和差分接收器的組合,抗共模干能力增強,即抗噪聲干擾性好。</p><p>  4. RS-485接口的最大傳輸距離標準值為4000英尺,實際上可達3000米,另外RS232接口在總線上只允許連接1個收發(fā)器,即單站能力。而RS485接口在總線上是允許連接多達128個收發(fā)器,具有多站能力,這樣用戶可以利用單一的RS485接口

106、方便地建立起設備網絡。</p><p>  在由單片機構成的多機串行通信系統(tǒng)中,一般采用主從式結構: 從機不主動發(fā)送命令或數據,一切都由主機控制。并且在一個多機通信系統(tǒng)中,只有一臺單機作為主機,各臺從機之間不能相互通訊,即使有信息交換也必須通過主機轉發(fā)。系統(tǒng)總體方框圖4.3如下,系統(tǒng)中所有下位機掛接于同一條數據通信總線,總線為各現場單元共享,為避免總線通信的競爭與沖突,系統(tǒng)網絡通信采用主從通信控制方法,即系統(tǒng)中每

107、個下位機被賦予唯一的本機地址,采用上位機輪詢,下位機應答的通信方式。</p><p>  RS485接口可連接成半雙工和全雙工兩種通信方式,半雙工通信的芯片有SN75176、SN75276、SN75LBC184、MAX485、MAX1487、MAX3082、MAX1483 等。全雙工通信的芯片有SN75179、SN75180、MAX488、MAX491、MAX1482 等。本論文的RS485通信采用了MAX148

108、0作為RS485通信的發(fā)射器和接收器,MAX1480是由美國MAXIM公司生產的單片隔離RS485數據通訊接口芯片。該產品將光電藕合器、變壓器、DC-DC轉換器和二極管等器件封裝為28引腳器件,構成一個完整的RS485收發(fā)器,是專為半雙工串行通訊模式設計的。</p><p>  圖4.3 分站與監(jiān)控主機(RS485)的通訊</p><p><b>  4.2 程序模塊</b

109、></p><p>  液晶顯示子程序上面已經論述,在此不再描述。</p><p>  4.2.1 分站主程序流程圖</p><p>  系統(tǒng)上電后,開始初始化過程。初始化過程包括對單片機內部寄存器的初始化、中斷初始化、定時器的初始化、串口的初始化以及系統(tǒng)自檢。完成初始化后,單片機進入主程序執(zhí)行階段。首先采集現場16路數據并做相應的處理,然后根據上位機設置的參

110、數做出控制決策。之后調用顯示子程序顯示各項指標。在主程序執(zhí)行的整個過程中隨時檢測有沒有與PC機的串行通信中斷,如有則執(zhí)行串行通訊中斷程序,與PC機進行通信。主程序的流程圖如圖4.4所示:</p><p>  圖4.4 監(jiān)控分站主程序流程圖</p><p>  4.2.2 數據采集與處理子程序</p><p>  圖4.5 數據采集子程序流程圖</p>

111、<p>  如圖4.5所示,數據采集與處理子程序的執(zhí)行過程為,首先給出要采集數據的通道號,根據PC機給出的參數,確定這一通道是頻率信號還是開關量信號。如果是開關量信號,則直接測得輸入口是“1"還是“0"即可,如果是頻率信號,則需要用定時器測得其周期值,然后對其進行斷線、欠量程和超量程判斷。若計數值在正常范圍內,則對其進行計算。計算公式為:</p><p>  其中f0為定時器計數器的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論