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

正文內(nèi)容

基于i2c溫濕度傳感器控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-30 17:45本頁(yè)面
  

【正文】 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ù)手冊(cè)[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ì)算機(jī)語(yǔ)音技術(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] 謝運(yùn)祥,歐陽(yáng)森,[M].北京:機(jī)械工業(yè)出版社,2007.[19] 沙占友,孟志永,[M].北京:電子工業(yè)出版社,2006.[20] [M].北京:高等教育出版社,1991.[21] 公茂法,[M].北京:北京航空航天大學(xué)出版社,1998. 附錄附錄A系統(tǒng)設(shè)計(jì)電路圖 附錄B 設(shè)計(jì)實(shí)物圖系統(tǒng)上電后顯示界面 存儲(chǔ)功能鍵按下后,顯示界面 讀取按鍵按下后,顯示界面附錄C 源程序/* ******************************************************************************** 基于I2C溫濕度傳感器控制系統(tǒng)的設(shè)計(jì)編程代碼 *******************************************************************************/ 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è)置移動(dòng)方式作移*/ define CH451_LEFTCYC 0x0301 /*設(shè)置移動(dòng)方式左循*/ define CH451_RIGHTMOV 0x0302 /*設(shè)置移動(dòng)方式右移*/ define CH451_RIGHTCYC 0x0303 /*設(shè)置移動(dòng)方式右循*/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 unsigned。顯然在實(shí)際應(yīng)用中顯得死板。讀取的數(shù)據(jù)包括時(shí)間、日期、溫濕度共8個(gè)字節(jié)。第二、 從存儲(chǔ)器讀取數(shù)據(jù)方式過于單一本設(shè)計(jì)讀取數(shù)據(jù)方式是采用遞增式和遞減式。所以,當(dāng)給某個(gè)參數(shù)給一較大的數(shù)時(shí),修改起來比較不方便。第一、鍵盤輸入不夠智能化本設(shè)計(jì)鍵盤輸入是采用選擇鍵和加減鍵實(shí)現(xiàn)的。℃%, 因此提高整個(gè)傳感器硬件電路的抗噪聲特性, 并采用合適的軟件可以進(jìn)一步提高整個(gè)傳感器的性能。初步具備實(shí)時(shí)測(cè)量并顯示溫濕度和語(yǔ)音報(bào)警功能,通過鍵盤實(shí)現(xiàn)預(yù)警值、時(shí)間的修改,而且達(dá)到存儲(chǔ)和讀取數(shù)據(jù)的功能。 指向位選地址寫對(duì)應(yīng)的顯示位讀顯示數(shù)據(jù)轉(zhuǎn)換對(duì)應(yīng)的顯示碼 指向段選地址寫段選數(shù)據(jù)是否末尾?恢復(fù)到第一位第一數(shù)據(jù)指向下一組對(duì)應(yīng)的顯示YN圖48 LED顯示流程圖返 回 初始化發(fā)送8位控制指令信息轉(zhuǎn)換對(duì)應(yīng)的顯示碼 發(fā)送寫地址 寫信息YN 圖49 LCD顯示流程圖NY是否忙碌? 是否寫完?返 回 5 結(jié)論 本設(shè)計(jì)詳細(xì)介紹了SHT11數(shù)字溫濕度傳感器的工作原理、內(nèi)部結(jié)構(gòu),測(cè)量分辨率和測(cè)量范圍、操作命令和接口時(shí)序;時(shí)鐘芯片DS1302的外部引腳、內(nèi)部寄存器以及讀寫時(shí)序;語(yǔ)音芯片ISD1420的操作方法、存儲(chǔ)器24C02的管腳及時(shí)序操作;CH451的特點(diǎn)和功能。然后發(fā)送寫地址,把指針指到要寫的地址;發(fā)送顯示信息,將信息轉(zhuǎn)對(duì)應(yīng)的顯示碼。其流程圖如圖49所示。其流程圖如圖48所示。 是否I ?從存儲(chǔ)器讀取信息 地址為8*tt控制地址變量tt減一前六字節(jié)送給Rclock后兩字節(jié)送給num、num1數(shù)據(jù)顯示圖47 讀取數(shù)據(jù)流程圖YN開 始tt 1 ?返 回YNtt=0顯示OVER 是否J ?從存儲(chǔ)器讀取信息 地址為8*tt控制地址變量tt加一前六字節(jié)送給Rclock后兩字節(jié)送給num、num1數(shù)據(jù)顯示YN開 始tt ss ?返 回YNtt=0顯示OVER 顯示電路軟件設(shè)計(jì)本系統(tǒng)顯示電路包括兩部分:LED顯示電路、LCD顯示電路。先判斷讀取記錄數(shù)tt是否小于1,如果小于,則表明溢出,此時(shí)不讀數(shù)據(jù)并在LCD上顯示“OVER”字符串;如果大于,則通過read_iic_data()函數(shù)從存儲(chǔ)器中讀取8個(gè)字節(jié)的數(shù)據(jù)、首地址為8*tt(初始化時(shí)tt為0),讀出的數(shù)據(jù)存放在數(shù)組test_read1[]中。然后將該數(shù)組的前6個(gè)數(shù)據(jù)經(jīng)函數(shù)bcd_ds()轉(zhuǎn)換后送到LCD上顯示:第一行顯示時(shí)間,第二行顯示日期,后2個(gè)數(shù)據(jù)經(jīng)函數(shù)ch451_bcd轉(zhuǎn)換送到LED底四位上顯示。當(dāng)J按下時(shí),tt加一。功能鍵J、I分別代表鍵值為“0x41”、“0x40”的按鍵。同時(shí)在LED的顯示存儲(chǔ)記錄數(shù)ss。通過write_iic_data()函數(shù)把數(shù)組Cclock內(nèi)容寫到存儲(chǔ)器中,首地址為8*ss(初始化后ss為0),然后ss加一,以便下一次繼續(xù)存儲(chǔ)。功能鍵H代表鍵值為“0x42”的按鍵。播報(bào)結(jié)束后再判斷是否滿足語(yǔ)音報(bào)警條件,不滿足則返回主程序。語(yǔ)音電路的軟件設(shè)計(jì)主要是根據(jù)當(dāng)前溫濕度值與預(yù)警值比較情況,來給出語(yǔ)音芯片的播報(bào)地址。當(dāng)C按下時(shí)直接跳出修改狀態(tài)。然后,判斷功能鍵A是否按下,當(dāng)A按下時(shí)keyflag加一,當(dāng)B按下時(shí)根據(jù)keyflag的值來修改相應(yīng)位,keyflag=1時(shí)秒寄存器值加一,keyflag=2時(shí)分寄存器值加一,keyflag=3時(shí)時(shí)寄存器值加一,keyflag=4時(shí)日寄存器值加一,keyflag=5時(shí)月寄存器值加一,keyflag=6時(shí)年寄存器值加一。功能鍵A、B、C分別代表鍵值為“0x5a”、“0x59”、“0x58”。最后返回測(cè)量程序,由此形成對(duì)周圍溫濕度的實(shí)時(shí)測(cè)量。把num、的十位、個(gè)位分離,十位在LED的DIG0上顯示,個(gè)位在DIG1上顯示;num1分離后的十位、個(gè)位在DIGDIG3上顯示。在SHT11時(shí)鐘端口sclk為高電平時(shí)數(shù)據(jù)端由高到低的跳變作為起始信號(hào),然后發(fā)送8位控制命令(00000011為測(cè)量溫度命令,0000010為測(cè)量濕度命令),發(fā)送完畢后,程序給一個(gè)響應(yīng)。由此實(shí)現(xiàn)溫濕度的實(shí)時(shí)測(cè)量與顯示。如果有功能鍵按下,則需要判斷是哪類功能鍵。系統(tǒng)上電后,開始對(duì)CH451和LCD進(jìn)行初始化,然后啟動(dòng)SHT11測(cè)量周圍溫濕度并在LED上顯示,在LCD上顯示初始時(shí)間。同時(shí)DIG0DIG3用于4*4獨(dú)立鍵盤的行掃描,SEG0SEG3用于列掃描。LCD的D0D7端口接單片機(jī)P1口,LCD的R/,DOUT端接單片機(jī)的INT1口。 圖35 AT89C52與AT24C02的電路圖 鍵盤和顯示電路的設(shè)計(jì)鍵盤實(shí)現(xiàn)向計(jì)算機(jī)輸入數(shù)據(jù),傳送命令等功能,是人工干預(yù)計(jì)算機(jī)的主要手段。本設(shè)計(jì)把WP接地,這樣存儲(chǔ)器可讀可寫。為了提高系統(tǒng)的可靠性,SCL及SDA兩總線可以接上拉電阻;、。通過鍵盤控制實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)和讀取。 當(dāng)溫度高于預(yù)警值且濕度低于預(yù)警值是,=0、=0、=0、=0,播報(bào)當(dāng)前地址的語(yǔ)音;當(dāng)濕度高于預(yù)警值且溫度低于預(yù)警值時(shí),===0、=0,播報(bào)當(dāng)前地址的語(yǔ)音;當(dāng)溫濕度均高于預(yù)警值時(shí),=0、==1=0,播報(bào)當(dāng)前地址的語(yǔ)音。如果整個(gè)存儲(chǔ)器空間錄滿,或REC變?yōu)楦唠娖浇Y(jié)束錄音,則RECLED將變?yōu)楦唠娖?。任何時(shí)間REC信號(hào)的變低將引起一次新的錄音操作,地址從起始地址或指定的地址開始,不論當(dāng)前是否進(jìn)行其他操作。一個(gè)新的PLAYL下降沿將觸發(fā)另一個(gè)從起始地址的放音。如果存儲(chǔ)器內(nèi)部全部錄滿信息,則可以播放內(nèi)部全部信息。一個(gè)新的PLAYE下降沿將觸發(fā)另一個(gè)從起始地址的錄音。如果存儲(chǔ)器內(nèi)部全部錄滿信息,可以播放內(nèi)部全部信息。邊緣啟動(dòng)放音時(shí):將PLAYE變低,從存儲(chǔ)器開始或選定的位置開始放音。如果REC保持低電平,錄音操作一直持續(xù)到存儲(chǔ)器空間錄滿,這時(shí)錄音結(jié)束。其關(guān)系見公式: TQ=(128A7+64A6+32A5+16A4+8A3+4A2+2A1+A0) 具體的電路如圖34所示。本設(shè)計(jì)由于只需三段語(yǔ)音播報(bào),考慮到單片機(jī)的管腳使用情況,故只用地址線AA,其他地址線都接地。該電路完成實(shí)時(shí)計(jì)時(shí),并且通過功能鍵A、B、C完成時(shí)間的修改。由于AT89C52不具備I2C總線接口,所以使用單片機(jī)通用I/O口線來虛擬I2C總線,并在數(shù)據(jù)端、時(shí)鐘端、。該電路完成對(duì)周圍溫濕度的實(shí)時(shí)測(cè)量,并在LED上實(shí)時(shí)顯示。功能鍵A、B的作用是完成時(shí)間、日期的修訂;功能鍵C作用是跳
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1