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

正文內(nèi)容

電氣工程學院-基于單片機的數(shù)字式溫濕度儀系統(tǒng)設(shè)計-資料下載頁

2024-12-04 01:16本頁面

【導讀】傳統(tǒng)的檢測設(shè)備已不能滿足社會的需要。本文是在單片機的基礎(chǔ)上,絕大部分電子產(chǎn)品都要求在干燥條件下作業(yè)和存放。據(jù)統(tǒng)計,全球每年有。1/4以上的工業(yè)制造不良品與潮濕的危害有關(guān)。對于電子工業(yè),潮濕的危害已經(jīng)。成為影響產(chǎn)品質(zhì)量的主要因素之一。建筑業(yè)、倉儲運輸、博物館、溫室等領(lǐng)域,進行溫濕度監(jiān)測記錄的儀器。采集記錄的數(shù)據(jù)傳送給計算機進行處理。步,其應用領(lǐng)域越來越廣泛,對其要求越來越高,需求越來越迫切。已成為衡量一個國家科學技術(shù)發(fā)展水平的一個重要標志。傳感器的基本結(jié)構(gòu),工作原理及特性是非常重要的。溫漂和非線性等影響。傳感器主要用于測量和控制系統(tǒng),他的性能好壞直接影響。和信息通信和信息處理結(jié)合起來,適應傳感器的生產(chǎn),研制,開發(fā)和應用。傳感系統(tǒng)不斷涌現(xiàn)。系統(tǒng)是以STC89S52單片機為核心,配合SHT10溫濕度傳感器,由溫度和濕度傳感器得到的測量信號,經(jīng)電路轉(zhuǎn)。范圍內(nèi),由此啟動系統(tǒng)的報警,并進行自動調(diào)節(jié),直到溫度和濕度達到界定范圍。

  

