【《某貨運(yùn)信息管理系統(tǒng)的硬件和軟件設(shè)計(jì)案例》3500字】_第1頁(yè)
【《某貨運(yùn)信息管理系統(tǒng)的硬件和軟件設(shè)計(jì)案例》3500字】_第2頁(yè)
【《某貨運(yùn)信息管理系統(tǒng)的硬件和軟件設(shè)計(jì)案例》3500字】_第3頁(yè)
【《某貨運(yùn)信息管理系統(tǒng)的硬件和軟件設(shè)計(jì)案例》3500字】_第4頁(yè)
【《某貨運(yùn)信息管理系統(tǒng)的硬件和軟件設(shè)計(jì)案例》3500字】_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

[15]。其原理圖如圖1.14所示。圖1.14疲勞駕駛檢測(cè)模塊原理圖1.6報(bào)警電路報(bào)警功能通過(guò)蜂鳴器實(shí)現(xiàn)。當(dāng)檢測(cè)到駕駛員出現(xiàn)疲勞駕駛時(shí),蜂鳴器報(bào)警提醒駕駛員謹(jǐn)慎駕駛。報(bào)警電路是一個(gè)蜂鳴器一端與一個(gè)三極管的集電極相聯(lián),另一端接1.3V電源;三極管的基極串聯(lián)一個(gè)1K偏置電阻接在單片機(jī)的BUZZ引腳上。報(bào)警電路原理圖如圖1.15所示。圖1.15報(bào)警電路原理圖

4系統(tǒng)軟件設(shè)計(jì)本設(shè)計(jì)中,在Windows10操作系統(tǒng)的基礎(chǔ)上,采用C語(yǔ)言來(lái)進(jìn)行軟件程序的編寫(xiě),使用Keil5作為集成開(kāi)發(fā)環(huán)境來(lái)完成程序開(kāi)發(fā)工作。具體軟件設(shè)計(jì)如下:2.1系統(tǒng)主程序設(shè)計(jì)本系統(tǒng)由兩部分組成,一個(gè)為貨物信息采集系統(tǒng)另一個(gè)為車(chē)載監(jiān)控系統(tǒng)。所以程序設(shè)計(jì)主要圍繞這兩部分展開(kāi)。2.1.1貨物信息采集主程序設(shè)計(jì)此系統(tǒng)主要功能為:采集車(chē)廂內(nèi)的環(huán)境參數(shù)和定位信息,并且在屏幕上顯示。并將數(shù)據(jù)通過(guò)無(wú)線通信模塊發(fā)送至車(chē)載監(jiān)控端。貨物信息采集主程序流程圖如圖2.1所示。圖2.1貨物信息采集主程序流程圖2.1.2車(chē)載監(jiān)控系統(tǒng)主程序設(shè)計(jì)此系統(tǒng)主要功能為:接收采集端發(fā)送的各項(xiàng)數(shù)據(jù),并在屏幕上顯示。疲勞駕駛檢測(cè)模塊判斷駕駛員駕駛狀態(tài),當(dāng)檢測(cè)到駕駛員疲勞駕駛后蜂鳴器報(bào)警提醒駕駛員謹(jǐn)慎駕駛,并將疲勞駕駛信息遠(yuǎn)傳給云平臺(tái)。指令發(fā)送后,切換回接收模式,繼續(xù)顯示數(shù)據(jù)。車(chē)載監(jiān)控端系統(tǒng)主程序流程圖如圖2.2所示。圖2.2車(chē)載監(jiān)控系統(tǒng)主程序流程圖2.2數(shù)據(jù)采集子程序設(shè)計(jì)數(shù)據(jù)采集是獲取車(chē)廂內(nèi)部信息關(guān)鍵的一環(huán)。其子程序主要包括:溫濕度,大氣壓強(qiáng)的采集,地理位置信息的獲取。利用DHT11進(jìn)行溫濕度采集的編程時(shí)最重要的是判斷時(shí)序。時(shí)序依據(jù)引腳電平的高低大致可分為復(fù)位,檢測(cè),讀取數(shù)據(jù)三個(gè)過(guò)程。溫濕度采集子程序流程圖如圖2.3所示。圖2.3溫濕度采集子系統(tǒng)程序流程圖氣壓數(shù)據(jù)的獲取通過(guò)BMP180傳感器,該傳感器編程時(shí)需要先設(shè)置IIC模式,根據(jù)SCL和SDA電平的變化實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和讀取。氣壓傳感子程序流程圖如圖2.4所示。圖2.4氣壓采集子系統(tǒng)程序流程圖地理位置信息通過(guò)GPS傳感器,該傳感器收集信號(hào),處理數(shù)據(jù),然后將數(shù)據(jù)發(fā)送到單片機(jī)上,液晶屏進(jìn)行顯示。在編程時(shí)需要調(diào)用串行通信接口USART,導(dǎo)入該庫(kù)文件。定義波特率,通過(guò)串口實(shí)現(xiàn)接收發(fā)送數(shù)據(jù),將數(shù)據(jù)存放到buffer里。然后需編譯解析函數(shù),實(shí)現(xiàn)對(duì)數(shù)據(jù)以字符串形式顯示。定位子程序流程圖如圖2.5所示。圖2.5定位采集子系統(tǒng)程序流程圖2.3無(wú)線通信子程序設(shè)計(jì)短距離無(wú)線通信采用兩個(gè)nRF24L01模塊來(lái)將貨物采集端的數(shù)據(jù)發(fā)送至車(chē)載監(jiān)控端。短距離無(wú)線通信子程序流程圖如圖2.6所示。圖2.6短距離無(wú)線通信子程序流程圖2.4顯示子程序設(shè)計(jì)顯示子程序負(fù)責(zé)對(duì)采集到的數(shù)據(jù)在oled上進(jìn)行顯示。其中貨物信息采集子系統(tǒng),顯示環(huán)境數(shù)據(jù)和位置信息。車(chē)載監(jiān)控子系統(tǒng)顯示接收到的車(chē)廂環(huán)境數(shù)據(jù)。顯示子程序流程圖如圖2.7所示。圖2.7顯示子程序流程圖2.5疲勞駕駛檢測(cè)子程序設(shè)計(jì)疲勞駕駛檢測(cè)主要是通過(guò)壓力傳感器感應(yīng)駕駛員手部的壓力,同時(shí)配合定時(shí)器計(jì)時(shí)。在程序設(shè)計(jì)時(shí),需獲取壓力信息。當(dāng)檢測(cè)到壓力后開(kāi)始計(jì)時(shí),若時(shí)間超過(guò)正常駕駛時(shí)間,判定駕駛員疲勞駕駛,蜂鳴器蜂鳴。若壓力沒(méi)有檢測(cè)到,認(rèn)為此時(shí)沒(méi)有人,計(jì)時(shí)器置零。疲勞駕駛子程序流程圖如圖2.8所示。圖2.8疲勞駕駛檢測(cè)子程序流程圖

