測(cè)控系統(tǒng)課程設(shè)計(jì)報(bào)告電廠鍋爐爐煙含氧量分析系統(tǒng)設(shè)計(jì)_第1頁(yè)
測(cè)控系統(tǒng)課程設(shè)計(jì)報(bào)告電廠鍋爐爐煙含氧量分析系統(tǒng)設(shè)計(jì)_第2頁(yè)
測(cè)控系統(tǒng)課程設(shè)計(jì)報(bào)告電廠鍋爐爐煙含氧量分析系統(tǒng)設(shè)計(jì)_第3頁(yè)
測(cè)控系統(tǒng)課程設(shè)計(jì)報(bào)告電廠鍋爐爐煙含氧量分析系統(tǒng)設(shè)計(jì)_第4頁(yè)
測(cè)控系統(tǒng)課程設(shè)計(jì)報(bào)告電廠鍋爐爐煙含氧量分析系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 課課 程程 設(shè)設(shè) 計(jì)計(jì) 報(bào)報(bào) 告告 學(xué)生姓名學(xué)生姓名: : 學(xué)學(xué) 號(hào):號(hào): 學(xué)學(xué) 院院: :自動(dòng)化工程學(xué)院 班班 級(jí)級(jí): :測(cè)控 081 題題 目目: :電廠鍋爐爐煙含氧量分析系統(tǒng)設(shè)計(jì) 設(shè) 設(shè)計(jì) 計(jì)名 名稱 稱 : :測(cè)控系統(tǒng)設(shè)計(jì) 指導(dǎo)教師指導(dǎo)教師: : 馮玉昌馮玉昌 關(guān)碩關(guān)碩 職稱職稱: : 2012 年 1 月 2 日 目 錄 1 1 設(shè)計(jì)目的設(shè)計(jì)目的 .1 2 2 設(shè)計(jì)要求設(shè)計(jì)要求 .2 3 3 設(shè)計(jì)內(nèi)容設(shè)計(jì)內(nèi)容 .3 3.1 總體設(shè)計(jì).3 3.2 工作原理.3 3.2.1 調(diào)理電路工作原理.3 3.2.2 a/d 轉(zhuǎn)換部分工作原理.4 3.2.3 顯示部分.4 3.2.4 串行通信部

2、分.5 3.3 原理圖設(shè)計(jì).6 3.4 器件選型.7 3.5 上位機(jī)程序設(shè)計(jì).8 3.6 仿真調(diào)試及結(jié)果分析.11 3. 7 可靠性和抗干擾設(shè)計(jì) .11 4 4 設(shè)計(jì)心得和體會(huì)設(shè)計(jì)心得和體會(huì) .13 參考文獻(xiàn)參考文獻(xiàn) .14 附錄一:系統(tǒng)電路圖附錄一:系統(tǒng)電路圖 .15 附錄二:程序流程圖附錄二:程序流程圖 .16 附錄三:上位機(jī)軟件附錄三:上位機(jī)軟件 .17 1 1 設(shè)計(jì)目的設(shè)計(jì)目的 鍋爐燃燒過(guò)程的重要任務(wù)之一是維持爐內(nèi)過(guò)剩空氣穩(wěn)定,以保證經(jīng)濟(jì)燃燒。 爐內(nèi)過(guò)??諝夥€(wěn)定,對(duì)燃煤鍋爐來(lái)說(shuō),一般是通過(guò)保證一定的風(fēng)煤比來(lái)實(shí)現(xiàn)的, 這種情況只有在煤質(zhì)穩(wěn)定時(shí),才能較好地保持爐內(nèi)過(guò)??諝夥€(wěn)定,而當(dāng)煤質(zhì)變

