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

正文內(nèi)容

單片機(jī)溫濕度傳感器課程設(shè)計(jì)(留存版)

  

【正文】 成HEX文件下載到畫(huà)好的的電路上進(jìn)行調(diào)試。但從設(shè)計(jì)過(guò)程中,對(duì)于單片機(jī)有更進(jìn)一步的認(rèn)識(shí),對(duì)用于單片機(jī)仿真的軟件操作能力也明顯提高,通過(guò)此設(shè)計(jì),本人受益頗豐。 uchar num。num++)。}//******************************讀取DTH11溫度和濕度void DTH11_DUSHU(){ uchar num。 //顯示濕度 display1[1]=tem/10%10。sbit SCK = P2^4。i=1) //高位為1,循環(huán)右移 { if (iamp。 return error。_nop_()。 DATA=1。 s_transstart()。 //測(cè)量溫度 case HUMI : error+=s_write_byte(MEASURE_HUMI)。 // 14位溫度精度 5V條件 修正公式 float rh=*p_humidity。} *//***********************************************************************************************************************************************************///DS1602程序()://include//內(nèi)部等待函數(shù)**************************************************************unsigned char LCD_Wait(void){ RS=0。 _nop_()。 }}/***********************************************************************************************************************************************************///主函數(shù)()://includetypedef union //定義共用同類型{ unsigned int i。 //用于記錄濕度 LCD_Initial()。 //轉(zhuǎn)換為浮點(diǎn)數(shù) calc_sth10(amp。 //溫度小數(shù)點(diǎn)后第一位 Print(wendu)。 //輸出濕度 } delay(800)。039。checksum,HUMI)。 //用于記錄露點(diǎn)值 unsigned char error。}//將字符輸出到液晶顯示void Print(unsigned char *str){ while(*str!=39。 _nop_()。 //返回濕度結(jié)果}//從相對(duì)溫度和濕度計(jì)算露點(diǎn)/*float calc_dewpoint(float h,float t){ float logEx,dew_point。 // 12位濕度精度 修正公式 const float C2=+。 unsigned int i。 s_connectionreset()。_nop_()。_nop_()。_nop_()。//float calc_dewpoint(float h,float t)。 Display_DTH11()。 LcdShowStr(0, 0, table0)。num++)。num11。x) for(y=114。每個(gè)模塊都要經(jīng)過(guò)多次的設(shè)計(jì),不斷的試驗(yàn),讓我對(duì)之前在學(xué)校所學(xué)的書(shū)本上的理論知識(shí)有了更為深刻的了解。下圖為其仿真圖: 溫濕度傳感器 仿真圖上三個(gè)按鍵:↑ ↓ ?來(lái)控制操作。就于多大的頻率才能使單片機(jī)更好的更穩(wěn)點(diǎn)的工作的問(wèn)題,一般情況下其工作時(shí)所需要的頻率在24MHZ左右,超過(guò)這個(gè)值,系統(tǒng)工作就不穩(wěn)定了。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)溫元件,并與一個(gè)高性能8位單片機(jī)相連接。(℃+|t|)。以后溫濕度發(fā)展趨勢(shì)向著無(wú)人操作化、精度穩(wěn)定化發(fā)展。 系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、實(shí)用,提高了測(cè)量精度和效率。初期我國(guó)只運(yùn)用了相對(duì)落后的溫濕度的微機(jī)控制測(cè)量技術(shù),而這門技術(shù)還是在參考當(dāng)時(shí)國(guó)外發(fā)展國(guó)家的檢測(cè)技術(shù)的基礎(chǔ)上,這門技術(shù)局限于測(cè)量單方面環(huán)境因素,不支持復(fù)雜、多項(xiàng)的環(huán)境控制。熱電阻是利用導(dǎo)體的電阻隨溫度變化的特性制成的測(cè)溫元件。2%RH;響應(yīng)時(shí)間小于5s; pF/℃。AT89C52芯片是使用了ATMEL公司廠家中的較為先進(jìn)高級(jí)的控制與制作技術(shù)做為支持動(dòng)力。本設(shè)計(jì)中根據(jù)不同場(chǎng)合1602會(huì)顯示各種提示字符。 本設(shè)計(jì)綜合利用單片機(jī)技術(shù)、傳感器技術(shù)、數(shù)字電子技術(shù)和LCD顯示等科學(xué)知識(shí),完成了單片機(jī)控制的溫度、濕度和顯示裝置的設(shè)計(jì),比較系統(tǒng)地介紹了硬件的組成及設(shè)計(jì)方法并利用單片機(jī)C語(yǔ)言完成了系統(tǒng)軟件的設(shè)計(jì)。uchar tem。num10。 while(DQ==1)。 DTH11_RD_CHAR()。 DisplayOneChar (10, 1, 0xdf )。 //P0=0x80,P1=0x90,P2=0xA0,P3=/******** DS1602函數(shù)聲明 ********/void LCD_Initial()。_nop_()。i=1) //高位為1,循環(huán)右移 { SCK=1。 //準(zhǔn)備 _nop_()。 SCK=0。 //error=1 in case of no response form the sensor}//寫(xiě)狀態(tài)寄存器char s_write_statusreg(unsigned char *p_value)// writes the status register with checksum (8bit){ unsigned char error=0。i++) if(DATA==0) break。 // t_C : 溫度 ℃ t_C=t* 40。 E=0。 LCD_Write(LCD_COMMAND,0x38)。x0。 //5格空格 s_connectionreset()。 humi=*10。039。039。 //設(shè)置溫度顯示位置 wendu[0]=temp/1000+39。 //初始化error=0,即沒(méi)有錯(cuò)誤 error+=s_measure((unsigned char*)amp。y0。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 }//向LCD寫(xiě)入命令或數(shù)據(jù)********************************************************define LCD_COMMAND 0 // Commanddefine LCD_DATA 1 // Datadefine LCD_CLEAR_SCREEN 0x01 // 清屏define LCD_HOMING 0x02 // 光標(biāo)返回原點(diǎn)void LCD_Write(bit style, unsigned char input){ E=0。 //相對(duì)濕度非線性補(bǔ)償 rh_true=(t_C25)*(T1+T2*rh)+rh_lin。 // 如果長(zhǎng)時(shí)間數(shù)據(jù)線沒(méi)有拉低,說(shuō)明測(cè)量錯(cuò)誤 *(p_value) =s_read_byte(ACK)。 //transmission start error+=s_write_byte(STATUS_REG_W)。i9。 _nop_()。 //讀一位數(shù)據(jù)線的值 SCK=0。 //延時(shí)3us SCK=0。void Print(unsigned char *str)。 //顯示溫度 } //*******************************主函數(shù)main(){ tem=0。num17。num18。 // 2040us for(num=0。 display0[2]={0,0}。 2. 利用LCD液晶的顯示技術(shù)完成了環(huán)境溫度、濕度及顯示電路的設(shè)計(jì)。R/W=0,讀操作;R/W=1,寫(xiě)操作。AT89C52芯片的系統(tǒng)功能具有巨大的優(yōu)勢(shì),它可以滿足設(shè)計(jì)中系
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1