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

正文內(nèi)容

畢業(yè)設(shè)計-一種基于51單片機的粉塵監(jiān)測系統(tǒng)的設(shè)計—定稿(更新版)

2025-01-21 13:36上一頁面

下一頁面
  

【正文】 在需要使用延時函數(shù)時添加此頭文件“ ” ************************************************/ 36 ifndef __DELAY_H__ define __DELAY_H__ include //include define uchar unsigned char define uint unsigned int /************************************************ ** 函數(shù)名稱 : Delay(uint T) ** 函數(shù)功能 : 延時函數(shù) ** 輸 入 : T延時倍數(shù) 大小 0~65535 ** 輸 出 : 無 ** 說 明 : ************************************************/ void Delay(uint T) { uchar i。 //打開定時器 EA=1。 return dat。 _nop_()。 else adval |= 0x00。 for( i = 0。 _nop_()。 DATI = 0。 Clk = 1。 //AD 值 unsigned char i,test,adval。i!=0。 Delay(10)。 RS=N。 WriteCOMDATA(HPM/10%10+0x30,1)。 WriteCOMDATA(HPM/100%10+0x30,1)。if(bueezr_countbuzzer_time*10)bueezr_count=buzzer_time+1。 } else { bueezr_flag=0。 if(PMVAL=0)PMVAL=0。 if(++pm1_count=3) { PM=pm2/3。//蜂鳴器 報警變量 LCD_Init()。 Delay1us(20)。在這四年的大學生活中,老師教會我們很多,也得到了老師的肯定,謝謝老師們,你們辛苦啦。 系統(tǒng)實現(xiàn) 系統(tǒng)最后實現(xiàn)的功能就是基于 51 單片機的 檢測系統(tǒng)的設(shè)計與實現(xiàn),系統(tǒng)通過軟件和硬件最后能實現(xiàn)檢測,該系統(tǒng)主要由粉塵傳感器,按鍵,電源,STC89C52, LED 顯示燈,蜂鳴器報警等組成,軟件是通過單片機燒錄到 STC89C52中,最后通過組裝,反復驗證,最后能夠達到總個系統(tǒng)的實現(xiàn)與功能的實現(xiàn)。第二腳接到單片機的 P32 外部中斷 0 口,第五腳是粉塵濃度的模擬量輸出腳,接在模數(shù)轉(zhuǎn)換器 ADC0832 的通道 1上。 16 10uFC110KR3VCCGNDRESET12Y118pFC318pFC4GNDX1X2RESETX1X2P101P112P123P134P145P15/MOSI6P16/MISO7P17/SCK8RST9P3616P30/RXD10P31/TXD11P32/INT012P33/INT113P34/T014P35/T115P3717X218X119GND20P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE30EA31P0732P0633P0534P0435P0336P0237P0138P0039VCC40U1 STC89C52GNDVCCRESETDI DOCLKCSBUZZERDB0DB1DB2DB3DB4DB5DB6DB7RSRWENKEY1KEY2123456789R1PM_LED 圖 15 單片主控制電路 顯示模塊 電路 液晶的命令操作腳是 RS、 RW、 EN 接在單片機的 P3^ P3^ P3^7 腳 ,數(shù)據(jù)腳D0~ D7 分別接單片機的的 P1口。 : (T1)定時 /計數(shù)器 1的外部計數(shù)輸入。 P1 口 (~ , 1~8 腳 ): P1口是一個帶內(nèi)部上拉電阻的 , 8 位準雙向 I/O口。在采用外部時鐘時,該引腳必須接地。 5. 兩個定時器/計數(shù)器,每個定時器/計數(shù)器都可以設(shè)置成計數(shù)方式,對外部事件進行計數(shù),同樣也可以設(shè)置成定時方式,為了實現(xiàn)計算機控制可以根據(jù)計數(shù)或定時的結(jié)果。這些主要電子產(chǎn)品制造商已經(jīng)介紹了微控制器兼容的 51指令,并在 51基于擴展的一些功能和內(nèi)部結(jié)構(gòu)是一致的 51。 指令 5:光標或顯示移位 S/C:低電平時移動光標 , 高電平時移動顯示的文字 。 第 16 腳:背光源負極。 一般 1602 字符型液晶顯示器實物如圖 11,圖 12所示: 圖 11 液晶屏正面 11 圖 12 液晶屏背面 LCD1602 引腳: 第 1腳: VSS 為地電源。 單片機對 ADC0832 的控制原理 一般情況, DO 端與 DI 端在通信時并 不會 同時有效 的與 單片機的接口是雙向的,所以電路設(shè)計可以 把 DO 和 DI 并聯(lián) 在一起, 在 同 一根數(shù)據(jù)線上使用 輸入輸出數(shù)據(jù),能夠方便的傳輸數(shù)據(jù) 。 C ADC0832 實物引腳圖如圖 8 所示: 圖 8 ADC0832 實物引腳圖 芯片 引腳 接口說明: 5V 電源供電時輸入電壓在 05V 之間 灰塵和煙檢出時輸出的區(qū)別:一般,煙是細小的顆粒,密度很高,狂撒速度非常的快。該設(shè)備由一個光電管成對角和紅外線發(fā)光二極管( IRED)布置而成。 整體的設(shè)計方案 畢業(yè)設(shè)計采用 ADC0832 模數(shù)轉(zhuǎn)換器模塊、 LCD1602 液晶模塊、 STC89C52 單片機最小系統(tǒng)、 GP2Y1010AU 粉塵傳感器、電源模塊、蜂鳴器報警模塊和按鍵模塊模塊等模塊組成。以上。當然,粉塵的濃度報 警值我們可以通過按鍵來進行設(shè)置。單片機是通過 ADC0832 轉(zhuǎn)換芯片采集 GP2Y1010AU 粉塵傳感器的粉塵的濃度,通過單片機的數(shù)據(jù)轉(zhuǎn)換處理后在液晶屏上顯示空氣中的質(zhì)量,測量空間中的粉塵濃度如果大于當時設(shè)置粉塵濃度時,蜂鳴器就會產(chǎn)生報警的聲音和發(fā)光二極管發(fā)出聲光報警。由此可以看出粉塵對人體健康和生產(chǎn)的會產(chǎn)生巨大危害性,煤礦井下管道作業(yè)、煤炭生產(chǎn)都要產(chǎn)生大量的粉塵,加上煤炭井下沒有通風的條件,煤塵濃 度可高達 1000mg/m179。在本章主要介紹主程序流程,和對 ADC0832 以及粉塵傳感器數(shù)據(jù)處理子程序流程 。 3 主要元器件簡介 電源模塊 按鍵模塊 ADC0832 單片機 STC89C52 最小系統(tǒng) LCD 顯示 粉塵傳感器 蜂鳴器 報警 5 GP2Y1010AU0F 傳感器 簡介 一、 GP2Y1010AU0F 物理特性 GP2Y1010AU0F 是一個采用光學傳感系統(tǒng)的灰塵傳感器。首先測出無塵無煙時的電壓值并且保存下來。 輸入輸出電平與 TTL/CMOS 相兼容 C ~ +85176。 GND 芯片參考 0 電位(地)。芯片的模擬電壓輸入在 0~ 5V之間。 液晶顯示器每一個點在接受信號后就會一直保持著那個狀態(tài)和顏色。 第 15 腳:背光源正極。 B:控制整體顯示的開與關(guān),高電平表示 的 開顯示,低電平表示 的 關(guān)顯示 。 Intel 公司是最早對 51 系列的單片機進行開發(fā)設(shè)計的, Intel 公司后來將51 核的設(shè)計方案提供給 Philip、 Atmel、 SST 等這些電子設(shè)計生產(chǎn)商,這些公司 13 根據(jù) Intel 公司提供的相關(guān)設(shè)計方案的基礎(chǔ)之上,生產(chǎn)了多種以 51 為內(nèi)核的單片機。 4. 四個 8 位并行 I/ O 接口 P0~P3,每個口不僅用作輸入,仍可以用作輸出。 XTAL1(19 腳 ):接外部晶體和微調(diào)電容的另一端;在片內(nèi)它是振蕩電路反相放大器的輸入端。 P0 口 (~ , 39~32 腳 ): P0口是一個 位準雙向 I/O口。 : (T0)定時 /計數(shù)器 0的外部計數(shù)輸入。完成單片機啟動確定單片機起始工作狀態(tài)就是單片機接通電源時產(chǎn)生復位信號。傳感器的第一腳接了一個 220uF 的電解電容和150 歐姆的電阻。通過單片機把程序燒錄到單片機的芯片,再把芯片安裝到硬件上面,該硬件是自己動手焊接的,如圖 24 焊接圖所示,并且能產(chǎn)生正確的效果,如圖 25 實物效果圖所示: 22 如圖 24 焊接圖 如圖 25 實物效果圖 23 測試結(jié)果分析 根據(jù)實物測試結(jié)果分析,如圖 實物效果圖所示,該圖就是測試室內(nèi)環(huán)境的PM 值,現(xiàn)在是 38ug/m3,測試的結(jié)果是 best,沒有超過剛開始 設(shè)置范圍 200ug/m3,所以現(xiàn)在空氣的質(zhì)量是健康無害的,該結(jié)果是通過 ADC0832 硬件測試的結(jié)果再通過模數(shù)轉(zhuǎn)換再通過軟件分析從而能夠在液晶顯示屏上看到我們測試的數(shù)據(jù)結(jié)果,該結(jié)果準確無誤。同時,在此次設(shè)計過程中,在我們院實驗創(chuàng)新基地有豐富實踐經(jīng)驗的同學給予了極大的指導和幫助,有許多技術(shù)上的難題都是通過請教他們或者書本從而得以解決, 在此非常感謝他們。 vled=0。 29 uchar bueezr_flag=0,bueezr_count=0,buzzer_time=25。 pm2+=pm1。 if(PMVAL=9999)PMVAL=9999。 } } //PM 值與報警值比較 if(PMVALHPM) { bueezr_flag=1。 /*******蜂鳴器報警 ********/ bueezr_count++。 WriteCOMDATA(HPM/1000+0x30,1)。 WriteCOMDATA(HPM/100%10+0x30,1)。 RW=0。 WriteCOMDATA(0x06,0)。 for(i=Num。 /**************************************************************************** 函數(shù)功能 :AD 轉(zhuǎn)換子程序 入口參數(shù) :CH 出口參數(shù) :dat 33 ****************************************************************************/ unsigned char adc0832(unsigned char CH) { unsigned char dat = 0x00。 _nop_()。 Clk = 0。 Clk = 1。 DATI = 1。 if (DATO) adval |= 0x01。 Clk = 1。 Clk = 1。 //使能定時器中斷 TR0=1。 // //TEST=~
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1