3、化,就不能保持爐內(nèi)過(guò)剩空氣穩(wěn)定,不能保持經(jīng)濟(jì)燃燒。 要隨時(shí)保持經(jīng)濟(jì)燃燒,就必須經(jīng)常檢測(cè)爐內(nèi)過(guò)剩空氣系數(shù)或氧量,并根據(jù) 氧量的多少來(lái)適當(dāng)調(diào)整風(fēng)量,以保持最佳風(fēng)煤比,維持最佳的過(guò)剩空氣系數(shù)或 氧量。所以,送風(fēng)調(diào)節(jié)系統(tǒng)常采用氧量校正信號(hào)。所以測(cè)量煙氣中氧氣含量意 義重要。 針對(duì)這次課程設(shè)計(jì)的內(nèi)容,可以分為以下五點(diǎn): 1提高綜合運(yùn)用所學(xué)的理論知識(shí)獨(dú)立分析和解決問(wèn)題的能力。 2了解并掌握電廠鍋爐爐煙含氧量分析系統(tǒng)的設(shè)計(jì)原則及實(shí)施步驟。 3掌握設(shè)計(jì)電廠鍋爐爐煙含氧量分析系統(tǒng)的相關(guān)硬件選型及軟件設(shè)計(jì)流程。 4. 掌握測(cè)控系統(tǒng)的調(diào)試及運(yùn)行方法。 2 2 設(shè)計(jì)要求設(shè)計(jì)要求 本次課程設(shè)計(jì)選用氧化鋯氧量傳感器進(jìn)行煙

4、氣含氧量測(cè)量,要求測(cè)量范圍 0.1%-20.0%、精度為 0.1%。然后將氧濃度信號(hào)轉(zhuǎn)換為 0-5v 直流模擬電壓,在 經(jīng)過(guò) a/d 轉(zhuǎn)換為數(shù)字量,通過(guò)單片機(jī)處理后由 2 位 led 顯示氧濃度值。并且具 有和上位機(jī)通信能力。主要有以下幾點(diǎn): 1要求給出電廠鍋爐爐煙含氧量分析系統(tǒng)的總體方案設(shè)計(jì),包括設(shè)計(jì)原則及 實(shí)施步驟。 2完成電廠鍋爐爐煙含氧量分析系統(tǒng)的硬件及軟件設(shè)計(jì)。 3要求完成電廠鍋爐爐煙含氧量分析系統(tǒng)的抗干擾設(shè)計(jì)及可靠性設(shè)計(jì)。 4. 要求具有和上位機(jī)通信的能力(上位機(jī)語(yǔ)言任選:如 labview、c+ builder、vb 等) 。 3 3 設(shè)計(jì)內(nèi)容設(shè)計(jì)內(nèi)容 3.13.1 總體設(shè)計(jì)總體

5、設(shè)計(jì) 首先氧化鋯傳感器輸入信號(hào)與一 0.6mv 電壓信號(hào)作差,使信號(hào)變?yōu)?0 111.4mv,既 u1 a 部分完成的功能。減法電路輸出的信號(hào)需要經(jīng)過(guò)一個(gè)同相比 例放大器放大,使信號(hào)變?yōu)?05v 的標(biāo)準(zhǔn)電壓信號(hào)。所以 u2 b 部分完成放大信 號(hào)的作用。最終將傳感器輸入的 1120.6mv 信號(hào)轉(zhuǎn)換成 05v 電壓信號(hào)。 本設(shè)計(jì)中,由于對(duì)精度沒(méi)做很大要求,我們采用逐次逼近式 a/d 轉(zhuǎn)換 adc0809 由于 adc0809 在進(jìn)行 a/d 轉(zhuǎn)換時(shí)需要有 clk 信號(hào),而此時(shí)的 adc0809 的 clk 是接在 at89c51 單片機(jī)的 p3.3 端口上,也就是要求從 p3.3 輸出 clk

