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

正文內(nèi)容

大型糧倉溫濕度檢測系統(tǒng)的設(shè)計(doc畢設(shè)論文)(參考版)

2025-06-29 19:33本頁面
  

【正文】 同時還要感謝我班的同學(xué),感謝他們的幫助,特別感謝鄭兵、熊勇、在軟件仿真和軟件使用方面的幫助,使我能順利做好仿真。得以完成畢業(yè)論文是與方方面面的關(guān)懷和幫助分不開的。 s_seg(th,tl,hh,hl)。 special(100)。 goto XX6。 special(100)。 if(hl09) hl0=0。 if(set_flag==1) { set_flag=0。 } send(0x08,hl0)。 hl0++。 goto XX5。 special(100)。 if(hh09) hh0=0。 if(set_flag==1) { set_flag=0。 } send(0x07,hh0)。 hh0++。 goto XX4。 special(100)。 if(tl09)tl0=0。 if(set_flag==1) { set_flag=0。 } send(0x06,tl0)。 tl0++。 goto XX3。 special(100)。 if(th09) th0=0。 if(set_flag==1) { set_flag=0。 } send(0x05,th0)。 th0++。 goto XX2。 special(100)。 }void winkling(void){switch(mode_flag){ case 0:break。 i。 i。 i。i++)。j) { for(i=0。 for(。 tl=U8T_data_H%10。 tl=0。 hl=U8RH_data_H%10。 hl=0。 U8checkdata=U8checkdata_temp。 U8T_data_H=U8T_data_H_temp。 if(U8temp==U8checkdata_temp) { U8RH_data_H=U8RH_data_H_temp。 dout=1。 COM()。 COM()。 COM()。 COM()。 //數(shù)據(jù)接收狀態(tài) COM()。amp。 U8FLAG=2。amp。 //判斷從機(jī)是否有低電平響應(yīng)信號 如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 if(!dout) //T ! { U8FLAG=2。 Delay_10us()。 Delay_10us()。 dout=1。 }void RH(void) { //主機(jī)拉低18ms dout=0。 send(0x07,X7)。 send(0x05,X5)。 // send(0x03,X3)。//采用譯碼方式 // send(0x01,X1)。//設(shè)置掃描范圍DIG07 send(0x0a,0x05)。}//void s_seg(uchar X1,uchar X2,uchar X3,uchar X4,uchar X5,uchar X6,uchar X7, uchar X8)void s_seg(uchar X5,uchar X6,uchar X7, uchar X8){ send(0x0c,0x01)。 } i=i+8。 CLK=1。} else { DIN=1。j) { if((ADSamp。 } for(j=8。 while(i16) { if(i8) { ADS=add。 DIN=0。 CLK=0。 U8data|=U8temp。 //T // //超時則跳出for循環(huán) if(U8FLAG==1)break。 // // P2_1=0 。amp。 U8FLAG=2。 U8temp=0。 Delay_10us()。U8FLAG++)。 //T // while((!dout)amp。 // // P2_1=0 。i8。}} } void COM(void) { U8 i。//延時10ms if(!mode){ mode_flag ++ 。while(!set)。 } }void key_scan(void){ if(!set) { delayMs(10)。 j 125。 }}void delayMs(unsigned int i) { unsigned int j。 j++)。 while(i) { for(j = 0。 hl0=criterion_hum%10。 tl0=criterion_temp%10。 criterion_hum=50。//延時 }}void init(void){// s_seg(0x81,0x82,0x83,4,5,6,7,8)。// delayMs(150)。 if ((U8T_data_Hcriterion_temp)||(U8RH_data_Hcriterion_hum)) sound=0。 criterion_temp=th0*10+tl0。 //顯示溫濕度 key_scan()。//讀取數(shù)據(jù) process()。void main(void){ init()。void special(unsigned char i)。void winkling(void)。void Delay_10us(void)。void process(void)。void send(uchar ,uchar)。void RH(void)。uchar criterion_hum。unsigned char th0,tl0,hh0,hl0。U16 U16temp1,U16temp2。 //定義發(fā)送的字節(jié)數(shù) U8 indata[5]。U8 U8data。U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata。 U8 U8FLAG,k。uchar mode_flag。sbit mode=P1^2。sbit nullio=P2^3。sbit CLK=P2^2。 /* double precision floating point variable (64bits) 雙精度浮點數(shù)(64位長度) *///define uchar unsigned chardefine uint unsigned intdefine Data_0_time 4sbit DIN=P2^0。 /* defined for signed 32bits integer variable 有符號32位整型變量 */typedef float F32。 /* defined for signed 16bits integer variable 有符號16位整型變量 */typedef unsigned long U32。 /* defined for signed 8bits integer variable 有符號8位整型變量 */typedef unsigned int U16。 //include include include typedef unsigned char U8。, Delay_10us()。8. 存在的缺陷是沒進(jìn)行干擾考慮,并且因為條件限制的原因沒能制作成多點測量對糧庫溫濕度的測量帶有局限性。6. 在這次畢業(yè)設(shè)計的過程中學(xué)會了Proteus仿真軟件的基本使用,感到Proteus仿真軟件對我們專業(yè)的同學(xué)來說是一個非常方便,值得學(xué)習(xí)的軟件。4. 本文設(shè)計了自動采集溫濕度后進(jìn)過A/D轉(zhuǎn)換器和單片機(jī)89c51與max7219的處理最后顯示在led數(shù)碼管上,使我們目測到目前的糧庫的實際溫濕度情況。選擇一個抗干擾能力強(qiáng)的器件比之任何方法都有效,我想這點應(yīng)該最重要。習(xí)慣于將不用的代碼空間全清成“0”,因為這等效于NOP,可在程序跑飛時歸位;在跳轉(zhuǎn)指令前加幾個NOP,目的同1;在無硬件WatchDog時可采用軟件模擬WatchDog,以監(jiān)測程序的運(yùn)行;涉及處理外部器件參數(shù)調(diào)整或設(shè)置時,為防止外部器件因受干擾而出錯可定時將參數(shù)重新發(fā)送一遍,這樣可使外部器件盡快恢復(fù)正確;通訊中的抗干擾,可加數(shù)據(jù)校驗位,可采取3取2或5取3策略;在有通訊線時,如I^2C、三線制等,實際中發(fā)現(xiàn)將Data線、CLK線、INH線常態(tài)置為高,其抗干擾效果要好過置為低。形成干擾的基本要素有三個:第一個是干擾源,指產(chǎn)生干擾的元件、設(shè)備或信號,第二個是傳播路徑,第三個是敏感器件。本系統(tǒng)具有硬件少,結(jié)構(gòu)簡單,容易實現(xiàn),性能穩(wěn)定可靠,成本低等特點。圖53報警子流程圖 溫濕度采樣子程序流程圖溫濕度采樣子程序流程圖如圖54所示。第三步輸出溫、濕度控制量。第一步先從中斷服務(wù)程序入口進(jìn)入,然后保護(hù)現(xiàn)場,送定時器初值,最后進(jìn)行記時處理。第六步循環(huán)進(jìn)行溫濕度采樣,使得可以隔一段時間進(jìn)行溫濕度數(shù)據(jù)顯示更新。第四步進(jìn)行掃描鍵盤之后進(jìn)行溫濕度采樣。第二步進(jìn)行T0初始化,然后進(jìn)行串行口初始化。 主程序流程圖軟件設(shè)計的主程序流程圖如圖51所示。軟件部分除主程序外,還包含有中斷服務(wù)、測量、顯示、A/D 轉(zhuǎn)換等功能模塊。這里所需要注意的是標(biāo)度變換,下面簡單的介紹一下標(biāo)度變換:標(biāo)度變換的目的是要把實際采樣的二進(jìn)制值轉(zhuǎn)換成BCD形式的溫度值,然后存放到顯示緩沖區(qū)34H3BH。 5 軟件設(shè)計溫濕度主程序的設(shè)計應(yīng)考慮以下問題:(1)溫度顯示;(2)溫濕度采樣,數(shù)字濾波;(3)越限報警(5)溫度標(biāo)度轉(zhuǎn)換。 本章小結(jié)本章介紹了硬件系統(tǒng)的設(shè)計部分,包括顯示電路和報警電路兩部分?!?”時,晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約+5V電壓而鳴叫;“0”時,三極管截止,蜂鳴器停止發(fā)聲。壓電式蜂鳴器約需10mA的驅(qū)動電流,可以使用TTL系列集成電路7406或7407低電平驅(qū)動,也可以用一個晶體三極管驅(qū)動。本設(shè)計采用峰鳴音報警電路。顯示電路的電路連接圖如圖41,圖42,圖43所示 圖41 max7219引腳連接圖 圖42 4led引腳連接圖圖43 89c51引腳連接圖 報警電路在微型計算機(jī)控制系統(tǒng)中,為了安全生產(chǎn),對于一些重要的參數(shù)或系統(tǒng)部位,都設(shè)有緊急狀態(tài)報警系統(tǒng),以便提醒操作人員注意,或采取緊急措施。即用MAX7219 LED顯示驅(qū)動芯片與單片機(jī)89c51和4位陰極數(shù)碼管組成顯示電路。圖311 系統(tǒng)時鐘 本章小結(jié)本章主要介紹了主要芯片的簡介,其中重點介
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1