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

正文內(nèi)容

基于i2c溫濕度傳感器控制系統(tǒng)的設(shè)計畢業(yè)論文-資料下載頁

2025-06-27 17:45本頁面
  

【正文】 值且溫度低于溫度預(yù)警值時,語音播報地址為A7A6A5A4A3A2A1A0=00110000,=0播報內(nèi)容為“濕度高于預(yù)警值,請降低濕度”;當(dāng)溫濕度均高于預(yù)警值時,語音播報地址為A7A6A5A4A3A2A1A0=01100000,=0播報內(nèi)容為“溫濕度均高于預(yù)警值,請降低溫濕度”。播報結(jié)束后再判斷是否滿足語音報警條件,不滿足則返回主程序。 num wenduP16=0A6A5A4=011P16=0A6A5A4=000P16=0A6A5A4=110NYYNYN播報“溫濕度均高于預(yù)警值請降低溫濕度“播報“溫度高于預(yù)警值,請降低溫度“播報“濕度高于預(yù)警值,請降低濕度“圖45 語音電路流程圖返 回開 始 num1 shidu num1 shidu 數(shù)據(jù)存儲器的軟件設(shè)計(1) 數(shù)據(jù)存儲軟件設(shè)計數(shù)據(jù)存儲器流程圖如圖46所示。功能鍵H代表鍵值為“0x42”的按鍵。首先定義一個字節(jié)型數(shù)組Cclock,包含8個元素,把當(dāng)前時間、日期數(shù)值存到數(shù)組Cclock前六個單元,把溫濕度數(shù)值存到數(shù)組Cclock后兩個單元。通過write_iic_data()函數(shù)把數(shù)組Cclock內(nèi)容寫到存儲器中,首地址為8*ss(初始化后ss為0),然后ss加一,以便下一次繼續(xù)存儲。當(dāng)存儲完畢后在LCD上顯示“存儲成功”。同時在LED的顯示存儲記錄數(shù)ss。 是否H ?當(dāng)前時間存到數(shù)組Cclock前六個單元,溫濕度值存到存到數(shù)組Cclock后兩個單元控制地址變量ss加一YN“存儲成功”把數(shù)組Cclock內(nèi)容寫到地址為8*ss的寄存器圖46 存儲數(shù)據(jù)流程圖開始返回顯示記錄數(shù)ssss=0(2) 數(shù)據(jù)讀取軟件設(shè)計讀取數(shù)據(jù)流程圖如圖47所示。功能鍵J、I分別代表鍵值為“0x41”、“0x40”的按鍵。首先定義一個字節(jié)型數(shù)組包含8個元素,用來存放讀取的數(shù)據(jù)。當(dāng)J按下時,tt加一。先判斷讀取記錄數(shù)tt是否大于存儲記錄數(shù)ss,如果大于,則表明溢出,此時不讀數(shù)據(jù)并在LCD上顯示“OVER”字符串;如果不大于,則通過read_iic_data()函數(shù)從存儲器中讀取8個字節(jié)的數(shù)據(jù),首地址為8*tt(初始化時tt為0),讀出的數(shù)據(jù)存放在數(shù)組test_read1[]中。然后將該數(shù)組的前6個數(shù)據(jù)經(jīng)函數(shù)bcd_ds()轉(zhuǎn)換后送到LCD上顯示:第一行顯示時間,第二行顯示日期,后2個數(shù)據(jù)經(jīng)函數(shù)ch451_bcd轉(zhuǎn)換送到LED底四位上顯示。 當(dāng)I按下時,tt減一。先判斷讀取記錄數(shù)tt是否小于1,如果小于,則表明溢出,此時不讀數(shù)據(jù)并在LCD上顯示“OVER”字符串;如果大于,則通過read_iic_data()函數(shù)從存儲器中讀取8個字節(jié)的數(shù)據(jù)、首地址為8*tt(初始化時tt為0),讀出的數(shù)據(jù)存放在數(shù)組test_read1[]中。然后將該數(shù)組的前6個數(shù)據(jù)經(jīng)函數(shù)bcd_ds()轉(zhuǎn)換送到LCD上顯示:第一行顯示時間,第二行顯示日期,后2個數(shù)據(jù)經(jīng)函數(shù)ch451_bcd轉(zhuǎn)換送到LED上顯示。 是否I ?從存儲器讀取信息 地址為8*tt控制地址變量tt減一前六字節(jié)送給Rclock后兩字節(jié)送給num、num1數(shù)據(jù)顯示圖47 讀取數(shù)據(jù)流程圖YN開 始tt 1 ?返 回YNtt=0顯示OVER 是否J ?從存儲器讀取信息 地址為8*tt控制地址變量tt加一前六字節(jié)送給Rclock后兩字節(jié)送給num、num1數(shù)據(jù)顯示YN開 始tt ss ?返 回YNtt=0顯示OVER 顯示電路軟件設(shè)計本系統(tǒng)顯示電路包括兩部分:LED顯示電路、LCD顯示電路。 LED顯示電路的軟件設(shè)計LED顯示電路包括8個七段數(shù)碼管,從左到右依次顯示溫度值、溫度預(yù)警值、濕度值、濕度預(yù)警值。其流程圖如圖48所示。 LCD顯示電路的軟件設(shè)計本設(shè)計用的LCD顯示器是12232F,*2個漢字,第一行顯示時間:時分秒,第二行顯示時間:年月日。其流程圖如圖49所示。首先初始化LCD,檢測LCD是否忙碌,如果不忙碌則發(fā)送8位控制指令。然后發(fā)送寫地址,把指針指到要寫的地址;發(fā)送顯示信息,將信息轉(zhuǎn)對應(yīng)的顯示碼。在一個for循環(huán)里,通過write_GLCD()函數(shù)將顯示信息逐個寫到LCD指定位置,每個字符占2個字節(jié),每寫完一個字符地址自動加2。 指向位選地址寫對應(yīng)的顯示位讀顯示數(shù)據(jù)轉(zhuǎn)換對應(yīng)的顯示碼 指向段選地址寫段選數(shù)據(jù)是否末尾?恢復(fù)到第一位第一數(shù)據(jù)指向下一組對應(yīng)的顯示YN圖48 LED顯示流程圖返 回 初始化發(fā)送8位控制指令信息轉(zhuǎn)換對應(yīng)的顯示碼 發(fā)送寫地址 寫信息YN 圖49 LCD顯示流程圖NY是否忙碌? 是否寫完?返 回 5 結(jié)論 本設(shè)計詳細(xì)介紹了SHT11數(shù)字溫濕度傳感器的工作原理、內(nèi)部結(jié)構(gòu),測量分辨率和測量范圍、操作命令和接口時序;時鐘芯片DS1302的外部引腳、內(nèi)部寄存器以及讀寫時序;語音芯片ISD1420的操作方法、存儲器24C02的管腳及時序操作;CH451的特點和功能。在上述幾方面研究的基礎(chǔ)上,初步設(shè)計出了一個基于I2C溫濕度傳感器控制系統(tǒng)的設(shè)計。初步具備實時測量并顯示溫濕度和語音報警功能,通過鍵盤實現(xiàn)預(yù)警值、時間的修改,而且達(dá)到存儲和讀取數(shù)據(jù)的功能。經(jīng)實際測量比較,設(shè)計的傳感器可滿足實際應(yīng)用需求。℃%, 因此提高整個傳感器硬件電路的抗噪聲特性, 并采用合適的軟件可以進(jìn)一步提高整個傳感器的性能。 由于時間關(guān)系,本設(shè)計還存在不足和改進(jìn)的地方。第一、鍵盤輸入不夠智能化本設(shè)計鍵盤輸入是采用選擇鍵和加減鍵實現(xiàn)的。通過選擇鍵選定修改的參數(shù),然后通過加減鍵實現(xiàn)修改,但是待修改參數(shù)必須給初值。所以,當(dāng)給某個參數(shù)給一較大的數(shù)時,修改起來比較不方便。對于此問題,可以通過增加功能鍵,當(dāng)功能鍵按下時,可通過鍵盤直接輸入數(shù)值到待修改的參數(shù)里。第二、 從存儲器讀取數(shù)據(jù)方式過于單一本設(shè)計讀取數(shù)據(jù)方式是采用遞增式和遞減式。所謂遞增式就是按地址增加方向讀取數(shù)據(jù),所謂遞減式就是按地址降低方向讀取數(shù)據(jù)。讀取的數(shù)據(jù)包括時間、日期、溫濕度共8個字節(jié)。通過此方式只能順序讀取數(shù)據(jù)。顯然在實際應(yīng)用中顯得死板。對于此問題,可以通過鍵盤來實現(xiàn)智能化讀取,具體的講,通過鍵盤輸入查詢的信息,通過輸入信息與儲存信息單元逐個比較來獲取滿足條件的信息并顯示。32參考文獻(xiàn)[1] Andrej Kitanovsk,i DidierVuarnoz, Derrick AtaCaesar, The fluid dynamics of ice slurry. International Journal of Refrigeration, 2005, 28: 3750.[2] ChristensenK G, KauffeldM. Heat transfermeasurements with ice slurry. International Conference of the International Institute Of Refrigeration. USA, Maryland, 1997, 4859.[3] 曾一江. :科學(xué)出版社,2006.[4] SHTxx 數(shù)字式傳感器原理與應(yīng)用[J].電子技術(shù),2004(7).[5] SHT1x/SHT7x humidity&temperature sensmitter datasheet[M].Sensirion 公司.[6] AT89C51 DATA SHEEP Philips Semiconductors[M].1999.[7] Sensirion公司. SHT11數(shù)據(jù)手冊[M ] , 2003.[8] 于復(fù)生, 1302其在數(shù)據(jù)記錄中的應(yīng)用[J].電子技術(shù)應(yīng)用2000,3:59.[9] 朱路,[J].2006,19:116118.[10] 姚德法,.[11] .DS1302 Trickle Charge Timekeeping .[12] 朱民雄,等. 計算機(jī)語音技術(shù)[M ]. 北京:北京航空航天大學(xué)出版社, 2002.[13] STM ICRO DataSheet. TDA2003210W Car Radio Audio Amp li2 fier[ EB /OL ]., 2004 10.[14] ISD DataSheet. ISD1400 Series Single2Chip Voice Record / Playback Devices[ EB /OL ]., 2004 10.[15] [M].北京:清華大學(xué)出版社,1999.[16] [M].北京:京航空航天大學(xué)出版社,1990.[17] 余永權(quán),汪明慧,[M].北京:電子工業(yè)出版社,2003.[18] 謝運祥,歐陽森,[M].北京:機(jī)械工業(yè)出版社,2007.[19] 沙占友,孟志永,[M].北京:電子工業(yè)出版社,2006.[20] [M].北京:高等教育出版社,1991.[21] 公茂法,[M].北京:北京航空航天大學(xué)出版社,1998. 附錄附錄A系統(tǒng)設(shè)計電路圖 附錄B 設(shè)計實物圖系統(tǒng)上電后顯示界面 存儲功能鍵按下后,顯示界面 讀取按鍵按下后,顯示界面附錄C 源程序/* ******************************************************************************** 基于I2C溫濕度傳感器控制系統(tǒng)的設(shè)計編程代碼 *******************************************************************************/ include /*=== 頭文件包含 ===*/ include /*Keil library (is used for _nop()_ operation)*/ include /*Keil library*/ include /*Keil library*/ include define W_C_GLCD XBYTE[0xcfff] define W_D_GLCD XBYTE[0xdfff] define R_B_GLCD XBYTE[0xefff] define R_D_GLCD XBYTE[0xffff] define CH451_RESET 0x0201 /*復(fù)位*/ define CH451_LEFTMOV 0x0300 /*設(shè)置移動方式作移*/ define CH451_LEFTCYC 0x0301 /*設(shè)置移動方式左循*/ define CH451_RIGHTMOV 0x0302 /*設(shè)置移動方式右移*/ define CH451_RIGHTCYC 0x0303 /*設(shè)置移動方式右循*/define CH451_SYSOFF 0x0400 /*關(guān)顯示、鍵盤、看門狗*/ define CH451_SYSON1 0x0401 /*開顯示*/ define CH451_SYSON2 0x0403 /*開顯示、鍵盤*/ define CH451_SYSON3 0x0407 /*開顯示、鍵盤、看門狗功能*/define CH451_DSP 0x0500 /*設(shè)置默認(rèn)顯示方式*/define CH451_BCD 0x0580 /*設(shè)置BCD譯碼方式*/define CH451_TWINKLE 0x0600 /*設(shè)置閃爍控制*/define CH451_DIG0 0x0800 /*數(shù)碼管位0顯示*/define CH451_DIG1 0x0900 /*數(shù)碼管位1顯示*/define CH451_DIG2 0x0a00 /*數(shù)碼管位2顯示*/define CH451_DIG3 0x0b00 /*數(shù)碼管位3顯示*/define CH451_DIG4 0x0c00 /*數(shù)碼管位4顯示*/ define CH451_DIG5 0x0d00 /*數(shù)碼管位5顯示*/ define CH451_DIG6 0x0e00 /*數(shù)碼管位6顯示*/ define CH451_DIG7 0x0f00 /*數(shù)碼管位7顯示*/ define uchar unsi
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1