6、 信 號(hào)供 adc0809 使用。因此產(chǎn)生 clk 信號(hào)的方法就得用軟件來(lái)產(chǎn)生了;由于 adc0809 的參考電壓 vrefvcc,所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過(guò)數(shù)據(jù)處理,在數(shù)碼 管上顯示出氧濃度值值。 圖 1 各功能模塊流程圖 3.23.2 工作原理工作原理 .1 調(diào)理電路工作原理調(diào)理電路工作原理 煙氣中氧氣含量用氧化鋯氧量傳感器測(cè)量,氧化鋯氧量計(jì)可以用來(lái)連續(xù)分 析煙氣中氧的含量。氧化鋯傳感器測(cè)量范圍為 0.1%20.0%時(shí),傳感器輸出信 號(hào)為 1120.6mv,所以首先氧化鋯傳感器輸入信號(hào)與一 0.6mv 電壓信號(hào)作差, 使信號(hào)變?yōu)?0111.4mv,既 u1 a 部分完成的功能

7、。減法電路輸出的信號(hào)需要 8051 單 片 機(jī) ad0809 模擬量輸入 電源 led 顯示 鍵盤 上位機(jī)通信數(shù)字量輸入 傳感器 調(diào)理電路 經(jīng)過(guò)一個(gè)同相比例放大器放大,使信號(hào)變?yōu)?05v 的標(biāo)準(zhǔn)電壓信號(hào)。所以 u2 b 部分完成放大信號(hào)的作用。最終將傳感器輸入的 1120.6mv 信號(hào)轉(zhuǎn)換成 05v 電壓信號(hào)。 圖 2 調(diào)理電路圖 .2 a/da/d 轉(zhuǎn)換部分工作原理轉(zhuǎn)換部分工作原理 cpu 控制 adc0809 接收調(diào)理電路的輸出信號(hào) 05v 的電壓信號(hào),單片機(jī)控 制 adc0809 將模擬信號(hào)轉(zhuǎn)換為 0255 的數(shù)字信號(hào),數(shù)字信號(hào)不能直接用于顯示, 所以單片機(jī)需要將數(shù)字信號(hào)

8、進(jìn)行處理,轉(zhuǎn)換為需要兩位數(shù)碼管顯示的氧量濃度 值 0.1%20% 。a/d 轉(zhuǎn)換器轉(zhuǎn)換結(jié)果送至單片機(jī)進(jìn)行處理,單片機(jī)將數(shù)字信號(hào) 處理,然后送至數(shù)碼管顯示。 單片機(jī)控制 adc0809 接收外部信號(hào)并將信號(hào)轉(zhuǎn)換為相應(yīng)的數(shù)字量,adc0809 有 8 個(gè)通道,由 cpu 控制 adda,addb.addc 管腳的輸入來(lái)選通通道,電路中 addc,addb,addc 管腳分別接到地址線 a0,a1,a2,當(dāng)上述三個(gè)管腳都設(shè)定為 低電平時(shí),in0 通道選通。adc0809 地址鎖存信號(hào)(ale)和啟動(dòng)轉(zhuǎn)換信號(hào) (start)由單片機(jī) wr 和 74ls138 的輸出片選信號(hào)或非得到,adc0809 的

9、輸出 允許信號(hào)(oe)有由單片機(jī) rd 和 74ls138 輸出片選信號(hào)或非得到。 .3 顯示部分顯示部分 顯示部分由單片機(jī) p3.0 串行輸出,接到 74ls164 的 a,b 引腳,經(jīng) 74ls164 后并行輸出,送至數(shù)碼管顯示。時(shí)鐘信號(hào)由 74ls393 提供。 圖 3 電路設(shè)計(jì)原理圖 .4 串行通信部分串行通信部分 串行口也是計(jì)算機(jī)的一種標(biāo)準(zhǔn)接口,pc 機(jī)一般至少有兩個(gè)串行口 com1 和 com2。串行口不同于并行口,它的數(shù)據(jù)和控制信息是一位接一位在一根傳 輸線上傳送的,這樣串行口較并行口能夠進(jìn)行遠(yuǎn)距離傳送信息。串行口通常使 用 9 針 d 形連接器,

