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

正文內(nèi)容

大棚倉(cāng)庫(kù)溫濕度自動(dòng)控制系統(tǒng)畢業(yè)設(shè)計(jì)(文件)

 

【正文】 oat rh_lin。 // 12 位濕度精度 修正公式 const float T1=+。 //read CRC 校驗(yàn)碼 return error。 //等待測(cè)量結(jié)束 if(DATA) error+=1。 //測(cè)量濕度 default : break。 //啟動(dòng)傳輸 switch(mode) //選擇發(fā)送命令 { case TEMP : error+=s_write_byte(MEASURE_TEMP)。 //error=1 通訊錯(cuò)誤 } */ //溫濕度測(cè)量 char s_measure(unsigned char *p_value, unsigned char *p_checksum, unsigned char mode) // 進(jìn)行溫度或者濕度轉(zhuǎn)換,由參數(shù) mode 決定轉(zhuǎn)換內(nèi)容; { // enum {TEMP,HUMI}。 //啟動(dòng)傳輸 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計(jì) 36 } //軟復(fù)位程序 /* char s_softreset(void) // resets the sensor by a softreset { unsigned char error=0。i9。 } //連接復(fù)位 void s_connectionreset(void) // munication reset: DATAline=1 and at least 9 SCK cycles followed by transstart // _____________________________________________________ ________ // DATA: |_______| // _ _ _ _ _ _ _ _ _ ___ ___ // SCK : __| |__| |__| |__| |__| |__| |__| |__| |__| |______| |___| |______ { unsigned char i。 _nop_()。 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計(jì) 35 _nop_()。 _nop_()。 } //啟動(dòng)傳輸 void s_transstart(void) // generates a transmission start // _____ ________ // DATA: |_______| // ___ ___ // SCK : ___| |___| |______ { DATA=1。_nop_()。_nop_()。 //讀一位數(shù)據(jù)線的值 SCK=0。 //釋放數(shù)據(jù)線 for(i=0x80。 DATA=1。 //檢查應(yīng)答信號(hào),確認(rèn)通訊正常 _nop_()。 //延時(shí) 3us SCK=0。 SCK=1。i0。 //char s_measure(unsigned char *p_value, unsigned char *p_checksum, unsigned char mode)。 //f 表示測(cè)量得到的溫濕度數(shù)據(jù)( float 形式保存的數(shù)據(jù)) } value。 str++。 str++。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 } void LCD_SetInput(unsigned char InputMode) { LCD_Write(LCD_COMMAND, 0x04|InputMode)。//注意順序 E=0。 DBPort=input。 } // 向 LCD 寫入命令或數(shù)據(jù) 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計(jì) 29 ******************************************************** void LCD_Write(bit style, unsigned char input) { E=0。 E=1。j++)。 for (i=0。 //void GotoXY(unsigned char x, unsigned char y)。 sbit RW = P1^1。以前做課程設(shè)計(jì)都是幾個(gè)人一組,有什么問題都很容易問別人,并且自己往往就做自己較為熟悉的部分,這使得自己獲得的知識(shí)很不完整,做一個(gè)設(shè)計(jì)的時(shí)候不能全面地思考問題。由于飛線太多,容易產(chǎn)生很多虛焊,這都為后面的調(diào)試增加了難度。這個(gè)看似簡(jiǎn)單的事情花了我三天的時(shí)間,而且板子還有很多問題。這樣可以避免溫濕度調(diào)節(jié)設(shè)備反復(fù)不停地通斷,以致影響使用壽命。但是由于本次設(shè)計(jì)用到的按鍵不多,只有五個(gè),功能比較簡(jiǎn)單,而且單片機(jī)工作比較空閑,因此使用的是查詢方式來處理鍵盤的輸入。 % 完成 液晶屏顯示 用 LCD1602 顯示 完成 超限報(bào)警 用蜂鳴器報(bào)警 完成 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計(jì) 26 修改上下限 通過獨(dú)立式鍵盤修改 完成 系統(tǒng)功能分析 該大棚倉(cāng)庫(kù)溫濕度自動(dòng)控制系統(tǒng)能通過獨(dú)立式鍵盤設(shè)置溫濕度上下限,通過LCD1602 顯示溫濕度,并在超限的情況下報(bào)警、啟動(dòng)調(diào)節(jié)設(shè)備。當(dāng)溫度不僅回到上下限以內(nèi),而且留有一定裕量后,停止溫濕度調(diào)節(jié)設(shè)備?,F(xiàn)在開始在右邊的主界面編寫 C 語(yǔ)言程序,編寫完成后為了把程序燒錄到單片機(jī)上,還需要把它轉(zhuǎn)換成機(jī)器碼,生成 hex 文件:右擊工程視圖窗口中的 Target1,選擇 Options for Target “target1” 把 Output 選項(xiàng)卡里面的 Create HEX File 前面的勾打上 ,這樣編譯后會(huì)生成機(jī)器碼,如圖所示。 為了使仿真圖看起來更整潔,我們部分電路連線選擇連線標(biāo)簽?zāi)J?,以單片機(jī) 19 引腳為例,將其用線引出,如 然后再點(diǎn)擊左側(cè)任務(wù)欄中 再單擊引線得到對(duì)話框如圖 所示,在窗口中輸入 X1 得到此效果 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計(jì) 23 圖 連線標(biāo)簽窗口 若要對(duì)某個(gè)元件或一部分電路做出說明,則單擊任務(wù)欄中的 Text Script Mode得到如圖 效果,在界面中輸入文字即可。在編譯方面,它也支持 IAR、 Keil 和 MPLAB 等多種 編譯器 。 Proteus 軟件是英國(guó) Labcenter electronics 公司出版的 EDA 工具軟件 , 它不僅具有其它 EDA 軟件的仿真功能,還 可以對(duì) 單片機(jī)及 其 外圍器件 進(jìn)行仿真,是目前在這方面做得最好的 EDA 工具軟件 。 Keil C51 整合了 豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具。 SHT11 讀寫數(shù)據(jù)的規(guī)則是:在時(shí)鐘線的下降沿之后數(shù)據(jù)線改變狀態(tài),并在時(shí)鐘線的上升沿有效。 SHT11 有 4 種時(shí)序:?jiǎn)?dòng)傳輸時(shí)序、寫字節(jié)時(shí)序、讀字節(jié)時(shí)序及復(fù)位時(shí)序。某個(gè) C 文件要調(diào)用其它 C 文件中的函數(shù)時(shí),要在當(dāng)前 C 語(yǔ)言文件中先進(jìn)行聲明,然后再調(diào)用,或者也可以把每個(gè) C 文件中定義的函數(shù)都寫到相同名字下的 .h 頭文件中,其他 C 文件要調(diào)用該函數(shù)時(shí)要在前面加上 include *.h,將頭文件包括進(jìn)來。 4 系統(tǒng) 軟件設(shè)計(jì) 系統(tǒng)的工作流程是,操作人員在計(jì)算機(jī)上輸入需要設(shè)定的溫濕度限定值,當(dāng)設(shè)定的溫濕度值與檢測(cè)溫濕度值不同時(shí),單片機(jī) 控制系統(tǒng)則會(huì)采取相應(yīng)的調(diào)節(jié)動(dòng)作。應(yīng)注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè) ALE 脈沖。 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計(jì) 16 RST:復(fù)位輸入。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流 (IIL)。對(duì) P1 端口寫 “1” 時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。對(duì) P0端口寫 “1” 時(shí),引腳用作高阻抗輸入??臻e模式下, CPU 停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù) 工作;掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)停止一切工作,直到下一個(gè)中斷或硬件復(fù)位為止。 元件清單 本次設(shè)計(jì)需要用到的元器件如下表所示: 表 所需元件列表 型號(hào) 個(gè)數(shù) AT89C52 1 LCD1602 1 SHT11 1 RES 9 RESPACK8 1 CRYSTAL 1 LEDRED 1 SPEAKER 1 BUTTON 4 蘭州交通大學(xué)博文學(xué)院畢業(yè)設(shè)計(jì) 14 PNP 1 B7600 1 1206N 2 關(guān)鍵器件的介紹 AT89C52 AT89C52 是一種低功耗、高性能 CMOS 8位微控制器,存儲(chǔ)器是采用 Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品的指令和引腳完全兼容。 本設(shè)計(jì)中總共用到 4 個(gè)按鍵式開關(guān),他們用來改變?cè)O(shè)定的溫濕度上下限數(shù)值。 按鍵電路設(shè)計(jì) 圖 按鍵 電路圖 鍵盤分為編碼式和非編碼式鍵盤。有源蜂鳴器由于內(nèi)部集成了振蕩源,所以使用直流電壓就可以驅(qū)動(dòng)它鳴叫;無源蜂鳴器內(nèi)部沒有振蕩源,因此一般使用 2K~5K 方波來驅(qū)動(dòng)。數(shù)據(jù)線要通過一個(gè)上拉電阻接到 VCC,目的是避免信號(hào)沖突,使單片機(jī)的引腳只提供低電平,要得到高電平則使該引腳懸空,由上拉電阻提供高電平。三者的溫濕度性能如下圖所示。 CGROM用來保存 LCD1602內(nèi)部固化的一些字符的字模,比如英文的 26個(gè)字母的大小寫; CGRAM 用來保存用戶自己取的字模,比如,如果要顯示漢字,就必須自己去漢字字模,在這里我們都用英語(yǔ)字母,故不用 CGRAM; DDRAM 用來存儲(chǔ)要顯示的字符的字模,它和屏幕上的位置是對(duì)應(yīng)的,第一行為 00H 到 0FH,第二行為 40H 到 4FH。 程序運(yùn)行過程中如果跑飛了、 程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí) ,就需要用到手動(dòng)復(fù)位。先說說上電復(fù)位的工作原理,當(dāng)單片機(jī)上電時(shí),電源 +5V 的 Vcc 通過 10K 的電阻對(duì) 10uF 的電容進(jìn)行充電。系統(tǒng)上電運(yùn)行后,如果需要復(fù)位,只需通過手動(dòng)復(fù)位就可以實(shí)現(xiàn)。 89系列單片機(jī)的復(fù)位信號(hào)是從 RST 引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。為確保微機(jī)系統(tǒng)中電路穩(wěn)未定可靠工作,復(fù)位可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。在 XTAL1 和 XTAL2 兩端跨接晶振,與內(nèi)部的反相器構(gòu)成穩(wěn)定的自激振蕩器。根據(jù)AT89C52 單片機(jī)時(shí)鐘周期的要求,回路需要選用頻率為 12MHz 的晶振。 方案選擇 PLC 和單片機(jī)都能作為主控制器進(jìn)行設(shè)計(jì),但是在價(jià)格方面單片機(jī)具有巨大優(yōu)勢(shì)。單片機(jī)用 C 語(yǔ)言編程,相對(duì) PLC 的梯形圖要復(fù)雜得多,但是編程更為靈活,可以實(shí)現(xiàn)復(fù)雜的功能。溫濕度傳感器 SHT10 通過 I2C 總線與單片機(jī)連接。 使用 PLC 的最大優(yōu)點(diǎn)在于 PLC 使用梯形圖進(jìn)行編程,編程語(yǔ)言形象直觀,難度較低,因此開發(fā)周期短,便于擴(kuò)展。 要提高控制系統(tǒng)的可靠性,那么就要注意以下幾個(gè)方面:選用的元器件要有很高的可靠性;由于供電電源很容易產(chǎn)生干擾,所以應(yīng)該對(duì)其采用抗干擾措施;對(duì)輸入輸出通道也一樣,要采用抗干擾措施;在對(duì)電路板的設(shè)計(jì)時(shí),要合理的布線和接地;軟硬件都要進(jìn)行濾波;系統(tǒng)要有自己診斷功能等。 1℃; ( 3)測(cè)溫范圍: 0~+55℃; ( 4)濕度測(cè)量誤差:177。 ,系統(tǒng)可自動(dòng)報(bào)警,并輸出驅(qū)動(dòng)信號(hào)控制繼器對(duì)大棚溫濕度進(jìn)行調(diào)節(jié)。這樣就實(shí)現(xiàn)了對(duì)大棚溫濕度的自動(dòng)控制。利用傳感器測(cè)量大棚內(nèi)的溫濕度經(jīng)過信號(hào)處
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1