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

正文內(nèi)容

智能糧庫(kù)溫度、濕度控制系統(tǒng)模擬設(shè)計(jì)與制作本科畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-08-06 10:19本頁(yè)面
  

【正文】 上下限值函數(shù) 當(dāng)溫濕度值超過系統(tǒng)上下限值的時(shí)候,系統(tǒng)通過蜂鳴器聲音,LED閃光發(fā)出報(bào)警,并且驅(qū)動(dòng)繼電器吸合,控制風(fēng)扇等外部設(shè)備工作。 (2)void warm(void) ; 蜂鳴器函數(shù) 根據(jù)條件打開或關(guān)閉蜂鳴器 蜂鳴器仿真 繼電器連接直流電機(jī)風(fēng)扇仿真 閃爍實(shí)物結(jié)果 繼電器控制風(fēng)扇實(shí)物結(jié)果第四章 系統(tǒng)整合調(diào)試1 軟件調(diào)試Keil C51 軟件是眾多單片機(jī)應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編,PLM 語(yǔ)言和 C 語(yǔ)言的程序設(shè)計(jì),界面友好,易學(xué)易用[10]。進(jìn)入 Keil C51 后,屏幕如下圖所示。幾秒鐘后出現(xiàn)編輯界面。 圖 41 keil 4 (1)單擊 Project 菜單,在下拉菜單中選擇New Project 選項(xiàng) 。 (2)然后選擇你要保存的路徑,輸入工程文件的名字,點(diǎn)擊保存。 (3)這時(shí)會(huì)彈出一個(gè)對(duì)話框,要求你選擇單片機(jī)的型號(hào),你可以根據(jù)你使用的單片機(jī)來(lái)選擇,keil c51 幾乎支持所有的 51 核的單片機(jī)[11]。 建立一個(gè)新工程 (1)新建文本文檔 單擊“File”菜單,再在下拉菜單中單擊“New”選項(xiàng) ,此時(shí)光標(biāo)在編輯窗口里閃爍,這時(shí)可以鍵入用戶的應(yīng)用程序了[12]。用C語(yǔ)言編寫程序,擴(kuò)展名為(.c)。然后,單擊“保存”按鈕。圖 43 新建文本文檔(2)添加程序文件到工程文件中 回到編輯界面后,單擊“Target 1”前面的“+”號(hào),然后在“Source Group 1”上單擊右鍵。圖 44 添加程序文件(3) 編寫程序 此時(shí)光標(biāo)在編輯窗口里閃爍,這時(shí)可以鍵入用戶的應(yīng)用程序了,建議首先保存該空白的文件,單擊菜單上的“File”,在下拉菜單中選中“Save As”選項(xiàng)單擊,屏幕如下圖所示,在“文件名”欄右側(cè)的編輯框中,鍵入欲使用的文件名,同時(shí),必須鍵入正確的擴(kuò)展名[13]。如果用C語(yǔ)言編寫程序,擴(kuò)展名為(.c)。然后,單擊“保存”按鈕。圖45 編寫程序(4) 文件 單擊Project菜單,再在下拉菜單中單擊 Options for Target ‘Target 1’,在下圖中,單擊“Output”中單擊“Create HEXFile” 選項(xiàng),使程序編譯后產(chǎn)生 HEX 代碼,供下載器軟件使用[14]。 圖 46 2硬件調(diào)試 Proteus ,可以仿真、分析各種模擬器件和集成電路。 Proteus ISIS雙擊Proteus Professional 圖標(biāo)或者單擊“開始”→“程序”→“Proteus ” →“Proteus ”,出現(xiàn)如圖所示屏幕,表明進(jìn)入 Proteus 。圖 47 Proteus ,包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。在圖形編輯窗口內(nèi)完成電路原理圖的編輯和繪制。 圖 48 工作界面 添加元器件通過對(duì)象選擇按鈕,從元件庫(kù)中選擇對(duì)象,并置入對(duì)象選擇器窗口,供繪圖時(shí)使用。顯示對(duì)象的類型包括:設(shè)備,終端,管腳,圖形符號(hào),標(biāo)注和圖形[16]。 放置對(duì)象的步驟如下:(1)根據(jù)對(duì)象的類別在工具箱選擇相應(yīng)模式的圖標(biāo);(2)根據(jù)對(duì)象的具體類型選擇子模式圖標(biāo);(3)如果對(duì)象類型是元件、端點(diǎn)、管腳、圖形、符號(hào)或標(biāo)記,從選擇器里選擇你想要的對(duì)象的名字。對(duì)于元件、端點(diǎn)、管腳和符號(hào),可能首先需要從庫(kù)中調(diào)出;(4)如果對(duì)象是有方向的,將會(huì)在預(yù)覽窗口顯示出來(lái),你可以通過預(yù)覽對(duì)象方位按鈕對(duì)對(duì)象進(jìn)行調(diào)整;(5)指向編輯窗口并點(diǎn)擊鼠標(biāo)左鍵放置對(duì)象。圖 49 添加元器件 (1)畫導(dǎo)線Proteus的智能化可以在你想要畫線的時(shí)候進(jìn)行自動(dòng)檢測(cè)。當(dāng)鼠標(biāo)的指針靠近一個(gè)對(duì)象的連接點(diǎn)時(shí),跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)“”號(hào),鼠標(biāo)左鍵點(diǎn)擊元器件的連接點(diǎn),移動(dòng)鼠標(biāo)(不用一直按著左鍵)就[17]。出現(xiàn)了粉紅色的連接線變成了深綠色。如果你想讓軟件自動(dòng)定出線路徑,只需左擊另一個(gè)連接點(diǎn)即可。 (2)畫總線為了簡(jiǎn)化原理圖,我們可以用一條導(dǎo)線代表數(shù)條并行的導(dǎo)線,這就是所謂的總線。點(diǎn)擊工具箱的總線按鈕,即可在編輯窗口畫總線[18]。繪制電路圖 (3)畫總線分支線點(diǎn)擊工具的按鈕,畫總線分支線,它是用來(lái)連接總線和元器件管腳的。畫總線的時(shí)候?yàn)榱撕鸵话愕膶?dǎo)線區(qū)分,我們一般喜歡畫斜線來(lái)表示分支線,但是這時(shí)如果WAR功能打開是不行的,需要把WAR功能關(guān)閉[18]。3 仿真調(diào)試 :雙擊51單片機(jī),再單擊確定載入到仿真圖中[19]。圖 411 仿真調(diào)試4 仿真結(jié)果總圖 經(jīng)過仿真調(diào)試通過,并燒錄芯片,得到所求設(shè)計(jì)結(jié)果,試驗(yàn)成功?,F(xiàn)根據(jù)具體計(jì)方案對(duì)整體電路仿真如下圖[20]。 圖 412 仿真結(jié)果總圖5 實(shí)物結(jié)果總圖 實(shí)物顯示結(jié)果與仿真顯示結(jié)果一致。圖 413 實(shí)物結(jié)果總圖第五章 結(jié)論 本次實(shí)訓(xùn)項(xiàng)目,通過小組成員任務(wù)的分配、軟硬件的相互分工;到中期系統(tǒng)軟件的設(shè)計(jì)與編寫,系統(tǒng)硬件的設(shè)計(jì)與制作;再到后期的系統(tǒng)實(shí)訓(xùn)成品的聯(lián)合調(diào)試,實(shí)現(xiàn)了系統(tǒng)功能:DHT11溫濕度傳感器實(shí)時(shí)采集到糧庫(kù)中溫濕度值,通過STC90C51微控制器分析處理之后,通過LCD1604液晶顯示器實(shí)時(shí)的顯示出了當(dāng)前糧庫(kù)環(huán)境中的溫濕度值;當(dāng)實(shí)時(shí)溫濕度值超過系統(tǒng)設(shè)置的溫濕度上下限值時(shí),系統(tǒng)實(shí)現(xiàn)了蜂鳴器聲音報(bào)警功能;LED燈實(shí)現(xiàn)了閃爍報(bào)警提示;控制器驅(qū)動(dòng)繼電器吸合實(shí)現(xiàn)了直流電機(jī)風(fēng)扇的運(yùn)行;外部按鍵實(shí)現(xiàn)了設(shè)置菜單功能,調(diào)整系統(tǒng)設(shè)置的溫濕度上下限值。本次《智能糧庫(kù)溫度、濕度控制系統(tǒng)模擬設(shè)計(jì)與制作》系統(tǒng)功能全部實(shí)現(xiàn),此次實(shí)訓(xùn)項(xiàng)目完成。通過這次的實(shí)訓(xùn)項(xiàng)目,我們?cè)陉P(guān)于電子信息工程方面的實(shí)踐能力有了很大的提升,對(duì)今后的專業(yè)項(xiàng)目及課程有了更深層次的理解;在對(duì)元器件的選擇、分析、計(jì)算、和應(yīng)用等方面都有一些的進(jìn)步,最重要的是,我們學(xué)會(huì)了如何合理地分工、軟硬件人員之間相互配合、協(xié)作,并且我們對(duì)本次實(shí)訓(xùn)項(xiàng)目?jī)?nèi)的各個(gè)的元器件、軟件都有了充分的了解,我相信下一次實(shí)訓(xùn),我們對(duì)類似的項(xiàng)目會(huì)有更加完善、合理的理解,并且可以更好、更快、更安全的完成它。對(duì)于此次實(shí)訓(xùn)的經(jīng)過,我們都有頗多的感慨。從前期的理論到中期的實(shí)踐,從硬件的現(xiàn)實(shí)到軟件的網(wǎng)絡(luò),這段日子里,我們可以說得是苦大于甜,但是我們彼此學(xué)到了很多很多書本中難以學(xué)到的東西,很充實(shí)。在實(shí)訓(xùn)的具體操作過程中,我們也犯了許多的錯(cuò)誤,粗心大意,電路板的焊接不良、軟件的編譯缺少標(biāo)點(diǎn)等等,數(shù)不勝數(shù)。同時(shí)也碰到了許多的困難與挫折,但是我們并沒有放棄,并且得到了許多同學(xué)和老師的支持和幫助,在此我們小組一并致以誠(chéng)摯的謝意。 感謝所有鼓勵(lì)過、支持過以及幫助過我們的同學(xué)和老師。在我們遇到不會(huì)的問題,他們都以熱情的態(tài)度幫助了我們。經(jīng)過了很多天的努力,我們的實(shí)訓(xùn)項(xiàng)目成果終于慢慢成形,我們小組的每個(gè)成員都很欣慰。我們的實(shí)訓(xùn)項(xiàng)目成果也得到了老師與同學(xué)的一致好評(píng),但是我們發(fā)現(xiàn)自己做的還是不是很好,有很多的漏洞,同時(shí)也深深地感受到了知識(shí)的重要性,團(tuán)結(jié)合作的重要性。這一周的實(shí)訓(xùn)我們彼此都受益匪淺,我相信只要我們努力,沒有克服不了的難關(guān)。參考文獻(xiàn)[1] 張毅剛. 單片機(jī)原理及應(yīng)用[M]. 北京:高等教育出版社,2010, 84~95.[2] 李廣弟. 單片機(jī)基礎(chǔ)[M]. 北京:北京航空航天大學(xué)出版社,2001,83~105.[3] 何立民. MCS51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M]. 北京:北京航空航天大學(xué)出版社,1990,99~108.[4] 趙負(fù)圖. 傳感器集成電路手冊(cè)[J]. 北京:化學(xué)工業(yè)出版社,2002,692~703.[5] 張毅剛. MCS51單片機(jī)原理及應(yīng)用[M]. 哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2004,81~94[6](第三版)[M].北京:清華大學(xué)出版社,2007.[7][M].合肥:合肥工業(yè)大學(xué),2008.[8],[J].電子工程師,2013,34(07):7173.[9][J].,05(3):3638.[10][J].科學(xué)之友,2010,07(5):3842.附錄/***************智能糧庫(kù)溫濕度控制系統(tǒng)程序(DHT11溫濕度傳感器)***************/include define U8 unsigned chardefine U16 unsigned int/*************************************lcd接口**********************************/sbit RS = P2^0。 // lcd數(shù)據(jù)寄存器 指令寄存器sbit RW = P2^1。 // lcd讀寫操作sbit EN = P2^2。 // lcd執(zhí)行指令 高低電平define Data P0 // lcd數(shù)據(jù)端口define RS_CLR() (RS=0) // 指令寄存器define RS_SET() (RS=1) // 數(shù)據(jù)寄存器define RW_CLR() (RW=0) // 寫define RW_SET() (RW=1) // 讀define EN_CLR() (EN=0) // 低電平define EN_SET() (EN=1) // 高電平/*********************************DHT11溫濕度接口****************************/sbit P2_0 = P1^1。 // DHT11溫濕度傳感器數(shù)據(jù)接口U8 s1[5]。 // 溫度數(shù)據(jù)U8 s2[5]。 // 濕度數(shù)據(jù)U8 U8FLAG。 // 標(biāo)志位U8 U8temp。 // 校驗(yàn)和U8 U8data。 // 傳感器獲取到的一個(gè)字節(jié)數(shù)據(jù)U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp。//校驗(yàn)數(shù)據(jù)U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L。 // 存儲(chǔ)各字節(jié)數(shù)據(jù)U8 wendushang=30。//溫度上限U8 wenduxia=10。 //溫度下限U8 shidushang=50。//濕度上限U8 shiduxia=25。//濕度下限/*****************************蜂鳴器,電機(jī),LED接口****************************/sbit SPEAK = P1^7。 //蜂鳴器接口 U8 zhi=0。 // 蜂鳴器開關(guān)標(biāo)志位 sbit Wind = P1^3。 //電機(jī)接口 sbit Jidian = P3^3。 //繼電器接口sbit WENDU_H = P2^3。 //led閃爍 溫度高sbit WENDU_L = P2^4。 //led閃爍 溫度低sbit SHIDU_H = P2^6。 //led閃爍 濕度高sbit SHIDU_L = P2^5。 //led閃爍 濕度低/***********************************按鍵接口**********************************/sbit SURE = P3^4。 // 設(shè)置確認(rèn)按鍵sbit inc = P3^5。 // 按鍵增sbit dec = P3^6。 // 按鍵減sbit change = P3^7。 // 選擇按鍵/*********************************液晶顯示器函數(shù)******************************/void delay(U16)。 //延時(shí)函數(shù)void Write_Cmd(U8)。 //寫指令 void Write_dat(U8)。 //寫數(shù)據(jù)void Init_lcd(void)。 //初始化void Write_String(char ,char *)。 //顯示函數(shù) 顯示字符串void Write_char(char ,char )。 //顯示函數(shù) 顯示字符/******************************DHT11溫濕度傳感器函數(shù)*************************/void Delay_10us(void)。void Ddelay(U16)。void COM(void)。 // 字節(jié)數(shù)據(jù)傳送函數(shù)void RH(void)。 // 數(shù)據(jù)處理函數(shù)/*************************************報(bào)警函數(shù)********************************/void warm(void)。 //蜂鳴器函數(shù)void laba(void)。 //判斷上下限值函數(shù) /************************************中斷函數(shù)********************************/void Int0_init(void)。 // 中斷初始化void Init0_ISR(void)。 // 執(zhí)行中斷子程序/**************************************主函數(shù)*****************
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1