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

正文內(nèi)容

畢業(yè)設(shè)計--基于單片機(jī)技術(shù)的數(shù)字溫濕度計設(shè)計(參考版)

2024-12-07 20:21本頁面
  

【正文】 最后,懇請所有讀到本畢業(yè)設(shè)計的老師多提寶貴意見,不吝賜教。 畢業(yè)設(shè)計結(jié)束后,我將踏上工作崗位,三年時間學(xué)習(xí)到的知識與經(jīng)驗將成為我走向崗位的墊腳石。在論文設(shè)計這幾個月來的學(xué)習(xí)過程中柳老師在設(shè)計上給予我耐心的指導(dǎo),同時我也學(xué)會了如何把專業(yè)知識應(yīng)用于實際當(dāng)中,為今后走上工作崗位打下了堅實的基礎(chǔ)。 本電路還是存在一些不足及需要改進(jìn)的地方,如可以加計算機(jī)串口傳輸,掉電存儲等模塊。溫度和濕度都是顯示到小數(shù)點后一位。在制作 PCB 版圖方面,我的 PCB 版圖在布線方面還不夠完美,但是我會不斷努力爭取做的更好。由于材料有限,本設(shè)計中的有些電容和電阻的數(shù)值并不是原理圖中設(shè)計的大小,但是不影響結(jié)果。 在軟件設(shè)計過程中我是先編出數(shù)字鐘控制程序后,我才開始根據(jù)DHT91 的時序圖進(jìn)行軟件的編寫程序。 浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 26 結(jié) 論 本次單片機(jī)的數(shù)字溫濕度的設(shè)計,包括硬件和軟件設(shè)計兩部分。根據(jù)原理圖焊接電路板,焊接的時候應(yīng)該怎樣布線簡單怎樣焊接,盡量達(dá)到布線少,布線短,跳線少,美觀大方。接著大致分析一下所要用到的元器件。 這次畢業(yè)設(shè)計讓我認(rèn)識到了一般的設(shè)計流程以及設(shè)計中所要注意到的一些細(xì)節(jié)。在編碼時我又忽略的一點,我們總是習(xí)慣性的從左往右寫數(shù),我就在浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 25 紙上從左往右一次寫了 P1_0, P1_1, P1_2, P1_3, P1_4, P1_5, P1_6和 P1_7 。我根據(jù)硬件的連線從新對 0,1, 2, 3, 4, 5, 6, 7, 8, 9, 和 “不顯示 ”進(jìn)行了編碼。我以為是硬件電路出了錯誤,我用萬用表把每根線從新測了一遍,發(fā)現(xiàn)硬件電路一切正常啊。所以這里我們需要對數(shù)碼管所要顯示的 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 和 “不顯示 ”從新編碼。 軟件在硬件上的調(diào)試分析 軟件在 Keil 里編譯通過以后還得在硬件電路上調(diào)試,讓數(shù)碼管顯示正確的溫濕度值,按鍵能夠設(shè)定初始值, led 發(fā)光二極管能夠指示報警,這些功能都實現(xiàn),本設(shè)計才能算基本完成。 } } } 每 2mS 刷新數(shù)碼管一次,人眼的視覺暫留時間大概是 ,所以可以讓人感覺到每個數(shù)碼管都在顯示。 dispbitt++。 } 浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 24 else { P1=dispcode[dispbuf[dispbitt]]。 if((dispbitt==2)||(dispbitt==6)) { P1=dispcode[dispbuf[dispbitt]]amp。 中斷刷新顯示數(shù)碼管子程序 void t0(void) interrupt 1 { mstt++。當(dāng) t=1 時每按一次 S2 鍵, temph加 1,當(dāng) temph14 時 temph=0,當(dāng) temph 為 10, 11, 12, 13, 14 時分別對應(yīng)的是 , 1, 2, 3, 4,每按一次 S3 鍵, templ 加 1,當(dāng) templ9時 templ=0。 } S1 鍵對應(yīng) P0_0,S2 鍵對應(yīng) P0_1,S3 鍵對應(yīng) P0_2。 } else { tempset=(10temph)templ。 } } while(P0_2==0)。 if(P0_2==0) { humil++。j0。i0。 } } while(P0_1==0)。 if(P0_1==0) 浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 23 { humih++。j0。i0。 } } while(P0_2==0)。 if(P0_2==0) { templ++。j0。i0。 } } while(P0_1==0)。 if(P0_1==0) { temph++。j0。i0。 } } while(P0_0==0)。 if(P0_0==0) { t++。j0。i0。 } } } 當(dāng) t=0 時數(shù)碼管顯示實際的溫濕度值,當(dāng) t=1 時數(shù)碼管顯示浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 22 設(shè)定溫度值,當(dāng) t=2 時數(shù)碼管顯示設(shè)定濕度值。 dispbuf[6]=humil%10。 dispbuf[4]=11。 dispbuf[2]=11。 } else { dispbuf[0]=11。 dispbuf[6]=11。 dispbuf[4]=11。 dispbuf[2]=templ%10。 } else { dispbuf[0]=11。Z39。 if((humihumiset)||(temptempset)) { P0_4=0。 dispbuf[6]=humi1/10%10。 dispbuf[4]=11。 dispbuf[2]=temp1/10%10。 } else { dispbuf[0]=11。 浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 21 if(temp10) { dispbuf[0]=10。 humi1=(humi*10)。 } 把從傳感器讀出的二進(jìn)制數(shù)轉(zhuǎn)換成相應(yīng)的十進(jìn)制數(shù)。 *p_temperature=t_c。 rh_true=(t_c25)*(T1+T2*rh)+rh_lin。 t_c=t*。 float rh_true。 float t=*p_temperature。 const float T2=。 const float C3=。 數(shù)據(jù)處理子程序 void calc_sth11(float *p_humidity,float *p_temperature) { const float C1=。 return val。 SCK=0。 _nop_()。 SCK=1。 } SCK=0。i/=2) { SCK=1。 for(i=0x80。 讀一個字節(jié)子程序 char s_read_byte(unsigned char ack) 浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 20 { unsigned char i,val=0。 } 可以通過寫一個字節(jié)子程序?qū)鞲衅鬟M(jìn)行寫指令操作。 SCK=0。 SCK=1。 SCK=0。 _nop_()。 SCK=1。value) DATA=1。i0。 一個字節(jié)子程序 char s_write_byte(unsigned char value) { unsigned char i,error=0。 } 傳輸啟動子程序是用來表示數(shù)據(jù)傳輸?shù)某跏蓟?_nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 傳輸啟動子程序 void s_transstart(void) { DATA=1。 SCK=0。i9。 SCK=0。 表 43 DHT91的 DC特性 浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 17 程序流程圖 圖 44主程序流程圖 初始化 通訊復(fù)位 啟 動傳輸 定時器初始化 寫濕度指令 成功 error=0 失敗 error=1 讀濕度值 成功 error=0 失敗 error=1 寫溫度指令 成功 error=0 失敗 error=1 讀溫度值 成功 error=0 失敗 error=1 Error=1? Y 數(shù)據(jù)處理 顯示處理 通訊復(fù)位 啟動傳輸 N 浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 18 圖 45報警程序流程圖 程序的設(shè)計 通訊復(fù)位子程序 void s_connectionreset(void) { unsigned char i。 浙江工業(yè)職業(yè)技術(shù)學(xué)院電氣工程分院畢業(yè)設(shè)計 16 DHT91 的 DC 特性。C 25).(t1 + t2 .SORH) + RHlinear t1 和 t2 的值如下表 42 所示。 為了補(bǔ)償濕度傳感器的非線性以獲取準(zhǔn)確數(shù)據(jù),建議使用如下公式 1 修正 輸出數(shù)值:
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1