2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  本科生畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文)</p><p>  題 目:基于FPGA的多路信號</p><p><b>  采集器設(shè)計(jì)</b></p><p>  基于FPGA的多路信號采器設(shè)計(jì)</p><p><b>  摘 要</b></p><p> 

2、 信號采集器是信號和和控制器之間樞紐,采集信號質(zhì)量的高低,速度的快慢將嚴(yán)重影響到控制質(zhì)量。然而,自然中的信號各種各樣,環(huán)境復(fù)雜,并且控制器對信號的要求亦各不相同,這些都使得信號采集一直以來都是技術(shù)難點(diǎn)。</p><p>  本文試圖設(shè)計(jì)一種多路的基于FPGA的信號采集器。與傳統(tǒng)的數(shù)據(jù)采集器以單片機(jī)或DSP作為控制器相比,F(xiàn)PGA具有集成度高、邏輯實(shí)現(xiàn)能力強(qiáng)、速度快、設(shè)計(jì)靈活性好等眾多優(yōu)點(diǎn),尤其在并行信號處理能力方

3、面比DSP更具優(yōu)勢。在信號處理領(lǐng)域,經(jīng)常需要對多路信號進(jìn)行采集和實(shí)時(shí)處理,這亦是本文的目標(biāo)。</p><p>  本文首先介紹了信號采集技術(shù)的最新動(dòng)態(tài),然后比較傳統(tǒng)的器件提出系統(tǒng)的總體方案設(shè)計(jì)。在硬件方面,介紹了傳感器、測量通道、FPGA芯片的結(jié)構(gòu)原理和性能。數(shù)據(jù)處理的軟件設(shè)計(jì)以QuartusⅡ?yàn)檐浖脚_,采用VHDL作為編程語言和自頂向下的設(shè)計(jì)思想。本設(shè)計(jì)大部功能通過軟件仿真得到了方案要求的結(jié)果,其中數(shù)字通道在

4、實(shí)際電路中得到了驗(yàn)證。 </p><p>  關(guān)鍵詞:多路信號采集;FPGA;A/D轉(zhuǎn)換;VHDL</p><p>  The Design of Muti-channel Signal Collector based on FPGA</p><p><b>  Abstract</b></p><p>  Signal

5、 acquisition is the hub between the signal and the controller, The quality of the signal collected and the speed will seriously affect the quality control.But, there are various signal in nature, complex environment, and

6、 demanding control of the signal varies, All makes signal acquisition has been the technical difficulties.</p><p>  This paper attempts to design a multi、FPGA-based signal acquisition device. With traditiona

7、l data acquisition system to a microcontroller or DSP as a controller, FPGA has high integration, the strong ability to achieve logic,fast and good design flexibility and so on. Especially in the parallel signal processi

8、ng advantages than the DSP. In signal processing, often require multiple signal acquisition and real-time processing, this is also the goal of this article</p><p>  First, this paper introduces the latest da

9、ta acquisition technology, then make the device more traditional design of the overall system. In terms of hardware, introduced the principle and performance of the structure of sensor, measuring channel, FPGA chip. Data

10、 processing design for the software platform QuartusⅡ,Use of VHDL as a programming language and top-down design.Most functions in the software simulation program requirements on the results obtained, digital channels in

11、the actual circuit</p><p>  Key words: multi-channel signal acquisition;FPGA;A/D converter;VHDL</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>

12、;  AbstractII</p><p><b>  目 錄III</b></p><p><b>  第1章 引言1</b></p><p>  1.1 系統(tǒng)設(shè)計(jì)背景1</p><p>  1.1.1 研究目的和意義1</p><p>  1.1.2 國內(nèi)外研究

13、現(xiàn)狀2</p><p>  1.2 系統(tǒng)工作原理3</p><p>  1.3 課題任務(wù)3</p><p>  1.4 論文安排4</p><p>  第2章 多路信號采集器的總體設(shè)計(jì)5</p><p>  2.1 系統(tǒng)總體方案5</p><p>  2.1.1 系統(tǒng)分析5<

14、/p><p>  2.1.2 理論知識6</p><p>  2.2 系統(tǒng)結(jié)構(gòu)框圖7</p><p>  第3章 硬件設(shè)計(jì)9</p><p><b>  3.1 控制器9</b></p><p>  3.1.1 FPGA結(jié)構(gòu)原理9</p><p>  3.1.2 Al

15、tera公司的FLEX10K10</p><p>  3.2 傳感器11</p><p>  3.2.1 傳感器的分類11</p><p>  3.2.2 傳感器的選用原則12</p><p>  3.2.3 傳感器選型14</p><p>  3.3 測量通道18</p><p>

16、  3.3.1 測量通道的選擇18</p><p>  3.3.2 調(diào)理電路19</p><p>  3.3.3多路模擬開關(guān)20</p><p>  3.3.4 采樣保持器21</p><p>  3.3.5 A/D轉(zhuǎn)換模塊22</p><p>  3.4 顯示模塊23</p><p&g

17、t;  3.4.1 LCD1602簡介24</p><p>  3.4.2 LCD1602主要技術(shù)參數(shù)和引腳24</p><p>  3.5 UART通信模塊25</p><p>  3.6 時(shí)鐘電路27</p><p>  第4章 軟件設(shè)計(jì)28</p><p>  4.1 編程語言VHDL28</p

18、><p>  4.1.1 VHDL簡介28</p><p>  4.1.2 開發(fā)軟件QuartusⅡ29</p><p>  4.2 程序設(shè)計(jì)30</p><p>  4.2.1 系統(tǒng)總程序30</p><p>  4.2.2 CD4051地址譯碼程序31</p><p>  4.2.2

19、TLC5510轉(zhuǎn)換程序31</p><p>  4.2.3 LCD1602顯示程序32</p><p>  4.2.4 讀DS18B20溫度傳感器34</p><p>  4.2.5 與PC機(jī)通信程序35</p><p>  第5章 調(diào)試及總結(jié)38</p><p>  5.1 系統(tǒng)調(diào)試38</p>

20、;<p><b>  5.2 總結(jié)39</b></p><p><b>  參考文獻(xiàn)41</b></p><p>  附錄 A 系統(tǒng)電路原理圖43</p><p>  附錄 B 模擬開關(guān)控制程序44</p><p>  附錄 C 26分頻程序46</p><

21、;p>  附錄 D UART通信程序47</p><p><b>  致 謝48</b></p><p><b>  第1章 引言</b></p><p>  1.1 系統(tǒng)設(shè)計(jì)背景</p><p>  1.1.1 研究目的和意義</p><p>  (1)數(shù)據(jù)采集系

22、統(tǒng)是計(jì)算機(jī)測控系統(tǒng)中不可或缺的組成部分,是影響測控系統(tǒng)的精度等性能指標(biāo)的關(guān)鍵因素之一,常用數(shù)據(jù)采集方案是以微處理器為核心控制多個(gè)通道的信號采集、預(yù)處理、存儲和傳輸,即用軟件實(shí)現(xiàn)數(shù)據(jù)的采集,這在一定程度上局限了數(shù)據(jù)采集的速度、效率及時(shí)序的精確控制。20世紀(jì)80年代起步的FPGA(Field Programmable Gate Array),現(xiàn)場可編程門陣列)技術(shù)近年來發(fā)展非常迅速,并廣泛應(yīng)用于通信、自動(dòng)控制、儀器儀表、信息處理等諸多領(lǐng)域[

23、1]。現(xiàn)在的FPGA器件具有高集成度、高時(shí)鐘頻率、時(shí)序控制精確、編程靈活等明顯優(yōu)于普通微處理器的特點(diǎn),因此系統(tǒng)如果采用FPGA為核心控制ADC和數(shù)據(jù)傳輸,這樣可達(dá)到預(yù)期要求,并簡化外圍電路,降低設(shè)計(jì)風(fēng)險(xiǎn),縮短開發(fā)周期[2]。</p><p>  FPGA的出現(xiàn)是超大規(guī)模集成電路(VLSI)技術(shù)和計(jì)算機(jī)輔助設(shè)計(jì)(CAD)技術(shù)飛速發(fā)展的結(jié)果。FPGA器件集成度高、體積小,具有用戶可編程實(shí)現(xiàn)專門應(yīng)用的功能。它允許電路設(shè)