10、有些老式則使用 25 針 d 形連接器。 由于 cpu 與接口間按并行方式傳輸,接口與外設(shè)之間按串行方式傳輸,因 此,在串行接口中,要由接收移位寄存器把串行方式轉(zhuǎn)換成并行方式,由發(fā)送 移位寄存器把并行方式轉(zhuǎn)換成串行方式。完成這種轉(zhuǎn)換功能的電路叫做通用異 步收發(fā)機(jī) uart4。 rs-232 串行接口標(biāo)準(zhǔn): 目前 rs-232 是 pc 機(jī)與通信工業(yè)中應(yīng)用最廣泛的一種串行接口。rs-232 被 定義為一種在低速率串行通信中增加通信距離的單端標(biāo)準(zhǔn)。 rs-232 采用不平衡傳輸方式,收發(fā)端的數(shù)據(jù)信號(hào),是相對(duì)信號(hào)地。9 針串 口引腳和 25 針串口引腳定義如表 1 所示。 表 1 9 針串口引腳和

11、25 針串口引腳定義 9 針串口(db9)25 針串口(db25) 針號(hào)功能說(shuō)明縮寫針號(hào)功能說(shuō)明縮寫 1數(shù)據(jù)載波檢測(cè)dcd8數(shù)據(jù)載波檢測(cè)dcd 2接收數(shù)據(jù)rxd3接收數(shù)據(jù)rxd 3發(fā)送數(shù)據(jù)txd2發(fā)送數(shù)據(jù)txd 4數(shù)據(jù)終端準(zhǔn)備dtr20數(shù)據(jù)終端準(zhǔn)備dtr 5信號(hào)地gnd7信號(hào)地gnd 6數(shù)據(jù)設(shè)備準(zhǔn)備好dsr6數(shù)據(jù)設(shè)備準(zhǔn)備好dsr 7請(qǐng)求發(fā)送rts4請(qǐng)求發(fā)送rts 8清除發(fā)送cts5清除發(fā)送cts 9振鈴指示dell22振鈴指示dell 典型的 rs-232 信號(hào)在正負(fù)電平之間擺動(dòng),在發(fā)送數(shù)據(jù)時(shí),發(fā)送端驅(qū)動(dòng)器輸 出正電平在 5v15v,負(fù)電平在-5v-15v;在接收數(shù)據(jù)時(shí),接收器的典型工作 電平

12、是 3v12v 和-3v-12v。 串口傳輸數(shù)據(jù)只要有接收數(shù)據(jù)針腳和發(fā)送數(shù)據(jù)針腳就能實(shí)現(xiàn),其連接方式 如表 2 所示。 表 2 串口通信連接方式 9 針9 針25 針25 針9 針25 針 233222 322333 557757 表 2 是對(duì)微機(jī)標(biāo)準(zhǔn)串行口而言的,還有許多非標(biāo)準(zhǔn)設(shè)備則需要根據(jù)具體情 況而定。 3.33.3 原理圖設(shè)計(jì)原理圖設(shè)計(jì) 傳感器測(cè)量煙氣中氧氣濃度,并輸出電壓信號(hào),傳感器輸出的電壓信號(hào)經(jīng) 過(guò)調(diào)理電路處理后送至 a/d 轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號(hào),a/d 轉(zhuǎn)換后的結(jié)果送至單 片機(jī)處理,進(jìn)行標(biāo)度變換以及轉(zhuǎn)換,使之轉(zhuǎn)換為可以用數(shù)碼管顯示的數(shù)字值。 經(jīng)過(guò)串行口輸出送至數(shù)碼管顯示。 圖