5系統(tǒng)調(diào)試本文設(shè)計(jì)的基于物聯(lián)網(wǎng)技術(shù)的貨運(yùn)監(jiān)測(cè)系統(tǒng)共有兩個(gè)部分,分別是貨物信息采集系統(tǒng)和車(chē)載監(jiān)控系統(tǒng)。所以調(diào)試需要分別對(duì)兩個(gè)系統(tǒng)都進(jìn)行調(diào)試,調(diào)試分為硬件調(diào)試、軟件調(diào)試與系統(tǒng)綜合調(diào)試。5.1硬件調(diào)試硬件調(diào)試時(shí)是系統(tǒng)調(diào)試的第一階段,它是各個(gè)模塊正常工作的前提。主要調(diào)試包括:(1)硬件電路的調(diào)試依據(jù)是原理圖和PCB。一定要確保原理圖準(zhǔn)確無(wú)誤,PCB繪制正確再進(jìn)行后續(xù)操作。(2)檢查所購(gòu)買(mǎi)的器件是否齊全,電容,電阻個(gè)數(shù)對(duì)不對(duì),檢查器件有沒(méi)有損壞。嚴(yán)格按照原理圖進(jìn)行器件引腳的焊接。保證各傳感器放置正確,電容和電阻沒(méi)有出現(xiàn)虛焊。(3)焊接完成后上電,當(dāng)看到電源指示燈和傳感器模塊指示燈正常亮,沒(méi)有燒焦等現(xiàn)象出現(xiàn),說(shuō)明焊接沒(méi)問(wèn)題可以進(jìn)行測(cè)試。(4)最后燒錄運(yùn)行各個(gè)模塊測(cè)試程序,現(xiàn)象正常,證明器件好用可以進(jìn)行軟件調(diào)試工作。5.2軟件調(diào)試本系統(tǒng)由貨物信息采集系統(tǒng)和車(chē)載監(jiān)控系統(tǒng)構(gòu)成,所以軟件調(diào)試主要分為兩部分:(1)貨物信息采集系統(tǒng)部分:目前已經(jīng)實(shí)現(xiàn)了該系統(tǒng)中對(duì)溫濕度傳感器、氣壓傳感器、定位傳感器、OLED顯示屏、nRF24L01通信模塊的代碼編寫(xiě)。依據(jù)流程圖,首先定義模塊可能會(huì)用到的函數(shù)。然后編寫(xiě)主函數(shù),調(diào)用各個(gè)子函數(shù)實(shí)現(xiàn)功能。編譯結(jié)果如圖5.1所示。圖5.1貨物信息采集程序編譯結(jié)果(2)車(chē)載監(jiān)控系統(tǒng)部分:目前已實(shí)現(xiàn)該系統(tǒng)中OLED顯示屏、nRF24L01通信部分的代碼編寫(xiě)。首先編寫(xiě)各個(gè)部分的子函數(shù),然后編寫(xiě)主函數(shù)。編譯結(jié)果如圖5.2所示。圖5.2車(chē)載監(jiān)控程序編譯結(jié)果5.3系統(tǒng)綜合調(diào)試系統(tǒng)綜合調(diào)試在各個(gè)系統(tǒng)子程序調(diào)試的基礎(chǔ)上,對(duì)系統(tǒng)間進(jìn)行整體調(diào)試,力求各功能正常實(shí)現(xiàn),邏輯判斷無(wú)誤。在調(diào)試過(guò)程中,遇到的問(wèn)題有:(1)定位信息顯示為0。原因是室內(nèi)獲取信號(hào)較弱,在空曠的室外就可獲取到。(2)對(duì)GPS數(shù)據(jù)獲取后,顯示出現(xiàn)錯(cuò)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論