24、計(jì)者利用基于計(jì)算機(jī)的開發(fā)平臺,經(jīng)過設(shè)計(jì)輸入、仿真、測試和驗(yàn)證,實(shí)現(xiàn)預(yù)期的結(jié)果。</p><p>  況且FPGA是近幾年集成電路中發(fā)展最快的產(chǎn)品。隨著可編程邏輯器件的高速發(fā)展,可編程邏輯器件將進(jìn)一步擴(kuò)大其領(lǐng)地。據(jù)IC Insights的數(shù)據(jù)顯示,可編程邏輯器件市場從1999年的29億美元增長到2004的56億美元,幾乎翻了一番??删幊踢壿嬈骷⒗^續(xù)向著更高密度和更大容量方向邁進(jìn)[1]。</p>&l

25、t;p>  (2)與傳統(tǒng)的數(shù)據(jù)采集器采用的是基于單片機(jī)或者DSP作為控制器, FPGA在抗干擾和速度上有很大優(yōu)勢。其特點(diǎn)如下: </p><p>  1、FPGA運(yùn)行速度快。FPGA內(nèi)部集成鎖項(xiàng)環(huán),可以把外部時(shí)鐘倍頻,核心頻率調(diào)到到幾百M(fèi)Hz,而單片機(jī)運(yùn)行速度低的多,尤其在高速場合,單片機(jī)無法代替FPGA。</p><p>  2、FPGA管腳多,容易實(shí)現(xiàn)大規(guī)模系統(tǒng)。單片機(jī)I/O口有

26、限,而FPGA動(dòng)輒數(shù)百I/O,可以方便連接外設(shè)。比如一個(gè)系統(tǒng)有多路ADC,單片機(jī)要進(jìn)行仔細(xì)的資源分配,總線隔離,而FPGA由于豐富的I/O資源,可以很容易用不同I/O連接各外設(shè)。</p><p>  3、FPGA內(nèi)部程序并行運(yùn)行,有處理更復(fù)雜功能的能力。單片機(jī)程序是串行執(zhí)行的,執(zhí)行完一條才能執(zhí)行下一條,在處理突發(fā)事件時(shí)只能調(diào)用有限的中斷資源,而FPGA不同邏輯可以并行執(zhí)行,可以同時(shí)處理不同的任務(wù),這就使得FPGA

27、工作更有效率。</p><p>  4、FPGA有大量軟核,可以方便進(jìn)行二次開發(fā)。FPGA甚至包含單片機(jī)和DSP軟核,并且I/O數(shù)僅受FPGA自身I/O限制,所以,F(xiàn)PGA又是單片機(jī)和DSP的超集,也就是說,單片機(jī)和DSP能實(shí)現(xiàn)的功能,F(xiàn)PGA一般都能實(shí)現(xiàn)。</p><p>  綜上所述,基于FPGA的研究將會是繼單片機(jī)后的又一個(gè)巨大產(chǎn)業(yè),自然以FPGA作為處理器也將會有廣闊的前景和重要意

28、義。所以借做多路數(shù)據(jù)采集器的系統(tǒng)設(shè)計(jì)的機(jī)會,選擇FPGA作為控制器,并借此機(jī)會來系統(tǒng)地學(xué)習(xí)、學(xué)好FPGA。</p><p>  1.1.2 國內(nèi)外研究現(xiàn)狀</p><p>  對于信號采集器,在外圍硬件電路上已經(jīng)有了非常經(jīng)典的且固定方案。然而近年來,其控制芯片由原來的單片機(jī)發(fā)展到數(shù)字處理芯片DSP,嵌入式芯片等速度更高功能更強(qiáng)的芯片。在高性能數(shù)據(jù)采集系統(tǒng)中,通常采用單片機(jī)或DSP(數(shù)字信號

29、處理器)作為控制器,控制A/D(模數(shù)轉(zhuǎn)換器)、存儲器和其他外圍電路的工作。</p><p>  然而相對高速且性能能良好的FPGA,則無論是單片機(jī)或是DSP都有一些不足。首先,單片機(jī)的時(shí)鐘頻率偏低,各種功能都要靠軟件的運(yùn)行來實(shí)現(xiàn),軟件的運(yùn)行時(shí)間在整個(gè)的采樣時(shí)間中占有很大的比重,因而效率偏低,難以滿足高速數(shù)據(jù)采集系統(tǒng)的要求。而DSP的運(yùn)算速度快,擅長處理密集的乘加運(yùn)算,但完成對外圍的復(fù)雜硬件邏輯控制難度很大。<

30、;/p><p>  以軟件方式控制操作和運(yùn)算的系統(tǒng)速度顯然無法與純硬件系統(tǒng)相比,因?yàn)檐浖峭ㄟ^順序執(zhí)行指令的方式來完成控制和運(yùn)算步驟的,而用HDL語言描述的系統(tǒng)以并行方式工作的。以對A/D進(jìn)行數(shù)據(jù)采樣控制為例,采樣周期包括對A/D工作時(shí)序的控制和將每一次獲得的數(shù)據(jù)存入RAM(或FIFO)中。工作于12MHz晶振頻率的MCS-51系列單片機(jī)對A/D控制的采樣頻率為20KHz上下,即約每秒兩萬次。但若用FPGA中設(shè)計(jì)的狀

31、態(tài)機(jī)來完成同樣的工作,如對于具有流水線采樣工作時(shí)序的A/D來說,只需兩個(gè)狀態(tài)即可完成一次采樣,狀態(tài)間轉(zhuǎn)換的時(shí)間僅為一個(gè)時(shí)鐘周期,而如果FPGA的工作頻率是100MHz,則采樣頻率可達(dá)50MHz。</p><p>  這在算法方面同樣具有巨大的優(yōu)勢。用FPGA實(shí)現(xiàn)32階8位FIR濾波器的處理速度為105MSPS時(shí),用DSP芯片實(shí)現(xiàn)的濾波器要達(dá)到相當(dāng)速度,則需要指令執(zhí)行速度為3360MIPS。然而目前還沒有如此高速的

32、單處理器的DSP芯片。由此可見,在一些DSP芯片不能滿足數(shù)字信號處理要求的場合,可以采用FPGA來完成數(shù)字信號處理[26]。 </p><p>  目前在國際上,以FPGA芯片生產(chǎn)廠商為主的公司在基于FPGA設(shè)計(jì)信號處理算法的綜合研究方面處于領(lǐng)先地位。而且由于FPGA芯片生產(chǎn)廠商對本廠生產(chǎn)芯片性能上的了解,設(shè)計(jì)的處理器可以最大限度的發(fā)揮芯片的性能。例如Xilinx公司推出了140MHz時(shí)鐘頻率下處理速度達(dá)到1us

33、的1024點(diǎn)FFT處理模塊,其采用的是800萬門VirtexII器件實(shí)現(xiàn)。Altera公2005司年推出的FFT IP核全面支持該公司的最新器件,使用此IP核計(jì)算16位1024點(diǎn)FFT僅需要6.63us。</p><p>  國內(nèi)外學(xué)者在利用FPGA實(shí)現(xiàn)信號處理算法方面做了大量的工作,并取得了良好的效益。我國的FPGA技術(shù)起步相對較晚,但進(jìn)入21世紀(jì)后,發(fā)展非常迅速。目前不少大學(xué)及研究所都使用FPGA芯片設(shè)計(jì)開發(fā)

