版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 水文站的水位自動監(jiān)測系統(tǒng)設(shè)計</p><p><b> 摘要</b></p><p> 本文是為了實現(xiàn)對大壩水位進行多點水位采集,然后通過遠距離傳輸,并且有數(shù)據(jù)顯示和越限報警功能,單片機作為下位機,負責(zé)大壩現(xiàn)場各水位點的選通和采集,作為上位機的PC機,則負責(zé)大壩水位的集中顯示和管理記錄,而PC機與單片機之間的通訊方式主要采用RS-485總線技
2、術(shù)。本文闡述了通過超聲波液位傳感器等對大壩水位進行自動監(jiān)測系統(tǒng),主要由硬件部分和軟件部分組成。</p><p> 硬件部分主要是傳感器主要是超聲波傳感器,數(shù)據(jù)采集部分采用多路開關(guān)方式進行,利用超聲波傳感器進行模擬數(shù)據(jù)采集,為了滿足生產(chǎn)中多通道的要求,設(shè)計了8個模擬數(shù)據(jù)采集通道。傳感器將非電量信號變?yōu)殡娦盘?,?jīng)放大器放大后送入8位串行模數(shù)轉(zhuǎn)換器TLC0838,數(shù)據(jù)處理部分采用AT89S52單片機為核心控制器件,當(dāng)
3、AT89S52單片機接到控制軟件發(fā)出的通道采集指令,采集的信號通過串行接口送入單片機,由顯示芯片HD7279八驅(qū)動LED數(shù)碼管進行現(xiàn)場顯示,再通過RS-485通信總線上傳至上位機,由上位機進行顯示。</p><p> 軟件部分主要采用匯編語言編程進行了數(shù)據(jù)采集處理、數(shù)據(jù)顯示、報警等程序的設(shè)計。針對電磁干擾對系統(tǒng)的干擾,本文提出了去藕電容的配置等三點抗干擾措施,以增加系統(tǒng)的穩(wěn)定性。</p><
4、p> 關(guān)鍵詞:超聲波傳感器;AT89S52單片機;數(shù)據(jù)采集通信;上位機</p><p> Design of Automatic Monitoring System of the Water Level in Hydrological Station</p><p><b> Abstract</b></p><p> The p
5、aper mainly describes the method of the ultrasonic liquid level through the dam of water level sensors for automatic monitoring system, which is consist of the hardware part and software part. In this paper, uses the hos
6、t who and the monolithic integrated circuit is composed by PC machine from the type many machine networking system, the monolithic integrated circuit took the lower position machine, is responsible for the dam scene vari
7、ous gauging stations the selection and gathering, in th</p><p> Here uses the sensor mainly is the ultrasonic sensor, the data-acquisition works in frame of multi-channel switch. Carries on analog data gath
8、ering using the ultrasonic sensor, It designs eight analog-data acquisition system .The sensor changes the non-electronic signals into electronic signals and sends them to eight TLC0838 tandem modu1us transfers after bei
9、ng amplified. Data-acquisition takes AT89S52 single chip microcomputer as the key controller element, when the AT89S52 receives the channe</p><p> It designs much program like data-acquisition treatment, da
10、ta-display and data-communication Etc, using complied languages. As to the interference from the electromagnetism to the system, the thesis proposes three measures to resist the interference like capacitance dispose, to
11、steady the system.</p><p> Key word: Ultrasonic sensor; Single Chip Microcomputer of AT89S52; Data-acquisition and communication System; PC</p><p><b> 目 錄</b></p><p>
12、<b> 第一章 緒論1</b></p><p> 1.1國內(nèi)外的發(fā)展概況1</p><p> 1.2目的和意義1</p><p><b> 1.3主要內(nèi)容2</b></p><p> 第二章 數(shù)據(jù)采集的硬件設(shè)計3</p><p> 2.1單片機數(shù)據(jù)采集
13、系統(tǒng)3</p><p> 2.1.1基本組成3</p><p> 2.1.2采集方式3</p><p> 2.1.3硬件組成4</p><p> 第三章 硬件電路設(shè)計5</p><p> 3.1水位傳感器的選擇5</p><p> 3.1.1浮子式水位傳感器5</
14、p><p> 3.1.2壓力式水位傳感器5</p><p> 3.1.3氣泡式水位傳感器6</p><p> 3.1.4超聲波水位傳感器6</p><p> 3.2傳感器檢測電路8</p><p> 3.2.1超聲波發(fā)射電路9</p><p> 3.2.2超聲波接收電路10&
15、lt;/p><p> 3.3 A/D轉(zhuǎn)換電路設(shè)計10</p><p> 3.3.1 A/D轉(zhuǎn)換器工作過程10</p><p> 3.3.2 A/D轉(zhuǎn)換單元電路設(shè)計11</p><p> 3.4單片機最小系統(tǒng)13</p><p> 3.5 LED顯示電路14</p><p> 3
16、.6 報警電路16</p><p> 3.7串行通信電路設(shè)計16</p><p> 3.7.1 RS-485通信總線17</p><p> 3.7.2串行通信電路設(shè)計18</p><p> 3.8 電源電路設(shè)計19</p><p> 第四章 軟件設(shè)計20</p><p>
17、 4.1數(shù)據(jù)處理程序設(shè)計20</p><p> 4.2數(shù)據(jù)采集處理21</p><p> 4.3數(shù)據(jù)顯示22</p><p> 4.4報警程序設(shè)計22</p><p> 4.5數(shù)據(jù)通信23</p><p> 第五章 系統(tǒng)的抗干擾及可靠性設(shè)計24</p><p> 5.1電
18、磁干擾對系統(tǒng)的干擾24</p><p> 5.2系統(tǒng)抗干擾設(shè)計24</p><p><b> 第六章 總結(jié)26</b></p><p><b> 謝辭27</b></p><p><b> 參考文獻28</b></p><p> 附錄
19、A 外文翻譯-原文部分:29</p><p> 附錄B 外文翻譯-譯文部分35</p><p> 附錄C總體接線圖40</p><p> 附錄D 主要源程序41</p><p> 1.A/D轉(zhuǎn)換子程序41</p><p> 2.動態(tài)掃描顯示子程序41</p><p> 3
20、.控制報警電路連續(xù)鳴音30ms的控制子程序的清單42</p><p><b> 第一章 緒論</b></p><p><b> 1.1目的和意義 </b></p><p> 水情水位測量一直是水文、水利部門的重要課題。為及時發(fā)現(xiàn)事故苗頭,防患于未來,經(jīng)濟實用、可靠的水位無線監(jiān)測系統(tǒng)將會發(fā)揮巨大的作用水位是水庫大壩安
21、全、水利排灌調(diào)度、蓄水、泄洪的重要參數(shù)之一。水位的自動化監(jiān)測、傳輸和處理為水庫現(xiàn)代化建設(shè)提供了良好的基礎(chǔ)資料。在工農(nóng)業(yè)生產(chǎn)的許多領(lǐng)域都需要對水位進行監(jiān)控,可能現(xiàn)場無法靠近或現(xiàn)場無需人力來監(jiān)控。我們就可以通過遠程監(jiān)控,坐在儀器前就能對現(xiàn)場進行監(jiān)控,既方便又節(jié)省人力。為了保證水利發(fā)電站的安全生產(chǎn),提高發(fā)電效率,水電站生產(chǎn)過程需要對水庫水位、攔污柵壓差和尾水位進行監(jiān)測。但是,由于不同電站有著不同的實際情況,因此就有著不同的技術(shù)要求,而且水位參
22、數(shù)的測量方法和測量位置不同,對監(jiān)測設(shè)備的要求亦有所不同。這樣往往造成監(jiān)測系統(tǒng)設(shè)備專用化程度高,品種多,互換性差,不利于設(shè)備維護,亦增加了設(shè)備設(shè)計、生產(chǎn)、安裝的復(fù)雜性。因此,在綜合研究水電站水位監(jiān)測的實際情況以及特點的基礎(chǔ)上,利用現(xiàn)代電子技術(shù),特別是單片機技術(shù)和不揮發(fā)存儲器技術(shù),設(shè)計開發(fā)一種通用性好,可靠性高,維護方便,可適用于多種監(jiān)測環(huán)境的多模式水位自動監(jiān)測系統(tǒng)具有重要的實際意義。</p><p> 1.2國內(nèi)
23、外的發(fā)展概況</p><p> 傳感器是實現(xiàn)測量及控制的首要環(huán)節(jié),一般傳感器有模擬式和數(shù)字式兩類,模擬式傳感器,在和計算機及數(shù)字化儀器相連的時候必須采用A/D轉(zhuǎn)換器把模擬量轉(zhuǎn)換為數(shù)字量,且易受電磁干擾,不利于遠距離傳輸。數(shù)字式傳感器直接將待測量轉(zhuǎn)換為數(shù)字量輸出,其輸出信號抗干擾能力強,功耗小,可與數(shù)字設(shè)備直接連接。數(shù)字式傳感器的這些特點,特別適合應(yīng)用于水情遙測系統(tǒng)中。但限于成本控制本設(shè)計依然采用模擬傳感器。&l
24、t;/p><p> 水位監(jiān)測系統(tǒng)在我國的應(yīng)用已相當(dāng)普及。大型國家水壩常采用由PC機和單片機組成的主從式的多機聯(lián)網(wǎng)系統(tǒng),單片機作為下位機,負責(zé)大壩現(xiàn)場各水位點的選通和采集,作為上位機的PC機,則負責(zé)大壩水位的集中顯示和管理記錄,PC機作為通用機,在用于專項的應(yīng)用上時,難免會在很多方面存在問題,比如體積大,功耗大,運行不穩(wěn)定、很難做到不間斷運行等。而PC機與單片機之間的通訊方式主要采用RS485總線技術(shù)和現(xiàn)場總線技術(shù)兩
25、種。RS-485是使用較為廣泛的雙向有補償傳輸線標(biāo)準(zhǔn),其最大每段總線長度為1200米,每段最多支持32個節(jié)點,采用單組雙絞線雙向主從通信。當(dāng)總線加長或節(jié)點增多時需要使用中繼器連接,全網(wǎng)絡(luò)支持最多256個節(jié)點。RS-485通信技術(shù)應(yīng)用時間較長,軟硬件實現(xiàn)較為容易,因此是國內(nèi)糧情測控系統(tǒng)采用較多的通信方式。</p><p> 而本文多路水位監(jiān)測系統(tǒng)特點:</p><p> 能夠靈活適應(yīng)測量
26、庫水位、攔污柵壓差、尾水位等變化緩慢或劇烈的水位的需要。</p><p> 系統(tǒng)工作體制采用輪詢方式,實時性好。</p><p> 采用無線/有線雙通道傳輸方式,提高了傳輸?shù)目煽啃浴?lt;/p><p> 水位采集站工作模式可靈活編程設(shè)定,以適應(yīng)不同的監(jiān)測環(huán)境。</p><p> 監(jiān)測分中心提供微波接口和RS-485接口,為上級監(jiān)控中心提
27、供監(jiān)測數(shù)據(jù)。</p><p><b> 1.3主要內(nèi)容</b></p><p> 本次所設(shè)計的水位自動監(jiān)測系統(tǒng)主要包括以下幾個內(nèi)容:</p><p> 多點水位數(shù)據(jù)采集:具有自動檢測水位等功能,可根據(jù)需要進行定時檢測、選點檢測和巡回檢測;</p><p> 水位數(shù)據(jù)傳輸:采集的數(shù)據(jù)進行遠程傳輸,需要解決遠程傳輸數(shù)
28、據(jù)不穩(wěn)定和有干擾等影響;</p><p> 水位數(shù)據(jù)分析:通過單片機進行數(shù)據(jù)分析,然后將數(shù)據(jù)傳輸?shù)絃ED和報警器,進行數(shù)據(jù)顯示或報警;</p><p> 水位數(shù)據(jù)顯示:根據(jù)傳回的數(shù)據(jù)通過LED顯示;</p><p> 水位預(yù)警:根據(jù)水位實測值與人工設(shè)定的超限制或相關(guān)數(shù)據(jù)模型進行對比分析,若實測值超過設(shè)定的范圍,則語音報警。</p><p&g
29、t; 水位自動監(jiān)測系統(tǒng)采用液體壓力探頭采集水位原始資料,在單片機上進行模數(shù)轉(zhuǎn)化資料處理,通過專線把資料傳輸?shù)焦ぷ髡荆煌瑫r也可以在遠程工作站通過電話撥號調(diào)用資料;在工作站的計算機上進行資料加工、存取、分析等處理。遠離水庫的指揮中心通過該系統(tǒng)可獲得當(dāng)前時刻的水位、水庫庫容、淹沒面積、當(dāng)天最高水位、最低水位、日水位升降、平均水位等一系列數(shù)據(jù),為水庫的防洪、水庫水資源調(diào)度、蓄水灌溉提供科學(xué)的數(shù)據(jù)。該系統(tǒng)由數(shù)據(jù)采集、數(shù)據(jù)傳輸、數(shù)據(jù)分析、數(shù)據(jù)顯示
30、和水位預(yù)警等部分組成。</p><p> 第二章 數(shù)據(jù)采集的硬件設(shè)計</p><p> 2.1單片機數(shù)據(jù)采集系統(tǒng)</p><p> 本文的設(shè)計是基于單片機的數(shù)據(jù)采集系統(tǒng)是以單片機為核心控制器件。單片機具有體積小、功耗小、成本低、可靠性高、靈活方便、價格廉以及控制功能強等特點而得到廣泛的應(yīng)用。利用單片機的硬件、軟件資源,實現(xiàn)信號采集的智能化控制和管理。</
31、p><p><b> 2.1.1基本組成</b></p><p> 基于單片機的數(shù)據(jù)采集系統(tǒng)是以單片機為核心控制器件;結(jié)合外圍電路所構(gòu)成。基本組成如圖2.1所示。</p><p> 圖2.1 數(shù)據(jù)采集系統(tǒng)的組成</p><p> 采集系統(tǒng)硬件主要包括傳感器、轉(zhuǎn)換器、單片機、輸入輸出接口電路等。由單片機做為控制單元的數(shù)
32、據(jù)采集系統(tǒng)的工作過程可分為以下幾個步驟:數(shù)據(jù)采集是將被測量的信號轉(zhuǎn)換為能夠被單片機所識別的信號并輸入給單片機;數(shù)據(jù)處理是由單片機執(zhí)行以測試為的的算法程序后,得到與被測參數(shù)對應(yīng)的測量值或形成相應(yīng)的決策與判斷。</p><p><b> 2.1.2采集方式</b></p><p> 一個具體的采集系統(tǒng)的構(gòu)成,根據(jù)所測信號的特性而定。力求做到既能滿足系統(tǒng)的性能要求又能在
33、性能價格比上達到最優(yōu)。根據(jù)這個要求,這種方式輪流循環(huán)采樣的轉(zhuǎn)換速度較慢,但是節(jié)省硬件。結(jié)構(gòu)框圖如圖2.2所示。</p><p> 圖2.2 多路開關(guān)方框圖</p><p> 數(shù)據(jù)處理部分采用AT89S52做為核心控制器件。模數(shù)轉(zhuǎn)換器采用8位串行模數(shù)轉(zhuǎn)換器TLC0838,該芯片占用單片機的引腳資源少,僅占有單片機5個引腳即可完成8個通道的數(shù)據(jù)采集,簡化了電路設(shè)計,降低了成本。</p
34、><p><b> 2.1.3硬件組成</b></p><p> 硬件部分分為數(shù)據(jù)采集和數(shù)據(jù)處理兩部分。整體硬件框圖如圖2.3所示。</p><p> 圖2.3 整體硬件框圖</p><p> 數(shù)據(jù)采集部分采用多路開關(guān)方式進行,設(shè)計有8個模擬數(shù)據(jù)采集通道,滿足了生產(chǎn)中多通道的要求。可以對常見的模擬信號量,如水位、壓力
35、、流量、速度、頻率等進行采集。每一種信號量都可以使用不同的傳感器。擴大了數(shù)據(jù)采集系統(tǒng)的應(yīng)用范圍,具有較強的通用性。</p><p> 它常用于采集多路變化緩慢的信號,如水位變化、應(yīng)變信號等。用這種方式采集多通道信號時,不能同時采集同一時刻的各種參數(shù)。</p><p> 本文所設(shè)計的硬件框圖,主要是超聲波傳感器采集電路,采集到水位數(shù)據(jù)后經(jīng)過信號放大和采樣保持后再由TLC0838進行A/D
36、轉(zhuǎn)換,然后輸入到AT89S52單片機中,其中AT89S52單片機是整個系統(tǒng)的核心,單片機通過處理后再進行LED顯示和越限報警,并將數(shù)據(jù)傳送至上位機進行人工操作。</p><p> 第三章 硬件電路設(shè)計</p><p> 3.1水位傳感器的選擇</p><p> 傳感器是實現(xiàn)測量及控制的首要環(huán)節(jié),一般傳感器有模擬式和數(shù)字式兩類,模擬式傳感器,在和計算機及數(shù)字化儀
37、器相連的時候必須采用A/D轉(zhuǎn)換器把模擬量轉(zhuǎn)換為數(shù)字量,且易受電磁干擾,不利于遠距離傳輸。數(shù)字式傳感器直接將待測量轉(zhuǎn)換為數(shù)字量輸出,其輸出信號抗干擾能力強,功耗小,可與數(shù)字設(shè)備直接連接。數(shù)字式傳感器的這些特點,特別適合應(yīng)用于水情遙測系統(tǒng)中。但限于成本控制本設(shè)計依然采用模擬傳感器。</p><p> 目前主要測水位的液位傳感器有浮子式水位傳感器、水位跟蹤式傳感器、超聲波水位傳感器、雷達激光水位傳感器,壓力式水位傳感
38、器等。下面是一些主要水位傳感器的簡單介紹。</p><p> 3.1.1浮子式水位傳感器</p><p> 其主要產(chǎn)品有上海精浦機電有限公司的GEMPLE GPH500,正天科技的FYC-3型浮子式水位傳感器等。</p><p> 1)工作原理:它利用液體浮力測液位的原理,靠浮子隨水面升降的位移反映水位變化。漂浮通過繩索經(jīng)滑輪與編碼器相連,編碼器的數(shù)字輸出即為
39、水位高度。為防止錯碼的出現(xiàn),其編碼器的編碼為格雷碼。機械浮子式和光電浮子式都是來用機械齒輪減速產(chǎn)生進位和退位的辦法來形成編碼。其工作示意圖如圖3.1所示。</p><p> 圖3.1 浮子式水位計工作示意圖</p><p> 2)特點:穩(wěn)定,可靠,優(yōu)點:成熟、運用最廣泛,價格相對較低。</p><p> 3)缺點:機械加工復(fù)雜、運行阻力大、使用壽命短,測試數(shù)據(jù)
40、離散。</p><p> 3.1.2壓力式水位傳感器</p><p> 其主要產(chǎn)品有重慶華正的WYZ-1型壓力水位計,武漢華凱的JWRWX-3壓力水位計。</p><p> 1)原理:根據(jù)壓力與水深成正比關(guān)系的靜水壓力原理,運用壓敏元件作傳感器的水位汁。當(dāng)傳感器固定在水下某一測點時,該測點以上水柱壓力高度加上該點高程,即可間接地測出水位。壓力式水位計是一種通過
41、壓力傳感器及其有關(guān)的引壓信號傳輸數(shù)據(jù)處理等裝置來測定水位的儀器可有數(shù)字顯示編碼輸出及自動記錄的功能它可分為引壓式和直接式兩種記錄特征可分為模擬過程線數(shù)字顯示分時段記時打印磁帶記錄固態(tài)存貯微機處理等形式。</p><p> 2)優(yōu)點:測量精度高,價格相對低廉,安裝簡便,不需要建造水位井。</p><p> 3)缺點:對泥沙含量大的水流,測量精度會受到影響,工作不穩(wěn)定,壓阻式有時飄、溫飄,
42、要定時率定。</p><p> 3.1.3氣泡式水位傳感器</p><p> 原理:將一根上端裝有壓力傳感器和氣源的管子插入水中,以恒定流向管子里通入少量空氣或惰性氣體,壓力傳感器即可測出管內(nèi)氣體壓力,此值與管子末端以上水頭成正比,通過記錄系統(tǒng)轉(zhuǎn)換成水位。</p><p> 優(yōu)點:該儀器的壓力傳感器不直接與水體接觸,可不建測井,特別適用水體污染嚴(yán)重和腐蝕性強的
43、工業(yè)廢水等場合。國外 應(yīng)用氣泡式水位計較普遍。</p><p> 缺點:在一些水位變幅較大較快而且含沙量較大的山區(qū)河流誤差偏大,針對這種情況,我生產(chǎn)廠家要采取必要的措施,如加裝防浪頭。</p><p> 3.1.4超聲波水位傳感器</p><p> 超聲波水位傳感器是利用空氣聲學(xué)回聲測距原理來進行水位變化測量的新型水位測量儀器,是在SCA6-1型聲學(xué)水位計基礎(chǔ)
44、上的改進設(shè)計。由收發(fā)共用換能器發(fā)射一聲脈沖、經(jīng)聲管傳聲遇水界面產(chǎn)生反射,回波經(jīng)由同一換能器接收。測得聲波在空氣中的傳播時間及現(xiàn)場聲速,算出換能器發(fā)射面至水面的距離,依據(jù)換能器安裝基準(zhǔn)面及水位零點得到水位值。特點是非接觸測量,無需建造水位測井,安裝方便,自動測量;具有聲速補償;RS-485數(shù)據(jù)輸出。應(yīng)用于沿海水文臺站的常規(guī)長短期潮位觀測,江河湖泊的水位連續(xù)自動測量,以及港工水文調(diào)查、港口調(diào)度、船舶航行等部門的水位測量。目前智能水位傳感器由
45、聲學(xué)傳感器、溫度傳感器、聲管、測量電路、信號傳輸電纜組成。其水位測量原理如圖3.2所示。</p><p> 1.水位采集系統(tǒng) 圖3.2水位測量原理圖</p><p> ?。?)水位測量工作原理</p><p> 水位測量原理如圖所示,由收發(fā)共用聲學(xué)探頭發(fā)射一聲脈沖,經(jīng)聲管傳聲L聲程遇水界面產(chǎn)生反射,
46、反射波(下稱回波),又經(jīng)L聲程由同一聲學(xué)探頭接收,只要測得聲波(由發(fā)射至接收到回波)在空氣中的傳播時間t及現(xiàn)場聲速c,就可測算出聲學(xué)探頭發(fā)射面至水面的距離,即</p><p><b> (3-1)</b></p><p> 在設(shè)計上采用自校準(zhǔn)技術(shù)對聲速進行補償,即在連接聲學(xué)探頭的第一節(jié)聲管(稱此聲管為校準(zhǔn)管)的已知距離L0處開有一校準(zhǔn)用小圓孔。聲學(xué)探頭發(fā)射的聲脈沖
47、首先遇小孔這一界面產(chǎn)生反射回波,這一回波傳播的聲程2L0為已知,傳播時間T0可測出,傳播聲速若為C0則有:</p><p><b> ?。?-2)</b></p><p> 取校準(zhǔn)孔回波與水面回波傳播聲程的比值則有:</p><p><b> (3-3)</b></p><p> 由式(1)可
48、知聲程L是傳播聲速C、C0,傳播時間t、T0和校準(zhǔn)孔距L0的函數(shù)。如果在聲管中傳播聲速由發(fā)射面至水面間變化很小,這樣(1)式就可簡化為:</p><p><b> (3-4)</b></p><p> 發(fā)射聲脈沖后,測得T0、t即可測算出聲程L。</p><p> 由圖2知,探頭安裝基準(zhǔn)面至水位零點高度為S(S可以當(dāng)?shù)厮疁?zhǔn)點或水尺為參考,
49、安裝時測量確定)則水位值H為:</p><p><b> ?。?-5)</b></p><p><b> 式中:H為水位值</b></p><p> S為探頭發(fā)射面至水位零點距離</p><p> L為探頭發(fā)射面至水面間距離</p><p> (2)水位采集系統(tǒng)的組成
50、</p><p> 水位測量是應(yīng)用空氣聲學(xué)回聲測距原理,將聲學(xué)探頭安裝在自流道進口和出口處,通過電纜將信號傳至水位采集系統(tǒng),采集并輸出進口和出口處的水位值。</p><p> 水位采集系統(tǒng)由聲學(xué)探頭,聲路總成、外保護管總成、水位采集主機系統(tǒng)、顯示及電源組成、水位采集系統(tǒng)通過RS-485接口與流量數(shù)據(jù)處理系統(tǒng)相連。</p><p> 在智能聲學(xué)水位傳感器工作中,
51、用戶可以根據(jù)實際需要選擇安裝不同個數(shù)的溫度傳感器。為了便于互換和維護,每個DS1820有獨自的單線接口與微處理器連接通訊。智能聲學(xué)水位傳感器可以掛接1~8個溫度傳感器。當(dāng)傳感器測量至水面距離時,如果是聲程范圍內(nèi)溫度均勻或?qū)纫筝^低時,可以不使用溫度傳感器,通過自校準(zhǔn)技術(shù)直接測量水位,因為校準(zhǔn)管距離L0為已知,測得T0、t之后,根據(jù)公式(3)即可算出聲程L,再由公式(4)得出水位。如果聲程范圍內(nèi)溫度不均勻,就會產(chǎn)生測量誤差,上述方法將
52、不能滿足精度要求。所以,為了提高水位測量的準(zhǔn)確度,采集水位(聲程)的同時,還要采集聲程數(shù)點的溫度值,在數(shù)據(jù)處理時可以對水位測量值進行溫度補償,減小溫度梯度造成的測量誤差,提高測量準(zhǔn)確度。具體計算步驟如下:</p><p><b> 聲程內(nèi)平均溫度:</b></p><p><b> (3-6) </b></p>&l
53、t;p> 式中:ai:聲程內(nèi)第i個溫度因子(與現(xiàn)場安裝位置等有關(guān);用戶可以根據(jù)實際比測作出修正)</p><p> Ti:聲程內(nèi)第i個溫度傳感器溫度值。</p><p> n:聲程內(nèi)溫度傳感器個數(shù)。</p><p> 將平均溫度代入公式(5),算出平均聲速C0、c,根據(jù)公式(2)即可算出聲程L,再由公式(4)得出水位溫度對測量精度的影響及修正空氣中,不
54、考慮濕度和氣壓的影響,則聲速c為:</p><p> C=331.4+0.607 T (m/s) (3-7)</p><p> 式中:T為溫度(℃)。溫度變化1℃,將影響聲速變化約0.18%,如果聲管中傳播聲速由發(fā)射面至水面間變化較大。為了在不均勻的聲場進行準(zhǔn)確測量,采集水位的同時,還要采集聲程
55、數(shù)點的溫度值,修正聲速,對水位測量值進行溫度補償,減小溫度梯度造成的測量誤差,提高測量準(zhǔn)確度。聲學(xué)測量中,溫度的影響是產(chǎn)生測量偏差的主要原因。在水位測量的實際應(yīng)用過程中,聲程不同位置測得的溫度數(shù)據(jù)為非均勻變化,最大差值會達到6℃以上。經(jīng)過溫度修正,減小了聲場溫度影響產(chǎn)生的測量誤差。尤其是在聲程遠端,未修正誤差較大,修正后誤差明顯減小。聲場受溫度影響產(chǎn)生的測量誤差,可以通過加入測溫傳感器,測量聲路不同位置的溫度,在軟件上對測量值進行修正,
56、減小測量誤差。實際應(yīng)用表明,效果很好。</p><p> 浮子式水位傳感器的缺點是機械加工復(fù)雜、運行阻力大、使用壽命短,測試數(shù)據(jù)離散;壓力式水位傳感器工作不穩(wěn)定,壓阻式有時飄、溫飄,要定時率定;超聲波水位傳感器的優(yōu)勢:在測量過程中沒有任何部件接觸水面,實現(xiàn)了非接觸測量。不需建設(shè)觀測井,基建投資少,見效快。運動部件,不因部件磨損銹蝕而產(chǎn)生故障,提高了無故障工作時間。周邊環(huán)境無特殊要求,具有很高的兼容性,可多種組合
57、,功能齊全,能夠滿足各種用戶要求。實時全變量溫度補償,精度高,運用有線或無線傳輸水位信息,時效性強,降低勞動強度,提高了現(xiàn)代化水平。軟件功能齊全,更適于水位站使用,提高經(jīng)濟效益。故本文選用的是超聲波傳感器。</p><p> 3.2傳感器檢測電路</p><p> 本文設(shè)計的超聲波傳感檢測電路是利用40kHz的超聲波發(fā)生器,實現(xiàn)40kHz的振蕩是很容易的,并且方法有多種,取液位計與水面
58、的距離為適當(dāng)?shù)母叨龋闪畛暡òl(fā)出去后能有效地返回,讓接收器收到信號,送到微處理器,經(jīng)微處理器處理所得的數(shù)據(jù),即可算出水位高度。超聲波在空氣中一般可以實現(xiàn)有效傳播,只要外部的環(huán)境不是特別的惡劣,所受的干擾并不是很大,測量結(jié)果不會有太大的誤差。整個系統(tǒng)的核心是AT89S52。所選用是超聲波傳感器,它的工作電壓是40kHz的脈沖信號,這可很容易地用軟件編程使AT89S52的P1口中的第0位產(chǎn)生40KHz方波的方法來實現(xiàn)。并在第一個脈沖產(chǎn)生時
59、開始啟動計時。40kHZ的脈沖方波信號經(jīng)放大后即可驅(qū)動超聲波傳感器工作,使其向水面垂直發(fā)出40kHz的超聲波。</p><p> 所選的超聲波傳感器是雙用型傳感器,即發(fā)送和接收集成于一體。當(dāng)超聲波遇到水面時發(fā)生反射,反射波回到超聲波傳感器,超聲波接收器將超聲波調(diào)制脈沖變?yōu)榻蛔冸妷盒盘?,再將所得的交變電壓信號放大,輸人到音調(diào)譯碼器中,音調(diào)譯碼器的輸出由高電平躍變?yōu)榈碗娖剑鳛橹袛嘈盘栞斎说紸T89S52單片機的I
60、NT1管腳。INT1端產(chǎn)生一個中斷請求信號,單片機響應(yīng)外部中斷請求,執(zhí)行外部中斷服務(wù)子程序,停止計時,取得超聲波往返的時間差。通過計算式s=340t/2算出液位計離水面的距離,從而計算出水位的高度。這些都可以通過對51單片機編程實現(xiàn)。計算出水位高度以后,單片機將所算出的結(jié)果通過P0口輸出到七段LED數(shù)碼管顯示出來。</p><p> 超聲波水位傳感器是利用空氣聲學(xué)回聲測距原理來進行水位變化測量的新型水位測量儀器
61、,是在SCA6-1型聲學(xué)水位計基礎(chǔ)上的改進設(shè)計。由收發(fā)共用換能器發(fā)射一聲脈沖、經(jīng)聲管傳聲遇水界面產(chǎn)生反射,回波經(jīng)由同一換能器接收。測得聲波在空氣中的傳播時間及現(xiàn)場聲速,算出換能器發(fā)射面至水面的距離,依據(jù)換能器安裝基準(zhǔn)面及水位零點得到水位值。特點是非接觸測量,無需建造水位測井,安裝方便,自動測量;具有聲速補償;RS-485數(shù)據(jù)輸出。應(yīng)用于沿海水文臺站的常規(guī)長短期潮位觀測,江河湖泊的水位連續(xù)自動測量,以及港工水文調(diào)查、港口調(diào)度、船舶航行等部
62、門的水位測量。目前智能水位傳感器由聲學(xué)傳感器、溫度傳感器、聲管、測量電路、信號傳輸電纜組成。</p><p> 3.2.1超聲波發(fā)射電路</p><p> 超聲波發(fā)射電路如圖3.3所示為超聲波的發(fā)射電路圖。</p><p> 圖3.3 超聲波發(fā)射電路</p><p> 由圖可見,超聲波的發(fā)射電路比較簡單,主要是由一個超聲波探頭、一個N
63、PN型晶體管、一個穩(wěn)壓二極管和一個升壓變壓器組成。傳感器探頭需要40kHz的脈沖信號才能觸發(fā),圖中輸人端口是從單片機的P3.5輸出的40kHz方波。方波電壓信號經(jīng)二極管穩(wěn)壓后送到三極管放大,再經(jīng)Tl升壓變壓器升壓,驅(qū)動超聲波傳感器探頭發(fā)出40KHz的超聲波。</p><p> 3.2.2超聲波接收電路</p><p> 在這里超聲波的發(fā)送與接收用的是同一個探頭。如圖3.4所示為接收用電
64、路。</p><p> 圖3.4 超聲波接收電路</p><p> 超聲波在空氣中傳播時,其能量的衰減程度與傳播距離成正比,因此,超聲波傳感器接收信號一般在lmV-1V之間。這么微弱的電信號,一般都要經(jīng)過放大才能使用。除此之外,接收探頭接收到信號后,向電路中輸出的是交變的正弦波電壓信號,這就需要設(shè)計交流放大電路。這里選用兩個運算放大器組成兩級放大電路,放大倍數(shù)可達100倍。經(jīng)這經(jīng)這樣處
65、理后,最后接收電路所輸出的是正常的電壓信號。</p><p> 3.3 A/D轉(zhuǎn)換電路設(shè)計</p><p> 由于超聲波傳感器采集的信號是模擬信號,而單片機所接受的信號為數(shù)字信號,故需要將模擬信號轉(zhuǎn)換成數(shù)字信號,因此本文設(shè)計了一個A/D轉(zhuǎn)換電路,下面是A/D轉(zhuǎn)換電路的設(shè)計。</p><p> 3.3.1 A/D轉(zhuǎn)換器工作過程</p><p&
66、gt; A/D轉(zhuǎn)換器實際上是將模擬信號轉(zhuǎn)換成數(shù)字量的裝置,其轉(zhuǎn)換過程主要包括采樣、量化、編碼三個步驟。</p><p> (1) 采樣、保持部分</p><p> 采樣就是周期性地測量一種連續(xù)信號或連續(xù)過程信號,測量的周期稱為采樣周期Ts,采樣周期的倒數(shù)稱為采樣頻率</p><p><b> (3-8)</b></p>&
67、lt;p> 在對模擬信號進行模數(shù)轉(zhuǎn)換時,戶以D轉(zhuǎn)換器從啟動變換到轉(zhuǎn)換完成需要一定的轉(zhuǎn)換。當(dāng)輸入信號頻率較高時,由于轉(zhuǎn)換時間的存在,會造成較大的轉(zhuǎn)換誤差。為了防止這種現(xiàn)象的產(chǎn)生,必須在A/D 轉(zhuǎn)換開始時將信號電平保持住,而在戶以D轉(zhuǎn)換結(jié)束后又能跟蹤輸入信號的變化,即將輸入信號采樣保持,能實現(xiàn)這種功能的器件叫做采樣/保持器。采樣保持器在保持階段相當(dāng)于一個“模擬信號存儲器。A/D轉(zhuǎn)換器輸出數(shù)字量的大小只能是某個規(guī)定的最小單位的整數(shù)倍,
68、即必須把采樣電壓轉(zhuǎn)化為這個最小數(shù)值單位的整數(shù)倍。這個轉(zhuǎn)化過程叫做量化,所取的最小數(shù)量單位叫做量化單位,其大小等于輸出的數(shù)字信號最低有效位1所代表的數(shù)量大小。把量化的結(jié)果用代碼表示出來稱為編碼。采樣保持電路能將采樣后的模擬信號暫時存儲起來,保持一個采樣周期。</p><p> 當(dāng)輸入信號變化較快時,就不能輸入到TLC0838中,這就要求輸出信號能快速而準(zhǔn)確的跟隨輸入信號的變化進行間隔采樣。在兩次采樣之間保持上一次
69、采樣結(jié)束時的狀態(tài)。圖3.5是采樣保持電路。</p><p> 圖3.5 采樣保持電路</p><p> 圖中S是一個模擬開關(guān),由場效應(yīng)管構(gòu)成。當(dāng)控制信號為高電平時,開關(guān)閉合,電路處于采樣周期。這時Ui對存儲電容元件C充電,U0=UC=Ui,即輸出電壓跟隨輸入電壓的變化。當(dāng)控制電壓變?yōu)榈碗娖綍r,開關(guān)斷開,電路處于保持周期。因為電容元件無放電電路,故U0=UC。</p>&l
70、t;p> 這樣就實現(xiàn)了采樣保持,就能夠與TLC0838相連。</p><p><b> (2)量化編碼部分</b></p><p> 量化編碼部分是留D轉(zhuǎn)換器的核心組成部分。所謂量化,就是采用一組數(shù)碼來逼近離散模擬信號的幅值,將其轉(zhuǎn)換為數(shù)字信號。將采樣信號轉(zhuǎn)換為數(shù)字信號的過程稱為量化過程。執(zhí)行量化動作的裝置為A/D 轉(zhuǎn)換器。</p><
71、p> 在實際應(yīng)用中,因串行A/D轉(zhuǎn)換芯片具有占用單片機的引腳資源少,可以簡化單片機系統(tǒng),降低成本的優(yōu)點,所以串行工作方式的A/D轉(zhuǎn)換器在單片機系統(tǒng)中有著廣泛的應(yīng)用。信號采集單元選用串行多路模數(shù)轉(zhuǎn)換器TLC0838實現(xiàn)。TLC0838是采樣頻率為8位的、以逐次逼近原理進行?!獢?shù)轉(zhuǎn)換的器件。其內(nèi)部有一個8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,只選通8個單斷模擬輸入信號中的一個進行A/D轉(zhuǎn)換。</p><
72、p> 3.3.2 A/D轉(zhuǎn)換單元電路設(shè)計</p><p> 在實際應(yīng)用中,因串行A/D轉(zhuǎn)換芯片具有占用單片機的引腳資源少,可以簡化單片機系統(tǒng),降低成本的優(yōu)點,所以串行工作方式的A/D轉(zhuǎn)換器在單片機系統(tǒng)中有著廣泛的應(yīng)用。信號采集單元選用串行多路模數(shù)轉(zhuǎn)換器TLC0838來實現(xiàn)。</p><p> TLC0838為美國德州儀器公司推出的八通道8位逐次逼近模數(shù)轉(zhuǎn)換器。它具有與單片機接口
73、連接簡單,占用線路板體積較小,性價比較高的優(yōu)點。</p><p> 其采用取樣—數(shù)據(jù)—比較器的結(jié)構(gòu),使用逐次逼近流程轉(zhuǎn)換輸入信號。要轉(zhuǎn)換的模擬通道的輸入電壓連到一個輸入端與地比較(單端輸入)或與另一個輸入比較(差分輸入)。通過同單片機相連的串行數(shù)據(jù)電路傳送控制命令,用軟件進行通道選擇和輸入端配置。輸入配置在多路器尋址時序中進行。串行輸出可配置為標(biāo)準(zhǔn)移位寄存器或微處理器接口。以SPI總線與單片機接口。輸入和輸出均
74、與TTL和CMOS兼容,總失調(diào)整誤差±1LSB。A/D 轉(zhuǎn) 換 單元電路見圖3.6所示。TLC0838以SIP總線與單片機接口。片選信號CS接P1.0引腳,因為數(shù)據(jù)輸入端D1和輸出端D0在同一時間有一個為高阻,所以連在一起,接P1.1引腳,串行數(shù)據(jù)時鐘信號輸入端CLK接P1.2引腳。狀態(tài)轉(zhuǎn)換輸出引腳SARS連接PI.3,數(shù)據(jù)輸出方式選擇引腳SE連接P1.4。</p><p> 圖3.6TLC0838接
75、口電路</p><p> TLC0838工作過程如下:輸入配置在多路器尋址時序中進行。置CS為低,使所有邏輯電路使能,轉(zhuǎn)換器初始化。CS在整個轉(zhuǎn)換過程中必須置為低。接著CLK從單片機P1.2口接收時鐘,在每個時鐘的上升沿;由單片機P1.1口輸出的多路器地址通過Dl端移入多路器地址移位寄存器。在每個時鐘的上升跳變時,Dl端的數(shù)據(jù)就移入多路器地址移位寄存器。第一位為邏輯高,表示起始位。緊接的2、3、4、5位是配置位
76、,用來選擇通道。多路器地址選擇模擬輸入通道,也決定輸入是單端輸入還是差分輸入。</p><p> 在連續(xù)的每個時鐘的上升跳變,起始位和配置位移入移位寄存器。當(dāng)起始位移入多路器寄存器之后,輸入通道選通,轉(zhuǎn)換器開始工作。SARS狀態(tài)輸出變高表示轉(zhuǎn)換過程正在進行。引腳D1在轉(zhuǎn)換過程中與多路器的移位寄存器之間是關(guān)斷的。為使選定的通道穩(wěn)定,在通道配置位輸送完后,要隔一個時鐘周期轉(zhuǎn)換的數(shù)據(jù)才在時鐘的下降沿從引腳D0輸出數(shù)據(jù)
77、至單片機P1.1。</p><p> 轉(zhuǎn)換過程為采樣比較器把從電阻梯形網(wǎng)絡(luò)輸出的逐次信號和輸入模擬信號進行比較。比較器的輸出指出模擬輸入是大于還是小于電阻梯形網(wǎng)絡(luò)的輸出。在轉(zhuǎn)換過程中,轉(zhuǎn)換數(shù)據(jù)同時從D0端輸出,以最高位(MSB)開頭。經(jīng)過8個時鐘后,轉(zhuǎn)換完成,SARS變?yōu)榈汀?lt;/p><p> TLC0838的輸出數(shù)據(jù)可從高位開始,也可從低位開始。在SE為高時,數(shù)據(jù)先從最高到最低位輸出
78、,并將最低位保持在數(shù)據(jù)線上;在SE為低時,數(shù)據(jù)從低位開始重新輸出一遍。在全8位分辨率下允許任意小的模擬電壓編碼間隔。變換結(jié)果范圍為0-FF。為滿足低溫下系統(tǒng)正常工作的要求,選用工業(yè)級TLC0838芯片,工作溫度為-0℃-5℃。</p><p> 3.4單片機最小系統(tǒng)</p><p> 單片機最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機可以工作的系統(tǒng)。對單片機來說,單片機
79、+晶振電路+復(fù)位電路,便組成了一個最小系統(tǒng)。下面介紹AT89S52的最小系統(tǒng),如圖3.7所示。</p><p> 圖3.7 AT89S52最小系統(tǒng)</p><p> P0口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具有內(nèi)
80、部上拉電阻。</p><p> P1口:P1口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P1輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。</p><p> P2口:P2口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P2端
81、口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR)時,P2口送出高八位地址。</p><p> P3口:P3口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P3端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入
82、口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。</p><p> 程序存儲器:如果EA引腳接地,程序讀取只從外部存儲器開始。對于AT89S52,如果EA 接VCC,程序讀寫先從內(nèi)部存儲器(地址為0000H~1FFFH)開始,接著從外部尋址,尋址地址為:2000H~FFFFH。</p><p> 數(shù)據(jù)存儲器:AT89S52 有256 字節(jié)片內(nèi)數(shù)據(jù)存儲器。高128
83、 字節(jié)與特殊功能寄存器重疊。也就是說高128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開的。當(dāng)一條指令訪問高于7FH 的地址時,尋址方式?jīng)Q定CPU 訪問高128 字節(jié)RAM 還是特殊功能寄存器空間。直接尋址方式訪問特殊功能寄存器(SFR)。</p><p> AT89S52的主要性能</p><p> 與MCS-51單片機產(chǎn)品兼容</p><p> 8K字
84、節(jié)在系統(tǒng)可編程Flash存儲器</p><p><b> 1000次擦寫周期</b></p><p> 全靜態(tài)操作:0Hz~33Hz</p><p><b> 三級加密程序存儲器</b></p><p> 32個可編程I/O口線</p><p> 三個16位定時器/
85、計數(shù)器</p><p><b> 八個中斷源</b></p><p> 全雙工UART串行通道</p><p> 1低功耗空閑和掉電模式</p><p> 掉電后中斷可喚醒 圖3.8 AT89S52引腳圖</p><p><b>
86、 看門狗定時器</b></p><p><b> 雙數(shù)據(jù)指針</b></p><p><b> 掉電標(biāo)識符</b></p><p> AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳
87、完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU 和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM,32 位I/O 口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外,AT89S52可降至0Hz
88、 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。其定時計數(shù)控制寄存器如表1所示。</p><p> 表1 T2CON:定時器/計數(shù)器2控制寄存器</p><p> 3.5 LED顯示電路</p><
89、p> 本文設(shè)計了LED即時顯示功能,下面是對此的設(shè)計。</p><p> 本文采用比高公司生產(chǎn)的具有串行接口,可同時驅(qū)動8位共陰式數(shù)碼管(或46只獨立LED)的智能顯示驅(qū)動芯片HD7279A。該芯片同時可連接多達64鍵的鍵盤矩陣,且64鍵鍵盤控制器內(nèi)含有去抖動電路;無需外圍元件便可直接驅(qū)動LED,一片芯片即可完成LED顯示及鍵盤接口的全部功能。HD7279A內(nèi)部含譯碼器,可直接接收BCD碼或是16進制碼
90、,并同時具有2種譯碼方式,各位可獨立控制譯碼1不譯碼、消隱和閃爍等屬性;具有(循環(huán))左移/(循環(huán))右移指令;具有段尋址指令,可方便地用來控制獨立的LED顯示管; HD7279A和微處理器之間采用串行接口,.其接口和外圍電路比較簡單,且占用口線少,加之它具有較高的性能價格比,因此,在微型控制器、智能儀表、控制面板和家用電器等領(lǐng)域獲得了日益廣泛的應(yīng)用。本數(shù)據(jù)采集系統(tǒng)不需要按鍵,只用到HD7279A的顯示功能。顯示接口電路如圖3.9所示。&l
91、t;/p><p> HD7279A一共有28個引腳,引腳連接說明如下:</p><p> VDD:正電源,接系統(tǒng)電源VCC。</p><p> NC:無連接,必須懸空。</p><p><b> VSS:接地。</b></p><p> CS:片選輸入端,與單片機AT89S15的P2.4口連
92、接。此引腳為低電平時,單片機AT89S52可向芯片發(fā)送指令。</p><p> CLK:同步時鐘輸入端,與單片機AT89C52的P2.5口連接。向芯片發(fā)送數(shù)據(jù),此引腳電平上升沿表示數(shù)據(jù)有效。</p><p> DATA:串行數(shù)據(jù)輸入/輸出端,與單片機AT89C52的P2.2口連接。當(dāng)HD7279A芯片接收指令時此引腳為輸入端。</p><p> KEY:按鍵有
93、效輸出端。 </p><p> SG-SA:段G段A驅(qū)動輸出。 圖3.9 HD7279A顯示接口電路</p><p> DP:小數(shù)點驅(qū)動輸出。</p><p> DIG0-DIG7:8個LED管的位驅(qū)動輸出端。本系統(tǒng)只使用4個LED管用以現(xiàn)場顯示,所以只使用了DIG0—DIG3
94、四個端口。</p><p> CLK:振蕩輸出端。</p><p> RC:RC振蕩器終接端。其中電阻的值為1.5K。,電容的值為15PF。</p><p> ERSE:Tt復(fù)位端。接+5電源。當(dāng)該端由低電平變成高電平,并保持25ms后,復(fù)位過程結(jié)束。</p><p><b> 3.6 報警電路</b></
95、p><p> 實現(xiàn)單頻音報警的接口電路比較簡單,其發(fā)音元件通常可采用壓電蜂鳴器,這種蜂鳴器只需在其兩引線上加3-15V的直流電壓,就能產(chǎn)生3KHz左右的蜂鳴振蕩音響,比電研式蜂鳴器結(jié)構(gòu)簡單,耗電少,且更適應(yīng)于在單片機系統(tǒng)中應(yīng)用。</p><p> 壓電式蜂鳴器,約需10mA的驅(qū)動電流。因此,可以使用TTL系列集成電路7406或7407低電平驅(qū)動,也可以使用一個晶體三極管驅(qū)動。如圖3.10所
96、示是這種驅(qū)動的接口電路。</p><p> 圖3.10 單頻音報警電路</p><p> 在圖中,P0.0接晶體管基極輸入端,當(dāng)P0.0輸出高電平“1”時,晶體管導(dǎo)通,壓電蜂鳴器得電而鳴音;P0.0輸出低電平“0”時,三極管退出導(dǎo)通狀態(tài),蜂鳴器停止發(fā)音。</p><p> 3.7串行通信電路設(shè)計</p><p> 本文要求AT89S5
97、2單片機在數(shù)據(jù)采集完成后能夠?qū)⒉杉降臄?shù)據(jù)交給上位機,由上位機進行數(shù)據(jù)的后續(xù)處理。為適應(yīng)上位機處理的需要,數(shù)據(jù)采集系統(tǒng)應(yīng)有與上位機通信的接口。單片機的通信接口分為并行接口和串行接口,在現(xiàn)代單片機系統(tǒng)中,由于串行通訊方式具有占用資源很少、成本低,特別是在遠程傳輸時,避免了多條線路特性的不一致而被廣泛采用。串行通訊時,要求通訊雙方都采用一個標(biāo)準(zhǔn)接口,使不同的設(shè)備可以方便地連接起來進行通訊,常常用一兩個端口就可以完成傳輸任務(wù),所以使用越來越廣
98、泛。</p><p> 一條信息的各位數(shù)據(jù)被逐位按順序傳送的通訊方式稱為串行通訊。串行通訊的特點是數(shù)據(jù)位傳送,傳送按位順序進行,最少只需一根傳輸線即可完成,成本低但速度慢。串行通訊的距離可以從幾米到幾千米。根據(jù)信息的傳送方向,串行通訊可以進一步分為單工、半雙工和全雙工三種。在進行串行通信的線路連接時,通常要解決一個重要問題,就是上位機與外設(shè)之間要共同遵守的某種約定,這種約定稱為物理接曰標(biāo)準(zhǔn),包括電纜的機械特性、
99、電氣特性、信號功能及傳送過程的定義,它屬于ISO七層參考模型中的物理層,它規(guī)定了傳送數(shù)據(jù)位的物理硬件規(guī)則、RS-232C,RS-85標(biāo)準(zhǔn)所包含的接口電纜及連接器均屬于此類。</p><p> RS-232C 接口(又稱EIARS-232C)的全名是數(shù)據(jù)終端設(shè)備(DET)和數(shù)據(jù)通訊設(shè)備(DCE)之間串行二進制數(shù)據(jù)交換接口技術(shù)標(biāo)準(zhǔn)”,該標(biāo)準(zhǔn)規(guī)定采用一個25個腳的DB25連接器。</p><p&g
100、t; 由于RS-232C接口標(biāo)準(zhǔn)出現(xiàn)較早,難免有不盡之處,主要有以下四個缺點:</p><p> 接口的信號電平值較高,易損壞接口電路的芯片,又因為與TTL電平不兼容故需使用電平轉(zhuǎn)換電路方能與竹L電路連接。</p><p> 傳輸速率較低,通訊波特率的范圍為0-20KbPs。</p><p> 接口使用一根信號線和一根信號返回線而構(gòu)成共地的傳輸形式,這種共地
101、傳輸容易產(chǎn)生共模干擾,所以抗噪聲干擾性弱。</p><p> 傳輸距離有限,最大傳輸距離標(biāo)準(zhǔn)值為15.24m,實際上也只能用在15m以內(nèi)。</p><p> 針對RS-232C的不足,于是就不斷出現(xiàn)了一些新的接口標(biāo)準(zhǔn),RS-458就是其中之一。在要求通信距離為幾十米到上千米時,廣泛采用RS-485串行總線標(biāo)準(zhǔn)。Rs-485采用平衡發(fā)送和差分接收,因此具有抑制共模干擾的能為二加上總線收發(fā)
102、器具有高靈敏度,能檢測低至20解的電壓,故傳輸信號能在千米以外得到恢復(fù)。RS-485采用半雙工工作方式,任何時候只能有一點處于發(fā)送狀態(tài)。因此,發(fā)送電路須由使能信號加以控制。RS-485用于多點互連時非常方便,可以省掉許多信號線。基于比辣硯本系統(tǒng)采用RS-485標(biāo)準(zhǔn)進行通信。</p><p> 3.7.1 RS-485通信總線</p><p> RS-485工業(yè)標(biāo)準(zhǔn)有許多優(yōu)點,它可以在一
103、個聯(lián)機中連接多達23個接收及發(fā)送裝置,連接長度更長達1200m,短距離通信速度可以達到10Mbit/s,同時RS-485收發(fā)芯片的價格較低,僅要5V電源供電,這可以大大簡化系統(tǒng)中電源電路的設(shè)計。</p><p> 根據(jù)規(guī)定,標(biāo)準(zhǔn)RS-485接口的輸入阻抗為≥12kΩ,相應(yīng)的標(biāo)準(zhǔn)驅(qū)動節(jié)點數(shù)為32。數(shù)據(jù)在RS-458總線上傳輸,為了保證傳輸質(zhì)量和傳輸距離,通常需要進行總線電平轉(zhuǎn)換。AT89C52的輸出高低電平是5V
104、和0V,為了滿足RS-485的電平要求,需要外接接口芯片,進行電平之間的轉(zhuǎn)換。接口芯片使用原理如圖3.11所示。</p><p> 圖3.11 RS-485接口芯片使用原理</p><p> RS-485接口傳輸是所謂的平衡式傳輸,它是指其發(fā)送是兩線式的,而且這兩條在線的信號是互為反相的,接收端就以這兩端的電壓差來反應(yīng)接收到的信號,這是根據(jù)電路測量學(xué)上的差動測量原理。平衡式傳輸最大的優(yōu)
105、點是抵抗噪聲,通常的噪聲包括火花,震蕩以及電磁干擾等等,若它們是從傳輸線進入,由于RS-485采用平衡方式的接線方法,利用差動測量的原理,這些干擾可在接收端相互抵消,因此RS-485的抗干擾能力較RS-232C高出許多。平衡式傳輸?shù)牧硪粌?yōu)點是,對于每個RS-485節(jié)點的對地電壓差有相當(dāng)?shù)拿庖咝?,因為如果每個節(jié)點都相距甚遠時,傳輸線對地的電壓都有所變化,但是差動電路僅對輸入線的電壓差反應(yīng),所以每個節(jié)點的對地電壓不同時,RS-485仍能正常
106、傳輸。</p><p> RS-485所使用的電纜線是相對便宜的雙絞線,即這兩條線是相互對絞在一起,這種線材可以把感應(yīng)到的電磁干擾信號相互抵消掉。雖然RS-485采用5V電源供電,但是其接口上的準(zhǔn)位卻不是標(biāo)準(zhǔn)的TTL或CMOS的準(zhǔn)位。如果將傳輸在線的信號稱為A與B時,對輸出而言,通常A與B的電壓差都是5V左右,可是只要A較B高1.5V就是邏輯1,當(dāng)A較B低于1.5V時就是邏輯0。RS-485總線在長距離傳輸時,
107、信號強度必然會有所下降,因此在接收端的靈敏度就要高一些,只要兩根電線間的電壓差超過0.2V就認(rèn)定是有效準(zhǔn)位。所以在接收端上,A較B高0.2V就是邏輯1,A較B低于0.2V時就為邏輯0。</p><p> 通常在RS-485傳輸線兩端所加的終端電阻是高頻信號的“消波塊”,它在終點處吸收信號,以免有反射信號再度灌回傳輸線。傳輸線是有阻抗的,而且理論上這個阻抗值與傳輸線的長度無關(guān),所以不論聯(lián)機的距離如何,只要我們選擇
108、的終端電阻值剛好等于該傳輸線的阻抗值時,就可以有效地吸收發(fā)送端的信號。</p><p> 3.7.2串行通信電路設(shè)計</p><p> 本系統(tǒng)把單片機的TXD、RXD信號通過MAX3O28芯片把TTL電平轉(zhuǎn)化為R-458電平。使單片機的TXD與上位機的RXD,及單片機的RXD與上位機的TXD間接相連。同時使兩機共地,從而建立兩機之間的通信。</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機控制水位畢業(yè)設(shè)計
- 單片機畢業(yè)設(shè)計外文翻譯
- 畢業(yè)設(shè)計---單片機水塔水位控制系統(tǒng)設(shè)計
- 單片機畢業(yè)設(shè)計外文翻譯7
- 基于單片機的地鐵自動門設(shè)計【畢業(yè)設(shè)計(含源程序、外文翻譯)】
- 畢業(yè)設(shè)計--單片機自動打鈴系統(tǒng)論文
- 單片機畢業(yè)設(shè)計外文翻譯9
- 單片機基礎(chǔ)畢業(yè)設(shè)計外文翻譯
- 單片機畢業(yè)設(shè)計外文翻譯1
- 單片機遙控系統(tǒng)畢業(yè)設(shè)計(含外文翻譯)
- 基于單片機和智能水位控制系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)論文-基于單片機的智能插座的設(shè)計 含電路圖
- 單片機畢業(yè)設(shè)計外文翻譯-- pic系列單片機的特點
- 畢業(yè)設(shè)計(論文)基于51單片機的自動窗簾系統(tǒng)設(shè)計
- 【畢業(yè)設(shè)計】基于單片機水塔水位控制系統(tǒng)
- 基于單片機的自動豆?jié){機控制電路設(shè)計畢業(yè)設(shè)計論文
- 單片機畢業(yè)設(shè)計(論文)外文資料翻譯---51系列單片機的結(jié)構(gòu)和功能
- 單片機畢業(yè)設(shè)計外文翻譯單片機at89c51
- 畢業(yè)論文(設(shè)計)基于單片機的水位控制系統(tǒng)設(shè)計
- 【畢業(yè)設(shè)計】基于單片機水塔水位控制系統(tǒng)
評論
0/150
提交評論