【正文】
無線模塊發(fā) 送接收的軟件實現(xiàn)。必須進(jìn)行 SPI讀寫才能完成對無線模塊的相關(guān)配置,以及數(shù)據(jù)的讀取。單片機(jī)通過 SPI 接口與 NewMsgNRF905 相接,并完成對其控制。 ( 4)跳過讀序列號,并寫入讀取溫度命令字。 ( 6) 拉高返回。 ( 2)在 1 到 15 微秒 內(nèi),數(shù)據(jù)線拉高,釋放總線,讀走數(shù)據(jù) 。 ( 5) 將數(shù)據(jù)線拉到高電平 釋放總線 。 以下是用于向 DS18B20 寫寫一字節(jié)子程序流程: 開 始讀 取 位 數(shù) 8 位 , 設(shè) 變 量 i = 0通 信 線 D Q = 0 時 , 寫 周 期 開 始取 通 信 端 D Q 為 要 寫 數(shù) 據(jù) 最 低 位延 時 6 0 u s 到 1 2 0 u s 后 D Q = 1 釋 放 總線 為 下 次 傳 數(shù) 據(jù) 做 準(zhǔn) 備要 寫 入 的 數(shù) 據(jù) d a t 右 移 一 位 由 最 低位 到 最 高 位 傳 入返 回YNi = i + 1i = 8 ? 圖 DS18B20 寫命令字的寫字節(jié)子程序流程圖 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 17 頁 如上圖所示, DS18B20 的寫時序有嚴(yán)格的要求 DS18B20 的寫操作 ( 1) 數(shù)據(jù)線先置低電平 “0”,寫時序開始 。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 16 頁 ( 5) 數(shù)據(jù)線拉到高電平 “1”,釋放總線 . ( 6) 延時等待(如果初始化成功則在 15 到 60 毫秒時間之內(nèi)產(chǎn)生一個由 DS18B20 所 返回的低電平 “0”。 x = 1 則 初 始化 成 功 。 考慮到本系統(tǒng)的開關(guān)機(jī)次數(shù)不會太多,為了節(jié)省成本,未對單片機(jī)ROM 區(qū)的資源進(jìn)行擴(kuò)展,而溫度的上下限值保存于 RAM 區(qū)沒定的變量中,系統(tǒng)開機(jī)或重啟時要首先對溫度上下限進(jìn)行設(shè)定。主要是因為 NRF905電源電壓是 ~ ,而在 。為了減少外界干擾 , 在 MAX7219 的 V+引腳與 GND 引腳之間接一個 μ F的滌綸電容和一只 10 μ F 的鉭電容 。 圖 27 MAX7219時序圖 如圖所示, DIN 為串行數(shù)據(jù)輸入端 , 當(dāng) CLK 為上升沿時 , 數(shù)據(jù)載入16位內(nèi)部移位寄存器 ; CLK 為串行時鐘輸入端 , 最大工作頻率為 10 MHz;LOAD為片選端 , 當(dāng) LOAD 為低電平時 , 該器件接收來自 DIN的數(shù)據(jù) , 接收完畢 , LOAD 返回高電平時 , 接收的數(shù)據(jù)將鎖定 ; DIG0~ DIG7 為吸收顯示器共陰極電流的位驅(qū)動線 , 其最大值 可達(dá) 500 mA, 在關(guān)閉狀態(tài)時 , 輸出 + V; SEGA~ SEGG 和 DP 為驅(qū)動顯示器 7 段及小數(shù)點的輸出電流 , 約 40 mA, 可軟件調(diào)整 , 關(guān)閉狀態(tài)時 ,接入 GND; DOUT 為串行數(shù)據(jù)輸出端 , 通常直接接入下一片 MAX7219 的DIN 端 。 MAX7219 是 MAXIM 公司的 7 段共陰極 LED 數(shù)碼管專用驅(qū)動器 ,每一片 MAX7219 最多可驅(qū)動 8 位 LED,完全滿足本設(shè)計的要求, 且集BCD 碼譯碼器 、 多路掃描器 、 段驅(qū)動和位驅(qū)動電路于一體 , 內(nèi)含 8 8 位雙口靜態(tài) SRAM, 可保存 8 位 LED 數(shù)據(jù) , 不僅使用方便 , 連線簡單 , 而且還可串聯(lián) , 大大簡化了硬件電路設(shè)計 , 減少軟件的工作量 。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 9 頁 顯示報警模塊 顯示模塊 本系統(tǒng)中要求顯示數(shù)據(jù)簡單且亮度較大, 采用 LCD 顯示價格較高,且 在強(qiáng)光下亮度一般不足。電路設(shè)計簡單,且編程極其容易采用 獨立式按鍵電路。 NewMsgRF905 與 89s51 單片機(jī)構(gòu)成的溫度測控系統(tǒng)的應(yīng)用電路 如下: R24 K 7R11K+ 3 . 3P 2 2P 2 1P 2 0P 1 7P 1 0P 1 1P 1 2P 1 3P 1 4P 1 5T X _ E N2P W R _ U P4CD6DR8M O S I10C S N12GND14V C C1T R X _ C E3U C L K5AM7M I S O9S C K11GND13U3N R F 9 0 5 圖 24 NewMsgNRF905 發(fā)射與接收電路 它采用 SPI 接口與 ATS89S51 串行通信, ATS89S51 可以用一般 I/O 口來 SPI 接口,只需添加代碼模擬 SPI 時序即可。 配置寄存器 RFConfigurationRegister 說明配置寄存器內(nèi)容見附錄 3。 3)、發(fā)送地址( TXAddress) 寄存器包含目標(biāo)器件地址,字節(jié)長度由配置寄存器設(shè)置。 SPI 接口由 5 個寄存器組成,一條 SPI 指令用來決定進(jìn)行什么操作。進(jìn)入關(guān)機(jī)模式后,RF905 保持配置字中的內(nèi)容,但不會接收或發(fā)送任何數(shù)據(jù)。在接收數(shù)據(jù)時,自動把字頭和 CRC 校驗碼移去。它采用 SPI 接口與 MCU 串行通信, MCU 可以用一般 I/O 口來 SPI 接口,只需添加代碼模擬 SPI 時序即可。 無線通信模塊介紹 對溫度數(shù)據(jù)的傳輸時,要求在現(xiàn)場布線,同時有一定的距離的限制,而布線的困難較大,且容易常受到干擾,對系統(tǒng)的性能影響較大,故本文采用了無線通信模塊。 DS18B20 是 DALLAS 公司生產(chǎn)的單線 智能 數(shù)字溫度傳感器 ,它可以在單片機(jī)的控制下組成多點溫度測量系統(tǒng)。 作為單片機(jī)市場的主流商品, 51 系列單片機(jī)具有省電耐用,可多次編程,性能穩(wěn)定,物美價廉的優(yōu)點,是本文的首選單片機(jī)。 下文著重介紹系統(tǒng)各個硬件模塊組成。 下 圖為系統(tǒng)整體結(jié)構(gòu): 圖 21 系統(tǒng)整體結(jié)構(gòu) 工作流程: ? 1. 數(shù)據(jù)采集設(shè)備采集現(xiàn)場數(shù)據(jù)參數(shù),并由單片機(jī)控制提取。并分別在各個章節(jié)中逐一介紹。中國的倉庫環(huán)境綜合控制系統(tǒng)必須走適合中國國情的發(fā)展道路,在引進(jìn)、消化、 吸收國內(nèi)外先進(jìn)技術(shù)和科學(xué)管理的基礎(chǔ)上, 進(jìn)行總結(jié)提高、集成創(chuàng)新、超前示范,既開發(fā)適宜我國經(jīng)濟(jì)發(fā)展水平,又能滿足不同氣候條件,接近或達(dá)到世界先進(jìn)水平的智能化倉庫監(jiān)測系統(tǒng)。 ℃ . The purpose range of the temperature inspection shall be 10℃ to 30℃ , and the interval of the controlled point shall be 1℃ , Alarm over the target range of tips to the manager,it is very important to control the temperature for the management. This system adopts the schedule of collecting inspection, The system is made of two layers: the higher layer is in supervision on the temperature of the warehouse, and lower layer is controlling to display the temperature of the warehouse, Because of the efficient antijamming measures are adopted in the design of the system, this paper adopt the cheap single chip in replacing the expensive PLC. Radio frequency technology is used in this system and the effective distance of 300 meters, fully able to meet small and mediumsized food storage temperature detection Key Words: Temperature, actual online, Multipoint detection, single chip河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 1 頁 第 1 章 緒論 開發(fā)背景及意義 溫度的測量是許多行業(yè)的重要工作 條件 之一,不論是糧食倉庫、中藥材倉庫,還是圖書保存,都需要在符合規(guī)定的溫度環(huán)境條件之中。系統(tǒng)由二個層次構(gòu)成:上層的單片機(jī)系統(tǒng)接收系統(tǒng)實現(xiàn)對整個糧庫多個糧倉的溫度的監(jiān)視與預(yù)警,下層的單片機(jī)系統(tǒng)完成對糧堆的溫度的數(shù)據(jù)采集與發(fā)送。 在上述理論研究的基礎(chǔ)上,進(jìn)行了糧食倉庫溫度實時在線巡回監(jiān)測系統(tǒng)的設(shè)計和研制。 備注: 學(xué)生簽名: 指導(dǎo)教師簽名: 2020 年 5 月 20 日 2020 年 5 月 20 日 說明:學(xué)生畢業(yè)論文(設(shè)計、創(chuàng)作)如有保密等要求,請在備注中明確,承諾內(nèi)容第 2 條即以備注為準(zhǔn)。 五、各院亦可根據(jù)本專業(yè) 的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。 二、成績評定采用結(jié)構(gòu)評分法,即由指導(dǎo)教師、評閱教 師和答辯委員會分別給分(以百分計),評閱教師得分乘以 20%加上指導(dǎo)教師得分乘以 20%加上答辯委員會得分乘以 60%即綜合成績。還未完成溫度采集發(fā)射端的編程任務(wù)。 開題報告 II 擬采取的方法、技術(shù)或設(shè)計(開發(fā))工具: 軟件環(huán)境: 單片機(jī) 程序開發(fā)環(huán)境采用 Keil uVision3,開發(fā)語言是 Keil C51。 研究目標(biāo)、研究內(nèi)容和準(zhǔn)備解決的問題: 目 標(biāo):對倉庫現(xiàn)場溫度的采集,并實現(xiàn)多點采集,利用無線模塊完成數(shù)據(jù)的傳輸,并由 LED 顯示器實時顯示倉庫各點溫度值。 意義:本系統(tǒng)能夠克服以前糧庫靠管理人員手工檢查、測量和手工計算糧倉的溫度值的缺點,提高了糧倉溫度的檢測速度和檢測精度。適用于中小型倉庫的溫度檢測。但由于諸如價格等許多原因,目前我國許多糧倉對環(huán)境溫度的測試還停留在人工巡回測試水平上。 準(zhǔn)備解決的問題:對倉庫現(xiàn)場溫度的多點采集,如何利用無線模塊完成數(shù)據(jù)的傳輸,如何完成對數(shù)據(jù)的處理并準(zhǔn)確實時的顯示于 LED 顯示數(shù)碼管上。DXP 電路設(shè)計教程 (附盤 ).電子 工業(yè)出版社,2020 [7] AT89S51 Datasheet. Atmel Corporation. 河南大學(xué) 2020 屆畢業(yè)設(shè)計(論文、創(chuàng)作)中期檢查表 題目名稱: 基于 AT89S51 單片機(jī)倉庫無線溫度檢測系統(tǒng) 學(xué)院 計算機(jī)與信息 工程學(xué)院 學(xué)生 姓名 王宣峰 所學(xué)專業(yè) 自動化 學(xué)號 05012345 一、 畢業(yè)論文 (設(shè) 計 、 創(chuàng)作 )進(jìn)展情況 已經(jīng)完成系統(tǒng)接收端數(shù)據(jù)接收與顯示模塊,包括數(shù)據(jù)的接收與處理以及顯示的相關(guān)工作。從論文來看學(xué)生掌握本專業(yè)基礎(chǔ)理論和基本技能的程度。 四、畢業(yè)論文答辯工作結(jié)束后,各院應(yīng)于 6 月 20 日前向教務(wù)處推薦優(yōu)秀論文以匯編成冊,推薦的篇數(shù)為按當(dāng)年學(xué)院畢業(yè)生人數(shù)的 %篇。 學(xué)校有權(quán)保留并向上級有關(guān)部門送交本畢業(yè)論文(設(shè)計、創(chuàng)作)的復(fù)印件和磁盤。探討了在線測量糧食倉庫溫度原理和方法。 本系統(tǒng)采用多點檢測。 關(guān)鍵詞:溫度;實時在線;多點檢測;單片機(jī)河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 I 頁 ABSTRACT This paper designs and posites the inspection system for the temperature in the storehouse of foodstuff. It is mainly used to inspect the temperature of each warehouse on line, This paper firstly discusses the significance of the inspection and discusses the main reasons for the changes of the temperature in the foodstuff. And it deeply discusses the measurement online, the principle on inspecting the temperature of the warehouse. Based on the theory study, I processed the design and study of the online inspection system on the temperature in the foodstuff of the warehouse. The design index of the inspection of the temperature