34、具有自主知識產(chǎn)權(quán)的IP核[3]。</p><p>  1.2 系統(tǒng)工作原理 </p><p>  根據(jù)國際電氣和電子工程師學(xué)會IEEE(International Institute for Electrical and Electronic Engineers)的定義:嵌入式系統(tǒng)是控制、監(jiān)視或者輔助設(shè)備、機(jī)器和車間運(yùn)行的裝置[4]。本設(shè)計(jì)系統(tǒng)屬于一個(gè)過程控制的嵌入式系統(tǒng),核心部件即微控制

35、器采用FPGA,主要部件是測量通道和與PC機(jī)通信接口部件,基礎(chǔ)部件有時(shí)鐘電路和電源供給部分,還有就是顯示可用方案 CRT、LCD、LED。</p><p>  工作原理:系統(tǒng)在軟件的支持下通過FPGA的I/O口產(chǎn)生譯碼地址來控制多路模擬開關(guān)按一定的時(shí)間周期選通電路出入信號,并用周期更長的時(shí)鐘來控制采樣保持器和A/D轉(zhuǎn)換器,以實(shí)現(xiàn)循環(huán)讀入數(shù)據(jù)并且實(shí)時(shí)顯示數(shù)據(jù)(該系統(tǒng)借助LCD),最后通過通用異步收發(fā)器UART(Un

36、iversal Asynchronous Receiver Transmitter)往PC機(jī)實(shí)時(shí)存入數(shù)據(jù),且要求歷史數(shù)據(jù)可被查詢。</p><p><b>  1.3 課題任務(wù)</b></p><p>  該數(shù)據(jù)采集器設(shè)計(jì)要求的基本性能如下:</p><p>  1)至少能采集三種以上不同傳感器輸出的信號,即溫度傳感器、壓力傳感器、液位傳感器;

37、</p><p>  2)調(diào)理傳感器輸出信號,使其幅值達(dá)到集成芯片能接受的值即1~5V或4~20mA;</p><p>  3)實(shí)現(xiàn)三通道同步循環(huán)采樣,采樣頻率50HZ~500HZ,采樣精度8位;</p><p>  4)用LCD1602實(shí)時(shí)顯示三路信號;</p><p>  5)利用UART實(shí)時(shí)存儲采集數(shù)據(jù)。</p><

38、p>  根據(jù)上述性能指標(biāo),整個(gè)系統(tǒng)的關(guān)鍵是控制芯片的設(shè)計(jì)。本設(shè)計(jì)所用的FPGA采用外部時(shí)鐘源來提供系統(tǒng)工作時(shí)鐘,晶振的時(shí)鐘頻率為4MHz,在軟件編程的基礎(chǔ)上,對外部時(shí)鐘進(jìn)行分頻產(chǎn)生不同的時(shí)鐘信號,來分別控制各外部器件協(xié)調(diào)工作。那么采樣保持選用的通用型器件LF398,其響應(yīng)速度快精度高,A/D轉(zhuǎn)換器則采用TLC5510高速轉(zhuǎn)換器為8位輸出,而數(shù)字信號則直接讀入FPGA經(jīng)處理輸出到LCD1602上顯示,并保存到上位機(jī)上。</p&

39、gt;<p>  課題的主要工作為系統(tǒng)的軟件設(shè)計(jì)和硬件設(shè)計(jì)兩部分:軟件設(shè)計(jì)主要完成模擬信號測量轉(zhuǎn)換電路的時(shí)序控制和FPGA內(nèi)數(shù)據(jù)預(yù)處理模塊、數(shù)據(jù)采集模塊、LCD顯示模塊、通信控制器模塊的設(shè)計(jì)及仿真;硬件部分首先完成模擬信號采集電路和數(shù)字電路Protel原理圖繪制,然后根據(jù)原理圖選擇合適器件并搭建電路,最后連接傳感器和液晶顯示器下載程序進(jìn)行調(diào)試。</p><p><b>  1.4 論文安排

40、</b></p><p>  本論文采用三級目錄格式撰寫,共分為五章。具體內(nèi)容安排:第1章引言,闡述了選題背景和意義,分析了國內(nèi)外相關(guān)技術(shù)的發(fā)展動(dòng)態(tài)及研究現(xiàn)狀,并對本論文的主要工作進(jìn)行了介紹。第2章,通過對信號采集和處理中涉及的信號、測量控制通道、通信接口等各部分綜合分析,確定本系統(tǒng)的總體方案,并給出系統(tǒng)總體結(jié)構(gòu)框圖,為后續(xù)設(shè)計(jì)做準(zhǔn)備。第3章,先簡單介紹了FPGA的結(jié)構(gòu)原理、設(shè)計(jì)技術(shù),并對其選型和性能

41、進(jìn)行分析。然后詳細(xì)介紹了多通道采樣模塊中信號調(diào)理電路、A/D轉(zhuǎn)換電路、輸入輸出接口、顯示模塊,并詳細(xì)介紹了所用到的主要器件性能。第4章,先對對系統(tǒng)軟件開發(fā)平臺和編程語言進(jìn)行了介紹,后面詳細(xì)介紹了程序設(shè)計(jì)思想和設(shè)計(jì)流程,且配備了仿真結(jié)果。第5章,主要講系統(tǒng)調(diào)試,記錄了程序下載和調(diào)試的過程及結(jié)果,并作了簡單分析。結(jié)論部分則是對整個(gè)論文的工作成果進(jìn)行總結(jié),也有設(shè)計(jì)本課題未完成的遺憾,并提出了進(jìn)一步的展望。</p><p&g

42、t;  第2章 多路信號采集器的總體設(shè)計(jì)</p><p>  2.1 系統(tǒng)總體方案</p><p>  2.1.1 系統(tǒng)分析</p><p>  基于FPGA的多路信號采集器系統(tǒng)涉及的內(nèi)容包括,信號的采集,數(shù)據(jù)的傳輸,數(shù)據(jù)的處理和存儲,實(shí)時(shí)信息的顯示。如前所述系統(tǒng)的工作流程為:首先要對多通道模擬信號進(jìn)行模數(shù)轉(zhuǎn)換,然后對其進(jìn)行緩存處理和必要的轉(zhuǎn)換,最后將處理后的結(jié)果傳

43、送到PC機(jī)。這需要結(jié)合各個(gè)模擬傳感器輸出的信號的特點(diǎn)和系統(tǒng)各項(xiàng)指標(biāo)選擇合適的調(diào)理電路、A/D轉(zhuǎn)換、信號處理器和顯示模塊等。前端模擬部分前人已做了大量的研究工作,技術(shù)比較成熟,方案比較固定,本節(jié)重點(diǎn)針對數(shù)字部分的方案進(jìn)行討論。</p><p>  1、信號處理器的選擇</p><p>  在高性能數(shù)據(jù)采集系統(tǒng)中,傳統(tǒng)方法多采用單片機(jī)或DSP(數(shù)字信號處理器)作為控制器,控制A/D轉(zhuǎn)換、存儲器

44、和其他外圍電路的工作。單片機(jī)的時(shí)鐘頻率較低,各種功能都要靠軟件的運(yùn)行來實(shí)現(xiàn),軟件運(yùn)行時(shí)間在整個(gè)采樣時(shí)間中占很大的比例,效率低,難以適應(yīng)高速數(shù)據(jù)采集系統(tǒng)的要求。DSP雖然運(yùn)算速度快,擅長處理密集的乘加運(yùn)算,但很難完成外圍的復(fù)雜硬件邏輯控制[5]?;趩纹瑱C(jī)和DSP設(shè)計(jì)的數(shù)據(jù)采集系統(tǒng)都有一定的不足,在高速數(shù)據(jù)采集方面,F(xiàn)PGA顯示出兩者無法比擬的優(yōu)勢。因?yàn)镕PGA鐘頻率高,內(nèi)部時(shí)延小,全部控制邏輯由硬件完成,速度快,組成形式靈活,可以集成外

