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

正文內(nèi)容

基于單片機(jī)的溫濕度報(bào)警器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-免費(fèi)閱讀

  

【正文】 i。 void Delay1(U16 j) { U8 i。 //I2C 讀取字節(jié)函數(shù) unsigned char rdeeprom(unsigned char addr)。 //I2C 開(kāi)始函數(shù) void IICStop(void)。 Check_Ack()。 temp=Read_byte()。 IICStart()。 DELAY(1)。i++) { if((dati)amp。 if (!errtime) 2020 畢業(yè)設(shè)計(jì)論文 { IICStop()。 SCL=0。 } void SEND0(void) { SDA=0。 DELAY(1)。 else keyHH2 = 1。 FlagKeyPress = 0。amp。amp。 DELAY(500)。 //讀出溫濕度,只取整數(shù)部分 temperature = U8T_data_H。 L1602_char(1, 16, TH%10+48)。j1000。 EA = 1。 2020 畢業(yè)設(shè)計(jì)論文 L1602_char(2, 16, HH%10+48)。 L1602_char(1, 16, TH%10+48)。 if ((TH99)||(TH0)) TH = 40。 } void Load_Setting() //載入設(shè)定值、 { pSave = (char *)amp。 //存溫度上限值 TH 高 8 位 DELAY(500)。 //每 2秒 鐘啟動(dòng)一次溫濕度轉(zhuǎn)換 if (RHCounter = 1000) { FlagStartRH = 1。 } void Timer0_Init() //定時(shí)器 0 初始化 { ET0 = 1。 Led_jiangwen = 1。 S16 temperature, humidity。 //開(kāi)始溫濕度轉(zhuǎn)換標(biāo)志 volatile bit FlagKeyPress = 0。報(bào)警現(xiàn)象,對(duì)應(yīng)二極管亮,蜂鳴 器響 // include include include include //定義變量 sbit Led_qushi=P1^6。 2020 畢業(yè)設(shè)計(jì)論文 致謝 本文從開(kāi)題論證、研究設(shè)計(jì)到論文完成都是在導(dǎo)師的悉心指導(dǎo)下完成的。 本系統(tǒng)具有硬件少,結(jié)構(gòu)簡(jiǎn)單,容易實(shí)現(xiàn),性能穩(wěn)定可靠,成本低等特點(diǎn)。 閾值設(shè)置模塊加了按鍵以后按鍵始終不能按預(yù)期效果工作。測(cè)試能否達(dá)到報(bào)警,經(jīng)過(guò)測(cè)試,完全可行。 數(shù) 據(jù) 初 始 化定 時(shí) 器 初 始 化顯 示 初 始 化進(jìn) 入 后 臺(tái) w h i l e 循 環(huán)溫 濕 度 轉(zhuǎn) 換超 過(guò) 閾 值 嗎 ?有 鍵 按 下 嗎 ? 按 鍵 處 理溫 濕 度 數(shù) 值 顯 示報(bào) 警是是否否有 轉(zhuǎn) 換 標(biāo) 志 嗎 ?是否開(kāi) 始 圖 主程序流程圖 2020 畢業(yè)設(shè)計(jì)論文 開(kāi) 始P 1 . 7 輸 出低 電 平延 時(shí) 1 8 m sP 1 . 7 輸 出高 電 平單 片 機(jī) 進(jìn) 行數(shù) 據(jù) 接 收延 時(shí) 4 0 u s讀 P 1 . 7 引 腳判 斷 是 否 為低 電 平 ?從 機(jī) 8 0 u s 低 電 平是 否 結(jié) 束 ?從 機(jī) 8 0 u s 高 電 平是 否 結(jié) 束 ?將 數(shù) 據(jù) 按 十 進(jìn) 制數(shù) 位 存 入 數(shù) 組結(jié) 束 并 保 持高 電 平NNNYYY 圖 DHT11 傳感器 程序流程圖 開(kāi) 始液 晶 1602初 始 化延 時(shí)依 次 發(fā) 送指 令 和 數(shù) 據(jù)控 制 液 晶顯 示 字 符結(jié) 束 圖 1602 程序流程圖 系統(tǒng)程序 (見(jiàn)附件 1) 。 24C02 數(shù)據(jù)存儲(chǔ)器模塊電路設(shè)計(jì) 本設(shè)計(jì)為實(shí)現(xiàn)溫濕度 閾值 的連續(xù)性。當(dāng)單片機(jī) 輸出一個(gè)低電平時(shí),蜂鳴器響,實(shí)現(xiàn)報(bào)警。 其中 Vo 腳,即第三引腳加了一個(gè) 10K 的滑動(dòng)變阻器,該變阻器的目的是調(diào)節(jié)液晶的顯示對(duì)比度,通過(guò)調(diào)節(jié)滑阻改變 Vo 的電壓值,從而使液晶顯示在最清晰的狀態(tài)。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 模塊最佳工作電壓 : 。它有以下幾個(gè)優(yōu)點(diǎn): 1. 顯示質(zhì)量高:由于液晶顯示器每一個(gè)點(diǎn)在收到信號(hào)后就一直保持那種色彩和亮度,恒定發(fā)光,而不像數(shù)碼顯示器那樣需要不斷刷新亮點(diǎn)。由于測(cè)量范圍電路小于 20 米,加一個(gè) 5K 的上拉電阻,因此在傳感器的Pin2 口與電源之間連接一個(gè) 5K 電阻。 數(shù)據(jù)格式 : 8bit 濕度整數(shù)數(shù)據(jù) +8bit 濕度小數(shù)數(shù)據(jù) 。 DHT11 傳感器引腳圖如下 所示: 1Pin2Pin3Pin4PinD H T 1 1 圖 DHT11 傳感器引腳圖 1. 引腳介紹: Pin1: (VCC),電源引腳,供電電壓為 3~。傳感器包括一個(gè)電阻式感濕元件和一個(gè) NTC 測(cè)溫元件,并與一個(gè)高性能 8 位單片機(jī)相連接。 本設(shè)計(jì)各個(gè)輸入輸出點(diǎn)及功能說(shuō)明 : 本設(shè)計(jì)以 STC89C52 單片機(jī)最小系統(tǒng)為核心。防止頻率不穩(wěn)及晶振停振。 11. XTAL1( 19 引腳):振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。在 Flash 編程時(shí),此引腳( PROR )也用作編程輸入脈沖。 6. P3 端口( ~ , 10~ 17 引腳): P3 是一個(gè)帶內(nèi)部上拉電阻的 8 位雙向 I/O 端口。 P1 的輸出緩沖器可驅(qū)動(dòng) 4 個(gè) TTL 輸入。 2. VSS( 20 引腳):接地 。 10. 共 3 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器。 2. 工作電壓: ~ 。 D H T 1 1 溫 濕 度傳 感 器S T C 8 9 C 5 2 單 片 機(jī)外 部 E E P R O M溫 濕 度 閾 值監(jiān) 測(cè)溫 度濕 度數(shù) 據(jù)L C D 1 6 0 2 顯 示模 塊發(fā) 光 二 極 管 報(bào) 警按 鍵 輸 入蜂 鳴 器 報(bào) 警溫 度濕 度閾 值設(shè) 置 圖 系統(tǒng)總體設(shè)計(jì)框圖 從圖中可以看出,系統(tǒng)有 STC89C52 單片機(jī)模塊、 DHT11 傳感器模塊、閾值設(shè)置模塊、 1602 字符液晶顯示模塊、報(bào)警模塊、數(shù)據(jù)存儲(chǔ)模塊等組成。本系統(tǒng)采用的是有源蜂鳴器,因此無(wú)論溫度還是濕度超出范圍蜂鳴器都是以相同頻率的聲音進(jìn)行報(bào)警提示。硬件方面有五個(gè)模塊,即 STC89C52 單片機(jī)主控模塊、 DHT11溫濕度傳感器模塊、 LCD1602 液晶顯示模塊、報(bào)警模塊以及閾值設(shè)置模塊 等 。 2. 閾值設(shè)置,通過(guò)四個(gè)按鍵實(shí)現(xiàn)。對(duì)于大棚種植和花圃、花卉栽培,必須在某些特定環(huán)境安裝溫濕度裝置對(duì)其進(jìn)行監(jiān)控。2020 畢業(yè)設(shè)計(jì)論文 基于單片機(jī)的 溫濕度監(jiān)控報(bào)警 系統(tǒng)設(shè)計(jì) 2020 畢業(yè)設(shè)計(jì)論文 摘要 溫度、濕度和人類的生產(chǎn)、生活有著密切的關(guān)系,尤其是在醫(yī)學(xué)、電子電力、航天航空、食品發(fā)酵,農(nóng)業(yè)生產(chǎn)等領(lǐng)域中對(duì)溫濕度的要求尤其嚴(yán)格,是最常見(jiàn)最基本的參數(shù),例如機(jī)械、電子、石油、化工等各類工業(yè)中廣泛需要對(duì)溫度濕度的實(shí)時(shí)檢測(cè)與控制。本系統(tǒng)可以及時(shí)、精確的反映室內(nèi)外的溫度以及濕度的變化,能夠滿足溫濕度的控制要求。在使用過(guò)程中不需 要在程序中更改。其中主控模塊以單片機(jī)最小系統(tǒng)為 基礎(chǔ),適當(dāng)增加驅(qū)動(dòng)電路。提醒工作人員此時(shí)溫度濕度數(shù)據(jù)出現(xiàn)異常、需及時(shí)調(diào)整室內(nèi)溫濕度。在方案設(shè)計(jì)中,外圍模塊采用并行控制,以簡(jiǎn)化系統(tǒng),提高控制精度。 3. 工作頻率范圍: 0~ 40MHz,相當(dāng)于普通 8051 的 0~ 80MHz,實(shí)際工作頻率可達(dá) 48MHz。即定時(shí)器 T0、 T T2。 3. P0 端口( ~ , 39~ 32 引腳): P0 口是一個(gè)漏極開(kāi)路的8 位雙向 I/O 口。對(duì)端口寫(xiě)入 1 時(shí),通過(guò)內(nèi)部的上拉電阻把端口拉到高電位,這是可用作輸入口。 P3 的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式) 4 個(gè) TTL 輸入。 9. PSEN ( 29 引腳):外部程序存儲(chǔ)器選通信號(hào)( PSEN )是外部程序存儲(chǔ)器選通信號(hào)。 2020 畢業(yè)設(shè)計(jì)論文 12. XTAL2( 18 引腳):振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。 3. 有些高級(jí)芯片,不先復(fù)位根本部工作。供電電源由 USB 接口 或者干電池 供電。2020 畢業(yè)設(shè)計(jì)論文 因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比高等優(yōu)點(diǎn)。 Pin2:( DATA),串行數(shù)據(jù),單總線。 +8bit 溫度整數(shù)數(shù)據(jù) +8bit 溫度小數(shù)數(shù)據(jù) 。而傳感器的電源端口 Pin1 和 Pin4分別接單片機(jī)的 VDD 和 GND 端。因此,液晶顯示器畫(huà)質(zhì)高且不會(huì)閃爍。 字符尺寸 : (WH)mm。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 2020 畢業(yè)設(shè)計(jì)論文 1122334455667788991010111112121313141415151616JP3液晶屏接口P27P26P25P00P01P02P03P04P05P06P07R9 1K R10 10KGND+5V123456781615141312111095KR4P00P01P02P03P04P05P06P07P25P26P27 圖 1602 顯示模塊原理圖 閾值設(shè)置模塊設(shè)計(jì) 從 圖 可以看到。 發(fā)光二極管報(bào)警模塊設(shè)計(jì) 此部分利用發(fā)光二極管的點(diǎn)亮來(lái)實(shí)現(xiàn)報(bào)警,當(dāng)單片機(jī) 、 引腳輸出一個(gè)低電平時(shí)發(fā)光二極管亮,實(shí)現(xiàn)報(bào)警。考慮了溫濕度閾值的存儲(chǔ),在掉電后,下一次使用時(shí)能回到原來(lái)設(shè)定的閾值。 2020 畢業(yè)設(shè)計(jì)論文 4 系統(tǒng) 調(diào)試 本設(shè)計(jì)是在 Keil C 環(huán)境下開(kāi)發(fā)的, Keil C 軟件支持 C 語(yǔ)言的編程及調(diào)試,運(yùn)用方便。因而簡(jiǎn)單的實(shí)現(xiàn)了對(duì)溫度的控制。剛開(kāi)始還以為是硬件部分沒(méi)有連接好,用萬(wàn)用表查了很久,但是電平變化都是正確的。 總結(jié)本文的研究工作,主要做了下面幾點(diǎn)較突出的工作: 1. 掌握 了 LCD1602 顯示屏的使用,了解了 LCD1602 顯示屏 特有的工作 優(yōu)點(diǎn)。一直以來(lái),老師在本設(shè)計(jì)硬 件原理、軟件編寫(xiě)、論文的寫(xiě)作中給予我巨大的幫助, 老師對(duì)我的教導(dǎo)將使我終身受益。 //潮濕報(bào)警燈 sbit Led_jiangwen=P1^5。 //有鍵按下 extern U8 U8FLAG,k。 S16 idata TH, HH。 TH = 40。 //允許定時(shí)器 0 中斷 TMOD = 1。 RHCounter = 0。 pSave = (char *)amp。TH。 if ((HH99)||(HH0)) HH = 85。 break。 break。 L1602_init()。j++) {。 L1602_char(2, 15, HH/10+48)。 L1602_int(1,5,temperature)。 } if (humidity HH) //判斷潮濕 { Led_qushi = 0。(keyTH1==0)) {FlagKeyPress = 1。(keyHH1==0)){FlagKeyPress =1。 } if (!Key_TH1) keyTH1 = 0。 } } 24C02 程序 include void DELAY(unsigned int t) { while(t!=0) t。 SCL=0。 SCL=1。 } bit Check_Ack(void) { unsigned char errtime= return 1。0x80) SEND1()。 if(SDA==1) { temp=temp1。 Write_byte(0xa0)。 SEND1()。 Write_byte(dat)。 //I2C 結(jié)束函數(shù) void Ack(void)。 //讀 AT2402 函數(shù) void wrteeprom(unsigned char addr,unsigned char dat)。 for(。 i。 i。 U8 count, count_r=0。 //I2C 發(fā)送字節(jié)函數(shù) unsigned char Read_byte(void)。 //延時(shí)函數(shù) void IICStart(void)。 Write_byte(addr)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1