13、4 系統(tǒng)電路圖 3.43.4 器件選型器件選型 at89c51 是一個(gè)低功耗,高性能 cmos 8 位單片機(jī),片內(nèi)含 4k bytes isp(in-system programmable)的可反復(fù)擦寫 1000 次的 flash 只讀程序存儲(chǔ)器, 器件采用 atmel 公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn) mcs-51 指令 系統(tǒng)及 80c51 引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8 位中央處理器和 isp flash 存儲(chǔ) 單元,at89c51 在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。 adc0809 是帶有 8 位 a/d 轉(zhuǎn)換器、8 路多路開(kāi)關(guān)以及微處理機(jī)兼容的控制邏 輯的 cmos

14、組件。它是逐次逼近式 a/d 轉(zhuǎn)換器,可以和單片機(jī)直接接口。 adc0809 由一個(gè) 8 路模擬開(kāi)關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè) a/d 轉(zhuǎn)換器和 一個(gè)三態(tài)輸出鎖存器組成。多路開(kāi)關(guān)可選通 8 個(gè)模擬通道,允許 8 路模擬量分 時(shí)輸入,共用 a/d 轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存 a/d 轉(zhuǎn)換完的數(shù)字 量,當(dāng) oe 端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。 顯示部分采用兩位共陰極數(shù)碼管,數(shù)碼管的結(jié)構(gòu)功能簡(jiǎn)介如下: 共陰極數(shù)碼管是把所有 led 的陰極連接到共同接點(diǎn) com,而每個(gè) led 的陽(yáng) 極分別為 a、b、c、d、e、f、g 及 dp(小數(shù)點(diǎn)) ,如下圖所示。圖中的 8

15、 個(gè) led 分別與上面那個(gè)圖中的 adp 各段相對(duì)應(yīng),通過(guò)控制各個(gè) led 的亮滅來(lái)顯示數(shù)字。 74ls164 簡(jiǎn)介 當(dāng)清除端(clear)為低電平時(shí),輸出端(qaqh)均為低電平。 串行數(shù) 據(jù)輸入端(a,b)可控制數(shù)據(jù)。當(dāng) a、b 任意一個(gè)為 低電平,則禁止新數(shù)據(jù)輸 入,在時(shí)鐘端(clock)脈沖上升沿作用下 q0 為低電平。當(dāng) a、b 有一個(gè)為高 電平,則另一個(gè)就允許輸入數(shù)據(jù),并在 clock 上升沿作用下決定 q0 的狀態(tài)。 引腳功能: clock :時(shí)鐘輸入端 clear: 同步清除輸入端(低電平有效) a,b :串行數(shù)據(jù)輸入端 qaqh: 輸出端 圖 5 74ls164 引腳圖 3

16、.53.5 上位機(jī)程序設(shè)計(jì)上位機(jī)程序設(shè)計(jì) visual basic(簡(jiǎn)稱 vb)是 windows 操作系統(tǒng)下簡(jiǎn)單、易學(xué)、高效的應(yīng)用 軟件開(kāi)發(fā)工具。因其具有面向?qū)ο蟮脑O(shè)計(jì)方法,友好的用戶界面、編程高效、 數(shù)據(jù)處理及驅(qū)動(dòng)底層硬件功能強(qiáng)等優(yōu)點(diǎn)而受到廣泛的使用。在設(shè)計(jì) pc 機(jī)程序時(shí), 使用面向?qū)ο蟮木幊谭椒ā?單片機(jī)與 pc 機(jī)串口通信應(yīng)用界面程序流程圖如圖 6 所示。 應(yīng)答 超時(shí) 開(kāi)始 發(fā)送數(shù)據(jù)準(zhǔn)備 數(shù)據(jù)完整性驗(yàn)證 設(shè)置、打開(kāi)串行端口 應(yīng)答? 發(fā)送通信請(qǐng)求 發(fā)送數(shù)據(jù)個(gè)數(shù)和數(shù)據(jù) 通信結(jié)束關(guān)閉端口 圖 6 pc 機(jī)程序流程圖 源程序代碼如下: dim hand as boolean 等待回應(yīng)時(shí)間到標(biāo)