45、圍控制、譯碼和接口電路;最重要的是FPGA可以采用IP內(nèi)核技術(shù),通過繼承、共享或購買所需的知識產(chǎn)權(quán)內(nèi)核提高開發(fā)進(jìn)度。利用EDA工具進(jìn)行設(shè)計(jì)、綜合和驗(yàn)證,加速了設(shè)計(jì)過程,降低了開發(fā)風(fēng)險(xiǎn),縮短了開發(fā)周期,效率高,而且更能適應(yīng)市場。綜合考慮,本設(shè)計(jì)最終采用單片F(xiàn)PGA作為核心控制與處理芯片,完成信號采集和處理等功能。FPGA的I/O端口多、可在線編程、便于擴(kuò)展等眾多優(yōu)勢將在本設(shè)計(jì)中展現(xiàn)。</p><p>  2、傳輸總

46、線接口的選擇</p><p>  傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)的數(shù)據(jù)傳輸接口在低速時(shí)常采用標(biāo)準(zhǔn)串行口或并行口,高速時(shí)</p><p>  一般采用PCI總線接口。它們各自的特點(diǎn)如下:標(biāo)準(zhǔn)串行口或并行口應(yīng)用開發(fā)比較簡單,即硬件電路和編程簡單但是數(shù)據(jù)傳輸速率較低;PCI總線數(shù)據(jù)傳輸速率高,可以達(dá)到IGbps,但是硬件設(shè)計(jì)和驅(qū)動(dòng)開發(fā)難度較大,PCI卡的尺寸面積限制了I/O接口的擴(kuò)展,不能在筆記本電腦或便攜

47、式PC上安裝,而且驅(qū)動(dòng)程序安裝使用不方便;目前流行的USB2.0傳輸協(xié)議的傳輸速率最高可達(dá)480Mbps,而且其接口簡單、便攜、可熱插拔的優(yōu)點(diǎn)然而用硬件描述語言來開發(fā)的難度太大。</p><p>  由于本設(shè)計(jì)要求的數(shù)據(jù)傳輸速度不高,考慮到編程的快捷和連接電路的簡單,及其系統(tǒng)的穩(wěn)定性和經(jīng)濟(jì)。本設(shè)計(jì)系統(tǒng)采用通用串行通信接口RS-232。</p><p>  2.1.2 理論知識</p&

48、gt;<p>  根據(jù)系統(tǒng)分析有必要介紹一下關(guān)鍵的理論知識,即信息論基礎(chǔ)和采樣理論和采樣方式[6]。</p><p>  1、信息論基礎(chǔ)。信息論是運(yùn)用概率論與數(shù)理統(tǒng)計(jì)的方法研究信息、信息熵、通信系統(tǒng)、數(shù)據(jù)傳輸、加密學(xué)、數(shù)據(jù)壓縮等問題的應(yīng)用數(shù)學(xué)學(xué)科。信息與物質(zhì)和能量息息相關(guān),但又與物質(zhì)和能量有本質(zhì)的區(qū)別。信息是具體的,并且可以被人(動(dòng)物、機(jī)器等)所感知、提取、識別,可以被傳遞、存儲、變換、處理、顯示、

49、檢索和利用。信息的傳遞要伴隨能量的傳遞,信息在傳遞過程中的物理表現(xiàn)形式就是信號“00~11”。</p><p>  信息技術(shù)是指獲取、傳遞、處理和利用信息的技術(shù),是一個(gè)綜合性的科學(xué)技術(shù)體系,它涉及下列許多學(xué)科與技術(shù)分支:</p><p>  (1) 信息獲取技術(shù):主要涉及到獲取自然信息的技術(shù),包括傳感器技術(shù)、測量 技術(shù)和存儲技術(shù)等。數(shù)據(jù)采集技術(shù)就是信息獲取技術(shù);</p&

50、gt;<p>  (2) 信息傳遞技術(shù):包括各種信息的發(fā)送、傳輸、接收、顯示、記錄技術(shù),特別是人機(jī)信息交換技術(shù);</p><p>  (3) 信息處理技術(shù):包括各種信息的變換、加工、放大、濾波、提取、壓縮等技術(shù),特別是數(shù)字信號處理與人工智能技術(shù);</p><p>  (4) 信息利用技術(shù):包括各種利用信息進(jìn)行控制、操縱、指揮、管理決策的技術(shù)。</p><p

51、>  2、采樣理論和采樣方式。自然界中,需要獲取的信號絕大部分是時(shí)間上和幅值上連續(xù)變化的模擬量,而機(jī)器能識別的信號是離散的數(shù)字量,于是很自然就牽涉到信號的提取和轉(zhuǎn)換。</p><p>  采樣定理:設(shè)連續(xù)信號 x(t)的頻譜為 W(f),以采樣間隔 T 采樣將到的離散信號為 X(nT)。如果 x(t)有截止頻率 fc,即當(dāng) f>=fc時(shí),W(f)=0,且滿足</p><p>&

52、lt;b> ?。?-1)</b></p><p>  時(shí),離散信號 X(nT)完全能確定連續(xù)信號 x(t)。</p><p>  理論上,只要采樣頻率大于兩倍的截止頻率,采樣信號都能被重構(gòu)。但在實(shí)際數(shù)據(jù)采集系統(tǒng)中,采樣的頻率一般是幾倍、十幾倍或幾十倍于截止頻率。然而采樣頻率也不能太高,否則對 ADC 采樣速度的要求也越高,同時(shí)得到的數(shù)據(jù)也越多,對計(jì)算機(jī)的處理能力也要求越高

53、,那么很自然就會增加系統(tǒng)開發(fā)的難度和成本。</p><p>  2.2 系統(tǒng)結(jié)構(gòu)框圖</p><p>  本設(shè)計(jì)系統(tǒng)的功能是完成同時(shí)對三路不同信號的同時(shí)采集,為此針對不同的傳感器設(shè)計(jì)了不同的調(diào)理電路,然而考慮到硬件資源的節(jié)省,采用同一個(gè)數(shù)據(jù)傳輸通道實(shí)行分時(shí)傳送,即用CD4051作為模擬通道的開關(guān),這是一種能實(shí)現(xiàn)對8路信號控制的開關(guān),用LF398作為采樣保持器,A/D轉(zhuǎn)換采用TLC5510高

54、數(shù)采樣轉(zhuǎn)換器件。至于歷史數(shù)據(jù)的保存,本系統(tǒng)則利用和PC機(jī)之間的串口采用UART通訊協(xié)議保存到上位機(jī)上,顯示則通過LCD1602來實(shí)現(xiàn)。系統(tǒng)的采集信號詳細(xì)信息如表2.1所示。</p><p>  表2.1 采集信息列表</p><p>  根據(jù)上述分析,確定系統(tǒng)方案?;贔PGA的多信號據(jù)采集器的系統(tǒng)硬件結(jié)構(gòu)框圖如下圖2.1所示。</p><p>  圖2.1 系統(tǒng)結(jié)

55、構(gòu)框圖</p><p>  在圖2.1中,系統(tǒng)的核心部件是控制器(FPGA)、時(shí)鐘電路;重要部件是測量通道,包括傳感器及其調(diào)理電路、模擬多路開關(guān)、采樣保持、A/D轉(zhuǎn)換模塊,LCD液晶顯示和上位機(jī)通信模塊;基礎(chǔ)部件是電源供給電路。</p><p>  1、控制器。在本設(shè)計(jì)系統(tǒng)中,由于各個(gè)部件的時(shí)鐘和時(shí)序不一,并且還要對采集的數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯判斷等工作,所以要求控制芯片要有足夠強(qiáng)的運(yùn)算

56、能力和足夠多的輸入輸出管腳。本設(shè)計(jì)采用的Altera公司的FLEX10KEPF10K20RC208-4型FPGA芯片。該芯片具有具有上萬邏輯門,一百多個(gè)用戶可自定義的引腳,所以結(jié)合外部晶振提供的時(shí)鐘完全能夠提供精確的時(shí)序控制。</p><p>  2、測量通道。隨著科學(xué)技術(shù)尤其是微電子技術(shù)的進(jìn)步和發(fā)展,傳感器也出現(xiàn)大量的數(shù)字型(即把調(diào)理和模數(shù)轉(zhuǎn)換集成到一個(gè)微小器件上)。所以,對于溫度的采集可選用DS18B20直接

