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

正文內(nèi)容

煤氣泄漏檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-01-17 01:17本頁(yè)面
  

【正文】 使能控制線 EN 與 P2^7 連接。 D0~D7 分別與 P0^0~P0^7 連接。 LCD 模塊電路圖以及與單片機(jī)連接如圖 353 所示,其中滑動(dòng)變阻器選用 10KΩ 圖 353 LCD 顯示模塊電路圖 Figure 353 The circuit of LCD display module 第三章 硬件設(shè)計(jì) 18 蜂鳴器報(bào)警模塊 當(dāng)空氣中的有毒氣體濃度超過(guò)設(shè)定的值,蜂鳴器發(fā)出響聲,以示警告,起到報(bào)警的作用,此模塊電路圖如 361 所示。其中 BEEP 和單片機(jī)的 P0^0 連接。 圖 361 蜂鳴器報(bào)警電路圖 Figure 361 circuit of the buzzer alarm 門(mén)限值設(shè)置電路 各個(gè)場(chǎng)所對(duì)空氣中的有毒氣體濃度值限定的要求不一樣,所以這里我們添加門(mén)限值調(diào)整部分,可以根據(jù)場(chǎng)所的要求來(lái)設(shè)定。按鍵 S1 是起切換顯示作用,按下 S1 可以顯示報(bào)警門(mén)限值,并且此時(shí)按下 S2 或 S3 鍵可以改變門(mén)限值的大小。 S4 是報(bào)警器關(guān)閉 /啟用模式的控制鍵,一般系統(tǒng)上電后就切換到啟用模式。四個(gè)電阻都是按鍵的上拉電阻。 南京工業(yè)大學(xué)學(xué)士學(xué)位論文 19 圖 371 報(bào)警 門(mén)限值調(diào)節(jié)電路圖 Figure 371 The circuit of the alarm threshold value setting 本章小結(jié) 本章節(jié)介紹的是系統(tǒng)設(shè)計(jì)的硬件電路部分,是本系統(tǒng)設(shè)計(jì)的重點(diǎn)部分。硬件電路圖的繪制和仿真是硬件電路焊接的基礎(chǔ),可以提前了解模塊的理想狀況。這部分以單片機(jī)系統(tǒng)為中心,介紹了氣體傳感器模塊、 AD 轉(zhuǎn)換模塊、液晶顯示模塊、報(bào)警模塊等以及這些模塊和單片機(jī)的連接。同時(shí),這部分的設(shè)計(jì)也為下面的程序設(shè)計(jì)指明了目標(biāo)。 第四章 程序設(shè)計(jì) 20 第四章 程序設(shè)計(jì) 在本論文中,主要解決的問(wèn)題是檢測(cè)空氣中有毒氣體的濃度,轉(zhuǎn)換成電信號(hào),通過(guò)LCD 液晶顯示。如果有毒氣體濃度值高于設(shè)定的 濃度,則蜂鳴器發(fā)出報(bào)警聲,否則蜂鳴器不工作。程序也是按照以上要求設(shè)計(jì)的,采集信號(hào), AD 轉(zhuǎn)換,數(shù)據(jù)處理, LCD 顯示數(shù)據(jù),判斷報(bào)警等。程序主流程圖如 41。 開(kāi)始 程序初始化 設(shè)定報(bào)警門(mén)限值 AD 轉(zhuǎn)換,采集數(shù)據(jù) 采 集的數(shù)據(jù) 報(bào)警門(mén)限值 蜂鳴器報(bào)警 YES NO 結(jié)束 南京工業(yè)大學(xué)學(xué)士學(xué)位論文 21 圖 41 系統(tǒng)程序整體流程 Figure 41 The overall process of the system AD 轉(zhuǎn)換程序設(shè)計(jì) AD 轉(zhuǎn)換程序的子流程圖如圖 42: 開(kāi)始 空取數(shù)據(jù) 啟動(dòng) AD,讀取數(shù)據(jù) 處理數(shù)據(jù) 第四章 程序設(shè)計(jì) 22 圖 42 AD 轉(zhuǎn)換流程圖 Figure 42 The flow chart of AD conversion AD 轉(zhuǎn)換實(shí)現(xiàn)非電信號(hào)到電信號(hào)的轉(zhuǎn)換,從而液晶顯示屏能夠顯示數(shù)據(jù)。在對(duì)氣體傳感器的輸出數(shù)據(jù)進(jìn)行采集前,本設(shè)計(jì)先進(jìn)行一次空采集,避免產(chǎn)生無(wú)效信息。 子程序?yàn)椋? // AD 采集函數(shù) void Befor_Once_AD() // 空采集數(shù)據(jù),防止第一次采集無(wú)效 { clk=dout=0。 cs=0。 //打開(kāi) AD 片選 for(i=0。i10。i++) //采集數(shù)據(jù)過(guò)程 ,TLC1549 是 10 位轉(zhuǎn)換器 { clk=1。 clk=0。 } cs=1。 delayus(27)。 //延時(shí) 27 秒 } int ADC(void) { Befor_Once_AD()。 //空采集數(shù)據(jù) cs=1。 _nop_()。 cs=0。 //打開(kāi) AD 片選 南京工業(yè)大學(xué)學(xué)士學(xué)位論文 23 _nop_()。 ADresult=0。 //AD 轉(zhuǎn)換初始結(jié)果設(shè)為 0 for(i=0。i10。i++) { clk=1。 _nop_()。 //一個(gè)指令周期 ADresult =ADresult*2。 //數(shù)據(jù)左移一位 _nop_()。 if(dout) //dout=1 時(shí), AD 轉(zhuǎn)換結(jié)果加 1 { ADresult = ADresult + 1。 } clk=0。 } cs=1。 //關(guān)閉 AD 片選 delayus(27)。 return(ADresult)。 //返回 AD 轉(zhuǎn)換結(jié)果 } LCD1602 顯示程序設(shè)計(jì) LCD1602 顯示程序的子流程圖如圖 43。 圖 43 LCD 液晶顯示流程圖 Figure 43 The flow chart of LCD LCD1602 液晶顯示屏在上電時(shí)第一行顯示“ CH4, 1000ppm,off”,其中“ off”表示關(guān)閉報(bào)警器報(bào)警模式,如果報(bào)警器打開(kāi)會(huì)顯示“ on”;第二行顯示“ value: ”,其中 是空氣中煤氣的初始值。在按下切換后第一行顯示“ The alarm value:” ,第二行顯示“ x off”,其中 x 表 示報(bào)警門(mén)限值,“ off”含義和之前的一樣。 開(kāi)始 液晶初始化 液晶清屏 顯示數(shù)據(jù)結(jié)束 第四章 程序設(shè)計(jì) 24 液晶顯示的子程序: lcd_write_string(0,0,CH4,1000ppm )。 //上電后第一行的顯示 delay(5)。 //延時(shí) lcd_write_string(0,1,value: )。 //第二行的顯示 delay(5)。 // 如果報(bào)警電路打開(kāi) 在 1602 上顯示 on 否則顯示 off if(button==1) { lcd_write_string( 13,0,on )。 } if(button==0) { lcd_write_string(13,0,off)。 } ad = ADC()。 //AD 轉(zhuǎn)換結(jié)果 gas_result=(int)((()*ad*))。 // 將轉(zhuǎn)換的數(shù)值放大一百倍 及顯示小數(shù)點(diǎn)后兩位 allocate(gas_result)。 //分配 gas_result 數(shù) 據(jù) delay(5)。 lcd_write_string(8,1,dis_gas)。 //顯示 gas_result 數(shù)據(jù) 蜂鳴器報(bào)警程序設(shè)計(jì) 報(bào)警模塊程序設(shè)計(jì),我設(shè)置“啟用”和“關(guān)閉”兩種模式,只有在“啟用”模式下,空氣中有毒氣體的濃度超過(guò)設(shè)定門(mén)限值時(shí)才發(fā)生報(bào)警。 此子程序流程圖如圖 44。 開(kāi)始 關(guān)閉報(bào)警器 顯示數(shù)據(jù) 設(shè)定門(mén)限值 蜂鳴器報(bào)警 是否啟用報(bào)警器 YES NO 南京工業(yè)大學(xué)學(xué)士學(xué)位論文 25 圖 44 蜂鳴器報(bào)警流程圖 Figure 44 The flow chart of the butter alarm 報(bào)警子程序: if(button==1) //打開(kāi)報(bào)警器 { lcd_write_string( 13,0,on )。 } if(button==0) //關(guān)閉報(bào)警器 { lcd_write_string(13,0,off)。 } ad = ADC()。 gas_result=(int)((()*ad*))。 // 將轉(zhuǎn)換的數(shù)值放大一百倍 及顯示小數(shù)點(diǎn)后兩位 allocate(gas_result)。 delay(5)。 lcd_write_string(8,1,dis_gas)。 // 判斷數(shù)據(jù)是否超限 if(button==1) { if(gas_result(warn_value*100)) //檢測(cè)到的氣體濃度電壓值超過(guò)門(mén)限值 { Bee=0。 //蜂鳴器接通,報(bào)警 } if(gas_result=(warn_value*100)) // 檢測(cè)到的氣體濃度電壓值低于門(mén)限值 { Bee=1。 //蜂鳴 器斷開(kāi) } } 第四章 程序設(shè)計(jì) 26 報(bào)警門(mén)限值調(diào)節(jié)程序 圖 45 門(mén)限值設(shè)定流程圖 Figure 45 The flow chart of threshold value setting 子程序: void warning() { // 把報(bào)警值進(jìn)行加 每次加 10 if(!val_add) { delayus(10)。 if(!val_add) { while(!val_add)。 { warn_value+=1。 開(kāi)始 啟用蜂鳴器 加數(shù)鍵是否按下 門(mén)限值加 1 YES NO 減數(shù)鍵是否按下 門(mén)限值減一 YES 結(jié)束 南京工業(yè)大學(xué)學(xué)士學(xué)位論文 27 } } } // 對(duì)報(bào)警值減 10 每次減 10 if(!val_dec) { delayus(10)。 if(!val_dec) { while(!val_dec)。 { warn_value=1。 } } } // 報(bào)警開(kāi)關(guān)按鍵 if(!on_off) { delayus(10)。 if(!on_off) { while(!on_off)。 { button=~button。 } } } } 本章小結(jié) 本章節(jié)對(duì)應(yīng)第三章的各模塊功能分別進(jìn)行單片機(jī) c 語(yǔ)言程序的流程圖設(shè)計(jì)和編寫(xiě),力求做到所有要求的功能全部實(shí)現(xiàn),甚至添加一些附加功能,使系統(tǒng)設(shè)計(jì)更加完美。第五章 硬件連接與調(diào)試 28 第五章 硬件連接與調(diào)試 硬件連接 氣體傳感器和板子的連接 氣體傳 感器的 VCC 和 GND 分別和電路板上的正負(fù)極相連,氣體傳感器的 AO 引腳和板子TLC1549 的 2 號(hào)模擬輸入引腳連接。如圖 511,其中左上方的氣體傳感器的 LED 燈以及板子上 LED 亮表明連接成功,而且此時(shí) LCD 顯示的 value 值是空氣中有毒氣體濃度的電壓值。“ Off”表明報(bào)警器處于“關(guān)閉”模式。 圖 511 硬件連接實(shí)物圖 Figure 511 The physical map of hardware Connection 板子的說(shuō)明 板子 的左上方和左下方分別是電源正極和負(fù)極的三個(gè)排針,可以方便給外部電路供電,本設(shè)計(jì)給氣體傳感器供電。 LCD 顯示屏下面分別有四個(gè)按鍵。上面一行最左邊的按鍵是切換是否改變報(bào)警門(mén)限值模式,中間按鍵是門(mén)限值加數(shù)鍵,最右邊的是門(mén)限值減數(shù)鍵;下面一行唯一的按鍵是切換報(bào)警器啟動(dòng) /關(guān)閉模式。 系統(tǒng)功能測(cè)試 單片機(jī)程序的燒寫(xiě) 本次設(shè)計(jì)的煤氣泄露檢測(cè)系統(tǒng)是完整的獨(dú)立系統(tǒng),所以單片機(jī)的程序下載燒寫(xiě)都是南京工業(yè)大學(xué)學(xué)士學(xué)位論文 29
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1