17、志位,為 false 時(shí)時(shí)間沒(méi)有到,true 時(shí)時(shí)間到 private sub cancel_click() unload me end end sub private sub send_click() 變量定義 dim strsend$, strbit$ dim intsend% 發(fā)送的字符長(zhǎng)度 dim writebuff as variant 寫輸出緩沖區(qū) dim readbuff$ 讀輸入緩沖區(qū)數(shù)據(jù) strsend = txtsend.text intsend = len(strsend) if intsend = 0 then msgbox 請(qǐng)輸入數(shù)字字符!, , 錯(cuò)誤 exit su

18、b end if 數(shù)據(jù)完整性驗(yàn)證 for i = 1 to intsend step 1 strbit = mid(strsend, i, 1) select case strbit case is 9 msgbox 輸入的數(shù)據(jù)中存在非數(shù)字字符! & vbcrlf & 請(qǐng) 重新輸入!, vbretrycancel, 錯(cuò)誤 txtsend.text = exit sub end select next i on error goto comrserror 串行通信口參數(shù)設(shè)置 mscomm.commport = 1 使用 com1 做為串行通信口 mscomm.settings = 9600,n,

19、8,1 串口屬性設(shè)置 mscomm.inputlen = 1 每次從接收緩沖區(qū)讀取一個(gè)字符 mscomm.inputmode = cominputmodetext 以字符形式從緩沖區(qū)中接受字符 mscomm.inbuffercount = 0 清除輸入緩沖區(qū) mscomm.outbuffercount = 0 清除輸出緩沖區(qū) mscomm.portopen = true 打開(kāi)通行端口 txtport.text = com & mscomm.commport txtmsg.text = 串口 com & mscomm.commport & 打開(kāi)成功!波特率 =9600bps 發(fā)送握手信號(hào) han

20、dle: hand = false 開(kāi)始發(fā)送握手信號(hào)時(shí)回應(yīng)標(biāo)志位為 false writebuff = chr$(&hff) 準(zhǔn)備握手信號(hào)&hffh mscomm.output = writebuff 發(fā)送握手信號(hào) timer.enabled = true 啟動(dòng)應(yīng)答定時(shí)器 do doevents if hand then goto handle 定時(shí)時(shí)間到未收到回應(yīng)信號(hào)重發(fā)握手信號(hào) end if loop until mscomm.inbuffercount 等待回應(yīng) 收到對(duì)方的回應(yīng) timer.enabled = false 讀取并判斷是否為規(guī)定的聯(lián)絡(luò)信號(hào) readbuff = mscomm

21、.input if asc(readbuff) = 255 then writebuff = chr$(intsend) mscomm.output = writebuff 收到正確的回應(yīng),發(fā)送字符個(gè)數(shù)和數(shù)據(jù) writebuff = strsend mscomm.output = writebuff mscomm.portopen = false 發(fā)送完數(shù)據(jù)關(guān)閉端口 exit sub else goto handle end if comrserror: end sub private sub timer_timer() timer.enabled = false hand = true 定時(shí)

22、間到關(guān)閉定時(shí)器,設(shè)置標(biāo)志位 end sub private sub txtsend_click() txtsend.text = end sub 3.3.6 仿真調(diào)試及結(jié)果分析 點(diǎn)擊“start”按鈕,出現(xiàn)設(shè)計(jì)的 pc 機(jī)串行通行界面,在“發(fā)送數(shù)據(jù)”文 本框中輸入要發(fā)送的數(shù)字字符串(字符串長(zhǎng)度不超過(guò) 16) ,點(diǎn)擊“發(fā)送”按鈕, 出現(xiàn)如圖 7 所示的運(yùn)行結(jié)果。 圖 7 pc 機(jī)通信程序運(yùn)行結(jié)果 點(diǎn)擊“退出”按鈕時(shí),退出應(yīng)用程序,有此可知 pc 機(jī)通行程序能夠正常 打開(kāi)串行口,并實(shí)現(xiàn)向串口傳送和接收數(shù)據(jù)。 3. 7可靠性和抗干擾設(shè)計(jì)可靠性和抗干擾設(shè)計(jì) 在工業(yè)現(xiàn)場(chǎng),生產(chǎn)環(huán)境往往比較惡劣,干擾較多,