57、連接到控制芯片上作為一個(gè)單獨(dú)的采集通道。盡管,F(xiàn)PGA的引腳眾多功能強(qiáng)大,完全可以支持多通道同步采集,為了節(jié)約硬件資源,模擬信號的傳輸轉(zhuǎn)換通道由通用型采樣保持器LF398和高效率的A/D轉(zhuǎn)換器TLC5510組成。針對不同傳感器對調(diào)理電路要求不一樣,本系統(tǒng)也為選擇的壓力和液位傳感器設(shè)計(jì)調(diào)理電路,并將在在后續(xù)的章節(jié)中介紹。</p><p>  3、實(shí)時(shí)顯示選用LCD1602。在小規(guī)模顯示控制系統(tǒng)中,常用的顯示的器件無

58、外乎LED數(shù)碼管和LCD液晶器件。由于本系統(tǒng)中采集的信號不同和精度不等,如選用具有同樣功耗低、體積小、抗干擾強(qiáng)和壽命長的LED顯然要求更多的硬件,電路和編程也將更加復(fù)雜。</p><p>  4、在與上位機(jī)的通信中該系統(tǒng)用的是通用異步通信(UART),對于本設(shè)計(jì)來說,實(shí)時(shí)存儲的數(shù)據(jù)量不大,所以傳輸速度要求并不高,況且UART接線簡單穩(wěn)定性好,編程也易實(shí)現(xiàn)。</p><p><b>

59、;  第3章 硬件設(shè)計(jì)</b></p><p>  本章的主要內(nèi)容是根據(jù)前面系統(tǒng)結(jié)構(gòu)框圖展開對各部分電路設(shè)計(jì),包括對元器件和設(shè)備選型與參數(shù)計(jì)算。</p><p><b>  3.1 控制器</b></p><p>  3.1.1 FPGA結(jié)構(gòu)原理</p><p>  現(xiàn)場可編程門陣列((FPGA)是八十年代中

60、期出現(xiàn)的新型高密度可編程邏輯器件,它是在PAL,GAL,EPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物,隨著工藝技術(shù)的發(fā)展與市場的需求,超大規(guī)模、高速、低功耗的新型FPGA/CPLD不斷推陳出新[7]。</p><p>  簡化的FPGA基本由6部分組成:可編程輸入/輸出單元、基本可編程邏輯單元、嵌入式塊RAM、豐富的布線資源、底層嵌入功能單元和內(nèi)嵌專用硬核。目前大多數(shù)FPGA的I/O單元被設(shè)計(jì)為可編程式,即通過軟

61、件的靈活設(shè)置,可以匹配不同的電氣標(biāo)準(zhǔn)與I/O物理特性?;究删幊踢壿媶卧强删幊踢壿嫷闹黧w,可靈活改變其內(nèi)部連接與配置,完成不同的邏輯功能。FPGA一般是基于SRAM工藝,其基本可編程邏輯單元通常由查找表(Look Up Table, LUT)和寄存器(Register )組成。目前大多數(shù)FPGA都有內(nèi)嵌的塊RAM ( Block RAM ),大大地拓展了應(yīng)用范圍和使用靈活性。可靈活的配置為單口RAM ( SinglePort RAM,

62、 SPRAM )、雙口RAM (Double Port RAM,DPRAM)、偽雙口RAM ( PseudoDPRAM ),CAM ( Content Addressable Memory)和FIFO ( First In First Out)等常用結(jié)構(gòu)[22]。布線資源連通FPGA內(nèi)部所有單元,連線長度和工藝方式?jīng)Q定著信號在線上的驅(qū)動(dòng)能力和傳輸速度。底層嵌入功能</p><p>  查找表(Look-Up-Ta

63、ble) 簡稱為LUT,LUT 本質(zhì)上就是一個(gè)RAM。目前FPGA中多使用4輸入的LUT,所以每一個(gè)LUT可以看成一個(gè)有4位地址線的RAM。當(dāng)用戶通過原理圖或HDL語言描述了一個(gè)邏輯電路以后,CPLD/FPGA開發(fā)軟件會自動(dòng)計(jì)算邏輯電路的所有可能結(jié)果,并把真值表(即結(jié)果)事先寫入RAM,這樣,每輸入一個(gè)信號進(jìn)行邏輯運(yùn)算就等于輸入一個(gè)地址進(jìn)行查表,找出地址對應(yīng)的內(nèi)容,然后輸出即可。</p><p>  表3.1 輸

64、入與門的真值表</p><p>  從表中可以看到,LUT具有和邏輯電路相同的功能。實(shí)際上,LUT具有更快的執(zhí)行速度和更大的規(guī)模。由于基于LUT 的FPGA 具有很高的集成度,其器件密度從數(shù)萬門到數(shù)千萬門不等,可以完成極其復(fù)雜的時(shí)序與邏輯組合邏輯電路功能,所以適用于高速、高密度的高端數(shù)字邏輯電路設(shè)計(jì)領(lǐng)域。其組成部分主要有可編程輸入/輸出單元、基本可編程邏輯單元、內(nèi)嵌SRAM、豐富的布線資源、底層嵌入功能單元、內(nèi)嵌

65、專用單元等[8]。</p><p>  3.1.2 Altera公司的FLEX10K</p><p>  FPGA主要設(shè)計(jì)和生產(chǎn)廠家有賽靈思、Altera、Lattice、Actel、Atmel 和QuickLogic 等公司。</p><p>  Altera的FLEX10K器件是工業(yè)界首例嵌入式PLD?;诳芍嘏渲肅MOS SRAM元件,靈活的邏輯元件矩陣結(jié)構(gòu)結(jié)

66、合了所有實(shí)現(xiàn)常規(guī)門陣列兆功能所需要的特性。由于具有高達(dá)250000的門單元,F(xiàn)LEX10K系列提供了密度、速度和集成整個(gè)系統(tǒng)。本設(shè)計(jì)中采用的控制芯片擁有的邏輯門為2萬多個(gè),RAM位數(shù)為12288,邏輯列快144個(gè),邏輯單元數(shù)1152個(gè),可自定義的引腳189個(gè)(總共為208個(gè))其器件結(jié)構(gòu)如圖3.1所示[18]。</p><p>  圖3.1 FLEX10K器件結(jié)構(gòu)</p><p>  這種F

67、PGA的結(jié)構(gòu)可分為三塊:宏單元(Macrocell)、可編程連線(PIA)和I/O控制塊。宏單元是器件的基本結(jié)構(gòu),由它來實(shí)現(xiàn)基本的邏輯功能;可編程連線負(fù)責(zé)信號傳遞,連接所有的宏單元;I/O控制塊負(fù)責(zé)輸入輸出的電氣特性控制,比如可以設(shè)定集電極開路輸出,擺率控制,三態(tài)輸出等。INPUT/GCLK1,INPUT/GCLRn,INPUT/OE1,INPUT/OE2是全局時(shí)鐘、清零和輸出使能信號,這幾個(gè)信號有專用連線與器件中每個(gè)宏單元相連,信號到

68、每個(gè)宏單元的延時(shí)相同并且延時(shí)最短[21]。</p><p>  該器件具有良好的性能特性:高密度低功耗;高速度連接方式靈活;支持多電壓I/O口;多種配置方式(內(nèi)置JTAG邊界掃描測試電路);多種封裝形式,TOFP、PQFP、BGA和PLC等。</p><p><b>  3.2 傳感器</b></p><p>  3.2.1 傳感器的分類<

