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

正文內(nèi)容

單片機溫濕度傳感器課程設計(留存版)

2025-08-10 09:24上一頁面

下一頁面
  

【正文】 成HEX文件下載到畫好的的電路上進行調(diào)試。但從設計過程中,對于單片機有更進一步的認識,對用于單片機仿真的軟件操作能力也明顯提高,通過此設計,本人受益頗豐。 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()。 //測量溫度 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)換為浮點數(shù) calc_sth10(amp。 //溫度小數(shù)點后第一位 Print(wendu)。 //輸出濕度 } delay(800)。039。checksum,HUMI)。 //用于記錄露點值 unsigned char error。}//將字符輸出到液晶顯示void Print(unsigned char *str){ while(*str!=39。 _nop_()。 //返回濕度結果}//從相對溫度和濕度計算露點/*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。每個模塊都要經(jīng)過多次的設計,不斷的試驗,讓我對之前在學校所學的書本上的理論知識有了更為深刻的了解。下圖為其仿真圖: 溫濕度傳感器 仿真圖上三個按鍵:↑ ↓ ?來控制操作。就于多大的頻率才能使單片機更好的更穩(wěn)點的工作的問題,一般情況下其工作時所需要的頻率在24MHZ左右,超過這個值,系統(tǒng)工作就不穩(wěn)定了。傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。(℃+|t|)。以后溫濕度發(fā)展趨勢向著無人操作化、精度穩(wěn)定化發(fā)展。 系統(tǒng)結構簡單、實用,提高了測量精度和效率。初期我國只運用了相對落后的溫濕度的微機控制測量技術,而這門技術還是在參考當時國外發(fā)展國家的檢測技術的基礎上,這門技術局限于測量單方面環(huán)境因素,不支持復雜、多項的環(huán)境控制。熱電阻是利用導體的電阻隨溫度變化的特性制成的測溫元件。2%RH;響應時間小于5s; pF/℃。AT89C52芯片是使用了ATMEL公司廠家中的較為先進高級的控制與制作技術做為支持動力。本設計中根據(jù)不同場合1602會顯示各種提示字符。 本設計綜合利用單片機技術、傳感器技術、數(shù)字電子技術和LCD顯示等科學知識,完成了單片機控制的溫度、濕度和顯示裝置的設計,比較系統(tǒng)地介紹了硬件的組成及設計方法并利用單片機C語言完成了系統(tǒng)軟件的設計。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。 //準備 _nop_()。 SCK=0。 //error=1 in case of no response form the sensor}//寫狀態(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。 //設置溫度顯示位置 wendu[0]=temp/1000+39。 //初始化error=0,即沒有錯誤 error+=s_measure((unsigned char*)amp。y0。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 }//向LCD寫入命令或數(shù)據(jù)********************************************************define LCD_COMMAND 0 // Commanddefine LCD_DATA 1 // Datadefine LCD_CLEAR_SCREEN 0x01 // 清屏define LCD_HOMING 0x02 // 光標返回原點void LCD_Write(bit style, unsigned char input){ E=0。 //相對濕度非線性補償 rh_true=(t_C25)*(T1+T2*rh)+rh_lin。 // 如果長時間數(shù)據(jù)線沒有拉低,說明測量錯誤 *(p_value) =s_read_byte(ACK)。 //transmission start error+=s_write_byte(STATUS_REG_W)。i9。 _nop_()。 //讀一位數(shù)據(jù)線的值 SCK=0。 //延時3us SCK=0。void Print(unsigned char *str)。 //顯示溫度 } //*******************************主函數(shù)main(){ tem=0。num17。num18。 // 2040us for(num=0。 display0[2]={0,0}。 2. 利用LCD液晶的顯示技術完成了環(huán)境溫度、濕度及顯示電路的設計。R/W=0,讀操作;R/W=1,寫操作。AT89C52芯片的系統(tǒng)功能具有巨大的優(yōu)勢,它可以滿足設計中系
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1