版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、內(nèi)蒙古科技大學(xué)本科生畢業(yè)設(shè)計說明書(畢業(yè)論文)題 目:基于ZigBee的多功能顯示屏學(xué)生姓名:xxx學(xué) 號:xxx專 業(yè):電子信息工程班 級:信息2011-2班指導(dǎo)教師:xx內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文)基于Zigbee的多功能顯示屏摘 要科技改變未來,隨著經(jīng)濟和科技的發(fā)展,人們現(xiàn)在的生活也因而進入了信息量激增的時代。本設(shè)計全系統(tǒng)的設(shè)計基于在IAP15F2K61S2單片機處理器的平臺上進行設(shè)計,并突破固有的方式將LED點陣顯示屏移植到可以靈活控制的智能小車上,通過ZigBee無線模塊對數(shù)據(jù)的傳輸,實現(xiàn)了對智能小車的避障自停、移動控制的基礎(chǔ)上,也實現(xiàn)了對LED點陣屏的各種應(yīng)用功能的設(shè)計
2、,包括上位機自定義輸入漢字字符可移動展示功能、傳感器監(jiān)測溫濕度展示功能以及提取的系統(tǒng)實時時鐘顯示功能等。該設(shè)計可以適用于實時廣告顯示、實時時鐘顯示、溫濕度顯示等,操作簡單,實用性強。本設(shè)計的設(shè)計過程整體包括以下這四個方面:第一,硬件開發(fā),通過Altium Designer軟件進行工程的建立,通過對原理圖的仿真,以確保電路原理圖能夠達到預(yù)想的工作效果。第二,軟件開發(fā),主要完成對智能小車的驅(qū)動、ZigBee的雙線收發(fā)數(shù)據(jù)處理以及對LED點陣屏的驅(qū)動編寫以及上位機以及下位機的編寫。第三,硬件設(shè)計,整個硬件系統(tǒng)的運作是在IAP15單片機進行功能選擇后的控制系統(tǒng)、智能小車L298N驅(qū)動電路、智能小車和L
3、ED點陣屏供電電路以及各傳感器電路的設(shè)計。第四,軟件編寫,電腦上位機由C Sharp語言進行設(shè)計、在15單片機和上位機之間的雙線無線通信傳輸數(shù)據(jù)的實現(xiàn)、通過改變PWM波對智能小車的控制、LED點陣屏的顯示內(nèi)容更改以及對字體顏色變換的程序編寫。關(guān)鍵詞:單片機IAP15F2K61S2;LED點陣屏;ZigBee無線雙向傳輸The screen based on ZigBeeAbstractChange the future of science and technology, with the development of economy and science and technology, w
4、e now life is thus entered the era of information explosion. The design of the whole system design based on Design of SCM in IAP15F2K61S2 processor platform, and will break through the inherent way of LED dot matrix display screen can be transplanted into the flexible control of the intelligent car,
5、 through the ZigBee wireless module for data transmission, to realize the obstacle avoidance of the smart car stop, mobile control, on the basis of also implements the function of the various application of LED dot matrix screen design, including PC custom input Chinese characters portable display f
6、unction, temperature and humidity sensors to monitor display function and extraction system real time clock display function, etc. The design can be applied to real-time advertising display, real time clock display, temperature and humidity, such as simple operation, strong practicability.This desig
7、n mainly includes the following aspects: first, the hardware development, through Altium Designer software engineering, through the principle diagram of the simulation, to ensure that the circuit principle diagram work can achieve expected effect. Second, software development, mainly to complete the
8、 smart car driving, ZigBee double to send and receive data processing as well as to the LED lattice screen driver writing and the writing of the upper machine and lower machine. Third, hardware design, the whole hardware system is the core of IAP15 SCM smallest system, smart car L298N motor drive ci
9、rcuit, smart cars and LED dot matrix screen power supply circuit and the design of LED dot matrix screen driver circuit. Fourth, software, computer host computer by C Sharp language design, implementation, two-way wireless communication data transmission between the 15 MCU and PC by changing the PWM
10、 wave control, LED dot matrix screen display content of the smart car and change the font color change of program.Key words: single chip microcomputer IAP15F2K61S2;The LED lattice screen;ZigBee wireless two-way transmission目 錄摘 要IAbstractII第一章 緒論11.1 引言11.2 課題的目的和意義11.3 課題的國內(nèi)外研究現(xiàn)狀21.4 論文的內(nèi)容安排3第二章 設(shè)計
11、相關(guān)技術(shù)52.1 STC15F2K61S2單片機52.2 PCB電路板制作與Altium Designer軟件62.3 LED點陣顯示屏技術(shù)72.4 Zigbee無線通信技術(shù)82.5 C Sharp語言與Microsoft Visual Studio 2010軟件10第三章 系統(tǒng)的總體結(jié)構(gòu)113.1 系統(tǒng)總體設(shè)計113.2 系統(tǒng)的硬件設(shè)計133.3 系統(tǒng)的軟件設(shè)計13第四章 下位機設(shè)計154.1 下位機硬件設(shè)計154.2 下位機程序編寫21第五章 上位機界面設(shè)計與程序編寫255.1 上位機界面設(shè)計255.2 上位機程序設(shè)計28第六章 總結(jié)與發(fā)展35參考文獻36附錄38致謝44III內(nèi)蒙古科技大
12、學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文)第一章 緒論1.1 引言信息化時代的來臨,人們通過感官獲取信息的方式也逐漸變得多樣化,其中LED點陣屏是人們?nèi)粘I钪蝎@取信息不可或缺的重要來源之一。LED顯示屏分為單色顯示屏、雙基色顯示屏和全彩顯示屏,可根據(jù)應(yīng)用場合和所要求的顯示效果來選擇,如單色顯示屏一般用來播放簡單文字,證券公司或者銀行等機構(gòu)用得比較多;雙基色顯示屏一般采用的是紅、綠兩種顏色,用來播放文字、簡單圖片等,一般用在車站等場所;全彩顯示屏可以用來播放文字、圖片、視頻等,一般應(yīng)用于商業(yè)廣告、舞臺演出等1。純色點陣屏,各個發(fā)光點只是單純顯示單一光種的LED;雙色點陣屏,它每個發(fā)光點由兩種單色的彩色LED
13、燈構(gòu)成;全彩點陣屏,和雙色點陣屏是同樣的結(jié)構(gòu)原理,它的每個像素點有三種純色的LED發(fā)光管,根據(jù)三基色原理,從而進行各種顏色的組合顯示。LED顯示屏是由發(fā)光二極管點陣模塊組成的大屏幕顯示系統(tǒng),可以動態(tài)顯示文字、圖像和視頻等信息,其使用壽命長,可靠性高,功耗低,亮度高,色彩豐富,已在工業(yè)、交通、商業(yè)廣告、信息發(fā)布、體育比賽等領(lǐng)域得到了廣泛的應(yīng)用2。以往人們隨處可以見到的LED點陣顯示屏,通常都是采取人工布線的方式,通過光纜傳輸?shù)葌鬏斆浇檫M行顯示內(nèi)容的信息傳輸,這種方式它的布線花費很大,也占用了很多土地資源,所以LED顯示屏的應(yīng)用受到了很多限制。人們現(xiàn)在是節(jié)約型社會,而LED顯示屏最突出的優(yōu)點就在于
14、節(jié)能、環(huán)保、使用壽命長,而且操作簡單,符合當代可持續(xù)發(fā)展的理念。本設(shè)計靈活的將以往固定不動的LED點陣屏移植到智可以靈活控制的智能小車上,通過穩(wěn)固到智能小車上的ZigBee無線模塊進行無線傳輸數(shù)據(jù),可以實現(xiàn)點對點的雙線通信,從電腦上位機端判斷智能小車所處的狀態(tài)并進行控制,傳感器模塊返回來的數(shù)據(jù),實時的顯示到上位機界面上,并能把上位機界面能夠顯示的內(nèi)容,發(fā)送給LED點陣屏顯示,既改變了以往LED顯示屏固定不動的方式,還可以進行適時適地的進行信息傳播、廣告宣傳以及溫濕度顯示等功能。 1.2 課題的目的和意義1.選題的目的面對高科技技術(shù)持續(xù)的發(fā)展與完善,LED點陣屏作為科技產(chǎn)品的重要成果之一,在日常
15、生活科技產(chǎn)品中,使用的比例也在慢慢的加大,從而更大程度的的推動了信息化社會步伐的發(fā)展。在科技社會的大力推動下,LED點陣屏在各個行業(yè)也開始發(fā)揮出重要的作用,比如銀行里的股票匯率等信息的展示、火車站里車票信息的公布、工廠里各個機器組的運行情況以及各類小的信息廣告體育館里的賽況直播等。2008年中國北京奧運會的舉辦成功,LED顯示屏對賽事的直播以及結(jié)果的公布發(fā)揮了重要的作用,很大程度推進了中國LED產(chǎn)業(yè)的發(fā)展。LED點陣屏作為在生活中可以獲取各種不同信息的重要渠道之一,它以顯示醒目、內(nèi)容豐富多彩以及可以美化城市,從而贏得了人們更多的喜愛。 2.選題的意義人們平常能夠見到的基本都是采取布線方式傳輸?shù)?/p>
16、LED點陣屏,但是采取這種形式在很大程度上,影響了LED點陣屏大規(guī)模的在一些地方更好的為人們提供信息。在市面上,處處可見的LED點陣屏產(chǎn)品帶來的效果影響著人們的日常生活,比如車站、大型商場、酒店等,都在它們各自的領(lǐng)域得到了充分的應(yīng)用,它們大多數(shù)是有線控制,不但布線成本高,往往還需要一個終端,或者一臺計算機進行控制,而且現(xiàn)在大多數(shù)的LED顯示屏,安裝到那里,它們所處位置的就是不能再移動的,很大的缺乏了靈活性,也增添了布線和配置方面的以及管理方面的費用,并且周期較長不能及時的對一些信息進行適時適地的傳播。本設(shè)計為了實現(xiàn)智能移動LED點陣屏對實時數(shù)據(jù)信息的傳輸,將一個ZigBee無線模塊嵌入到智能小
17、車平臺上,通過ZigBee無線模塊之間點對點的通信,實現(xiàn)數(shù)據(jù)的雙線收發(fā),既實現(xiàn)了目前主流智能小車得多種功能,集合多款傳感器于一體,能夠適時適地的完成對溫濕度數(shù)據(jù)以及小車前進方向距離的檢測,單片機將處理后的數(shù)據(jù)通過串口發(fā)送給ZigBee,經(jīng)過ZigBee無線傳輸,將接收到的數(shù)據(jù)顯示在上位機界面上,然后對整個下位機系統(tǒng)進行控制,比如小車移動的控制,LED點陣時間顯示,廣告宣傳,溫濕度顯示等,不但可以用于固定的壞境,如社區(qū)街道,公交車站以及大型商場等等,還可以進行移動宣傳,給人們的平常生活又增加了一種美妙的視覺感受。1.3 課題的國內(nèi)外研究現(xiàn)狀1. 國內(nèi)研究現(xiàn)狀雖然我國在LED材料制造方面與國際先進
18、水品之間還有一定的差距,但就LED顯示屏控制系統(tǒng)而言,國內(nèi)研究、設(shè)計水平基本與國外同步。如今對LED顯示屏控制系統(tǒng)的研究、設(shè)計主要集中在顯示控制終端與LED控制卡通信技術(shù)和LED控制卡設(shè)計兩個方面3。國內(nèi)在LED點陣屏的創(chuàng)新研究有了很大的成就,但是就目前而言,研發(fā)出來的LED顯示系統(tǒng)基本都是比較傳統(tǒng)的,都靠著有線傳輸來實現(xiàn)顯示內(nèi)容的發(fā)送,并用電腦來控制整個系統(tǒng)要顯示的內(nèi)容,傳統(tǒng)意義上的LED顯示系統(tǒng)仍然面需要我們繼續(xù)的創(chuàng)新與改進。2011年度,行業(yè)整體技術(shù)創(chuàng)新方向主要集中在大屏幕控制、高密度顯示新產(chǎn)品開發(fā)、特殊項目異型工程化設(shè)計、LED顯示應(yīng)用拓展產(chǎn)品以及產(chǎn)品可靠性、節(jié)能等方面。在傳統(tǒng)LED顯
19、示屏領(lǐng)域,各種室內(nèi)外LED顯示屏關(guān)鍵技術(shù)基本成熟,產(chǎn)品整機在可靠性和工藝水平方面不斷改進和完善4,形成了標準化系列產(chǎn)品。創(chuàng)新一直以來都是科技最重視的,同時創(chuàng)新推動LED整個行業(yè)走向迅速速友好發(fā)展的方向,好的創(chuàng)新理念是整個LED企業(yè)最重視的,也一直在尋找。在將來, LED顯示技術(shù)會在無線技術(shù)領(lǐng)域開闊新的天地,將會持續(xù)不斷地在多彩性、低花費、對能源使用較低的情況下,繼續(xù)向高性能方面不停的改革和成長。2. 國外研究現(xiàn)狀在高亮度大屏幕視頻顯示技術(shù)方面,JumboTron系統(tǒng)被公認為是世界的領(lǐng)先者,JumboTron的技術(shù)特點在于采用了獨特的圖像控制器,確保了圖像的高清晰度,目前,全世界有23個國家在使
20、用JumboTron超大屏幕電子顯示屏,總使用面積已超過14000平方米5。國外在LED點陣顯示屏的研究上比中國較早,目前國外主要在研究如何改善LED的發(fā)光程度,如何減少LED的電壓能耗以及LED的制造成本等方面。1.4 論文的內(nèi)容安排第1章 :緒論。主要大概的闡述了本設(shè)計的主要目的、研究的重要意義以及國內(nèi)外的發(fā)展現(xiàn)狀;第2章 :設(shè)計中主要相關(guān)的技術(shù)。介紹各個組件所應(yīng)用到的關(guān)鍵技術(shù),并對所應(yīng)用到的技術(shù)加以說明;第3章 :系統(tǒng)整體的結(jié)構(gòu)。主要介紹該設(shè)計的整體的框架和說明;第4章 :系統(tǒng)下位機設(shè)計。主要介紹整體的硬件電路設(shè)計原理,并且分模塊介紹各個模塊的主要功能以及下位機程序編寫;第5章 :系統(tǒng)的
21、上位機界面設(shè)計。主要是介紹軟件的功能組成和每個個功能的實現(xiàn)方法與過程以及上位機程序編寫;第6章 :總結(jié)與發(fā)展。簡單地說明設(shè)計的收獲與不足之處和無線控制點陣顯示屏未來的發(fā)展趨勢。第二章 設(shè)計相關(guān)技術(shù)本作品主要涉及的技術(shù)有:STC15F2K61S2單片機、PCB電路板制作與Altium Designer軟件、點陣顯示屏顯示技術(shù)、ZigBee無線通信技術(shù)、C Sharp語言與Microsoft Visual Studio 2010軟件。2.1 STC15F2K61S2單片機STC15F2K61S2是STC公司生產(chǎn)的單一時鐘/機器周期為1 T的單片機,是高速/高可靠/低功耗/超強抗干擾的新一代8051
22、單片機,采用第8代加密技術(shù),加密性強,并且指令代碼完全兼容傳統(tǒng)的8051單片機6。STC15單片機特點如表2.1,主控單片機引腳圖如圖2.1所示。表2.1 STC15單片機特性圖 2.1 主控單片機管腳圖本設(shè)計中的單片機IO口分配主要如下,單片機的P0口用來驅(qū)動智能小車的電機驅(qū)動模塊;主控的P0.3口驅(qū)動DHT11數(shù)字溫濕度模塊,對所處情況的溫濕度進行實時的數(shù)據(jù)檢測,并將檢測到的數(shù)據(jù)傳輸給MCU處理;單片機的P1.0口、P1.1口、P1.6口、P1.7口驅(qū)動超聲波測距模塊在小車前進方向進行距離的檢測,并將檢測到的數(shù)據(jù)傳輸給MCU處理。2.2 PCB電路板制作與Altium Designer軟件
23、本設(shè)計的PCB電路圖制作是由Altium Designer軟件設(shè)計的。Altium Designer 是原Protel軟件開發(fā)商Altium公司推出的一體化的電子產(chǎn)品開發(fā)系統(tǒng),軟件主要在Windows操作系統(tǒng)上運行7,為使用者在使用上帶來極大的方便,該軟件的主要功能如表2.2。表2.2 Altium Designer軟件功能表這套軟件通過把原理圖設(shè)計、電路仿真、PCB繪制編輯、拓撲邏輯自動布線、信號完整性分析和設(shè)計輸出等技術(shù)的完美融合,為設(shè)計者提供了全新的設(shè)計解決方案。軟件主要實現(xiàn)以下幾方面功能:1原理圖設(shè)計;2印刷電路板設(shè)計;3FPGA的開發(fā);4嵌入式開發(fā);53D PCB設(shè)計。使用Altiu
24、m Designer完成工程項目時,主要運用1、2兩項,通過原理圖設(shè)計與印刷電路板設(shè)計可以完成對電路的基本設(shè)計,而通過電路仿真等功能一方面可以明確系統(tǒng)的各項性能,另一方面可以通過仿真對所設(shè)計的電路進行適當?shù)恼{(diào)整,以實現(xiàn)電路的最優(yōu)生產(chǎn)。因此,掌握Altium Designer軟件的各項功能,并合理到運用到電路設(shè)計當中可以為電子電路的設(shè)計提供完美的解決方案。本設(shè)計使用Altium Designer 軟件設(shè)計了不同模塊的硬件電路原理圖與PCB電路圖,通過對整個電路原理圖的設(shè)計并封裝各個組件,再生成到PCB原理圖設(shè)計中去,然后再對各個元件進行合理的布局、布線,最終將設(shè)計好的PCB電路圖轉(zhuǎn)化為可以打印出
25、來的Protel 99se軟件版本,通過專用的腐蝕液最終將印好的PCB板制成可以工作的電路板。2.3 LED點陣顯示屏技術(shù)發(fā)光二極管(light emitting diode, LED),是一種把電能變成光能的特種器件,當電流通過它的時候,可以產(chǎn)生可見光,LED顯示屏是利用發(fā)光二極管點陣模塊或像素單元組成的平面式顯示屏幕8。當適合的電流流過發(fā)光二極管的時候,就能夠產(chǎn)生人們?nèi)庋劭梢钥吹降目梢姽?,點陣模塊的結(jié)構(gòu)很大程度的省略了不必要的連線。人們經(jīng)常使用的N*M LED點陣顯示屏有: 8*8像素 LED點陣模塊、16*16的 LED點陣模塊等,點陣模塊可以分為共陰極和共陽極兩種連接類型,連接方式如圖
26、2.2。本設(shè)計中用于顯示的是共陽極連接方式,尺寸為16*64 LED點陣屏,就是把多個共陽極連接的尺寸大小為8*8點陣模塊,并在行驅(qū)動模塊和列驅(qū)動模塊的共同驅(qū)動下工作。圖2.2 LED共陰極和共陽極使用點陣模塊顯示構(gòu)成人們所見到的圖形或文字以及各種想要的效果,它的可操作性是非常靈活的,人們設(shè)計者只要了解它的工作原理,就可以根據(jù)人們想要的顯示效果做出任意的組合形式和各種不同的變化,人們需要根據(jù)行驅(qū)動芯片以及列驅(qū)動芯片的工作原理,通過編程,編寫好可以工作的的數(shù)據(jù)文件,LED點陣屏根據(jù)編寫好的程序顯示出人們想要得到的比較滿意的結(jié)果。如圖2.4所示,掃描驅(qū)動電路一般采用多行的同名列共用一套驅(qū)動器,行驅(qū)
27、動器一行的行線連到電源的一端,列驅(qū)動器一列的列線連到電源的另一端,當行驅(qū)動選中第i行,列驅(qū)動選中第,J列時,對應(yīng)的LED器件根據(jù)列驅(qū)動器的要求進行顯示??刂齐娐坟撠熡行虻剡x通各行,在選通每一行之前還要把該行各列的數(shù)據(jù)準備好,一旦該行選通,這一行線上的器件就可以根據(jù)列數(shù)據(jù)進行顯示9。因為LED點陣屏電路使用模塊不同,點陣屏的設(shè)計思路也是有差別的,LED點陣屏的設(shè)計方法包括靜態(tài)掃描方式和動態(tài)掃描方式兩大類。因為LED點陣屏使用的發(fā)光二極管,需要對發(fā)光點的數(shù)目一起控制,屏體的主要部分是顯示點陣,以及行列驅(qū)動電路。顯示點陣多采用64x16單色或雙色顯示單元拼接而成由于LED發(fā)光器件數(shù)目較多,不宜使用靜
28、態(tài)驅(qū)動電路,通常采用掃描驅(qū)動方式10。 圖2.4點陣內(nèi)部結(jié)構(gòu)圖該設(shè)計所用LED點陣屏摒棄了市面上將控制單元單片機部分和顯示單元顯示屏相互分離的做法,將控制單元和顯示單元合二為一,具有體積小布線簡單等優(yōu)點。本設(shè)計使用的LED點陣屏在點陣系統(tǒng)中嵌入自帶的GB2313字庫,應(yīng)用者在使用時可以直接上手操作,使用非常的方便。LED點陣顯示屏使用的是RS485通信接口,RS485這種網(wǎng)絡(luò)結(jié)構(gòu)它的特點是接口連接簡單方便,非常的容易操作等優(yōu)點,在很多工業(yè)系統(tǒng)中都可以使用。使用485 接口時,點陣屏一條主線上最多能夠級聯(lián)200 多個8*8點陣屏。LED點陣屏至多能夠顯示256 個可以相同也可以不同的字符,也就是
29、在顯示屏上至多能夠顯示256個ASCII字符,也可以說最多能夠顯示128個漢字。當顯示內(nèi)容超過8個字符時,顯示內(nèi)容會采用滾屏方式顯示。當LED點陣屏將設(shè)計者所設(shè)定的內(nèi)容全部顯示完成之后,LED點陣屏將會自覺循環(huán)顯示之前所顯示的內(nèi)容,使用非常的人性化。2.4 Zigbee無線通信技術(shù)ZigBee是一種短距離、低功耗、低成本的無線通信技術(shù),ZigBee是IEEE802.15.4協(xié)議的代名詞,ZigBee的稱呼來自于自然界中蜜蜂飛行時候的八字舞,由于蜜蜂(bee)是靠飛行和“嗡嗡”(zig)聲地抖動翅膀的“舞蹈”來與其它的蜜蜂進行信息的交流,換言之蜜蜂是依靠這樣的溝通方式構(gòu)成了蜜蜂群體中的通信網(wǎng)絡(luò)1
30、1。ZigBee技術(shù)它相對于藍牙和WiFi在面向自動化生產(chǎn)控制中有著更加突出的優(yōu)點,從而使得ZigBee技術(shù)在多種行業(yè)里邊的自動化級別的控制以及在一些需要遠程控制的領(lǐng)域,ZigBee技術(shù)都能夠很好的發(fā)揮出它獨有的特點。ZigBee無線通信技術(shù)它的具有很多良好的特點,它的特點基本可以概括如下:1. 工作能耗低:ZigBee模塊在待機狀態(tài)下,僅僅使用倆塊常見的5號電池,就可以支持一個ZigBee節(jié)點持續(xù)工作半年到倆年之久,還有可能會更長。2. ZigBee使用成本很低:ZigBee協(xié)議被重新修改之后,減低了成本,也減低了對對控制器的依賴要求。3. 低速率數(shù)據(jù)傳輸:ZigBee無線通信的速率為250
31、kbps,達到了低速率發(fā)送與接收信息數(shù)據(jù)的要求。4. ZigBee技術(shù)近距離傳輸:相互毗鄰的倆個ZigBee節(jié)點,它們的數(shù)據(jù)有效傳輸范圍為10-100m之間。5. ZigBee技術(shù)很短時延:ZigBee模塊收到數(shù)據(jù)后的響應(yīng)很快,大多只要很短的15ms就可以從休眠狀態(tài)轉(zhuǎn)換到工作狀態(tài)。6. ZigBee技術(shù)高容量:ZigBee技術(shù)它能夠工作不同的網(wǎng)絡(luò)形式下,能夠在不同的組網(wǎng)形式下正常傳輸數(shù)據(jù)。在眾多的不同規(guī)范中, IEEE 802.15.4標準是最初專為低速率個人無線區(qū)域網(wǎng)(LR-WPANs) 提供服務(wù)協(xié)議,在下一代無線網(wǎng)絡(luò)技術(shù)中最有發(fā)展前景12。在人們平時能夠接觸到的ZigBee、藍牙、wifi
32、通信標準中,ZigBee協(xié)議標準的要求相對比較低。ZigBee 技術(shù)將主要嵌入消費性電子設(shè)備、家庭和建筑物自動化設(shè)備、工業(yè)控制裝置、電腦外設(shè)、醫(yī)用傳感器、玩具和游戲機等設(shè)備中,支持小范圍內(nèi)基于無線通信的控制和自動化13。人們在日常生活中要采取無線網(wǎng)絡(luò)通信時,當符合下列條件中的至少一條時,ZigBee技術(shù)首先被采用: (1)需要通信的距離不是很遠; (2)通信中沒有太大的數(shù)據(jù)量進行傳輸; (3)不需要一直更換電池,用來維持系統(tǒng)的通信;(4)需要使用通信的設(shè)備不會太大,只能使用干電池或者數(shù)據(jù)線提供電源動力;(5)使用干電池提供電力,不需要一直供電工作的情況下;(6)當使用無線通信的范圍很大時,通常
33、采取ZigBee組網(wǎng)形式來完成無線網(wǎng)絡(luò)的數(shù)據(jù)傳輸。2.5 C Sharp語言與Microsoft Visual Studio 2010軟件Visual Studio是微軟公司推出的開發(fā)環(huán)境,是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加簡單明了,Visual Studio 2010同時帶來了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持開發(fā)面向Windows 7的應(yīng)用程序,除了Microsoft SQL
34、 Server,它還支持 IBM DB2和Oracle數(shù)據(jù)庫14。一些用來進行設(shè)計的語言中,C+是設(shè)計者們最優(yōu)先選擇的,隨著人們的設(shè)計工程越來越龐大,越來越復(fù)雜,慢慢的在C+的使用上就出現(xiàn)了弊端,于是實用性更加好的C-sharp語言被發(fā)明。C-sharp語言還可以稱為C#語言,它在使用中設(shè)計起來非常的簡單、方便,具有很高的人性化設(shè)計。C-sharp語言的特點如表表2.2。表2.2 C-sharp語言的特點第三章 系統(tǒng)的總體結(jié)構(gòu)3.1 系統(tǒng)總體設(shè)計本設(shè)計整體由電腦PC上位機、ZigBee無線傳輸模塊、自帶字庫的16*64像素LED雙色點陣顯示屏、智能小車L298N芯片驅(qū)動電路、給整個系統(tǒng)供電的電
35、源供電部分以及各個起到不同作用的傳感器組合而成,如圖3.1所示,電腦上位機的功能包括設(shè)置ZigBee無線的連接參數(shù)、控制智能小車的移動、從電腦上位機界面上自由更改LED點陣顯示屏的內(nèi)容顯示方式,包括漢字的向左移動顯示、字體的紅綠橙顏色的改變以及想要顯示的漢字內(nèi)容和時間日期的疊加效果顯示,還有LED的顯示內(nèi)容,包括自定義的漢字顯示、提取電腦系統(tǒng)的時間日期顯示以及檢測到的數(shù)據(jù)經(jīng)由單片機處理完成后發(fā)送回來在界面上顯示后再發(fā)給點陣屏進行顯示。圖3.1 基于ZigBee的多功能顯示屏流程圖系統(tǒng)整體的設(shè)計流程是:第一步先把開關(guān)打開,這時可以看到LED點陣顯示屏模塊初始顯示開機正常,然后顯示內(nèi)容馬上變換成歡
36、迎使用,這是提前在程序里寫好的數(shù)據(jù),點陣屏進入到固定待機顯示的狀態(tài),然后電腦端的和小車上的ZigBee模塊都進入到工作狀態(tài),它們之間建立點對點的通信連接,此時就可以根據(jù)自己的想法,對小車的控制和顯示的效果通過電腦上位機就可以對整個終端系統(tǒng)做出完整的功能選擇與操作。點陣屏功能選擇后所顯示的內(nèi)容,通過PC界面控制中的上位機LED點陣顯示部分來完成具體的操作選擇,這些主要功能包括輸入的漢字字符顯示、提取的系統(tǒng)日期時間顯示、溫濕度傳感器發(fā)送給上位機的溫濕度顯示,當需要顯示相應(yīng)的功能時,我們只需要點到相應(yīng)的按鈕即可完成功能的選擇。然后再通過PC上位機見面中的小車操作部分采取相應(yīng)的功能,來完成終端車的功能
37、選擇操作。當小車在想要的移動效果的過程中,LED顯示屏任然在顯示著設(shè)定好的顯示內(nèi)容,從而更加人性化的展示想要的顯示效果,并且在小車的移動過程中可以隨意更改顯示的內(nèi)容和字體顏色等效果。當小車的超聲波模塊和紅外模塊檢測到小車前進方向有擋住前進的阻礙物時,傳感器模塊便會將檢測到的數(shù)據(jù),通過單片機的TXD串口傳輸給終端部分的ZigBee模塊,進而把不同的傳感器數(shù)據(jù)迅速傳輸給與PC用數(shù)據(jù)線連接的ZigBee模塊,電腦上位機界面上的小車控制模塊中的停止按鈕就會自動變紅,停車信號通過上位機端ZigBee模塊將停車信號快速發(fā)送給終端的ZigBee模塊,單片機將數(shù)據(jù)處理后,實現(xiàn)小車的自動停止移動。本設(shè)計采取ST
38、C15F2K61S2單片機作為核心的CPU處理器,對整個設(shè)計方案采取分模塊化的設(shè)計,運用多種可以使設(shè)計更加貼近生活的傳感器模塊,組成了有各種不同的應(yīng)用檢測電路。基于ZigBee的多功能顯示屏的特點包括:(1) ZigBee雙線傳輸數(shù)據(jù):各傳感器模塊將將檢測到的數(shù)據(jù)通過ZigBee模塊傳輸給上位機,上位機進行相應(yīng)的控制之后,控制信號和顯示內(nèi)容再經(jīng)ZigBee模塊傳輸給相應(yīng)的模塊;(2) 信息的宣傳廣播:在上位機文字輸入部分任意更改顯示內(nèi)容;(3) 溫濕度數(shù)據(jù)顯示:上位機界面實時顯示測量數(shù)據(jù),并可以將數(shù)據(jù)選擇在點陣屏上顯示出來;(4) 測量距離:上位機進行顯示實時的距離,當障礙物在設(shè)定的危險范圍內(nèi)
39、,小車自動停止,小車控制部分特定按鍵變紅色,停止按鍵變成綠色;(5) 使用電腦上位機進行數(shù)據(jù)顯示和控制,更加直觀的觀察數(shù)據(jù)并作出相應(yīng)的操作。3.2 系統(tǒng)的硬件設(shè)計該設(shè)計的下位機硬件電路包括:整個硬件系統(tǒng)的核心STC15單片機最小系統(tǒng)控制部分、給整個系統(tǒng)供電的7.4V電源經(jīng)過降壓電路降壓后輸出5V電源供電系統(tǒng)、使用RS485通信的自帶字庫的LED點陣屏、L298N芯片控制直流電機部分、使用IEEE802.15.4協(xié)議標準的倆塊CC2530 ZigBee模塊,可實現(xiàn)點對點之間的數(shù)據(jù)傳輸,還有各個不同的傳感器檢測部分,共同搭建而成整個硬件系統(tǒng)。系統(tǒng)硬件組成框圖如圖3. 2。圖3.2 系統(tǒng)硬件組成框圖
40、整個系統(tǒng)最重要的控制芯片就是STC15處理器,它決定著整個系統(tǒng)的運行,控制命令在STC15處理器內(nèi)部分析處理后,處理好的數(shù)據(jù)由IO口輸出。單片機將電機旋轉(zhuǎn)控制信號經(jīng)IO口傳輸給L298N之后,判斷所給電平信號為高電平還是低電平,從而更進一步的進行小車的移動控制,通過在電腦上位機端更改想要的顯示方式,通過ZigBee無線模塊點對點的數(shù)據(jù)傳輸,并將數(shù)據(jù)發(fā)送到RS485通信接口,在LED點陣顯示屏自帶的字庫翻譯之后,就會顯示人們想要顯示的內(nèi)容。3.3 系統(tǒng)的軟件設(shè)計電腦上位機設(shè)計是在Microsoft Visual Studio平臺下完成設(shè)計,整體的設(shè)計操作簡單、實用。為了能夠更好地增加用戶的體驗感
41、,在上位機的功能設(shè)計中,添加了ZigBee無線通信串口設(shè)置、智能車控制指令發(fā)送、點陣屏顯示方式功能選擇以及顯示內(nèi)容的更改和顏色變換。圖3.3 PC上位機設(shè)計流程圖如圖3.3所示,首先要在串口設(shè)置處選擇打開串口,選擇對應(yīng)的端口進行連接,判斷ZigBee點對點通信是否連接,如果已經(jīng)連接則允許發(fā)送數(shù)據(jù),否則不通過,連接建立好之后,軟件可以通過ZigBee模塊發(fā)送數(shù)據(jù)控制點陣的漢字移動顯示、字體顏色改變、日期時間顯示以及溫濕度顯示等功能。第四章 下位機設(shè)計下位機設(shè)計所實現(xiàn)的主要功能是通過單片機最小系統(tǒng)對當前環(huán)境中的溫度數(shù)據(jù)、濕度數(shù)據(jù)以及距離數(shù)據(jù)進行實時準確的檢測,單片機的TXD與RXD通信串口和Zig
42、Bee模塊的對應(yīng)的TXD、RXD串口用導(dǎo)線連接,從而完成數(shù)據(jù)的傳輸,數(shù)據(jù)經(jīng)過ZigBee傳輸至上位機進行處理、顯示和存儲。下位機主要完成下位機系統(tǒng)硬件設(shè)計與單片機程序設(shè)計,下面進行詳細介紹。4.1 下位機硬件設(shè)計下位機硬件是在Altium Designer平臺下完成,全體硬件電路主要由以下幾部分組成:STC15F2K61S2最小系統(tǒng)電路;小車的驅(qū)動電路;Zigbee模塊3.3V供電電路;7.4V電源經(jīng)降壓芯片轉(zhuǎn)成5V供電系統(tǒng)以及各個使傳感器工作在正常狀態(tài)下的電路。系統(tǒng)硬件原理圖如圖4.1。圖4.1 系統(tǒng)硬件原理圖1. L298N電機驅(qū)動電路L298N是SGS公司的產(chǎn)品,其內(nèi)部包含4通道邏輯驅(qū)動
43、電路,即內(nèi)含二個H橋的高電壓大電流雙全橋式驅(qū)動器,接收標準TTL邏輯電平信號,可驅(qū)動46V,2A以下的電機15。1腳和15腳可單獨引出連接電流采樣電阻器,形成電流傳號,L298可驅(qū)動2個電機,OUT1,OUT2和OUT3,OUT4之問分別接2個電動機,5、7、10、12腳接輸入控制電平,控制電機的正反轉(zhuǎn),ENA,ENB接控制使能端,控制電機的停轉(zhuǎn)16。STC15單片機使用內(nèi)部定時器,從設(shè)定好的串口發(fā)送特定的PWM控制脈沖調(diào)速信號,完成了對智能小車直流電機的有效控制。L298N引腳排列如圖4.2所示。圖4.2 L298N芯片引腳圖圖4.3電機驅(qū)動原理圖芯片控制端的電平高低是通過IAP15單片機的
44、I/O口輸入決定的,根據(jù)L298N芯片的輸入輸出關(guān)系,表4.1是電機功能邏輯圖。對電機輸入相應(yīng)的控制電平,就可以實現(xiàn)對直流電機的驅(qū)動。L298N驅(qū)動原理圖如圖4.3。表4.1電機功能邏輯圖2. 紅外避障電路紅外傳感器模塊是現(xiàn)代在各種避障應(yīng)用中性價比較高的一款產(chǎn)品,它可以一邊發(fā)送特定頻率的紅外線,一邊接收,主要靠紅外發(fā)射管與接收管來完成這個動作,發(fā)射管在發(fā)射出紅外線后,當障礙物(反射面)在檢測方向4-10米范圍內(nèi)遇到,紅外線會迅速反射回來并被接收,它的精確度可達1m,模塊尺寸較小,易于安裝,使用非常方便,但是缺點在于易受周圍環(huán)境干擾而且在紅外檢測前方距離不是很長,從而影響避障效果。 圖4.3 紅
45、外避障原理 圖4.4 紅外避障流程圖 3. 超聲波測距電路超聲波傳感器是利用超聲波的特性研制而成的傳感器,超聲波是一種振動頻率高于聲波的機械波,由換能晶片在電壓的激勵下發(fā)生振動產(chǎn)生的,它具有頻率高、波長短、繞射現(xiàn)象小,特別是方向性好、能夠成為射線而定向傳播等特點17。超聲波是一種穿透性相當強的波,在氣體中它可以正常工作,在固液體中超聲波一般也能夠穿透。波測超聲波傳感器在應(yīng)用領(lǐng)域的代表作是1997年美國的NASA火星探測車上運用的超聲障礙物檢測設(shè)備18。我們可以指出的意義,在理論的固體中的應(yīng)用,超聲波像光的反射原理進行工作19。超聲波工作時,當前方出現(xiàn)可以聲波穿不過去的物體時,此時超聲波會在固體
46、的表面發(fā)生反射,反射回來的聲波被接收,傳送給與它相連接的單片機進行數(shù)據(jù)處理,超聲波的檢測靈敏度很高,所以在工業(yè)生產(chǎn)控制領(lǐng)域、軍事防御等方面,超聲波被經(jīng)常用來發(fā)揮不可替代的角色。超聲波模塊的性能非常穩(wěn)定,但是不可以在戶外惡劣的環(huán)境下工作,不可以在比較炎熱的環(huán)境里工作,并且工作在有很大壓強的環(huán)境下時,超聲波模塊就會失區(qū)避障的能力。測距的原理如圖4.5。圖4.5超聲波測距原理框圖超聲波測量精度很高,產(chǎn)生人耳不能聽到的高頻聲波,若檢測到超聲波傳播方向上有不能穿過去的固體,大部分聲波會在固體表面形成很小的反射角,小部分的聲波會穿過固體表面發(fā)生折射。經(jīng)過反射的聲波被接收后,經(jīng)過芯片處理后,可以將固體所在的
47、距離信息傳輸給STC15單片機做進一步的處理。表4.2超聲波模塊電氣參數(shù)4. DHT11數(shù)字溫濕度傳感器DHT11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復(fù)合傳感器,它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),具有極高的可靠性與穩(wěn)定性,單線制串行接口,使之十微控制器的連接可以更簡潔,并且功耗極低,信號傳輸距離可達20m以上,DHT11采用4針單排引腳封裝,電路連接方便20。它將溫度感測、濕度感測功能集成到一個芯片上,集成度高,可同時測量溫濕度21。才目傳感器內(nèi)部嵌入一個可以檢測濕度的感濕元件和一個可以檢測溫度的 NTC測溫元件。本設(shè)計中,通過溫濕度傳感器和新一代的8位STC15單
48、片機相應(yīng)的串口相連接,就可以實現(xiàn)溫濕度的數(shù)據(jù)傳輸。DHT11傳感器得到廣泛使用,和它本身的特點分不開,這些特點為:1體積小,適合很多地點的應(yīng)用;2檢測溫濕度靈敏度高;3數(shù)據(jù)處理很快;4制作成本低,用途很廣泛;5性能穩(wěn)定6使用方法簡單,易于操作。在本設(shè)計中DATA線與單片機P2.3口相連接實現(xiàn)數(shù)據(jù)傳輸,模塊接線圖如圖4.6所示。模塊與單片機通信采用串行通信(單線雙向),每回的通訊時間在4ms左右,一次完整的數(shù)據(jù)傳輸為40bit。通信框圖如圖4.2所示。 圖 4.6溫濕度傳感器應(yīng)用電路圖 圖4.7 DHT11通信框圖5. LED點陣顯示屏模塊本設(shè)計中,組成LED點陣屏的是16個8x8高亮度的、分辨
49、率較高的3.75雙色點陣,點陣屏整個屏幕最多能夠顯示四位漢字,如果超出四個中文漢字,所要顯示的字就會發(fā)生滾動現(xiàn)象。點陣屏采用5V的直流供電,可以在屏幕上顯示很多字體效果,比如中文漢字、阿拉伯數(shù)字及英文字母的顯示以及動態(tài)特效展示。三色LED點陣屏的接口主要有兩個,如圖4.8所示,下圖中藍色的接口是RS485接口,而黑色的接口是電源接口。LED點陣屏的通信接口是四個螺絲端子排列焊接而成的RS485通信接口。485電路會很容易燒壞,如果連接RS485沒有共地。電源的接口規(guī)格是5.5x2.1 mm。圖4.8 LED顯示屏RS485接口要想使點陣屏正常工作,需要改變點陣屏上反面的撥碼開關(guān),也就是要改變地
50、址,如圖4.9所示。點陣屏上撥碼開關(guān)的數(shù)量不能高于八位,通常開關(guān)地址的數(shù)量是六位。撥碼開關(guān)下方粉色的字,分別代表著屏幕地址相對應(yīng)的位,從右到左分表表示地址的第1到8位。安裝了撥碼開關(guān)后并撥到ON的位為0,不然就為1,沒有安裝撥碼開關(guān)的位為1。本設(shè)計中,點陣屏要把后面的1、2倆個地址開關(guān)推上去,才可以使其正常工作。圖4.9 485地址設(shè)置LED點陣屏的數(shù)據(jù)幀格式如下:數(shù)據(jù)幀格式:XX XX XX XX XX XX XX XX XX1 2 3 4 5 6 N N+1 N+21) 第一字節(jié):起始數(shù)據(jù),作為數(shù)據(jù)幀的同步,設(shè)置為0X01。2) 第二字節(jié):屏幕485通信接口的位置,可以通過改變撥碼開關(guān)進行
51、設(shè)置。3) 第三字節(jié):“有效數(shù)據(jù)”的長度=數(shù)據(jù)幀長度-2(校驗數(shù)據(jù))。長度單位為字節(jié)。4) 第四字節(jié): 累加標記。當?shù)谒淖止?jié)累加標記取值為0X00時,LED點陣屏原來設(shè)定顯示的內(nèi)容就會被覆蓋,變成新的設(shè)定的內(nèi)容。當?shù)谒淖止?jié)累加標記取值是0X01的時候,新內(nèi)容將不會覆蓋之前顯示的內(nèi)容,將會在顯示完之前顯示的內(nèi)容之后再進行顯示新內(nèi)容。5) 第五字節(jié):這個字節(jié)表示顯示效果。若該字節(jié)設(shè)置成0X01,設(shè)定LED點陣屏字體顏色為紅色;當該字節(jié)取值為0X02時,設(shè)定顯示的字體顏色為綠色;當該字節(jié)取值為0X03時,設(shè)定顯示的字體顏色為橙色;當該字節(jié)取值為0X04時,設(shè)定顯示的字體顏色為紅色,字體并伴有閃爍效果
52、;當該字節(jié)取值為0X05時,設(shè)定顯示內(nèi)容為綠色,并伴有閃爍效果;當該字節(jié)取值為0X06時,設(shè)定顯示的字體顏色為橙色,并伴有閃爍效果。6) 第六到第N字節(jié):中文字體和ASCII數(shù)據(jù),中文字體的編碼形式為GBK,ASCII是標準的ASCII形式。7) 第N+1和第N+2字節(jié):這2位字節(jié)是用于檢驗之前的N個不同作用的字節(jié)相加起來后,也就是數(shù)據(jù)幀,判斷是否發(fā)生異常。如果檢測到數(shù)據(jù)幀沒有發(fā)生錯誤,屏幕將在20ms內(nèi)發(fā)送回所有字節(jié)的相加之和:0X01 0X00 0X21 0X03。數(shù)據(jù)幀如果出錯,不返回任何的內(nèi)容。本設(shè)計打開LED點陣屏開關(guān)時顯示內(nèi)容為“歡迎使用”,并清除原來的內(nèi)容,顯示效果為紅色。數(shù)據(jù)幀
53、格式為:01 03 0D 00 01 BB B6 D3 AD CA B9 D3 C3 06 1C。和校驗計算方法:01+03+0D+00+01+BB+B6+D3+AD+CA+B9+D3+C3=61。4.2 下位機程序編寫本設(shè)計的下位機程序編寫是在Keil軟件平臺下進行編寫,工程具體包括以下幾個文件:io.c;delay.c;csb.c;dht11.c,下位機工程視圖如圖4.10。 圖 4.10下位機工程視圖下位機軟件主要完成的目標是:通過DHT11數(shù)字溫濕度模塊與單片機P0.3口的數(shù)據(jù)通信,將檢測到的溫濕度數(shù)據(jù)返回給上位機;通過超聲波測距模塊與單片機的P1.0口、P1.1口、P1.6口、P1.
54、7口的數(shù)據(jù)通信,將檢測回來得數(shù)據(jù),傳輸?shù)缴衔粰C;通過單片機串口驅(qū)動LED點陣模塊完成相應(yīng)的內(nèi)容顯示以及字體顏色得更改;ZigBee點對點進行數(shù)據(jù)通信,數(shù)據(jù)從IAP15單片機TXD和RXD串口輸出,數(shù)據(jù)在ZigBee點對點的的雙線通信中安全有效的快速發(fā)送,將小車的所處狀態(tài)以及各個傳感器檢測到的數(shù)據(jù)返回到上位機進行顯示。程序設(shè)計框圖如圖4.11。下位機在程序開始運行時,先會進行延時1s的等待,以此跳過由于電路啟動而引起抖動的不穩(wěn)定狀態(tài),延時過后會進行函數(shù)的聲明以及主函數(shù)main函數(shù)的運行,在main函數(shù)中,首先進行串口初始化,串口發(fā)送初始顯示狀態(tài)為“歡迎使用”程序以及字體顏色選擇的程序,將會在點陣
55、屏上顯示亮眼的紅色字體“歡迎使用” 效果。圖 4.11 下位機程序設(shè)計流程圖在主函數(shù)中的while循環(huán)中,while函數(shù)每進行循環(huán)一次,每次循環(huán)都會進行自加的標志位lj同時也會存在延時等待約有100ms,每次的循環(huán)中當lj=5時,會通過函數(shù)wsd與DHT11溫濕度檢測模塊進行數(shù)據(jù)通信,以獲取溫濕度信息;當lj=10時并自動清零,同時會通過csb函數(shù)與超聲波測距模塊進行數(shù)據(jù)通信,以獲取距離信息,并同時發(fā)送檢測到的溫濕度數(shù)據(jù)以及距離信息到上位機csb用發(fā)送oushujufasong。由下位機程序設(shè)計可知道,串口每發(fā)送大概1s時間,再進行一次數(shù)據(jù)的發(fā)送,以防止串口的數(shù)據(jù)發(fā)送過快,從而導(dǎo)致數(shù)據(jù)傳輸發(fā)生
56、錯誤或者數(shù)據(jù)丟失。下面對各項硬件功能的程序設(shè)計進行介紹:1 溫濕度數(shù)據(jù)監(jiān)測功能程序?qū)崿F(xiàn)溫濕度檢測功能的程序?qū)崿F(xiàn),主要是通過dht11.c中的DHT11_ReadTempAndHumi()函數(shù)與wsd()函數(shù),并通過在主函數(shù)while循環(huán)中,每隔100ms左右調(diào)用一次wsd()函數(shù),實現(xiàn)溫濕度數(shù)據(jù)的更新。在整個程序的while循環(huán)里,wsd()函數(shù)里會通過運行DHT11_ReadTempAndHumi()函數(shù),并將該返回來的數(shù)據(jù)讓它等于變量wsd,從而DHT11_ReadTempAndHumi()函數(shù)實現(xiàn)與DHT11溫濕度檢測模塊的通信。首先DHT11_ReadTempAndHumi()函數(shù)會發(fā)
57、送開始信號,并等待應(yīng)答,如果沒有應(yīng)答信號,這時函數(shù)會返回ERROR,代表本次的調(diào)用沒有接收到溫濕度的數(shù)據(jù),如果接收到應(yīng)答信號,則函數(shù)會繼續(xù)進行數(shù)據(jù)的接收,并將所接收到的溫濕度的數(shù)據(jù)處理并返回OK,wsd()函數(shù)根據(jù)變量wsd的值,來進行進一步的處理,如果wsd等于OK代表數(shù)據(jù)接收成功,并發(fā)送到上位機;如果wsd的值等于ERROR,則代表數(shù)據(jù)接收失敗,不進行數(shù)據(jù)的處理。程序?qū)崿F(xiàn)框圖如圖4.12所示。圖 4.12 溫濕度數(shù)據(jù)檢測程序?qū)崿F(xiàn)框圖2 超聲波檢測功能程序?qū)崿F(xiàn)超聲波數(shù)據(jù)檢測功能程序的實現(xiàn),主要通過csb.c中的csb()函數(shù)來實現(xiàn),在主函數(shù)while循環(huán)中,執(zhí)行csb()函數(shù)可以進行超聲波測距,其中由StartModule()函數(shù)發(fā)送開始測量信號。程序?qū)崿F(xiàn)框
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能穿戴設(shè)備合伙人合作協(xié)議范本4篇
- 2025年度軌道交通車輛維修與改造合同范本3篇
- 2025年度智能物流配送服務(wù)合同規(guī)范范本4篇
- 2025年度棗樹種植基地生態(tài)旅游項目承包協(xié)議3篇
- 二零二五年度體育設(shè)施安全使用合同3篇
- 2025版學(xué)校食堂小吃攤位承包合同3篇
- 2025年度市場營銷策劃個人勞務(wù)合同書4篇
- 2025年度船舶貨物裝卸與倉儲一體化服務(wù)合同3篇
- 二零二五年度綠色能源設(shè)備安裝服務(wù)合同4篇
- 2025年度有機芒果認證采購合同模板4篇
- 海外資管機構(gòu)赴上海投資指南(2024版)
- 山東省青島市2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 墓地銷售計劃及方案設(shè)計書
- 從偏差行為到卓越一生3.0版
- 優(yōu)佳學(xué)案七年級上冊歷史
- 鋁箔行業(yè)海外分析
- 紀委辦案安全培訓(xùn)課件
- 超市連鎖行業(yè)招商策劃
- 城市道路智慧路燈項目 投標方案(技術(shù)標)
- 【公司利潤質(zhì)量研究國內(nèi)外文獻綜述3400字】
- 工行全國地區(qū)碼
評論
0/150
提交評論