69、;/p><p>  傳感器(transducer / sensor):能感受規(guī)定的被測量并按照一定的規(guī)律轉(zhuǎn)換成可用信號的器件或裝置,通常由敏感元件、轉(zhuǎn)換元件和轉(zhuǎn)換電路組成[20]。組成框圖如圖3.2所示。</p><p>  圖3.2 傳感器組成框圖</p><p>  然而傳感器是一門密集型技術(shù),其原理各種個(gè)各樣,它與許多學(xué)科有關(guān),種類繁多,分類方法也很多,目前廣泛采

70、用的分類方法有如下幾種。</p><p>  1、根據(jù)傳感器工作原理,可分為物理型、化學(xué)型、生物型等。物理型傳感器應(yīng)用的是物理效應(yīng),諸如壓電效應(yīng),磁致伸縮現(xiàn)象,離化、極化、熱電、光電、磁電等效應(yīng)。被測信號量的微小變化都將轉(zhuǎn)換成電信號?;瘜W(xué)傳感器包括那些以化學(xué)吸附、電化學(xué)反應(yīng)等現(xiàn)象為因果關(guān)系的傳感器,被測信號量的微小變化也將轉(zhuǎn)換成電信號。</p><p>  2、根據(jù)傳感器的用途,可分為溫度

71、傳感器、壓力傳感器、流量傳感器、液位傳感器、成分傳感器、濕度傳感器、位移傳感器等。</p><p>  3、根據(jù)輸出信號,可分為模擬傳感器——將被測量的非電學(xué)量轉(zhuǎn)換成模擬電信號;  數(shù)字傳感器——將被測量的非電學(xué)量轉(zhuǎn)換成數(shù)字輸出信號(包括直接和間接轉(zhuǎn)換);膺數(shù)字傳感器——將被測量的信號量轉(zhuǎn)換成頻率信號或短周期信號的輸出(包括直接或間接轉(zhuǎn)換)。開關(guān)傳感器——當(dāng)一個(gè)被測量的信號達(dá)到某個(gè)特定的閾值時(shí),傳感器相應(yīng)地輸出一

72、個(gè)設(shè)定的低電平或高電平信號。</p><p>  4、按照其制造工藝,可以將傳感器區(qū)分為集成傳感器,薄膜傳感器,厚膜傳感器陶瓷傳感器。集成傳感器是用標(biāo)準(zhǔn)的生產(chǎn)硅基半導(dǎo)體集成電路的工藝技術(shù)制造的。通常還將用于初步處理被測信號的部分電路也集成在同一芯片上。薄膜傳感器則是通過沉積在介質(zhì)襯底(基板)上的,相應(yīng)敏感材料的薄膜形成的。使用混合工藝時(shí),同樣可將部分電路制造在此基板上;厚膜傳感器是利用相應(yīng)材料的漿料,涂覆在陶瓷基

73、片上制成的,基片通常是AL203制成的,然后進(jìn)行熱處理,使厚膜成形;陶瓷傳感器采用標(biāo)準(zhǔn)的陶瓷工藝或其某種變種工藝(溶膠-凝膠等)生產(chǎn)。完成適當(dāng)?shù)念A(yù)備性操作之后,已成形的元件在高溫中進(jìn)行燒結(jié)。厚膜和陶瓷傳感器這二種工藝之間有許多共同特性,在某些方面,可以認(rèn)為厚膜工藝是陶瓷工藝的一種變型。 </p><p>  3.2.2 傳感器的選用原則</p><p>  現(xiàn)代傳感器在原理與結(jié)構(gòu)上千差萬

74、別,如何根據(jù)具體的測量目的、測量對象以及測量環(huán)境合理地選用傳感器,是在進(jìn)行某個(gè)非電量的測量時(shí)首先要解決的問題。</p><p>  (1) 根據(jù)測量對象與測量環(huán)境確定傳感器的類型。要進(jìn)行一個(gè)具體的測量工作,首先要考慮采用何種原理的傳感器,這要求分析多方面的因素。因?yàn)?,即使是同一物理量,也有多種原理的傳感器可供選擇,哪一種原理的傳感器更為合適,需要根據(jù)被測量的特點(diǎn)和傳感器的使用條件考慮下面這些具體問題:量程的大?。?/p>

75、被測位置對傳感器體積的要求;測量方法為接觸式還是非接觸式;信號的引出方法有線或是非接觸測量;還有就是來源,進(jìn)口還是國產(chǎn),價(jià)錢及是否自行研制[9]。</p><p>  (2)在考慮上述這些問題后,就能確定選用何種類型的傳感器,然后在考慮傳感器的具體性能指標(biāo)。如:線性度、靈敏度、遲滯、漂移、頻率響應(yīng)等。</p><p>  1、線性度:指傳感器輸出量與輸入量之間的實(shí)際關(guān)系曲線偏離擬合直線的程

76、度。定義為在全量程范圍內(nèi)實(shí)際特性曲線與擬合直線之間的最大偏差值與滿量程輸出值之比。通常情況下,傳感器的實(shí)際靜態(tài)特性輸出是條曲線而非直線。在實(shí)際工作中,為使儀表具有均勻刻度的讀數(shù),常用一條擬合直線近似地代表實(shí)際的特性曲線、線性度(非線性誤差)就是這個(gè)近似程度的一個(gè)性能指標(biāo)。擬合直線的選取有多種方法。如將零輸入和滿量程輸出點(diǎn)相連的理論直線作為擬合直線;或?qū)⑴c特性曲線上各點(diǎn)偏差的平方和為最小的理論直線作為擬合直線,此擬合直線稱為最小二乘法擬合