【正文】 南華大學電氣工程學院畢業(yè)設(shè)計 第 41 頁 共 50 頁 Init_SHT10()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫 濕 度寄存器等( 共可讀 9個寄存器) 前兩個就是溫 濕 度 delay_SHT10(100)。 a=ReadOneChar()。 //讀取溫 濕 度值低位 b=ReadOneChar()。 //讀取溫 濕 度值高位 temp_value=b4。 temp_value+=(aamp。0xf0)4。 } void temp_to_str() //溫 濕 度數(shù)據(jù)轉(zhuǎn)換成液晶字符顯示 { TempBuffer[0]=temp_value/10+39。039。 //十位 TempBuffer[1]=temp_value%10+39。039。 //個位 TempBuffer[2]=0xdf。 //溫 濕 度符號 TempBuffer[3]=39。C39。 TempBuffer[4]=39。\039。 } void Delay1ms(unsigned int count) { unsigned int i,j。 for(i=0。icount。i++) for(j=0。j120。j++)。 } /*延時子程序 */ void mdelay(uint delay) { uint i。 for(。delay0。delay) {for(i=0。i62。i++) //1ms 延時 . 南華大學電氣工程學院畢業(yè)設(shè)計 第 42 頁 共 50 頁 {。} } } /***********DS1302 時鐘部分子程序 ******************/ void outkey() //跳出調(diào)整模式 ,返回默認顯示 { uchar Second。 if(out==0||wireless_1==1) { mdelay(8)。 count=0。 hide_sec=0,hide_min=0,hide_hour=0,hide_day=0,hide_week=0,hide_month=0,hide_year=0。 Second=Read1302(DS1302_SECOND)。 Write1302(0x8e,0x00)。 //寫入允許 Write1302(0x80,Secondamp。0x7f)。 Write1302(0x8E,0x80)。 //禁止寫入 done=0。 while(out==0)。 while(wireless_1==1)。 } } void Upkey()//升序按鍵 { Up=1。 if(Up==0||wireless_2==1) { mdelay(8)。 switch(count) 南華大學電氣工程學院畢業(yè)設(shè)計 第 43 頁 共 50 頁 {case 1: temp=Read1302(DS1302_SECOND)。 //讀取 溫度值 temp=temp+1。 //溫度值 加 1 up_flag=1。 //數(shù)據(jù)調(diào)整后更新標志 讀取 濕度值 temp=temp+1。 //濕度值 加 1 up_flag=1。 //數(shù)據(jù)調(diào)整后更新標志 void Downkey()//降序按鍵 { Down=1。 if(Down==0||wireless_3==1) { mdelay(8)。 switch(count) {case 1: temp=Read1302(DS1302_SECOND)。 //讀取 溫度值 temp=temp1。 //溫度值 減 1 down_flag=1。 //數(shù)據(jù)調(diào)整后更新讀取 濕 度值 temp=temp1。 //濕度值 減 1 down_flag=1。 //數(shù)據(jù)調(diào)整后更新 南華大學電氣工程學院畢業(yè)設(shè)計 第 44 頁 共 50 頁 void Setkey() //模式選擇按鍵 { Set=1。 if(Set==0||wireless_4==1) { mdelay(8)。 count=count+1。 //Setkey 按一次 ,count 就加 1 done=1。 //進入調(diào)整模式 while(Set==0)。 while(wireless_4==1)。 } } void keydone() //按鍵功能執(zhí)行 { uchar Second。 if(flag==0) //關(guān)閉 時鐘 ,停止計時 { Write1302(0x8e,0x00)。 //寫入允許 temp=Read1302(0x80)。 Write1302(0x80,temp|0x80)。 Write1302(0x8e,0x80)。 //禁止寫入 flag=1。 } Setkey()。 //掃描模式切換按鍵 switch(count) {case 1:do //count=1,調(diào)整溫度值 { outkey()。 //掃南華大學電氣工程學院畢業(yè)設(shè)計 第 45 頁 共 50 頁 描跳出按鈕 Upkey()。 //掃描加按鈕 Downkey()。 //掃描減按鈕 if(up_flag==1||down_flag==1) //數(shù)據(jù)更新,重新寫入新的數(shù)據(jù) { Write1302(0x8e,0x00)。 //寫入允許 Write1302(0x80,temp|0x80)。 //寫入新的 溫度值 Write1302(0x8e,0x80)。 //禁止寫入 up_flag=0。 down_flag=0。 } hide_sec++。 //位閃計數(shù) if(hide_sec3) hide_sec=0。 show_time()。 //液晶顯示數(shù)據(jù) }while(count==2)。break。 case 2:do //count=2,調(diào)整濕度值 hide_sec=0。 outkey()。 Upkey()。 Downkey()。 if(temp0x60) temp=0。 if(up_flag==1||down_flag==1) 南華大學電氣工程學院畢業(yè)設(shè)計 第 46 頁 共 50 頁 { Write1302(0x8e,0x00)。 //寫入允許 Write1302(0x82,temp)。 //寫入新的 濕度值 Write1302(0x8e,0x80)。 //禁止寫入 up_flag=0。 down_flag=0。 } hide_min++。 if(hide_min3) hide_min=0。 }while(count==3)。break。 break。 //count=2,開啟中斷 ,標志位置 0 并退出 } } 。**************** AT24C04 操作程序 **************** WT_MEM: 。寫入的地址在DPH 中,數(shù)據(jù)在 B中 ACALL MEM_START 。給 AT24C04開始信號 MOV A,0A0H 。寫 命令字 +片選地址信息 ACALL WR1 。寫入 以上信息 MWRITE2: MOV A,DPH 。準備寫入片內(nèi)地址信息 ACALL WR1 。寫入 MOV A,B 。準備數(shù)據(jù) ACALL WR1 。寫入數(shù)據(jù) ACALL MEM_STOP 。發(fā)送停止信號, 南華大學電氣工程學院畢業(yè)設(shè)計 第 47 頁 共 50 頁 。如果要重復寫,可以不發(fā)結(jié)束信號, 。返回 MWRITE2 繼續(xù)寫下一個數(shù)據(jù) 。寫完后發(fā)送結(jié)束信號。 RET 。返回,一個字節(jié)寫結(jié)束 。********** AT24C04 讀字節(jié)程序 *************************** 。 要讀入的地址信息在 DPH 中,返回的讀取數(shù)據(jù)在 B中 RD_MEM: ACALL MEM_START 。發(fā)送開始信號 MOV A,0A0H 。寫 命令字 +片選地址信號 ACALL WR1 。寫入以上信息 MOV A,DPH 。準備片內(nèi)信息 ACALL WR1 。寫入片地址信息 ACALL MEM_START 。重復發(fā)送開始信號,這里和寫不同 MOV A,0A1H
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1