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

正文內(nèi)容

基于單片機的倉庫溫濕度檢測系統(tǒng)設計_畢業(yè)設計論文-資料下載頁

2025-06-30 20:19本頁面

【導讀】本文采用較為實用和先進的單片機控制技術,運用溫度傳感器和濕度傳感器對溫濕度。的敏感性設計的一種基于多路信號輸入的倉庫溫濕度檢測系統(tǒng)。它直接影響到儲備物資的。使用壽命和工作可靠性。為保證日常工作的順利進行,首要問題是加強倉庫內(nèi)溫度與濕度。防雨以及手動調(diào)節(jié)功能。通過溫度傳感器組成的測控系統(tǒng),間隔的測量室內(nèi)的溫度,并將。溫度和日期時間經(jīng)LCD液晶顯示出來。信號,自動的進行關天窗動作。同時為了人性化的設計,本系統(tǒng)還設有手動控制按鈕,可。本多功能窗的設計本著安全、方便、節(jié)能、人性化的原。則進行,可使現(xiàn)代生活顯著提高。

  

【正文】 平時( 01)可以讀入忙信號; 當 RS 為高電平 RW 為低電平時( 10)可以寫入數(shù)據(jù)。 第 6 腳: E 端為使能端,當 E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 華科學院本科畢業(yè)設計(論文) 25 第 15~ 16 腳:背光陽極和背光陰極。 GNDVCCVLRS/RWEDB0DB1DB2DB3DB4DB5DB6DB7BLABLKP316*0210KR23VCCP10P11P12VCCVCCP00P01P02P03P04P05P06P07 圖 液晶顯示電路 2. 按鍵電路 采用三個獨立按鍵,當按鍵按下時相對應的單片機 P11- P13 檢測到低電平。 S3 S4 S5KEY2 KEY3KEY110KR2410KR2510KR26VCC向上 向下 自動 /手動 圖 按鍵電路 3. 電機驅(qū)動 本系統(tǒng)采用電機的正反轉(zhuǎn)模擬進出水過程 。 電機驅(qū)動采用三極管驅(qū)動,、分別控制電機的正反轉(zhuǎn) 。 林思波:基于單片機的倉庫溫濕度檢測系統(tǒng)設計 26 ( 1)當 M M2 分別為 0, 1 時 Q5 導通 Q6 截止, Q Q9 導通,電流從 +5V→Q9 →電機 →Q8→ 地,此時電機正轉(zhuǎn) 。 ( 2)當 M M2 分別為 1, 0 時 Q5 截止 Q6 導通, Q Q10 導通,電流從 +5V→Q10 →電機 →Q7→ 地,此時電機反轉(zhuǎn)。 圖 電機電路 華科學院本科畢業(yè)設計(論文) 27 第 4 章 系統(tǒng)軟件設計 總體設計 前面已經(jīng)介紹了本次設計的硬件部分,這里開始主要介紹軟件部分。程序的編寫時該 系統(tǒng)重要的部分,軟件編寫得科學才能就能體現(xiàn)出該系統(tǒng)功能的完整性、實用性、經(jīng)濟型。只有軟件和硬件都正確才能使電路正常工作達到我們想要的效果。本系統(tǒng)的軟件編程部分的編寫主要分為 LCD1602 顯示程序、時鐘芯片 DS1302 控制程序。 通過對 STC89C52 單片機功能的應用,與單片機外設電路的接口,可以大致寫出智能窗戶系統(tǒng)的軟件基本框架 : 圖 系統(tǒng)軟件基本框架 顯示溫度時間 進行相應動作 開始 初始化 采集外部數(shù)據(jù) 華科學院本科畢業(yè)設計(論文) 29 各部分子程序 溫濕度檢測程序 DHT11 子程序是結合它的用戶使用資料編寫,主要完成的是初始化 DHT11,從 DHT11中讀出一個字節(jié)的數(shù)據(jù),向 DHT11 中寫入一個字 節(jié)的數(shù)據(jù),配置 DHT11 包括警報溫度的上限和下限、溫度轉(zhuǎn)換的精度,讀出 Scrachpad 存儲器中的九個字節(jié)的數(shù)據(jù),讀出 Rom 中的 64 位 Code 值,對讀出的 Scrachpad 數(shù)據(jù)進行 CRC 校驗,然后根據(jù)讀出的數(shù)據(jù)得到測量出的十進制溫度值。 DHT11 數(shù)據(jù)的 CRC 校驗。為了解決單總線串行傳輸數(shù)據(jù)可能引起的錯誤, DHT11 內(nèi)部具有產(chǎn)生 CRC 校驗碼電路,這樣 編程時 可以通過對讀出的數(shù)據(jù)進行 CRC 校驗碼,并用這個校驗碼和獲得的數(shù)據(jù)的最后一個字節(jié)比較,若兩者相同則證明數(shù)據(jù)傳送沒有錯誤,從而驗證通信過程中數(shù)據(jù)傳輸 的正確性,使采集溫度信號的可靠性得到保證。 CRC 檢驗的求法。 M 為一個 k 位長的信息幀。 P 為 n+1 位預先確定的用來生成校驗碼的二進制序列其最高位和最低位必須為 1, DS18B20 中使用的序列為: P = 1 0011 0001。F 為n位 FCS,即校驗碼序列。 T 為 k+n位被傳輸?shù)膸?。因?F 是接在 M 信息幀之后的,因此 T=M 2 n (2 n 為 2 的 n 次方 )中, M 2 n 相當于 M 左移n位,后面添n個零。設M 2 n 除以 P 的商和余數(shù)分別是 Q 和 R,則有 M 2 n =P Q+R 即 M 2 n /P=Q+R/P若設 T=M 2 n +R,則 T 定能被整除。因為按模 2 的加減運算相當于異或運算,故有T/P=(M 2 n +R)/P=(M 2 n )/P+R/P =Q+R/P+R/P=Q 這樣一來,校驗碼序列 F 就是M 2 n 除以 P 的余數(shù) R。通過計算可以得到 256 個用于 CRC 檢驗的數(shù)據(jù) [4]。 在本設計中,為了降低處理器的功耗,選用了查表法來進行計算。其關鍵代碼如下: for(i=0。icrc_number。i++) { checkdata=(checkdata8)^CRCTable[((checkdata8)^crc_data[i])]。 } CRC_CCITT_L=(unsigned char)(checkdata%256)。 CRC_CCITT_H=(unsigned char)(checkdata/256)。 電機控制系統(tǒng) 窗戶控制系統(tǒng)主要包括開關窗戶的控制。夏天當溫度傳感器檢測到室外溫度高于 30℃林思波:基于單片機的倉庫溫濕度檢測系統(tǒng)設計 30 時, = 低電平,電機正轉(zhuǎn)窗戶關閉到限位點時,電機停止。溫度傳感器檢測到室外溫度低于 25℃時, =0、 高電平,電機反轉(zhuǎn)窗戶 開啟到限位點時,電機停止。 LCD 顯示程序設計 LCD 顯示程序最主要的部分就在發(fā)送命令和發(fā)送數(shù)據(jù)這兩個基礎程序。通過 LCD 的數(shù)據(jù)手冊,可知 LCD 時序圖如下。 表 LCD12864 基本操作狀態(tài)表 讀狀態(tài) 輸入 RS=L,R/W=H, E=H 輸出 D0~D7=狀態(tài)字 寫狀態(tài) 輸入 RS=L,R/W=L, D0~D7=狀態(tài)字, E=高脈沖 輸出 無 讀數(shù)據(jù) 輸入 RS=H,R/W=H, E=H 輸出 D0~D7=狀數(shù)據(jù) 寫數(shù)據(jù) 輸入 RS=H,R/W=L, D0~D7=狀數(shù)據(jù), E=高脈沖 輸出 無 1. 讀操作時序 根據(jù) LCD12864 控制器的數(shù)據(jù)手冊,可以通過流程圖來得知 LCD 讀取數(shù)據(jù)和寫入數(shù)據(jù)的時序及流程。 如圖 所示。 圖 LCD 讀操作時序 2. 寫操作時序如圖 華科學院本科畢業(yè)設計(論文) 31 圖 LCD 寫操作時序 LCD 寫操作包括寫數(shù)據(jù)和寫命令兩個部分構成,當 RS=0 時,為寫命令,當 RS=1 時為寫數(shù)據(jù)。林思波:基于單片機的倉庫溫濕度檢測系統(tǒng)設計 32 華科學院本科畢業(yè)設計(論文) 33 第 5 章 系統(tǒng)調(diào)試 系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試。硬件調(diào)試的任務是排除系統(tǒng)的硬電路故障,包括設計性的錯誤和工藝性故障;軟件調(diào)試是利用開發(fā)工具進行仿真調(diào)試,除發(fā)現(xiàn)和解決程序錯誤外,也可以發(fā)現(xiàn)硬件故障。 硬件調(diào)試:硬件電路板加電運行后觀察其運行狀態(tài),電源等是否工作、電容電阻是否過熱等。用萬用表測量各模塊和端口,看其是否有大電壓、大電流、短路的情況。 軟件調(diào)試:先單步后連續(xù),先分塊后組合,先獨立后聯(lián)機。 在調(diào)試過程中,要不斷調(diào)整、修改系統(tǒng)的硬件和軟件,直到其正確為止。 硬件 調(diào)試 當硬件設計從布線到焊接 安裝完成之后,就開始進入硬件調(diào)試階段,調(diào)試大體分為以下幾步。 ( 1)排除邏輯故障 檢查是是否由設計和加工制板過程中工藝性錯誤所造成的。主要包括錯線、開路、短路。如果是用排除方法首先將加工的印制板認真對照原理圖,看兩者是否一致。檢查時應特別注意電源系統(tǒng)檢查,以防止電源短路和極性錯誤,并重點檢查系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互之間短路或與其它信號線路短路。必要時會利用數(shù)字萬用表的短路測試功能,可以縮短排錯時間。 ( 2)排除元器件失效 這類錯誤從兩個方面檢查,一個是看元器件買來時的好與壞;另一個是是否安裝錯誤,造成器件燒壞。采取檢查元器件與設計要求的型號、規(guī)格和安裝是否一致。在保證安裝無誤后,用替換方法排除錯誤。 ( 3)排除電源故障 在通電前,要檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。加電后檢查各插件上引腳的電位,一般先檢查 VCC 與 GND 之間電位,若在 5V~ 之間屬正常。若有高壓,聯(lián)機仿真器調(diào)試時,將會損壞仿真器等,有時會使應用系統(tǒng)中的集成塊發(fā)熱損壞。 在進行硬件的設計時,是分模塊設計的。在電源模塊的調(diào)試中,焊接完電路后, 先用萬用表檢查電路是否有短路,并檢查三端穩(wěn)壓器( 78 系列、 79 系列)的引腳是否連接正林思波:基于單片機的倉庫溫濕度檢測系統(tǒng)設計 34 確,注意 78 系列和 79 系列的引腳的排列是不同的,如果三端穩(wěn)壓器連接不正確,會很危險,因為要用到 220V 的交流電。要檢查整流橋的正、負輸入端和電容的正負輸入端。檢查完后,用數(shù)字萬用表測輸出電壓,由于存在誤差,輸出電壓都存在一定的誤差。 在 STC89C52 控制電路的調(diào)試中,主要調(diào)試時鐘電路和復位電路,這次調(diào)試要用到開發(fā)板,把相關的程序下載到 STC89C52 單片機中,根據(jù)程序來驗證硬件電路。 軟件調(diào)試 軟件的調(diào)試準備工作 KeilC51 集成開發(fā)環(huán)境的簡介:目前的軟件程序大都以項目工程的形式存在,項目中的源文件、頭文件以及庫文件都由一個工程項目來管理。 ( 1)創(chuàng)建項目: Project new Project save as…, 保存后會自動彈出 51 系列 CPU 類型對話框,用來選擇這個工程所采用的 51 系列 CPU 型號。在本設計中選擇 AT89S52。 ( 2)創(chuàng)建新的程序文件: File New 編寫源程序 Save,若是匯編程序則文件擴展名為 .asm,若是 C 語言則文件擴展名為 .C,本設計選用 C 語言。 ( 3)加入源程序文件:鼠標右 擊工程窗口中的 “Source Group1”文件夾圖標,選擇 “Add File to Group?Source Group1?”,在彈出的對話框選中剛保存的源程序文件,單擊 “Add”,關閉即可。 ( 4)工程項目的編譯及運行:源文件加入到工程中之后,選擇 Project 菜,中菜單項“Build Target”。編譯工程生成可執(zhí)行目標文件。如果彈出的窗口中顯示提示信息: “0 個錯誤, 0 個警告 ”,表示工程文件無誤并可以執(zhí)行。如果有錯誤,對程序進行修改,再編譯,直到?jīng)]有錯誤,有時有警告,不會影響程序的運行。由于默認的執(zhí) 行環(huán)境為硬件仿真器,在執(zhí)行程序前要修改為軟件仿真器,選擇 “Project”菜單中發(fā)熱菜單項 “Options For Target1”,在出現(xiàn)的對話框中的屬性頁單擊 “Debug”選項卡,選擇 “Use Simulator”選項,即選擇了軟件仿真,其他選項為默認設置。在 Debug 菜單中選擇 “Start/Stop Debug Session”菜單項,開始調(diào)試程序。在 Debug 菜單中選擇 “Go”子菜單全速運行程序。( 5)單片機軟件開發(fā)流程:在IDE 中新建工程 —編輯添加文件 —編譯調(diào)試項目工程 —生成目標文件 —下載運行。 在進行軟件調(diào)試時,結合硬件電路對每個模塊調(diào)試,用軟件對硬件進行測試,觀察硬件電路能否完成最基本的軟件功能,同時對整個硬件電路再做一次較深層次的測試,例如各集成芯片是否工作可靠。軟件與硬件相結合,實現(xiàn)系統(tǒng)的預定功能。通過該步工作,樣華科學院本科畢業(yè)設計(論文) 35 機實現(xiàn)參數(shù)顯示、 AD 轉(zhuǎn)換、等功能,以及其他預定功能。具體操作是 :啟動 PC 機,進入單片機系統(tǒng)開發(fā)軟件 WAVE 6000 或者 Keil,用開發(fā)軟件編寫應用軟件程序,逐步修改完善。經(jīng)過編譯成為單片機可執(zhí)行的目標程序,然后對生成的目標文件進行仿真調(diào)試 ,并將程序燒寫到單片機。 整體調(diào)試 圖 接通電源時間溫度顯示 插上電源,按下電源開關,此時電源顯示燈亮。 LCD1602 顯示的是年月日、時分秒、溫度。 圖 手動 /自動模式的選擇 手動 /自動模式選擇,如果手動 /自動指示燈熄滅為手動模式;點亮為自動模式。利用林思波:基于單片機的倉庫溫濕度檢測系統(tǒng)設計 36 手動 /自動選擇按鍵即可選擇模式。按一下,燈亮為自動,再按為燈滅為手動模式。 圖 手動開窗按鍵 圖 手動關窗按鍵 手動時,即手動 /自動指示燈熄滅時??梢酝ㄟ^手動開窗按鍵和手動關窗按鍵進行開窗和關窗動作。按一下開窗鍵,開窗指示燈點亮,電機正轉(zhuǎn)表示開窗;再按 一下開窗鍵,開窗指示燈熄滅,電機停止。關窗動作同上。 華科學院本科畢業(yè)設計(論文) 37 圖 自動開窗按鍵 圖 自動關窗按鍵 此時按下手動 /自動選擇按鍵,進入自動模式。 等待當 LCD1602 顯示的時間為 00:
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1