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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-一種基于51單片機(jī)的粉塵監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)—定稿(文件)

2024-12-24 13:36 上一頁面

下一頁面
 

【正文】 雙向 I/O口。 : (INT1)外部中斷 1輸入。 : (RD)外部數(shù)據(jù)存儲(chǔ)器讀選通。確定單片機(jī)的工作起始狀態(tài)就是復(fù)位電路,從而順利完成單片機(jī)的啟動(dòng)過程。三極管的集電結(jié)反偏,發(fā)射結(jié)正偏,此時(shí)發(fā)光二極管和蜂鳴器發(fā)出聲光報(bào)警,當(dāng)單片機(jī)的 P1^3 口輸出高電平時(shí),三極管截止,聲光報(bào)警停止工作。具體電路圖如圖 18 所示: JIAGNDKEY2JIANKEY1 圖 18 按鍵模塊電路圖 粉塵模塊電路 設(shè)計(jì) 灰塵傳感器是作為經(jīng)常用的空氣凈化器系統(tǒng),能偶檢測(cè)非常細(xì)小的顆粒,比如香煙的煙霧,是非常 有效果的。電源接口電路如圖 20,其中 DC5V 為電池接口, SW1 為電源開關(guān), R6為二極管的限流電阻, POWER 為電源指示燈, C5 和 C6 為電源的濾波電容。其程序流程圖如圖 22所示: 20 開 始粉 塵 傳 感 器 將 濃 度轉(zhuǎn) 化 成 模 擬 電 壓 值送 至 ADC對(duì) 粉 塵 傳 感 器 和ADC初 始 化單 片 機(jī) 對(duì) ADC轉(zhuǎn) 化后 的 數(shù) 字 信 號(hào) 進(jìn) 行換 算得 到 最 終 值 并 送 至LCD顯 示結(jié) 束 圖 22 傳感器數(shù)值處理程序流程圖 仿真電路 為了測(cè)試軟件,我們 一般軟件開發(fā)要進(jìn)行仿真電路,這樣有方便又能夠檢測(cè)電路是否能夠達(dá)到的效果,避免在硬件上的錯(cuò)誤,該仿真電路就是通過所有用的單元電路設(shè)計(jì)組合到一起,再通過仿真軟件 ISIS 來進(jìn)行仿真,看能否軟件上能達(dá)到效果,一個(gè)畢業(yè)設(shè)計(jì)首先是要軟件上沒有錯(cuò)誤,才能在硬件上面跑,這樣做出來的產(chǎn)品就不會(huì)有什么錯(cuò)誤,在仿真軟件找到自己要的元器件,根據(jù)電路圖在進(jìn)行仿真從而達(dá)到檢測(cè)的效果,我的仿真電路如圖 23 所示: 21 圖 23 仿真軟件 軟件跟硬件結(jié)合 軟件是一個(gè)產(chǎn)品的控制指 揮系統(tǒng),這個(gè)是非常重要的,你要做的什么動(dòng)作都要通過軟件設(shè)計(jì)從而能夠達(dá)到你想要的效果,通過運(yùn)動(dòng) C 語言在 Keil4 軟件開發(fā)壞境中,設(shè)計(jì)出了檢測(cè) 檢測(cè)系統(tǒng)并且編譯沒有錯(cuò)誤,再通過仿真軟件也能實(shí)現(xiàn)同樣的功能,軟件已經(jīng)做好,接下來就要跟硬件結(jié)合到一起。采用了單片機(jī)對(duì)空氣質(zhì)量的檢測(cè)塵埃、香煙、油煙等,可以檢測(cè)出空氣中的灰塵的程度,在液晶上進(jìn)行顯示具有非常重要的市場(chǎng)應(yīng)用價(jià)值。讓我深切體會(huì)到探求知識(shí)的過程雖然困難重重,但同時(shí)也是充實(shí)快樂的。 //蜂鳴器驅(qū)動(dòng)端口 ==P1^2 sbit Reduc = P1^7。 } uint read_data(uchar N) { uint val=0。 vled=1。 int PMVAL=0,HPM=200,PM_count=0,pm1_count=0。 WriteChar(2,0,16,:0200ug/m3)。 pm1=pm1/40。 PM=4。 PMVAL+=235。 WriteCOMDATA(PMVAL/1000+0x30,1)。 PM=pm1=pm2=0。 } if(PMVAL=100) WriteChar(1,12,4,weak)。 else if(PMVAL50) WriteChar(1,12,4,best)。amp。 WriteCOMDATA(0xC7,0)。 WriteCOMDATA(HPM%10+0x30,1)。 WriteCOMDATA(HPM/1000+0x30,1)。 } } } /************************************************ * 編寫時(shí)間: 31 * 作 者: liuweiliang * 程序功能: LCD1602 頭文件 * 使用說明: 在需要使用 LCD1602 顯示時(shí)添加此頭文件“ ” ************************************************/ ifndef __LCD1602_H__ define __LCD1602_H__ include //添加延時(shí)函數(shù)頭文件 define LCD_PINDATA P0 //數(shù)據(jù)端口定義 P2 sbit RS = P1^4。 E=1。 E=0。 Delay(10)。 Delay(10)。 WriteCOMDATA(Row,0)。 pBuffer++。 sbit DATO = P1^0。 test = 0x00。 CS = 0。 if ( CH == 0x00 ) //通道選擇 { Clk = 0。 _nop_()。 Clk = 1。 //通道 1 的第一位 _nop_()。 DATI = 1。 34 } Clk = 0。i++ ) //讀取前 8 位的值 { _nop_()。 Clk = 0。 i 8。 _nop_()。 } if (adval == test) //比較前 8 位與后 8 位的值,如果不相同舍去。 //釋放 ADC0832 DATO = 1。 35 uint count_100us。 ET0=1。 //重新賦值 // TL0=0xA4。 // else count_100us=0。T0。 } endif 。i0。 //狀態(tài)指示燈取反 //} /************************************************ * 文件功能: 延時(shí)函數(shù)頭文件 * 使用說明: 在需要使用延時(shí)函數(shù)時(shí)添加此頭文件“ ” ************************************************/ 36 ifndef __DELAY_H__ define __DELAY_H__ include //include define uchar unsigned char define uint unsigned int /************************************************ ** 函數(shù)名稱 : Delay(uint T) ** 函數(shù)功能 : 延時(shí)函數(shù) ** 輸 入 : T延時(shí)倍數(shù) 大小 0~65535 ** 輸 出 : 無 ** 說 明 : ************************************************/ void Delay(uint T) { uchar i。 // if(count_100us30)TEST=0。 //打開定時(shí)器 EA=1。 //使用模式 1, 16 位定時(shí)器,使用 |符號(hào)可以在使用多個(gè)定時(shí)器時(shí)不受影響 TH0=0xFF。 return dat。 _nop_()。 _nop_()。 if (DATO) test |= 0x80。 else adval |= 0x00。 Clk = 1。 for( i = 0。 Clk = 1。 _nop_()。 } else { Clk = 0。 DATI = 0。 //通道 0 的第一位 _nop_()。 Clk = 1。 //初始化 DATI = 1。 //AD 值 unsigned char i,test,adval。 sbit Clk = P1^1。i!=0。 if(Row==1)Row=0x80+Col。 Delay(10)。 Delay(500)。 RS=N。 //RW P0^6 sbit E = P1^6。 WriteCOMDATA(HPM/10%10+0x30,1)。 HPM++。 WriteCOMDATA(HPM/100%10+0x30,1)。//蜂鳴器取反 發(fā)出聲音提示 } if(!Reduc) { Delay(100)。if(bueezr_countbuzzer_time*10)bueezr_count=buzzer_time+1。amp。 } else { bueezr_flag=0。 WriteCOMDATA(PMVAL/10%10+0x30,1)。 if(PMVAL=0)PMVAL=0。 PM*=1000。 if(++pm1_count=3) { PM=pm2/3。 pm1+=read_data(1)。//蜂鳴器 報(bào)警變量 LCD_Init()。 return val。 Delay1us(20)。 //按鍵加輸入端口 ==P3^1 sbit vled = P3^2。在這四年的大學(xué)生活中,老師教會(huì)我們很多,也得到了老師的肯定,謝謝老師們,你們辛苦啦。 自己在圖書館和上網(wǎng)查資料到寫出具體的實(shí)施方案、畫出電路圖都要認(rèn)真考慮,最后做出了自己想做出來的產(chǎn)品 ,并且能夠?qū)崿F(xiàn)理想的功能,從而順利的完成畢業(yè)設(shè)計(jì)。 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)最后實(shí)現(xiàn)的功能就是基于 51 單片機(jī)的 檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),系統(tǒng)通過軟件和硬件最后能實(shí)現(xiàn)檢測(cè),該系統(tǒng)主要由粉塵傳感器,按鍵,電源,STC89C52, LED 顯示燈,蜂鳴器報(bào)警等組成,軟件是通過單片機(jī)燒錄到 STC89C52中,最后通過組裝,反復(fù)驗(yàn)證,最后能夠達(dá)到總個(gè)系統(tǒng)的實(shí)現(xiàn)與功能的實(shí)現(xiàn)。主 程序流程見圖 21所示。第二腳接到單片機(jī)的 P32 外部中斷 0 口,第五腳是粉塵濃度的模擬量輸出腳,接在模數(shù)轉(zhuǎn)換器 ADC0832 的通道 1上。其中一個(gè)參數(shù)加鍵,另一個(gè)則是參數(shù)減鍵。 16 10uFC110KR3VCCGNDRESET12Y118pFC318pFC4GNDX1X2RESETX1X2P101P112P123P134P145P15/MOSI6P16/MISO7P17/SCK8RST9P3616P30/RXD10P31/TXD11P32/INT012P33/INT113P34/T014P35/T115P3717X218X119GND20P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE30EA31P0732P0633P0534P0435P0336P0237P0138P0039V
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1