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

正文內容

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

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

下一頁面
  

【正文】 // //TEST=~TEST。 Clk = 1。 if (DATO) adval |= 0x01。 Clk = 1。 _nop_()。 for(i=Num。 RW=0。 WriteCOMDATA(HPM/1000+0x30,1)。 } } //PM 值與報警值比較 if(PMVALHPM) { bueezr_flag=1。 pm2+=pm1。 vled=0。通過單片機把程序燒錄到單片機的芯片,再把芯片安裝到硬件上面,該硬件是自己動手焊接的,如圖 24 焊接圖所示,并且能產生正確的效果,如圖 25 實物效果圖所示: 22 如圖 24 焊接圖 如圖 25 實物效果圖 23 測試結果分析 根據(jù)實物測試結果分析,如圖 實物效果圖所示,該圖就是測試室內環(huán)境的PM 值,現(xiàn)在是 38ug/m3,測試的結果是 best,沒有超過剛開始 設置范圍 200ug/m3,所以現(xiàn)在空氣的質量是健康無害的,該結果是通過 ADC0832 硬件測試的結果再通過模數(shù)轉換再通過軟件分析從而能夠在液晶顯示屏上看到我們測試的數(shù)據(jù)結果,該結果準確無誤。完成單片機啟動確定單片機起始工作狀態(tài)就是單片機接通電源時產生復位信號。 P0 口 (~ , 39~32 腳 ): P0口是一個 位準雙向 I/O口。 4. 四個 8 位并行 I/ O 接口 P0~P3,每個口不僅用作輸入,仍可以用作輸出。 B:控制整體顯示的開與關,高電平表示 的 開顯示,低電平表示 的 關顯示 。 液晶顯示器每一個點在接受信號后就會一直保持著那個狀態(tài)和顏色。 GND 芯片參考 0 電位(地)。 輸入輸出電平與 TTL/CMOS 相兼容 3 主要元器件簡介 電源模塊 按鍵模塊 ADC0832 單片機 STC89C52 最小系統(tǒng) LCD 顯示 粉塵傳感器 蜂鳴器 報警 5 GP2Y1010AU0F 傳感器 簡介 一、 GP2Y1010AU0F 物理特性 GP2Y1010AU0F 是一個采用光學傳感系統(tǒng)的灰塵傳感器。由此可以看出粉塵對人體健康和生產的會產生巨大危害性,煤礦井下管道作業(yè)、煤炭生產都要產生大量的粉塵,加上煤炭井下沒有通風的條件,煤塵濃 度可高達 1000mg/m179。當然,粉塵的濃度報 警值我們可以通過按鍵來進行設置。 整體的設計方案 畢業(yè)設計采用 ADC0832 模數(shù)轉換器模塊、 LCD1602 液晶模塊、 STC89C52 單片機最小系統(tǒng)、 GP2Y1010AU 粉塵傳感器、電源模塊、蜂鳴器報警模塊和按鍵模塊模塊等模塊組成?;覊m和煙檢出時輸出的區(qū)別:一般,煙是細小的顆粒,密度很高,狂撒速度非常的快。 C ADC0832 實物引腳圖如圖 8 所示: 圖 8 ADC0832 實物引腳圖 芯片 引腳 接口說明: 單片機對 ADC0832 的控制原理 一般情況, DO 端與 DI 端在通信時并 不會 同時有效 的與 單片機的接口是雙向的,所以電路設計可以 把 DO 和 DI 并聯(lián) 在一起, 在 同 一根數(shù)據(jù)線上使用 輸入輸出數(shù)據(jù),能夠方便的傳輸數(shù)據(jù) 。 第 16 腳:背光源負極。這些主要電子產品制造商已經(jīng)介紹了微控制器兼容的 51指令,并在 51基于擴展的一些功能和內部結構是一致的 51。在采用外部時鐘時,該引腳必須接地。 : (T1)定時 /計數(shù)器 1的外部計數(shù)輸入。第二腳接到單片機的 P32 外部中斷 0 口,第五腳是粉塵濃度的模擬量輸出腳,接在模數(shù)轉換器 ADC0832 的通道 1上。在這四年的大學生活中,老師教會我們很多,也得到了老師的肯定,謝謝老師們,你們辛苦啦。//蜂鳴器 報警變量 LCD_Init()。 if(PMVAL=0)PMVAL=0。if(bueezr_countbuzzer_time*10)bueezr_count=buzzer_time+1。 WriteCOMDATA(HPM/10%10+0x30,1)。 Delay(10)。 //AD 值 unsigned char i,test,adval。 DATI = 0。 for( i = 0。 _nop_()。 //打開定時器 EA=1。 } endif 。 ET0=1。 _nop_()。 34 } Clk = 0。 _nop_()。 sbit DATO = P1^0。 Delay(10)。 WriteCOMDATA(HPM/1000+0x30,1)。 else if(PMVAL50) WriteChar(1,12,4,best)。 PMVAL+=235。 int PMVAL=0,HPM=200,PM_count=0,pm1_count=0。讓我深切體會到探求知識的過程雖然困難重重,但同時也是充實快樂的。具體電路圖如圖 18 所示: JIAGNDKEY2JIANKEY1 圖 18 按鍵模塊電路圖 粉塵模塊電路 設計 灰塵傳感器是作為經(jīng)常用的空氣凈化器系統(tǒng),能偶檢測非常細小的顆粒,比如香煙的煙霧,是非常 有效果的。 : (INT1)外部中斷 1輸入。 可用示波器查看 XTAL2 端是否有脈沖信號輸出 才能 檢查振蕩電路是否正常工作。 1602 內部顯示地址如圖 13所示: 圖 13 1602 內部顯示地址 STC89C52 單片機的簡介 STC89C52 模塊模塊在整個系統(tǒng)中起著非常重要的作用,我們需要檢測鍵盤,溫度傳感器等各種參數(shù),同時也要驅動液晶顯示的數(shù)據(jù)及相關參數(shù),所以我閑著了在這里我們選用了 STC89C52 單片機作為系統(tǒng)芯片。 第 7~ 14腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 ADC0832 與單片機的接口電路 如圖 9 所示: CS1CH02CH13GND4DI5DO6CLK7VCC8U2 ADC0832VCCCLKDODICSCH1GND 圖 9 ADC0832 與單片機的接口電路圖 ADC0832 是八 位分辨率 A/D 轉換芯片,可以適應一般的模擬量轉換要求。 C,工業(yè)級芯片溫寬為 40176。我們使用的方法是:從輸出的電壓來進行分析和判定。 軟件燒錄工具 在 keil4 軟件開發(fā)完成并且編譯沒有錯誤的情況下,為了要實現(xiàn)軟件與硬件同時工作,軟件來控制硬件來達到 檢測系統(tǒng)與實現(xiàn),這樣就能達到畢業(yè)設計的目的,軟件燒錄我用的是 STC_ISP 軟件,運用這個軟件就能把我自己設計的工程軟件燒錄到 STC51 單片機里,在把單片機芯片放到我自己焊的硬件中,就能達到測 試的效果, STC_ISP 軟件如圖 2 所示,還有燒錄的單片機如圖 3 所示: 3 圖 2 STC_ISP 燒錄軟件 圖 3 燒錄工具 4 程序結構分析 主程序對所用到的外設資源進行初始化,還調用了 LCD 顯示程序、鍵值設定程序、對 ADC0832 以及粉塵傳感器數(shù)據(jù)處理程序 3 個子程序 ,LCD 顯示程序都需要更新數(shù)值,鍵值動作變化或者粉塵濃度數(shù)據(jù)有改變時。 我的設計采用由 LCD1602 液晶模塊、 STC89C52 單片機最小系統(tǒng)、 ADC0832模數(shù)轉換器模塊、 GP2Y1010AU 粉塵傳感器、電源模塊、蜂鳴器報警模塊和按鍵模塊模塊組成。在這環(huán)境中工作中,工人會吸入大量的粉塵,如果粉塵長時間進入人的呼吸系統(tǒng),大量粉塵會在肺泡中沉積,會引起慢性職業(yè)病,嚴重的危機人的身體健康。它通過檢測空氣中的灰塵的反射光。 工作頻率為 250KHZ,轉換時間 為 32μ S DI 數(shù)據(jù)信號輸入,選擇通道控制。 第 2腳: VDD 接 5V 正電 源。 指 令 6:字符發(fā)生器 RAM 地址設置 。為方便設計串行通信,提供 3 個 16 位定時器 /計數(shù)器目前就是 52 系列單片機。 P2 口 (~ , 21~28 腳 ): P2 口是一個帶內部上拉電阻的 8 位準雙向 I/O口。具體電路圖如圖 16所示: 圖 16 顯示模塊電路 關于 報警模塊 的設計 本設計中聲光報警電路采用 NPN 型 S8550 三極管驅動,當單片機的 P1^3 口輸出低電平時,三極管的 VEVBVC0。 24 總結 空氣質量檢測儀系統(tǒng)控制核心采用了單片機 STC89C52,最大限度的將其具備的資源應用到設計中,不僅體現(xiàn)了單片機最小系統(tǒng)的應用過程中的靈活性,同樣也實現(xiàn)功能多樣的智能化。 val=adc0832(N)。 PM=PM*50/255。 30 BUZZER=1。 WriteCOMDATA(HPM/10%10+0x30,1)。 LCD_PINDATA=LCD_DATA。i) { WriteCOMDATA(*pBuffer,1)。 _nop_()。 Clk = 0。 } for (i = 0。 } include sbit v_led = P3^2。 for(T。 // else if(count_100us90)TEST=1。 CS = 1。 _nop_()。 DATI = 1。 _nop_()。 else Row=0xC0+Col。 //E P0^5 /************************************************ ** 函數(shù)名稱 : WriteCOMDATA(uchar LCD_DATA,uchar N) ** 函數(shù)功能 : LCD1602 寫指令、數(shù)據(jù)函數(shù) ** 輸 入 : LCD_DATA:指令或者數(shù)據(jù) N:指令方式還是數(shù)據(jù)方式 N=0 時, LCD_DATA 為指令, N=1 時, LCD_DATA 為數(shù)據(jù) ** 輸 出 : 無 ** 說 明 : ************************************************/ void WriteCOMDATA(uchar LCD_DATA,uchar N) { Delay(1)。 HPM。 WriteCOMDATA(PMVAL%10+0x30,1)。 if(++PM_count=40) { PM_count=0。 void Delay1us(uint t) //12MHz { while(t)_nop_()。 圖 21 主 程序流程圖 對 ADC0832 以及粉塵傳感器數(shù)據(jù)處理程序 該部分子程序主要過程: GP2Y1
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1