23、因此需求工業(yè)儀表具有 良好的抗干擾能力保障儀表正常運(yùn)行。常見(jiàn)的干擾有以下幾種: (1)電源干擾 電源干擾主要來(lái)自于工頻交流電網(wǎng),交流電源引線作為介質(zhì)傳播電網(wǎng)中的 高頻干擾信號(hào) (2)布線干擾 如果電路板的結(jié)構(gòu)安排,導(dǎo)線走線和元件布局不合理,也會(huì)產(chǎn)生干擾問(wèn)題。 因?yàn)椋g,導(dǎo)線間都存在著分布電容,并且對(duì)地還有一定的雜散電容,元 器件本身的熱噪聲,靜電感應(yīng)等因素也會(huì)在一定的條件下造成惡劣的影響。 (3)接地干擾 工業(yè)電子設(shè)備,現(xiàn)場(chǎng)儀表的干擾與系統(tǒng)的接地方式有很大關(guān)系。良好的接 地可以在很大程度上抑制系統(tǒng)內(nèi)部噪聲耦合,防止外部干擾的入侵,提高系統(tǒng) 的抗干擾能力。如果接地處理不好,反而會(huì)導(dǎo)致噪聲耦合

24、,形成更嚴(yán)重的干擾。 對(duì)于以上多種可能產(chǎn)生的干擾,必須對(duì)系統(tǒng)采取有效的抗干擾措施,實(shí) 際過(guò)程中,分為硬件抗干擾和軟件抗干擾。 (1)硬件的抗干擾措施: 對(duì)于電源引起的干擾,可以采取低通濾波器抑制交流電源線上引入的高頻 干擾,使用吸收電容吸收浪涌電壓,使用隔離變壓器和獨(dú)立回路對(duì)系統(tǒng)各個(gè)模 塊供電,并且,每個(gè)模塊電源使用 lc 電路對(duì)電源濾波,并對(duì)參數(shù)進(jìn)行詳細(xì)調(diào)整。 對(duì)布線干擾采用合理的元件布局規(guī)則對(duì)元件布局,使元件的擺放在功能上和布 線上達(dá)到和諧統(tǒng)一,方向一致有助于增強(qiáng)抗噪聲能力;分離數(shù)字地和模擬地; 增加去耦合電容可以消除高頻干擾。 (2)軟件抗干擾措施 采用中值復(fù)合濾波的方法,濾波過(guò)程是:首

25、先對(duì)采集到的一組數(shù)據(jù)去掉最 大值和最小值,再對(duì)剩下的數(shù)據(jù)進(jìn)行算術(shù)平均值計(jì)算,此方法能有效消除脈沖 干擾。 4 4 設(shè)計(jì)心得和體會(huì)設(shè)計(jì)心得和體會(huì) 通過(guò)本次課程設(shè)計(jì)我提高了綜合運(yùn)用所學(xué)的理論知識(shí)獨(dú)立分析和解決問(wèn)題 的能力,了解并掌握電廠鍋爐爐煙含氧量分析系統(tǒng)的設(shè)計(jì)原則及實(shí)施步驟,掌 握設(shè)計(jì)電廠鍋爐爐煙含氧量分析系統(tǒng)的相關(guān)硬件選型及軟件設(shè)計(jì)流程,并掌握 測(cè)控系統(tǒng)的調(diào)試及運(yùn)行方法。 回顧起此次單片機(jī)課程設(shè)計(jì),我感慨頗多,從理論到實(shí)踐,可以說(shuō)得是苦 多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的 知識(shí),而且學(xué)到了很多在書本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我 懂得了理論與實(shí)際

