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

正文內(nèi)容

基于at89s52單片機(jī)的溫濕度檢測儀-畢業(yè)設(shè)計-預(yù)覽頁

2025-07-12 18:56 上一頁面

下一頁面
 

【正文】 術(shù)、數(shù)據(jù)處理和通信技術(shù)以及LCD顯示技術(shù)而設(shè)計的數(shù)字溫濕度檢測系統(tǒng),可以實(shí)時、準(zhǔn)確的測量環(huán)境中的溫度和相對濕度,對生產(chǎn)生活有較好的知道意義。隨著科技的進(jìn)步,檢測儀表也向著智能化、小型化、低功耗的方向發(fā)展。 濕度檢測模塊程序設(shè)計 14167。 其它模塊電路設(shè)計 9第2章 溫濕度檢測儀的軟件設(shè)計 11167。 溫濕度檢測儀AT89S52單片機(jī)電路的設(shè)計 5167。 性能指標(biāo) 2167。軟件部分則采用模塊化的方法將其分成幾個部分,然后逐模塊設(shè)計程序,用C語言來實(shí)現(xiàn),使各部分結(jié)合起來協(xié)調(diào)工作,最終實(shí)現(xiàn)對環(huán)境中溫濕度的實(shí)時檢測?;诖藛纹瑱C(jī)的溫濕度檢測儀可以實(shí)時、準(zhǔn)確的測量環(huán)境中的溫度和相對濕度。本溫濕度檢測儀是以AT89S52單片機(jī)的為核心控制芯片,該單片機(jī)有很好的抗干擾能力、響應(yīng)速度快。接入獨(dú)立鍵盤鍵盤實(shí)現(xiàn)人機(jī)交換功能,并用LCD12864作為顯示設(shè)備的硬件設(shè)計方案。 溫濕度檢測儀的主要性能指標(biāo)及其工作原理 2167。 溫濕度檢測儀應(yīng)用軟件系統(tǒng)的設(shè)計方案 3167。 濕度檢測電路 8167。 溫度檢測模塊程序設(shè)計 12167。 I2總線程序設(shè)計 23結(jié) 論 27參考文獻(xiàn) 28致 謝 29附 錄 30 前 言在日常實(shí)際生產(chǎn)生活中,科研、農(nóng)業(yè)、暖通、紡織、機(jī)房、航空航天、電力等工業(yè)部門對產(chǎn)品質(zhì)量的要求越來越高,對環(huán)境溫、濕度的控制以及對工業(yè)材料的水分值的監(jiān)測與分析都已成為比較普遍的技術(shù)條件之一。先根據(jù)實(shí)際生產(chǎn)生活的需要提出溫濕度檢測儀的設(shè)計功能要求,然后由這些具體要求和現(xiàn)有的設(shè)計條件設(shè)計出了適合的硬件原理圖,盡量采用模塊化的方法將其分成幾個部分,然后分模塊設(shè)計程序,最使各部分結(jié)合起來協(xié)調(diào)工作,實(shí)現(xiàn)功能要求。本文中的基于AT89S52單片機(jī)的濕度檢測儀就是針對這一需求而設(shè)計的。167。1℃,檢測范圍0~100℃;3. 溫濕度上下限設(shè)定范圍:20~100,0~20;4. LCD實(shí)時顯示;5. 電源:DC5V177。 167。ISP接口電路與PC機(jī)的聯(lián)接,實(shí)現(xiàn)下載程序等通訊功能。溫度檢測模塊實(shí)現(xiàn)對濕度數(shù)據(jù)的存儲 、顯示。使用Atmel 公司高密度非 易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。另外,AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式。作為輸出口,每位能驅(qū)動8個TTL邏   輯電平。   在flash編程時,P0口也用來接收指令字節(jié);在程序校驗(yàn)時,輸出指令字節(jié)。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入   口使用。在使用   8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。   RST——復(fù)位輸入。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。此外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時,應(yīng)設(shè)置ALE禁止位無效。   如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器的指令。167。 (2)、在DS18B20中的每個器件上都有獨(dú)一無二的序列號。C之間。開漏單總線接口引腳。工業(yè)上流行的濕敏電阻主要有半導(dǎo)體陶瓷濕敏元件,氯化鋰濕敏電阻,有機(jī)高分子膜濕敏電阻主要參數(shù) 濕敏電阻器的主要參數(shù)  1)相對濕度:指在某一溫度下,空氣中所含水蒸氣的實(shí)際密度與同一溫度下飽和密度之比,通常用“RH”表示?! ?)濕滯效應(yīng):指濕敏電阻器在吸濕和脫濕過程中電氣參數(shù)表現(xiàn)的滯后現(xiàn)象。應(yīng)用濕敏電阻器的應(yīng)用:廣泛應(yīng)用于洗衣機(jī)、空調(diào)器、錄音機(jī)、微波爐等家用電器及工業(yè)、農(nóng)業(yè)等方面作濕度檢測和濕度控制用。帶中文字庫的圖形液晶12864用來顯示溫濕度界面,由于單片機(jī)的I/O口有限,我采用了兩片74HC573鎖存器來擴(kuò)大I/O口以便連接所有器件。當(dāng)鎖存使能變低時,符合建立時間和保持時間的數(shù)據(jù)會被鎖存。數(shù)據(jù)傳送是由產(chǎn)生串行時鐘和所有起始停止信號的主器件控制的。  A0、AA2 器件地址輸入端  這些輸入腳用于多個器件級聯(lián)時設(shè)置器件地址,當(dāng)這些腳懸空時默認(rèn)值為0。當(dāng)WP管腳連接到Vss 或懸空允許器件進(jìn)行正常的讀/寫操作第2章 溫濕度檢測儀的軟件設(shè)計167。主程序初始化的具體內(nèi)容包括:時間中斷的初始化、外部中斷源的初始化、單片機(jī)I/O口初始化、RAM初始化、LCD初始化、對各個子程序的調(diào)用,然后對溫度和濕度進(jìn)行檢測并將結(jié)果顯示在LCD上。 溫度檢測模塊程序設(shè)計1. 程序設(shè)計方案開始始初始化DS18B20,LCD讀DS18B20序列號DS18B20是否存在 發(fā)送跳過RAM指令溫度轉(zhuǎn)換LCD顯示NO2. 部分源程序如下: void init_lcd(){ write_zl(0x38)。//不開光標(biāo) }void init_18b20(){ DQ=1。 DQ=1。 for(i=0。0x01。}delay(4)。j++) { DQ=1。 DQ=1。} void temperaturechange(){ uint tempH,tempL。 //啟動溫度轉(zhuǎn)換 delay(60000)。 write_dat(0xbe)。0x80) //高5位是1為負(fù)數(shù) { a=1。 //合并高低位數(shù) tem=~tem+1。//轉(zhuǎn)換實(shí)際溫度 }}void write_temperature(uint temp) //被調(diào)用的函數(shù)必須在前{ uint bai,shi,ge。 if(a==1) { if(shi0) {write_zl(0x80+0x40+3)。 write_zl(0x80+0x40+4)。 write_zl(0x80+0x40+4)。} }else { if(bai0) //若bai顯示shi肯定顯示 { write_zl(0x80+0x40+3)。 } else { if(shi0) //否則判斷shi是否顯示{write_zl(0x80+0x40+4)。} write_zl(0x80+0x40+3)。 } void sounderplay() { uint i。 delay(100)。P27=0。TR1=1。 init_lcd()。 while(1) { yejing=1。 display()。 yejing=0。P35=0。 b=51。P1=tab[c]。f=a%b。P21=1。 鍵盤掃描和LED顯示模塊程序設(shè)計167。 kk++。 write_zl(0x0f)。 case 3:write_zl(0x80+0x40+10)。 case 5:kk=0。 if(nn==1) fl=1。 if(button2==0) { while(button2==0)。 write_sj(0x30+Ush)。write_sj(0x30+Ushi)。 if(fl==1){Ug++。} if(fl==0){ Uge++。} break。write_sj(0x30+Dsh)。write_sj(0x30+Dshi)。 if(fl==1){Dg++。} if(fl==0){Dge++。} break。 if(fl==0){Ushi。} if(fl==1){Ush。} break。write_sj(0x30+Uge)。 write_sj(0x30+Ug)。 if(fl==0){Dshi。} if(fl==1){Dsh。} break。write_sj(0x30+Dge)。write_sj(0x30+Dg)。 if(button4==0) { while(button4==0)。write_zl(0x0c)。 //若不在這顯示數(shù)碼管閃爍 yejing=0。 write_zl(0x0c)。 } } } }該檢測儀采用獨(dú)立式鍵盤,關(guān)于它的具體硬件組成電路這里就不多做介紹,在檢測有無鍵按下方面主要用的是開機(jī)自動掃描方式,該方式是利用單片機(jī)運(yùn)行程序初始化后自動掃描鍵盤。 sck=1。} void stop() { sda=0。 sda=1。amp。 sck=0。 delay(4)。 sda=CY。 delay(5)。 delay(4)。 sck=1。} return(n)。 delay(2)。 write_shj(date)。}uchar read_I2C(uchar qjnbdz){ uchar shuju。 delay(2)。 start()。 shuju=read_shj()。由于采用了測量范圍廣、精度高、響應(yīng)速度快的電阻式濕度傳感器來進(jìn)行濕度采樣,因此該檢測儀基本上達(dá)到技術(shù)指標(biāo)中對相對濕度測量精度和分辨力的要求。本設(shè)計的設(shè)計主要面臨著硬件設(shè)計和軟件設(shè)計的兩大問題,以及硬件和軟件的結(jié)合。由于這次設(shè)計的時間較短,該檢測儀的主要功能已經(jīng)實(shí)現(xiàn),要達(dá)到實(shí)用,還需繼續(xù)進(jìn)一步進(jìn)行研究設(shè)計。在每次設(shè)計遇到問題時老師不辭辛苦的講解才使得我的設(shè)計順利的進(jìn)行。C increments. Fahrenheit equivalent is –67176。C, since it may not be able to sustain munications given the higher leakage currents the DS1820 exhibits at these temperatures. For applications in which such temperatures are likely, it is strongly remended that VDD be applied to the DS1820. For situations where the bus master does not know whether the DS1820’s on the bus are parasite powered or supplied with external VDD, a provision is made in the DS1820 to signal the power supply scheme used. The bus master can determine if any DS1820’s are on the bus which require the strong pull–up by sending a SkipROM protocol, then issuing the read power supply mand. After this mand is issued, the master then issues read time slots. The DS1820 will send back “0” on the 1–Wire bus if it is parasite powered。C. At the same time, the counter is then preset with a value determined by the slope accumulator circuitry. This circuitry is needed to pensate for the parabolic behavior of the oscillators over temperature. The counter is then clocked again until it reaches zero.If the gate period is still not finished, then this process repeats. The slope accumulator is used to pensate for the non–linear behavior of the oscillators over temperature, yielding a high resolution temperature measurement. This is done by changing the number of counts necessary for the counter to go through for each incremental degree in temperature. To obtain the desired resolution, therefore, both the value of the counter and the number of counts per degree C (the value of the slope accumulator) at a given temperature must be known.Internally, this calculation is done inside the DS1820 to provide 176。C increments. For Fahrenheit usage, a lookup table or conversion factor must be used.Note that temper
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1