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

正文內(nèi)容

大棚倉庫溫濕度自動控制系統(tǒng)的畢業(yè)設(shè)計(參考版)

2024-12-03 10:59本頁面
  

【正文】 // 14位溫度精度 5V條件 修正公式 37 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計 38 。 // 12位濕度精度 修正公式 const float T1=+。 // 12位濕度精度 修正公式 const float C2=+。 // rh_true: 濕度 ture值 float t_C。 // t: 14位 溫度 float rh_lin。 //濕度最小修正 float rh=*p_humidity。 //相對濕度對于溫度依賴性補償 if(rh_true100)rh_true=100。 //補償溫度 rh_lin=C3*rh*rh + C2*rh + C1。 //返回溫度結(jié)果 *p_humidity=rh_true。 //read CRC 校驗碼 return error。 //讀第一個字節(jié),高字節(jié) (MSB) *(p_value+1)=s_read_byte(ACK)。 break。 // 如果長時間數(shù)據(jù)線沒有拉低,說明測量錯default : break。i++) if(DATA==0) break。 //測量溫度 濕度 } for (i=0。 //已經(jīng)在頭文件中定義 { case TEMP : error+=s_write_byte(MEASURE_TEMP)。 //啟動傳輸 switch(mode) //選擇發(fā)送命令 unsigned error=0。 //error=1 } */ 保持高, SCK時鐘觸發(fā) 9次,發(fā)送啟啟動傳輸 啟動連接復(fù)位 發(fā)送復(fù)位命令 通訊錯誤 35 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計 //溫濕度測量 char s_measure(unsigned char *p_value, unsigned char *p_checksum, unsigned char mode) // 進行溫度或者濕度轉(zhuǎn)換,由參數(shù) mode決定轉(zhuǎn)換內(nèi)容; { // enum {TEMP,HUMI}。 // error+=s_write_byte(RESET)。 // } //軟復(fù)位程序 /* char s_softreset(void) // resets the sensor by a softreset { unsigned char error=0。 SCK=0。i9。 SCK=0。 } //連接復(fù)位 void s_connectionreset(void) // munication reset: DATAline=1 and at least 9 SCK cycles followed by transstart // _____________________________________________________ ________ // DATA: |_______| 34 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計 // _ _ _ _ _ _ _ _ _ ___ ___ // SCK : __| |__| |__| |__| |__| |__| |__| |__| |__| |______| |___| |______ { unsigned char i。 _nop_()。 _nop_()。_nop_()。 _nop_()。 _nop_()。 _nop_()。 //準(zhǔn)備 _nop_()。 //啟動傳輸 void s_transstart(void) // generates a transmission start 33 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計 // _____ ________ // DATA: |_______| // ___ ___ // SCK : ___| |___| |______ { DATA=1。 DATA=1。_nop_()。 //延時 3us SCK=0。_nop_()。 //如果是校驗,讀取完后結(jié)束通訊; SCK=1。 //讀一位數(shù)據(jù)線的值 SCK=0。i=1) //高位為 1,循環(huán)右移 { SCK=1。 //釋放數(shù)據(jù)線 for(i=0x80。 //error=1 通訊錯誤 } //讀字節(jié)程序 char s_read_byte(unsigned char ack) // { unsigned char i,val=0。 DATA=1。_nop_()。 //檢查應(yīng)答信號,確認(rèn)通訊正常 _nop_()。 //釋放數(shù)據(jù)線 SCK=1。 //延時 3us SCK=0。_nop_()。 SCK=1。value) DATA=1。i0。 /*************************************************************************************/ //SHT11程序 define noACK 0 //繼續(xù)傳輸數(shù)據(jù),用于判斷是否結(jié)束通訊 //f表示測量得到的溫濕度數(shù)據(jù)( float 形式保存的數(shù)據(jù)) define ACK 1 //結(jié)束數(shù)據(jù)傳輸; 31 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計 //地址 命令 讀 /寫 define STATUS_REG_W 0x06 //000 0011 0 define STATUS_REG_R 0x07 //000 0011 1 define MEASURE_TEMP 0x03 //000 0001 1 define MEASURE_HUMI 0x05 //000 0010 1 define RESET 0x1e //000 1111 0 //寫字節(jié)程序 char s_write_byte(unsigned char value) { unsigned char i,error=0。 //char s_measure(unsigned char *p_value, unsigned char *p_checksum, unsigned char mode)。 sbit SCK = P2^0。 } value。 } } include include include //Keil library include include define uchar unsigned char /* 30 //Keil library 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計 //定義共同類型 typedef union { unsigned int i。 str++。 str++。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。 //清屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 LCD_Write(LCD_COMMAND,0x38)。 } void LCD_SetInput(unsigned char InputMode) 28 或數(shù)據(jù) 蘭州交通大學(xué)博文學(xué)院畢業(yè) 設(shè)計 { LCD_Write(LCD_COMMAND, 0x04|InputMode)。 LCD_Wait()。//注意順序 E=0。//注意順序 E=1。 DBPort=input。 RW=0。 } //向 LCD寫入命令 ******************************************************** void LCD_Write(bit style, unsigned char input) { E=0。 E=0。 E=1。 RW=1。j++)。i++) for (j=0。 for (i=0。 //void LCD_Write(bit style, unsigned char input)。 //void GotoXY(unsigned char x, unsigned char y)。 sfr DBPort = 0x80。 sbit RW = P1^1。 總而言之,畢業(yè)設(shè)計大大地鍛煉了我解決實際問題的能力,為我將來的就業(yè)打下了堅實的基礎(chǔ)。 2) 可對作物的生產(chǎn)環(huán)境進行很好的控制,不僅有利于作物的生長發(fā)育,而且還 避免了資源的浪費,起到了提高作物產(chǎn)量的作用。用 protuse繪制電路原理圖。 我所寫的溫室自動控制系統(tǒng)主要根據(jù)目前的溫室大棚技術(shù)的發(fā)展趨勢和國內(nèi)的應(yīng)用特點和要求,采用了自動化的結(jié)構(gòu)形式,實現(xiàn)了對完結(jié)環(huán)境濕度的檢測和控制。也是我的一次歷練,相信在以后的日子里做的更好。首先,通過這次應(yīng)用的設(shè)計,在很大程度上提高了自己的獨立思考能力和單片機的知識。經(jīng)過不懈努力的,我的畢業(yè)設(shè)計已經(jīng)完成了。這樣可以避免溫濕度調(diào)節(jié)設(shè)備反復(fù)不停地通斷,以致影響使用壽命。當(dāng)溫濕度回到規(guī)定范圍內(nèi)時,只是停止報警,而溫濕度調(diào)節(jié)設(shè)備應(yīng)該繼續(xù)保持工作,直到溫濕度留有一定裕量時才停止。但 是由于本次設(shè)計用到的按鍵不多,只有五個,功能比較簡單,而且單片機工作比較空閑,因此使用的是查詢方式來處理鍵盤的輸入。鍵盤的工作方式分兩種,一種是查詢方式,一種是中斷方式。 系統(tǒng)的指標(biāo)參數(shù) 系統(tǒng)的指標(biāo)參數(shù)完成情況如下表所示: 22 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計 系統(tǒng)功能分析 該大棚倉庫溫濕度自動控制系統(tǒng)能通過獨立式鍵盤設(shè)置溫濕度上下限,通過 LCD1602顯示溫濕度,而且在超限的情況下報警、啟動調(diào)節(jié)設(shè)備。當(dāng)溫度不僅回到上下限內(nèi),而且留有一定裕量后,停止溫濕度調(diào)節(jié)設(shè)備。如果溫濕度超出設(shè)定的上下限時會啟動報警裝置,并啟動溫濕度調(diào)節(jié)設(shè)備。然后在右邊的主界面編寫 C語 言程序,編寫完成后為了把程序燒錄到單片機上,還需把它轉(zhuǎn)換成機器碼,生成 hex文 件:右擊工程視圖窗口中的 Target1,選擇 Options for Target “ target1” 把 Output選項卡里面的 Create HEX File 前面的勾打上 編譯后會生成機器碼,如圖所示。再新建文件,點擊菜單欄中 File 下的 20 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計 new 新建文件,進行保存。 為了仿真圖看起 來更加整潔,我們部分電路連線選擇連線標(biāo)簽?zāi)J?,以單片機19引腳為例,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1