26、相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所 學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù), 從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。 由于一開(kāi)始對(duì)編程環(huán)境的不熟悉,導(dǎo)致經(jīng)常犯了一些常識(shí)錯(cuò)誤,給整個(gè)進(jìn) 程帶來(lái)了不少麻煩,但在老師的指導(dǎo)幫助下問(wèn)題得到了解決!在此我感謝老師 同學(xué)給予我無(wú)私的幫助使我對(duì) 80c51 單片機(jī)的掌握又有了提高。此外,此次設(shè) 計(jì)還存在一些有待改進(jìn)的地方,希望老師給予指出改進(jìn)。 參考文獻(xiàn)參考文獻(xiàn) 1 付家才.單片機(jī)控制工程實(shí)踐技術(shù).北京:化學(xué)工業(yè)出版社,2003 2 胡漢才.單片機(jī)原理及接口設(shè)計(jì).北京:清華大學(xué)出版社,2002 3 康華光.

27、模擬電子技術(shù).北京:高等教育出版社,2004 4 張迎新.單片機(jī)初級(jí)教程m.北京:北京航天航空大學(xué)出版社,2000 5 于海生.微型計(jì)算機(jī)控制技術(shù)m. 北京:清華大學(xué)出版社,1999 6 胡學(xué)林.可編程控制器應(yīng)用技術(shù)m. 北京:高等教育出版社,2001 第一版 7 方承遠(yuǎn).工廠電氣控制技術(shù)m. 北京:機(jī)械工業(yè)出版社,2004 第二版 8 孫增圻.計(jì)算機(jī)控制理論及應(yīng)用m. 北京:清華大學(xué)出版社,1989 9 宋浩.單片機(jī)原理及應(yīng)用m.北京:北京交通大學(xué)出版社,2005 10 陳明熒.8051 單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材m. 北京:清華大學(xué)出版社,2004 附錄一:系統(tǒng)電路圖附錄一:系統(tǒng)電路圖 附錄二

28、:程序流程圖附錄二:程序流程圖 應(yīng)答 超時(shí) 開(kāi)始 發(fā)送數(shù)據(jù)準(zhǔn)備 數(shù)據(jù)完整性驗(yàn)證 設(shè)置、打開(kāi)串行端口 應(yīng)答? 發(fā)送通信請(qǐng)求 發(fā)送數(shù)據(jù)個(gè)數(shù)和數(shù)據(jù) 通信結(jié)束關(guān)閉端口 附錄三:上位機(jī)軟件附錄三:上位機(jī)軟件 源程序代碼如下: dim hand as boolean 等待回應(yīng)時(shí)間到標(biāo)志位,為 false 時(shí)時(shí)間沒(méi)有到,true 時(shí)時(shí)間到 private sub cancel_click() unload me end end sub private sub send_click() 變量定義 dim strsend$, strbit$ dim intsend% 發(fā)送的字符長(zhǎng)度 dim writebuff

29、as variant 寫輸出緩沖區(qū) dim readbuff$ 讀輸入緩沖區(qū)數(shù)據(jù) strsend = txtsend.text intsend = len(strsend) if intsend = 0 then msgbox 請(qǐng)輸入數(shù)字字符!, , 錯(cuò)誤 exit sub end if 數(shù)據(jù)完整性驗(yàn)證 for i = 1 to intsend step 1 strbit = mid(strsend, i, 1) select case strbit case is 9 msgbox 輸入的數(shù)據(jù)中存在非數(shù)字字符! & vbcrlf & 請(qǐng)重新輸入!, vbretrycancel, 錯(cuò)誤 txtsend.text = exit sub end select next i on error goto comrserror 串行通信口參數(shù)設(shè)置 mscomm.commport = 1 使用 com1 做為串行通信口 mscomm.settings = 9

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論