freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的煤氣泄漏報(bào)警系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文(參考版)

2024-09-02 11:59本頁(yè)面
  

【正文】 編譯過(guò)程中的信息將出現(xiàn)在輸出窗口中的 Build 頁(yè)中,如果源程序有語(yǔ)法錯(cuò)誤,會(huì)有錯(cuò)誤報(bào)告出現(xiàn),雙擊該行,可以定到出錯(cuò)的位置,對(duì)源程序反復(fù)修改后,最終會(huì)得到如圖 5。 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 35 ( 4)編譯、連接:在設(shè)置好工程后,既可以進(jìn)行編譯、連接。 ( 3)工程的詳細(xì)設(shè)置:首先點(diǎn)擊左邊 Project 窗口的 Target 1,然后使用菜單“ ProgetOption for target ?target 1‘”即出現(xiàn)對(duì)工程設(shè)置的對(duì)話框,對(duì)這個(gè)對(duì)話框可謂非常復(fù)雜,共有 8 個(gè)頁(yè)面,要全部高清可不容易,好在絕大部分設(shè)置項(xiàng)取默認(rèn)值就行了。雙擊煤氣 .c文件,將文件加入項(xiàng)目,注意,在文件加入項(xiàng)目后,該對(duì)話框并不消失,等待繼續(xù)加入其他文件,但初學(xué)時(shí)常會(huì)認(rèn)為操作沒(méi)有成功而再次雙擊同一文件,這時(shí)會(huì)出現(xiàn)對(duì)話框,提示你所選的文件以在列表中,此時(shí)點(diǎn)擊確定,返回前一對(duì)話框,然后,點(diǎn)擊 ‖Close‖即可返回主界面,返回后,點(diǎn)擊“ Souce Goup 1”前的加號(hào),會(huì)發(fā)現(xiàn)煤氣 .c 文件以在其中?;氐街鹘缑?,此時(shí),在工程窗口的文件頁(yè)中,出現(xiàn)了“ Targ et1”,前面有“ +”號(hào),點(diǎn)擊“ +”展開,可以看到下一層的“ Source Group1” ,這時(shí)的工程還是一個(gè)空工程,里面什么文件也沒(méi)有,需要手動(dòng)把剛才編寫好的源程序加入,點(diǎn)擊“ Souce Group”使其反白顯示,然后,點(diǎn)擊鼠標(biāo)右鍵,出現(xiàn)一個(gè)下拉菜單。 ( 2)建立工程文件:點(diǎn)擊“ ProjectNew Project”菜單,出現(xiàn)一個(gè)對(duì)話框,要求給工程起一個(gè)名字,我們輸入天煤氣 ,不需要擴(kuò)展 名,點(diǎn)擊保存按鈕,出現(xiàn)第二個(gè)對(duì)話框。 圖 5. 1 Keil UV3 環(huán)境 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 34 程序 調(diào)試的步驟 (1)源文件的建立:使用菜單“ FileNew‖或者點(diǎn)擊工具欄的新建文件按鈕,即可在項(xiàng)目窗口的右側(cè)打開一個(gè)新的文本編輯窗口,在該窗口中輸入?yún)R編語(yǔ)言源程序( 小節(jié)所示)。 C51 已被完全集成到 uVision2 的集成開發(fā)環(huán)境中,這個(gè)集成開發(fā)環(huán)境包含:編譯器,匯編 器,實(shí)時(shí)操作系統(tǒng),項(xiàng)目管理器,調(diào)試器。 KEILC51 標(biāo)準(zhǔn) C 編譯器為 80C51 微控制器的軟件開發(fā)提供了 C 語(yǔ)言環(huán)境 ,同時(shí)保留了匯編代碼高效 ,快速的特點(diǎn)。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能 體會(huì)到 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。用過(guò)匯編語(yǔ)言后再使用 C 來(lái)開發(fā),體會(huì)更加深刻。 } if (Sub == 0){ Warning_Set = 10。 if (Change == 0){ Change_Flag++。amp。amp。 while (1){ P3 = 0xFF。 //Init ADC sfr 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 32 LCD_clear()。 LCD_init()。主程序如下: /*************************************************** 主程序 ***************************************************/ void main () { P3 = 0xFF。本程序初始時(shí)設(shè)定的報(bào)警濃度為 2020ppm,在進(jìn)入系統(tǒng)后可以對(duì)報(bào)警濃度進(jìn)行設(shè)置。i++) { LCD_write_byte(hanzi[c*32+i],1)。// 列,頁(yè) for(i=16。i++) { LCD_write_byte(hanzi[c*32+i],1)。// 列,頁(yè) for(i=0。 } } /* LCD_write_hanzi: 顯示 16(寬) *16(高) 輸入?yún)?shù): c:顯示的漢字; */ void LCD_write_hanzi(unsigned char row, unsigned char page,unsigned char c) { unsigned char i。 i16。 } LCD_set_XY(row*8, page+1)。 i8。 LCD_set_XY(row*8, page)。k++) { LCD_write_byte(0x00,1)。t++) { for(k=0。 for(t=0。 unsigned char k。// column LCD_write_byte(0x80 | X, 0)。//使用基本指令 LCD_write_byte(0x0C,0)。 LCD_write_byte(0x13,0)。//初始化 Lcd,功能設(shè)定使用擴(kuò)充指令 LCD_write_byte(0xC8,0)。 res=1。 } /* 諾基亞 5110 液晶 LCD 初始化 */ void LCD_init(void) { res=0。 sce=1。 sclk=1。 dt=dt1。0x80) sdin=1。i8。 dc=mand。 液晶模塊程序 /* LCD_write_byte: 使用 SPI 接口寫數(shù)據(jù)到 LCD */ void LCD_write_byte(unsigned char dt, unsigned char mand) { unsigned char i。編程模式為 SPI 模式,我們用單片機(jī)的 、 和 一共 4 個(gè) I/O 口來(lái)驅(qū)動(dòng)液晶顯示。 } 5110 液晶模塊的編程 液晶模塊編程模式 諾基亞 5110 是一款 84179。 ADC_CONTR = ADC_POWER | ADC_SPEEDLL。 } 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 27 /* A/D 轉(zhuǎn)換初始化函數(shù) */ void InitADC() { P1ASF = 0x80。= ~ADC_FLAG。 ADC_FLAG))。 _nop_()。 _nop_()。 A/D 轉(zhuǎn)換模塊程序 /* 獲取 A/D 轉(zhuǎn)換后的值 */ BYTE GetADCResult(BYTE ch) { ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START。逐 次 比較型 ADC 由一個(gè)比較器和 D/A 轉(zhuǎn)換器構(gòu)成,通過(guò)逐 次 比較邏輯,從最高位 (MSB)開始,順序地對(duì)每一輸入電壓與內(nèi)置 D/A 轉(zhuǎn)換器輸出進(jìn)行比較,經(jīng)過(guò)多 次 比較,使轉(zhuǎn)換所得的數(shù)字量逐 次 逼近輸入模擬量對(duì)應(yīng) 值 。上電復(fù)位后 P1 口為弱上拉型 I/O 口,用戶可以通過(guò)軟件設(shè)置將 8 路中的任何一路設(shè)置為 A/D 轉(zhuǎn)換,不需作為 A/D 使用的口可繼續(xù)作為 I/O 口使用。 程序流程圖如下圖沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 25 程序開始 系統(tǒng)初始化 采集傳感器電壓 處理傳感器電壓 顯示濃度 判斷濃度是否 超標(biāo) 報(bào)警 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 26 A/D 轉(zhuǎn)換模塊的編程 A/D 轉(zhuǎn)換模塊的結(jié)構(gòu) STC12C5A60S2 系列帶 A/D 轉(zhuǎn)換的單片機(jī)的 A/D 轉(zhuǎn)換引腳在 P1 口 ( ) ,有 8路 10 位高速 A/D 轉(zhuǎn)換器 ,速度可達(dá)到 , 速度可達(dá)到 250KHz。本論文的主程序設(shè)計(jì)先對(duì)傳感器預(yù)熱三分鐘,預(yù)熱同時(shí),對(duì)傳感器加熱絲故障檢測(cè),采用軟件方式檢測(cè)傳感器加熱絲或電纜線是否斷線或者接觸不良。首先要給傳感 器預(yù)熱三分鐘,因?yàn)?MQ2 型半導(dǎo)體電阻式氣體傳感器在不通電存放一段時(shí)間后,再次通電時(shí),傳感器不能立即正常采集煙霧信息,需要一段時(shí)間預(yù)熱。使用 C 語(yǔ)言肯定要使用到 C 編譯器,以便把寫好的 C 程序編譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫好的程序。用 C 語(yǔ)言來(lái)編寫目標(biāo)系統(tǒng)軟件,會(huì)大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進(jìn)和擴(kuò)充,從而研制出規(guī)模更大、性能更完備的系統(tǒng),用 C 語(yǔ)言進(jìn)行單片機(jī)程序設(shè)計(jì)是單片機(jī)開發(fā)與應(yīng)用的必然趨勢(shì)。此外, C 語(yǔ)言程序具有完善的模塊程序結(jié)構(gòu),從而為軟件開發(fā)中采用模塊化程序設(shè)計(jì)方法提供了 有力的保障。 C 語(yǔ)言有功能豐富的庫(kù)函數(shù)、運(yùn)算速度快、編譯效率高、有良好的可移植性,而且可以直接實(shí)現(xiàn)對(duì)系統(tǒng)硬件的控制。二者缺一不可,所以軟件的設(shè)計(jì)對(duì)整個(gè)裝置同樣是至關(guān)重要的。 本裝置的串口連接圖,如下圖所示 圖 3 9 串口模塊電路連接圖沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 24 4 煤氣泄漏檢測(cè)報(bào)警裝置的軟件部分設(shè)計(jì) 裝置的硬件部分如過(guò)說(shuō)是軀殼,則系統(tǒng)的軟件部分則是整個(gè)裝置的內(nèi)臟,硬件做的再好,再漂亮,沒(méi)有軟件程序的驅(qū)動(dòng),它就真正的成為了一個(gè)軀 殼,功能無(wú)法實(shí)現(xiàn)。 RXD 數(shù)據(jù)接收引腳,串行數(shù)據(jù)由此輸入。 9 針 D 型連接器的信號(hào)及引腳如圖所示。 顯示電路 整個(gè)裝置對(duì)顯示屏要求不高,因?yàn)檎麄€(gè)裝置只需要顯示出當(dāng)時(shí)氣體的濃度,所以顯示屏簡(jiǎn)單,并不復(fù)雜,所以采用一個(gè)常見的,價(jià)格也比較便宜的諾基亞 5110 的顯示屏 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 22 圖 3 8 5110 顯示屏引腳圖 Nokia5110 顯示屏分辨率為 8448.,有 9 個(gè)導(dǎo)電膠管腳,與單片機(jī)連接的 8 個(gè)引腳其中 3~8 為 I/O 管腳, 1 為電源, 2 為地,供電電壓為 ,由于單片機(jī)供電是 5V,所以采用一個(gè)穩(wěn)壓二極管,將電壓穩(wěn)定到 . 串口下載模塊 關(guān)于 RS232 RS232 接口實(shí)際上是一種串行通信標(biāo)準(zhǔn),是由美國(guó) EIA 和 BELL 公司一起開發(fā)的通信協(xié)議,他對(duì)信號(hào)線的功能、電氣特性、連接器等都做了明確的規(guī)定, RS232C 是其中的一個(gè)版本。電路有 4 個(gè)引腳,引腳 1 是電源引腳,引腳 4 是接地引腳, 2 引腳是開關(guān)信號(hào)引腳, 3 引腳是模擬量輸出引腳。 AA 和 BB 管腳在電路中是短接的 。 圖 3 5 MQ2 傳感器結(jié)構(gòu)圖 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 20 圖 3 6 MQ2 傳感器引腳圖 1 氣體敏感層二氧化錫 2 電極金( Au) 3 測(cè)量電極引線鉑( Pt) 4 加熱器鎳鉻合金( NiCr)5 陶瓷管三氧化二鋁 6 防爆網(wǎng) 100 目雙層不銹鋼( SUB316) 7 卡環(huán)鍍鎳銅材( NiCu) 8 基座膠木 9 針狀管腳鍍鎳銅材( NiCu) MQ2 氣敏元件的結(jié)構(gòu)和外形如上圖所示 , 由微型 AL2O3 陶瓷管、 SnO2 敏感層 ,測(cè)量電極和加熱器構(gòu)成的敏感元件固定在塑料或不銹鋼制成的腔體內(nèi),加熱器為氣敏元件提供了必要的工作條件。當(dāng)傳感器所處環(huán)境中存在可燃性氣體時(shí),傳感器的電導(dǎo)率隨空氣中可燃性氣體濃度的增加而增大。半導(dǎo)體氣體傳感器的性能主要看其靈敏度、選擇性 (抗干擾性 )和穩(wěn)定性 (使用壽命 )。通常選用 C=1030μ F,R=10K。上電后,由于電容充電,使 RST 持續(xù)一段高 圖 3 4 復(fù)位電路 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 19 電平時(shí)間。開關(guān)復(fù)位要求在電源接通的情況下,在單片機(jī)運(yùn)行期間,如果發(fā)生死機(jī),用按鈕開關(guān)操作使單片機(jī)復(fù)位。 根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和開關(guān)復(fù)位。如果RST 持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài),而無(wú)法執(zhí)行程序。內(nèi)部振蕩方式所得的時(shí)鐘信號(hào)比較穩(wěn)定,實(shí)用電路使用較 多 。由于單片機(jī)內(nèi)部有一個(gè)高增益的反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器,并產(chǎn)生振蕩時(shí)鐘脈沖,晶振通常選用 6MHZ, 12MHZ 和 24MHZ,本設(shè)計(jì)選用的是 的晶振。本 設(shè)計(jì)選用的是內(nèi)部振蕩方式。 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 17 圖 3 2 電源電路 時(shí)鐘電路 圖 3 3 時(shí)鐘電路 單片機(jī)時(shí)鐘電路圖如上。 電阻 R1: 1K 限流作用。讀石電容 C3:濾高平。因?yàn)楸驹O(shè)計(jì) 是直
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1