77、直線。</p><p>  2、靈敏度:通常在傳感器的線性范圍內(nèi),希望傳感器的靈敏度越高越好。因?yàn)橹挥徐`敏度高時(shí)與被測量變化對應(yīng)的輸出信號的值才會比較大,有利于信號的處理。但是當(dāng)傳感器的靈敏度高時(shí),與被測量無關(guān)的外界噪聲也容易混入,也會被放大系統(tǒng)放大而影響測量精度。所以要求傳感器本身應(yīng)具備較高的信噪比盡量減少從外界引入的干擾信號。當(dāng)傳感器的輸出、輸入量的量綱相同時(shí),靈敏度可理解為放大倍數(shù)。提高靈敏度,可得到較高的

78、測量精度。但靈敏度愈高,測量范圍愈窄,穩(wěn)定性也往往愈差。 </p><p>  3、遲滯:傳感器在輸入量由小到大(正行程)及輸入量由大到?。ǚ葱谐蹋┳兓陂g其輸入輸出特性曲線不重合的現(xiàn)象成為遲滯。對于同一大小的輸入信號,傳感器的正反行程輸出信號大小不相等,這個(gè)差值稱為遲滯差值。</p><p>  4、漂移:傳感器的漂移是指在輸入量不變的情況下,傳感器輸出量隨著時(shí)間變化,次現(xiàn)象稱為漂移。

79、產(chǎn)生漂移的原因有兩個(gè)方面:一是傳感器自身結(jié)構(gòu)參數(shù);二是周圍環(huán)境(如溫度、濕度等)。 </p><p>  5、分辨率:分辨力是指傳感器可能感受到的被測量的最小變化的能力。也就是說,如果輸入量從某一非零值緩慢地變化。當(dāng)輸入變化值未超過某一數(shù)值時(shí),傳感器的輸出不會發(fā)生變化,即傳感器對此輸入量的變化是分辨不出來的。只有當(dāng)輸入量的變化超過分辨力時(shí),其輸出才會發(fā)生變化。通常傳感器在滿量程范圍內(nèi)各點(diǎn)的分辨力并不相同,因此常用

80、滿量程中能使輸出量產(chǎn)生階躍變化的輸入量中的最大變化值作為衡量分辨力的指標(biāo)。上述指標(biāo)若用滿量程的百分比表示,則稱為分辨率。分辨率與傳感器的穩(wěn)定性有負(fù)相相關(guān)性,且直接影響精度。</p><p>  6、頻率響應(yīng)特性:傳感器的頻率響應(yīng)特性決定了被測量的頻率范圍,必須在允許頻率范圍內(nèi)保持不失真的測量條件,實(shí)際上傳感器的響應(yīng)總有一些延遲,希望延遲時(shí)間越短越好。傳感器的頻率響應(yīng)高,可測的信號頻率范圍就寬,而由于受到結(jié)構(gòu)特性的

81、影響,機(jī)械系統(tǒng)的慣性較大,因而頻率低的傳感器可測信號的頻率低。</p><p>  在動(dòng)態(tài)測量中,應(yīng)根據(jù)信號特點(diǎn)(穩(wěn)態(tài)、瞬態(tài)、隨機(jī)等)來確定所需傳感器的頻率響應(yīng)特性,以免產(chǎn)生過大的誤差。還有線性范圍、穩(wěn)定性也得考慮,精度也是傳感器的一個(gè)重要的性能指標(biāo),選取要能滿足測量要求的精度等級即可[9]。</p><p>  3.2.3 傳感器選型</p><p>  根據(jù)上述

82、分析,采集三路信號的傳感器為,數(shù)字型溫度傳感器DS18B20,壓力傳感器PJT204,液位傳感器為 DX130。</p><p>  1、數(shù)字溫度傳感器DS18B20</p><p>  美國DALLAS公司生產(chǎn)的 DS18B20數(shù)字溫度傳感器,具有體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。常見的封裝有3腳、6腳和8腳三種方式,拿3腳舉例說明:DQ

83、為數(shù)字信號輸入/輸出端;GND為電源地:UDD 為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。</p><p>  DS18B20主要有四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)裝器TH和TL、配置寄存器。光刻ROM中的64位序列號是出廠前被光刻好的,可看做是該DS18B20的地址序號。64位光刻ROM的排序是:開始8位(28H)是產(chǎn)品類型標(biāo)號,接著的48位是該DS18B20自身的序列號,

84、最后的8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC碼)。光刻ROM的作用是使每一個(gè)DS18B20都各不相同,這樣可實(shí)現(xiàn)一根總線上掛多個(gè)DS18B20 。</p><p>  溫度傳感器可完成對溫度的測量,用16位符號擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0.0625℃/LSB形式表達(dá)。例如,+125℃的數(shù)字輸出為07D0H,見下表3.2。</p><p>  表3.2 溫度轉(zhuǎn)換對應(yīng)表</p&g

85、t;<p>  DS18B20完成溫度轉(zhuǎn)換后,就把測得的溫度值與TH、TL(分別為最高和最低檢測溫度)作比較。若T>TH或T<TL,則將該器件內(nèi)的警告標(biāo)志位置位,并對主機(jī)發(fā)出告警搜索命令作出響應(yīng)。高低溫報(bào)警觸發(fā)器TH和TL、配置寄存器均由一個(gè)字節(jié)的E2PROM組成,使用一個(gè)存儲器的功能命令可對TH、TL或配置急寄存器寫入。配置寄存器由R0和R1組成。R1、R0決定溫度轉(zhuǎn)換的精度位數(shù):R1R0=00時(shí)為9位精度,

86、最大轉(zhuǎn)換時(shí)間187.5ms;R1R0=10時(shí)為11位精度,最大轉(zhuǎn)換時(shí)間375ms;R1R0=11時(shí)為12位精度,最大轉(zhuǎn)換時(shí)間750ms;未編程時(shí)默認(rèn)為12位精度。分辨率設(shè)定及用戶設(shè)定的報(bào)警溫度存儲器在E2PROM中,掉電后仍然保存。</p><p>  高速存儲器是一個(gè)9字節(jié)的存儲器,開始兩個(gè)字節(jié)包含被測溫度的數(shù)字量信息;第3~5字節(jié)分別是TH、TL、配置寄存器的臨時(shí)拷貝,每一次上電復(fù)位時(shí)被刷新;第6字節(jié)未用,表

87、現(xiàn)為全邏輯1;第7、8字節(jié)位計(jì)數(shù)剩余值和每度計(jì)數(shù)值;第9字節(jié)讀出是前面所有8字節(jié)的CRC碼,可用來保證通信正確。DS18B20的測溫原理如圖3.3所示。 </p><p>  圖3.3 DS18B20原理圖</p><p>  低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計(jì)數(shù)器1,高溫度系數(shù)晶振隨溫度變化時(shí)振蕩頻率明顯改變,所產(chǎn)生的信號作為計(jì)數(shù)器2的脈沖輸入。計(jì)數(shù)

88、器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個(gè)基數(shù)值,計(jì)數(shù)器1對低度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計(jì)算。當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開始對低溫系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計(jì)數(shù)。如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器的累加,此時(shí)溫度寄存器的數(shù)值即為所測溫度。斜率累加器用于補(bǔ)償和修正測溫過程中非線性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。</p><p> 

89、 DS18B20正常使用時(shí)的測溫分辨率位0.5℃,若要更高的精度,可采取直接讀取DS18B20內(nèi)部暫存寄存器的方法,將DS18B20的測溫分辨率提高到0.1~0.01℃。要獲得高分辨率的溫度測量結(jié)果,首先可用DS18B20提供的讀暫存寄存器指令(BEH)讀出以0.5℃為分辨率的溫度測量結(jié)果,然后切去測量結(jié)果中最低有效位(LSB),得到所測實(shí)際溫度整數(shù)部分“T整數(shù)”,然后再用BEH指令讀取計(jì)數(shù)器1的計(jì)數(shù)余值(即M剩余)和每度計(jì)數(shù)值(M每度

90、),考慮到DS18B20測量溫度的整數(shù)部分以0.25℃、0.75℃為進(jìn)位界限的關(guān)系。</p><p>  由于傳感器的硬件電路連接簡單,導(dǎo)致的直接后過就是編程的復(fù)雜,不過以無形的軟件資源換取硬件資源的節(jié)省是一種不錯(cuò)的節(jié)省之道。</p><p>  2、壓力傳感器PJT204</p><p>  用半導(dǎo)體應(yīng)變片制作的傳感器稱為壓阻式傳感器,其工作原理是基于半導(dǎo)體的壓阻

91、效應(yīng)。而半導(dǎo)體繼承了金屬電阻應(yīng)變片性能穩(wěn)定、精度較高等優(yōu)點(diǎn),并且在靈敏系數(shù)方面大大改善了。壓阻效應(yīng):當(dāng)力作用于硅晶體時(shí),晶體的晶格產(chǎn)生變形,使載流子從一個(gè)能谷向另一個(gè)能谷散射,引起載流子的遷移率發(fā)生變化,擾動(dòng)了載流子縱向和橫向的平均量,從而使硅的電阻率發(fā)生變化。這種變化隨晶體的取向不同而異,因此硅的壓阻效應(yīng)與晶體的取向有關(guān)。硅的壓阻效應(yīng)不同于金屬應(yīng)變計(jì)(見電阻應(yīng)變計(jì)),前者電阻隨壓力的變化主要取決于電阻率的變化,后者電阻的變化則主要取決

92、于幾何尺寸的變化(應(yīng)變),而且前者的靈敏度比后者大50~100倍。壓阻式傳感器廣泛地應(yīng)用于航天、航空、航海、石油化工、動(dòng)力機(jī)械、生物醫(yī)學(xué)工程、氣象、地質(zhì)、地震測量等各個(gè)領(lǐng)域。</p><p>  所以壓力傳感器就選取佛山市浩捷電子儀器有限公司的PTJ204壓力傳感器/變送器。PJT204采用全不銹鋼封焊結(jié)構(gòu),具有良好的防潮能力及優(yōu)異的介質(zhì)兼容性。廣泛用于工業(yè)設(shè)備、石油、水利、化工、醫(yī)療、電力、空調(diào)、金剛石壓機(jī)、冶

93、金、車輛制動(dòng)、樓宇供水等壓力測量與控制。</p><p>  量程:0~1~150(Mpa)。</p><p>  綜合精度:0.1%FS、0.2%FS、0.5%FS、1.0%FS。</p><p>  輸出信號:4~20mA(二線制)、0~5V、1~5V、0~10V(三線制)。</p><p>  供電電壓:24DCV(9~36DCV。&l

94、t;/p><p>  介質(zhì)溫度:-20~85℃。</p><p>  環(huán)境溫度:常溫(-20~85℃)。</p><p>  負(fù)載電阻:電流輸出型:最大800Ω;電壓輸出型:大于50KΩ。 絕緣電阻:大于2000MΩ(100VDC。</p><p>  密封等級:IP65。</p><p>  長期穩(wěn)定性能:0.1%F

95、S/年。</p><p>  振動(dòng)影響:在機(jī)械振動(dòng)頻率20Hz~1000Hz內(nèi),輸出變化小于0.1%FS。</p><p>  電氣接口(信號接口):四芯屏蔽線、四芯航空接插件、緊線螺母。</p><p>  機(jī)械連接(螺紋接口):1/2-20UNF、M14×1.5、M20×1.5、M22×1.5等,其它螺紋可依據(jù)用戶要求設(shè)計(jì)。其壓力傳

96、感器種類有:水壓傳感器,水壓測控傳感器,水壓變送器,水壓測控變送器,水壓測控儀器,水管水壓傳感器,水管水壓測控傳感器,水管水壓變送器,水管水壓測控變送器,管道水壓傳感器,管道水壓測控傳感器,管道水壓變送器,管道水壓測控變送器壓力傳感器。</p><p>  3、液位傳感器為 DX130</p><p>  西安鼎興自控工程有限公司DX130液位傳感器利用流體靜力學(xué)原理測量液位,是

97、壓力傳感器的一項(xiàng)重要應(yīng)用。采用特種的中間帶有通氣導(dǎo)管的電纜及專門的密封技術(shù),既保證了傳感器的水密性,又使得參考壓力腔與環(huán)境壓力相通,從而保證了測量的高精度和高穩(wěn)定性。</p><p><b>  主要技術(shù)指標(biāo):</b></p><p>  量程 0~1(2,3,4,5,10,100,200)m ;</p><p>  零位輸

98、出 V0≤±3mV;</p><p>  滿量程輸出 VFS=100mV±25%、VFS=50mV±30% 、VFS=10mV±30% ;</p><p>  過載能力 150%;</p><p>  供電 恒流源:1~4mA;恒壓:6~9VDC ;<

99、/p><p>  線性 <±0.1%FS;</p><p>  重復(fù)性 <±0.05%FS ;</p><p>  遲滯 <±0.05%FS;</p><p>  輸入阻抗 0.6~6KΩ;</p><p>  補(bǔ)償溫度

100、60;-10℃~+70℃;</p><p>  工作溫度 -40℃~+85℃;</p><p>  絕緣電阻 >100MΩ/50V ;</p><p>  絕緣強(qiáng)度 >500MΩ/500V ;</p><p>  測壓方式 投入式 ;電氣連接 防水密封

101、電纜引線;適用介質(zhì) 與316不銹鋼相兼容的流體 ;外殼保護(hù) IP65 ;防爆等級 ExiallCT5 。</p><p><b>  3.3 測量通道</b></p><p>  3.3.1 測量通道的選擇</p><p>  由于傳感器輸出的信號是模擬量(數(shù)字式的除外),而且很多時(shí)

102、候不能直接采集,還需要進(jìn)行適當(dāng)?shù)男盘栒{(diào)理即調(diào)理電路、采樣與保持、A/D轉(zhuǎn)換器等測量通道,若采用分時(shí)輸入還需要模擬多路切換器。由于是多路信號采集,那么采樣保持器和A/D轉(zhuǎn)換器是共用同一套還是每一路信號一套,所以可分為集中式和分散式[9]。</p><p><b> ?。?)集中式</b></p><p>  集中式即采樣保持器和A/D轉(zhuǎn)換器共用同一組,其結(jié)構(gòu)又可分為同步

103、采集和分時(shí)采集。如下圖3.4多路分時(shí)采集分時(shí)輸入結(jié)構(gòu),它的優(yōu)點(diǎn)是多路信號共同使用一個(gè)S/H和A/D電路,簡化了電路結(jié)構(gòu),有利于降低成本。但這種結(jié)構(gòu)的對信號的采集會產(chǎn)生時(shí)間偏斜誤差對要求嚴(yán)格同步的系統(tǒng)不適用。</p><p>  圖3.4 多路分時(shí)采集分時(shí)輸入結(jié)構(gòu)</p><p>  而如下圖3.5多路同步采集分時(shí)輸入結(jié)構(gòu),能滿足對信號的同步采集。但是保持器總會有些遺漏,使信號衰減,因此它還

104、不能獲得真正的同步。</p><p>  圖3.5 多路同步采集分時(shí)輸入結(jié)構(gòu)</p><p><b> ?。?)分散式</b></p><p>  分散式的特點(diǎn)是每一個(gè)S/H和A/D只對本路模擬信號進(jìn)行數(shù)字轉(zhuǎn)換即數(shù)據(jù)采集,采集的多路數(shù)據(jù)同時(shí)輸入到FPGA,在FPGA的并行處理過程中實(shí)現(xiàn)真正的同步。結(jié)構(gòu)如下圖3.6所示。</p>&

105、lt;p>  圖3.6 分散采集式結(jié)構(gòu)</p><p>  結(jié)合實(shí)際情況,考慮開發(fā)的難易也為了節(jié)省硬件資源,最后測量通道選取多路分時(shí)采集分時(shí)輸入。以下就將詳細(xì)介紹傳輸通道的各個(gè)模塊。</p><p>  3.3.2 調(diào)理電路</p><p>  調(diào)理電路的作用就是把傳感器輸出信號調(diào)節(jié)到標(biāo)準(zhǔn)信號即1~5V或4~20mA。在一般的測量系統(tǒng)中信號的調(diào)理任務(wù)比較復(fù)雜,

106、除了小信號放大、濾波外,還有諸如零點(diǎn)校驗(yàn)、線性化處理、溫度補(bǔ)償、誤差修正、量程切換等。這里就詳細(xì)說明一下放大電路。</p><p>  由于傳感器熟的信號是mV級的,因此放大電路的放大級數(shù)得達(dá)到千倍級。下圖3.7的放大電路是根據(jù)儀用放大電路原理設(shè)計(jì),IC1、IC2、IC3是三個(gè)型號為LM324的運(yùn)算放大器,能實(shí)現(xiàn)的放大倍數(shù)為:。所以其理論放大至少20倍,通過調(diào)節(jié)R1更改放大倍數(shù),調(diào)節(jié)R8實(shí)現(xiàn)調(diào)零。</p&g

107、t;<p>  圖3.7 可調(diào)放大電路</p><p>  3.3.3多路模擬開關(guān)</p><p>  多路模擬開關(guān)的主要用途是把多個(gè)模擬量參數(shù)分時(shí)地送入下游電路,完成多到一的轉(zhuǎn)換。在本系統(tǒng)中由于考慮到信號的路數(shù)不是很多,因此就選取CD公司的CD4051單端8通道多路開關(guān),通常其導(dǎo)通或關(guān)斷時(shí)間在1us左右,能滿足設(shè)計(jì)要求。</p><p>  CD40

108、51有3個(gè)二進(jìn)制控制輸入端A、B、C 和一個(gè)禁止輸入端INH,具有低導(dǎo)通阻抗和很低的截止漏電流,在系統(tǒng)中均由控制芯片F(xiàn)PGA提供信號。C、B、A得到信號用來選擇8個(gè)通道之一被接通。INH=‘1’,即INH=VCC時(shí),所有通道都斷開,禁止模擬量輸入;當(dāng)INH=‘0’,即INH=VSS時(shí),通道接通,允許模擬量輸入,輸入范圍是VCC~VSS。所以用戶可以根據(jù)自己的輸入信號范圍和數(shù)字控制信號的邏輯電平來選擇VCC,VSS,VEE的電壓值。其允許

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論