版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 《嵌入式系統(tǒng)開發(fā)》</b></p><p><b> 課程設計</b></p><p> (題目:基于嵌入式和ZigBee技術的智能交通燈的研究</p><p><b> 與實現(xiàn))</b></p><p> 院 (系) 信
2、息工程學院 </p><p> 專 業(yè) 班 級 </p><p> 學 生 姓 名 </p><p> 學 號 </p><p>
3、設 計 地 點 </p><p> 指 導 教 師 </p><p> 起止時間:2014年11月3日至2014年11月14日</p><p> 基于嵌入式和ZigBee技術的智能交通燈的研究與實現(xiàn)</p><p><b>
4、; 摘 要</b></p><p> 本文利用ARM嵌入式系統(tǒng)開發(fā)板和ZigBee無線通訊模塊,實現(xiàn)了ZigBee對交通燈控制的功能。該系統(tǒng)能對ZigBee模塊中的進行點陣和數碼管的控制,并將交通中紅、黃、綠的的時間控制顯示在數碼管上,東西、南北方向的控制顯示在點陣中,系統(tǒng)穩(wěn)定可靠、操作方便。在未來,ZigBee技術的應用,將會在不同領域有著更廣闊的發(fā)展前景。</p><p
5、> 關鍵詞:ARM嵌入式系統(tǒng); ZigBee無線通訊;點陣;數碼管;</p><p><b> Abstract</b></p><p> Based on ARM embedded system development board and ZigBee wireless communication module, realized the functio
6、n of ZigBee control of traffic lights.To lattice ZigBee module of the system and the control of digital tube, and will be red, yellow, and green transportation time control in the digital tube display, and control betwee
7、n the north and displayed in the lattice, the system is stable and reliable, easy to operate.In the future, the application of ZigBee technology will have a more broad pro</p><p> Keywords: ARM embedded sys
8、tem; ZigBee wireless communication;</p><p><b> 目 錄</b></p><p><b> 1綜述3</b></p><p> 1.1 ZigBee技術的概述3</p><p> 1.2 ZigBee技術的發(fā)展狀況5</p&g
9、t;<p> 1.3 國內外研究狀況5</p><p><b> 2搭建平臺7</b></p><p> 2.1 虛擬機概述7</p><p> 2.2 Linux系統(tǒng)7</p><p> 2.3 虛擬機安裝Linux系統(tǒng)7</p><p> 2.4 超級終端的
10、設定8</p><p><b> 3硬件設計12</b></p><p> 3.1系統(tǒng)總體設計12</p><p> 3.2最小系統(tǒng)電路設計13</p><p> 3.3電源電路設計14</p><p> 3.4存儲器電路設計14</p><p>
11、3.5LCD顯示電路14</p><p> 3.5觸摸屏電路14</p><p> 3.6復位電路15</p><p><b> 4功能實現(xiàn)16</b></p><p> 4.1點陣的實現(xiàn):16</p><p> 4.2數碼管倒計時的實現(xiàn):17</p><
12、p> 4.3東南西北方向紅黃綠燈的實現(xiàn):18</p><p> 5測試結果及分析18</p><p> 5.1 交叉編譯18</p><p><b> 5.2 掛載19</b></p><p><b> 致 謝21</b></p><p><
13、b> 參考文獻22</b></p><p><b> 1綜述</b></p><p> 隨著城市發(fā)展、道路建設和汽車數量的迅速增長,城市交通擁塞現(xiàn)象日趨惡化。交通問題成為困擾世界各國的普遍性難題。傳統(tǒng)的單一固定配時控制的交通信號燈已不能滿足日益增長的交通需求,提出了一種基于ZigBee無線網絡技術在智能交通信號燈的控制系統(tǒng)方案,該系統(tǒng)在固定配
14、時的基礎上,可對當前道路的實時情況進行采集,并通過ZigBee無線通信網絡傳送到主模塊。主模塊針對子模塊上傳的數據進行分析、統(tǒng)計.使用智能的優(yōu)化算法產生出合理的交通信號配時方案對各路口信號燈進行控制,以便進行較為合理的道路管理和道路選擇,提高道路運輸的效率。實驗證明該系統(tǒng)在實現(xiàn)常規(guī)的信號指揮功能之外,還具有無線自組網、故障自恢復、特殊工作狀態(tài)設置等優(yōu)異特點,在智能交通領域具有深遠的應用價值。</p><p>
15、1.1 ZigBee技術的概述 </p><p> ZigBee技術是一種近距離、低復雜度、低功耗、低速率、低成本的雙向無線通訊技術。主要用于距離短、功耗低且傳輸速率不高的各種電子設備之間進行數據傳輸以及典型的有周期性數據、間歇性數據和低反應時間數據傳輸的應用。簡單的說,ZigBee是一種高可靠的無線數傳網絡,類似于CDMA和GSM網絡。ZigBee數傳模塊類似于移動網絡基站。通訊距離從標準的75m到幾百米、幾
16、公里,并且支持無限擴展。</p><p> ZigBee是一個由可多到65000個無線數傳模塊組成的一個無線數傳網絡平臺,在整個網絡范圍內,每一個ZigBee網絡數傳模塊之間可以相互通信,每個網絡節(jié)點間的距離可以從標準的75m無限擴展。</p><p> 與移動通信的CDMA網或GSM網不同的是,ZigBee網絡主要是為工業(yè)現(xiàn)場自動化控制數據傳輸而建立,因而,它必須具有簡單,使用方便,
17、工作可靠,價格低的特點。而移動通信網主要是為語音通信而建立,每個基站價值一般都在百萬元人民幣以上,而每個ZigBee“基站”卻不到1000元人民幣。每個ZigBee網絡節(jié)點不僅本身可以作為監(jiān)控對象,例如其所連接的傳感器直接進行數據采集和監(jiān)控,還可以自動中轉別的網絡節(jié)點傳過來的數據資料。除此之外,每一個ZigBee網絡節(jié)點(FFD)還可在自己信號覆蓋的范圍內,和多個不承擔網絡信息中轉任務的孤立的子節(jié)點(RFD)無線連接。</p>
18、;<p> ZigBee具有如下特點: </p><p> (1) 低功耗: 由于ZigBee的傳輸速率低,發(fā)射功率僅為1mW,而且采用了休眠模式,功耗低,因此ZigBee設備非常省電。據估算,ZigBee設備僅靠兩節(jié)5號電池就可以維持長達6個月到2年左右的使用時間,這是其它無線設備望塵莫及的。</p><p> (2) 成本低: ZigBee模塊的初始成本在6美元左右
19、,估計很快就能降到1.5—2.5美元, 并且ZigBee協(xié)議是免專利費的。低成本對于ZigBee也是一個關鍵的因素。</p><p> (3) 時延短: 通信時延和從休眠狀態(tài)激活的時延都非常短,典型的搜索設備時延30ms,休眠激活的時延是15ms, 活動設備信道接入的時延為15ms。因此ZigBee技術適用于對時延要求苛刻的無線控制(如工業(yè)控制場合等)應用。</p><p> (4)&
20、#160;網絡容量大: 一個星型結構的Zigbee網絡最多可以容納254個從設備和一個主設備, 一個區(qū)域內可以同時存在最多100個ZigBee網絡, 而且網絡組成靈活。</p><p> (5) 可靠: 采取了碰撞避免策略,同時為需要固定帶寬的通信業(yè)務預留了專用時隙,避開了發(fā)送數據的競爭和沖突。MAC層采用了完全確認的數據傳輸模式, 每個發(fā)送的數據包都必須等待接收方的確認信息。如果傳輸過程中出現(xiàn)問題可以進行重發(fā)
21、。</p><p> (6) 安全: ZigBee提供了基于循環(huán)冗余校驗(CRC)的數據包完整性檢查功能,支持鑒權和認證, 采用了AES-128的加密算法,各個應用可以靈活確定其安全屬性。圖1.1為ZigBee無線通訊模實物圖:</p><p> 圖1.1 ZigBee無線通訊模實物圖</p><p> 1.2 ZigBee技術的發(fā)展狀況</p>
22、<p> ZigBee技術的應用前景被非??春?。ZigBee在未來的幾年里將在工業(yè)控制,工業(yè)無線定位,家庭網絡,汽車自動化,樓宇自動化,消費電子,醫(yī)用設備控制等多個領域具有廣泛的應用前景,特別是家庭自動化和工業(yè)控制,將成為今后ZigBee芯片的主要應用領域。 在工業(yè)領域,利用傳感器和ZigBee網絡,使得數據的自動采集,分析和處理變得更加容易,可以作為決策輔助系統(tǒng)的重要組成部分。在汽車領域,主要是傳遞信息的通用傳感器。
23、由于很多傳感器只能內置在飛轉的車輪或者發(fā)動機中,比如輪胎壓力監(jiān)測系統(tǒng),這就要求內置無線通信設備使用的電池有較長的壽命,同時應該克服嘈雜的環(huán)境和金屬結構對電磁波的屏蔽效應。 在精確農業(yè)領域,傳統(tǒng)農業(yè)主要使用孤立的,沒有通信能力的機械設備,主要是依靠人力監(jiān)測作物的生產狀況,采用了傳感器和ZigBee網絡后,農業(yè)將可以逐漸地轉向以信息和軟件為中心的生產模式,使用更多的自動化,網絡化,職能化和遠程控制的設備來耕種。 在家庭和樓宇自動化領域,
24、家庭自動化系統(tǒng)作為電子技術的集成得以迅速擴展,易于進入,簡單明了和廉價的安裝成本等成了驅動自動化居家,建筑開發(fā)和應用無線技術的主要動因。 在醫(yī)學</p><p> 1.3 國內外研究狀況</p><p> 城市交通信號控制系統(tǒng)的管理是保障城市交通高效有序運行的一個重要組成部分,如何實時有效的對交通信號進行控制,優(yōu)化城市交通車流是目前國內外學者研究的熱點。對交通信號控制系統(tǒng)的優(yōu)化,現(xiàn)階
25、段主要體現(xiàn)在對城市交叉路口相位中的綠信比的調節(jié),通過調節(jié)綠信比來形成各個車道的路阻,改變交通車流量。隨著數字智能技術與通信和控制領域的結合,交通信號控制系統(tǒng)的優(yōu)化逐漸的由孤立路口的控制向大規(guī)模區(qū)域網絡控制、定時控制向自適應控制、集中控制向分布式協(xié)同控制的方向發(fā)展,傳統(tǒng)城市交通網也將被智能交通網絡所取代。</p><p> 城市交通信號控制系統(tǒng)的優(yōu)化</p><p> 交通信號燈的控制是
26、城市交通網絡中一個最主要的控制手段。通過優(yōu)化交通岔路口交通燈的紅綠燈配時方案,設計有效的交通信號優(yōu)化控制策略,可提高城市交通資源的利用率,緩解道路擁堵。</p><p> 目前,設計一個實時可靠并且實際可行的交通信號控制系統(tǒng)仍然有諸多的問題需要解決。這些問題集中在以下幾個方面:a)綠燈轉換是一個離散變化過程,其優(yōu)化組合往往是一個NP困難問題;b)城市交通規(guī)模巨大,除了要處理大量交通數據外,一定范圍內相鄰路口交
27、通車流量存在相關性,故相鄰路口應有一定的協(xié)調特性才能達到整體優(yōu)化;c)交通中面臨著許多的不可知以及難以測量的擾動因素(如:交通事故,非法停車,行人穿行等);d)交通狀態(tài)的測量信息往往是局部信息,并且測量的準確度受許多因素的影響。針對以上問題,國內外研究學者提出了交通信號控制系統(tǒng)的解決方案,按幾何拓撲可分為交叉路口控制、城市主干道控制和網絡控制三類。</p><p> 智能交通系統(tǒng)與分布式協(xié)同優(yōu)化控制</p
28、><p> 智能交通系統(tǒng)的提出為全面解決城市交通運輸問題提供了一個有效的路徑。智能交通系統(tǒng)涵蓋了交通領域中的許多方面,包括信息服務系統(tǒng)、交通管理系統(tǒng)、電子收費系統(tǒng)等,是高度綜合化、智能化的交通控制系統(tǒng)。在交通管理方面,智能交通系統(tǒng)采用先進的車輛檢測技術和計算機信息處理技術,獲取實時交通路況信息,并根據收集到的信息對交通進行控制,信息的收集一方面提高了交通控制的準確性,但同時大量的數據也增加了消息處理的復雜性。<
29、;/p><p> 因此,目前不少國內外學者正在研究交通控制系統(tǒng)的分布式解決方案,并嘗試將智能控制技術應用到分布式交通信號控制中。</p><p> 但對于國內來說,最近幾年發(fā)展迅猛,各地的發(fā)展狀況良莠不齊,同樣各廠家都在推出不同的換代產品。據了解,目前北京,天津等這些一線城市,發(fā)展相對成熟,產品更新較快。就最新的狀況而言,國內最新的智能交通軟件在向著多功能多元化的方向發(fā)展,一些軟件提供廠商
30、都會提供一整套解決方案。簡單的拿闖紅燈系統(tǒng)來說:目前需求不單單僅限于只抓拍闖紅燈的違法行為,還需要兼顧治安卡口,錄像,壓線,逆行,不按道行駛,異常停車等集中一體。2搭建平臺</p><p> 要想進行嵌入式開發(fā),首先,必須搭建一套完整的嵌入式開發(fā)環(huán)境。本章介紹了在windows+Vmware虛擬機環(huán)境下嵌入式開發(fā)環(huán)境的搭建。</p><p><b> 2.1 虛擬機概述<
31、;/b></p><p> 用虛擬機軟件,你可以在一臺計算機上使用多臺邏輯計算機,這些邏輯計算機可以安裝操作系統(tǒng)、安裝應用程序、訪問網絡資源等等??偟膩碚f,它只是運行的一個應用程序在物理計算機上,但是在虛擬機中運行的應用程序而言,它就是一臺真正計算機。因此,在虛擬機中進行軟件應用的時候,系統(tǒng)也一樣有崩潰的危險;但是,崩潰的只是虛擬機上的邏輯計算機,而不是物理計算機上的操作系統(tǒng),并且,使用虛擬機的“Undo
32、”(恢復)功能,你可以馬上恢復虛擬機到安裝軟件之前的狀態(tài)[7]。</p><p> 2.2 Linux系統(tǒng)</p><p> Linux可用于多種硬件平臺。Linux是開源的軟件,代碼的修改維護由世界各地的程序員進行,因此Linux有可靠保證的應用??梢愿鶕枰M行配置,不需要獲得任何的許可證,源代碼可以無償獲得。同時Linux網絡支持性良好,驅動程序采用模塊化設計,開發(fā)過程中可動態(tài)調
33、試驅動模塊,便于開發(fā)。有利于添加對新硬件的驅動支持[8]。</p><p> Linux是以內核為基礎,通過虛擬文件系統(tǒng)支持對各類型物理介質的硬件資源訪問。Linux系統(tǒng)提供了具有設備類的面向對象的設備模型、熱插拔事件,以及用戶空間的設備文件系統(tǒng),使其更容易進行新硬件設備的擴展與驅動的開發(fā)應用。Linux系統(tǒng)有完善的開發(fā)工具,用不同的交叉編譯工具,匹配不同的嵌入式處理器,建立嵌入式系統(tǒng)開發(fā)環(huán)境是簡單快捷的。不僅
34、如此,Linux系統(tǒng)還繼承了UNIX穩(wěn)定并且有效率的特點,系統(tǒng)穩(wěn)定,能長期運行而不會出現(xiàn)宕機的現(xiàn)象。</p><p> 2.3 虛擬機安裝Linux系統(tǒng)</p><p> 虛擬機vmware下安裝Linux過程[9][10]:</p><p> 第一步:啟動VMware,在其主界面“主頁”標簽頁中點擊“新建虛擬機”按鈕打開新建向導,單擊“下一步”按鈕;<
35、/p><p> 第二步:在虛擬機配置界面中有兩個選擇:一是“典型”方式,它根據虛擬機的用途自動調整配置;二是“自定義”方式,它允許用戶自行設置虛擬機的主要參數。這里用“典型”方式安裝,比較方便。</p><p> 第三步:單擊“下一步”按鈕進入虛擬機操作系統(tǒng)選擇界面,可以看到Windows、Linux、Novell等多種不同的系統(tǒng),這里我們點選“Linux”。</p><
36、;p><b> 圖2.1 系統(tǒng)界面</b></p><p> 圖2.1是安裝完成后的虛擬機啟動界面,我們這里使用的是Fedora系統(tǒng),用戶為Root,密碼123456,是在根權限下進行操作。</p><p> 2.4 超級終端的設定</p><p> (1) 打開超級終端輸入名稱</p><p> 圖2.
37、6 超級終端連接圖</p><p> 圖2.7 超級終端端口選擇圖</p><p> (2) 選擇端口,如果是臺式電腦就直接選擇COM1。</p><p> (3) 端口設置,每秒位數選擇115200,數據流控制選擇無。</p><p> 圖2.3 超級終端端口設置圖</p><p> 打開電源啟動超級終端
38、,如下圖</p><p><b> 圖2.4 內核啟動</b></p><p> Linux啟動時BOIS首先加電自檢,然后會加載主引導加載程序再加載次加載引導程序,對Linux內核進行映射,初始化進程。</p><p><b> 3硬件設計</b></p><p> 在智能交通系統(tǒng)中,軟、
39、硬件緊密結合:硬件作為軀體,軟件的運行需要它來支持。其中,嵌入式Linux管理整個智能交通系統(tǒng)的硬件設備并調度著所有程序的運行,是軟件系統(tǒng)的核心。</p><p><b> 3.1系統(tǒng)總體設計</b></p><p> 本文所設計嵌入式系統(tǒng)是一個類似于通用操作系統(tǒng)的系統(tǒng)平臺,系統(tǒng)集成觸摸輸入,顯示輸出,存儲于一體。系統(tǒng)總體有兩大塊構成,即底層的系統(tǒng)硬件和上層的操作
40、系統(tǒng)組成,這兩部分bootloader連接起來,系統(tǒng)總體方案構圖如圖3.1 所示:</p><p> 圖3.1 系統(tǒng)總體設計構圖</p><p> 系統(tǒng)硬件構建是個很復雜的過程,在系統(tǒng)構建之前一些電阻,電容和一些芯片,通過硬件設計和PCB布線技術,把他集成在一個電路板上,上電后,這個電路板就能按照設計人員的要求完成各項功能,系統(tǒng)的硬件總體框圖如圖3.2所示:</p>
41、<p> 圖3.2 系統(tǒng)硬件總體框圖</p><p> 以導航系統(tǒng)所要實現(xiàn)的功能為設計標準,系統(tǒng)硬件按功能模塊的形式劃分為以下幾個部分:</p><p> 1)微處理器單元:作為系統(tǒng)的核心,微處理器承擔著系統(tǒng)各種功能的實現(xiàn)。除了要求具有較高的運行速度外還必須擁有豐富的外設接口以及輕巧的封裝,以便實現(xiàn)系統(tǒng)的運行穩(wěn)定、功能豐富、結構輕便的設計宗旨。</p>&l
42、t;p> 2)數據存儲單元:這個部分主要是實現(xiàn)對操作系統(tǒng)、應用軟件以及地圖數據的存儲。</p><p> 3)USB通訊單元:在對系統(tǒng)數據進行備份或更新時,使用者將通過USB接口來實現(xiàn)對系統(tǒng)數據的存取。</p><p> 4)人機交互單元:這部分包含兩個方面的內容,在輸入方面,操作者通過觸摸屏向導航系統(tǒng)輸送控制命令。同時系統(tǒng)通過輸出設備向操作者反饋系統(tǒng)的工作狀態(tài)。而在輸出方面則
43、包含了針對視覺的液晶屏和針對聽覺的音頻設備。</p><p> 5)GPS模塊:在系統(tǒng)處于導航工作模式下,通過GPS模塊實時的接收車輛的位置坐標,提供給導航軟件,以便將車輛的實時位置反映在導航地圖上。</p><p> 3.2最小系統(tǒng)電路設計</p><p> 最小系統(tǒng)主要由電源電路、存儲電路、LCD顯示電路、觸摸屏電路和復位電路等常規(guī)電路構成。</p&
44、gt;<p><b> 3.3電源電路設計</b></p><p> 系統(tǒng)要求三種電壓供電:S3C6410需要3.3V和1.3V兩路電源;外部接口芯片和設備需要5V電源,如GPS模塊??紤]到所設計導航系統(tǒng)為車載設備,選用12V電壓的點煙器作為設備的供電端。在電路設計上,采用了一款低功耗正向電壓調節(jié)器LMI117,通過各種輸出電壓等級的LM1117滿足系統(tǒng)多種所需電壓。為了確
45、保LMI117的穩(wěn)定性,輸出端接入一個100uF電容可以濾除高頻干擾。</p><p> 3.4存儲器電路設計</p><p> Flash存儲器是一種可在線帶電擦寫、掉電后信息不丟失的存儲器,通常用于存放用戶的啟動程序、操作系統(tǒng)內核以及應用程序。ARM微處理器的體系結構支持8位/16位/32位的存儲器系統(tǒng),而其中16位的存儲器系統(tǒng)在成本及功耗上占有優(yōu)勢。本系統(tǒng)選用容量為4M、數據寬度
46、16位的SST39vF3201Flash存儲器。 </p><p> SDRAM不具有掉電保持數據的特性,但其存取速度快,且具有讀/寫的屬性,因此在系統(tǒng)中主要用作程序的運行空間、數據及堆棧區(qū)。為保證導航系統(tǒng)的流暢運行及將來的系統(tǒng)升級,選用兩片32M的SDRAM存儲器K4S561632并聯(lián)構成32位數據寬度、容量64M的SDRAM存儲系統(tǒng)。</p><p> 3.5LCD顯示電路&
47、lt;/p><p> 作為車載的導航系統(tǒng),關鍵的一個外設就是有一個良好的人機交互的顯示平臺。液晶顯示器LCD具有顯示信息豐富、功耗低、體積小、重量輕等許多顯示設備無法比擬的優(yōu)勢,目前在智能儀器、儀表和低功耗的手持終端中廣泛應用。</p><p> 在設計中,為了給導航系統(tǒng)使用者提供一個寬闊的視覺效果,并沒有延續(xù)傳統(tǒng)手持導航設備小尺寸屏幕的設計風格,而選用夏普LQ070T5BG01七寸TFT
48、液晶屏作為系統(tǒng)顯示輸出設備。S3C6410內部集成的LCD控制器支持TFT.LCD,與夏普液晶顯示器具有良好的時序兼容性。</p><p><b> 3.5觸摸屏電路</b></p><p> 觸摸屏作為嵌入式系統(tǒng)的主要輸入設備,取代了傳統(tǒng)的鼠標和鍵盤。觸摸屏是覆蓋在顯示屏表面的一層透明膜片,可以將使用者在膜片上的觸摸位置轉化為模擬電信號,而由系統(tǒng)中的A/D轉化器
49、轉化成數字信號,經過校正即可與顯示屏上的圖象相符,從而起到與鼠標相似的作用。從定位的機理上來看,觸摸屏可以分為3種—電容型、聲波型、電阻型。其中電阻式觸摸屏相對比較便宜,定位的精度和穩(wěn)定性己能滿足普通的使用要求,所以一般都選用電阻式觸摸屏。電阻觸摸屏的屏體部分是一塊與顯示器表面非常配合的多層復合薄膜,由一層玻璃或有機玻璃作為基層,表面涂有一層透明的導電層,上面再蓋有一層外表面硬化處理!光滑防刮的塑料層,它的內表面也涂有一層透明導電層,在
50、兩層導電層之間有許多細小(小于千分之一英寸)的透明隔離點把它們隔開絕緣圍。</p><p> 基本工作原理是:當手指觸摸屏幕時,平常相互絕緣的兩層導電層就在觸摸點位置有了一個接觸。因其中一面導電層接通Y軸方向的5V均勻電壓場,使得偵測層的電壓由零變?yōu)榉橇?,控制器偵測到這個接通后,進行A/D轉換,并將得到的電壓值與5V相比即可得觸摸點的Y軸坐標,同理得出X軸的坐標。</p><p> 由
51、于S3C6410提供了四線電阻式觸摸屏接口TSXP, TSYP, TSXM和TSYM??梢灾苯雍陀|摸屏的四線相連接,作為導航系統(tǒng)的輸入端。采用中斷方式來判斷用戶產生的觸摸動作。程序首先進行必要的初始化,讓S3C6410的觸摸屏控制接口處于等待中斷模式下。當觸摸筆按下時將產生觸摸中斷(INT_TC),再進入INT_TC的中斷服務程序,利用S3C6410的自動或連續(xù)X/Y軸坐標轉換模式讀出代表X/Y坐標的AD電壓值。首先,由于S3C6410
52、的nYPON、YMON、nXPON和XMON引腳要用于觸摸屏的控制,因此應將GPIO的GPG15~GPG12對應設置成nYPON、YMON、nXPON和XMON功能,來控制4個MOS管(S1、S2、S3、S4)的通斷。S3C6410有8個模擬輸入通道。其中,通道7作為觸摸屏接口的X坐標輸入,通道5作為觸摸屏接口的Y坐標輸入。在接入S3C6410觸摸屏接口前,它們都通過一個阻容式低通濾波器濾除坐標信號噪聲。</p><
53、p><b> 3.6復位電路</b></p><p> 在系統(tǒng)中,復位電路需要完成系統(tǒng)的上電復位和按鍵復位。電路設計中采用專用微處理電源監(jiān)控芯片MAX811,相比常用的RC復位電路,提高了系統(tǒng)的可靠性。</p><p> 本章小結:本章首先介紹了車載系統(tǒng)的主要硬件結構總體設計,之后分別對各硬件結構進行了分析。</p><p><
54、;b> 4功能實現(xiàn)</b></p><p> 在嵌入式linux中,通過串口連接ZigBeee模塊,實現(xiàn)智能交通燈。在ZigBee模塊實現(xiàn)點陣控制十字路口功能、數碼管實現(xiàn)控制紅黃綠燈的倒計時控制、蜂鳴器控制黃燈閃爍時的警示、控制實驗箱上的流水燈,實現(xiàn)東西南北方向的紅黃綠燈的顯示。</p><p><b> 4.1點陣的實現(xiàn):</b></p
55、><p> 通過控制傳送的SBuff數據實現(xiàn)交通中的十字路口:</p><p> printf(" 控制LED 矩陣\n");</p><p> printf("\n");</p><p><b> //控制LED矩陣</b></p><p> uns
56、igned char SBuff[21];</p><p> SBuff[0] = 0x02;</p><p> SBuff[1] = 0x12;</p><p> SBuff[2] = 0xB9;</p><p> SBuff[3] = 0x46;</p><p> SBuff[4] = 0xF1;<
57、/p><p> SBuff[5] = save_byte4;</p><p> SBuff[6] = save_byte5;</p><p> SBuff[7] = 0x01;</p><p> SBuff[8] = 0x07;</p><p> SBuff[9] = 0x04;</p><p
58、> SBuff[10] = 0x0;</p><p> SBuff[11] = 0x0;</p><p> SBuff[20] = 0x0;</p><p> SBuff[12] = 0x14<<SendNum; //實現(xiàn)十字路口</p><p> SBuff[13] = 0x14<<SendNum;
59、</p><p> SBuff[14] = 0x77<<SendNum;</p><p> SBuff[15] = 0x00<<SendNum;</p><p> SBuff[16] = 0x77<<SendNum;</p><p> SBuff[17] = 0x14<<SendNum;
60、</p><p> SBuff[18] = 0x14<<SendNum;</p><p> SBuff[19] = 0x00<<SendNum;</p><p> SBuff[20] = XorVerifySend(SBuff);</p><p> nwrite = write(serial_fd,SBuff,
61、sizeof(SBuff));</p><p> //printf("nwrite1=%d\n",nwrite);</p><p> 實現(xiàn)結果如圖4.1所示:</p><p> 4.2數碼管倒計時的實現(xiàn):</p><p><b> //控制數碼管</b></p><p>
62、; printf(" 控制SEG\n");</p><p> printf("\n");</p><p> unsigned char SBuff1[21];</p><p> SBuff1[0] = 0x02;</p><p> SBuff1[1] = 0x12;</p>&l
63、t;p> SBuff1[2] = 0xB9;</p><p> SBuff1[3] = 0x46;</p><p> SBuff1[4] = 0xF1;</p><p> SBuff1[5] = save_byte4;</p><p> SBuff1[6] = save_byte5;</p><p>
64、 SBuff1[7] = 0x01;</p><p> SBuff1[8] = 0x07;</p><p> SBuff1[9] = 0x01;</p><p> SBuff1[11] = 0x0;</p><p> SBuff1[12] = 0x0;</p><p> SBuff1[13] = 0x0;&l
65、t;/p><p> SBuff1[14] = 0x0;</p><p> SBuff1[15] = 0x0;</p><p> SBuff1[16] = 0x0;</p><p> SBuff1[17] = 0x0;</p><p> SBuff1[18] = 0x0;</p><p>
66、 SBuff1[19] = 0x0;</p><p> SBuff1[20] = 0x0;</p><p> 實現(xiàn)結果如圖4.2所示:</p><p> 4.3東南西北方向紅黃綠燈的實現(xiàn):</p><p><b> 5測試結果及分析</b></p><p> 想要知道自己設計的系統(tǒng)是否可
67、行,對于系統(tǒng)的測試是必不可少的,本章主要介紹了對于智能交通系統(tǒng)的測試,LED顯示測試以及車載導航系統(tǒng)軟件的穩(wěn)定性測試。</p><p><b> 5.1 交叉編譯</b></p><p> 交叉編譯這個概念的出現(xiàn)和流行是和嵌入式系統(tǒng)的廣泛發(fā)展同步的。交叉編譯簡單地說,就是在一個平臺上生成另一個平臺上的可執(zhí)行代碼。在這里我們要把pc機上的程序編譯成嵌入式可識別的二進
68、制文件。</p><p> 編寫Makefile文件</p><p> CC = arm-linux-gcc </p><p> LD = arm-linux-ld</p><p> EXEC = wsnserial </p><p> OBJS = wsnserial.o </p><p
69、> all: $(EXEC)</p><p> $(EXEC): $(OBJS)</p><p> $(CC) $(LDFLAGS) -o $@ $(OBJS) -pthread</p><p> cp wsnserial /tftpboot/</p><p><b> rm -f *.o</b><
70、/p><p><b> clean:</b></p><p> -rm -f $(EXEC) *.elf *.gdb *.o</p><p><b> 運行截圖:</b></p><p><b> 圖5.1 編譯結果</b></p><p> 通過
71、make指令調用make文件,調用arm-linux-gcc編譯器編譯wsnserial.c文件,并把編譯后的文件復制到/tftpboot目錄下。</p><p><b> 5.2 掛載</b></p><p> 在linux操作系統(tǒng)中,掛載是指將一個設備(通常是存儲設備)掛接到一個已存在的目錄上。</p><p> NFS(networ
72、k file system)是由Sun公司開發(fā)的一種在不同機器之間通過網絡共享文件的技術。</p><p> 在宿主機輸入以下命令配置宿主機地址:</p><p> ifconfig eth1 192.168.1.2 netmask 255.255.255.0</p><p> service nfs start</p><p> 如
73、下圖說明配置成功:</p><p> 圖5.2 NFS打開結果</p><p> 利用該技術在主機上建立基于NFS的根文件系統(tǒng),掛載到嵌入式設備,可以很方便的修改根文件系統(tǒng)的內容。</p><p> 在目標機輸入以下命令進行掛載:</p><p> mount 192.168.1.8:/tftpboot/ mnt/ -o nolock
74、</p><p> 進入mnt文件夾 ls顯示文件列表可以看到如下圖內容,說明掛載成功。</p><p><b> 圖5.3 掛載結果</b></p><p> 這里將/tftpboot掛載到/mnt目錄下,所以可以看到/tftpboot目錄下所有的文件。</p><p><b> 致 謝</b
75、></p><p> 《嵌入式系統(tǒng)》課程設計是網上、圖書館借鑒相關資料,根據自己的理解、老師的指導建議完成的。可以說,此次論文沒有老師的幫助和督促,我將無從下手。在此由衷的感謝**老師!</p><p> 感謝學校,給予我一個良好的學習環(huán)境,輕松安逸的學習氛圍。</p><p> 感謝教導過我的老師們,在我的求學過程中,教育我怎樣為人,給我樹立了正確的人
76、生觀、價值觀、世界觀。讓我在求學的旅途不至于茫然無措。</p><p> 感謝室友們在我頭腦發(fā)昏,思緒混亂的時候,能轉移我的注意力,緩解我的壓力,讓我以最好的狀態(tài)去學習。</p><p> 感謝同學們,因為有你們的陪伴,學習才不會孤單。</p><p> 在此,向所有人表示最崇高的敬意!</p><p><b> 參考文獻&
77、lt;/b></p><p> [1]. 韓祥臨.基于智能交通系統(tǒng)的交通流建模和擁堵控制研究[D].上海大學.2010</p><p> [2]. 李文舉.智能交通中圖像處理技術應用的研究[D].大連海事大學.2012</p><p> [3]. 保麗霞.基于信息集成的城市交通流誘導與交通控制協(xié)同的關鍵理論及技術研究[D].吉林大學.2010</p
78、><p> [4]. 王亞琴.道路交通流數據挖掘研究[D].復旦大學.2011</p><p> [5]. 馬文閣.基于模糊控制的單交叉口信號控制方法與算法研究[D].大連海事大學.2010</p><p> [6].智能交通系統(tǒng)(ITS)一百問 第一章 智能交通系統(tǒng)(ITS)[J].電波與天線.2011(01)</p><p> [7]
79、. 王笑京;郭懿.智能交通系統(tǒng)(ITS)的標準化[J].ITS通訊.2010(01)</p><p> [8]. .清華大學與清華紫光集團成立智能交通系統(tǒng)(ITS)聯(lián)合實驗室[J].ITS通訊.2012(03)</p><p> [9]. .國外智能交通系統(tǒng)概貌[J].IB智能建筑與城市信息.2013(11)</p><p> [10]. 鄧兆康.公共交通的智
80、能交通系統(tǒng)及其應用[J].上海建設科技.2012(01)</p><p> [11]. 盧瑞琪;宋奇文.城市道路聯(lián)網聯(lián)控關鍵技術[J].交通科技與經濟.2014(03)</p><p> [12]. 朱堅堅.基于物聯(lián)網與云計算的智能交通系統(tǒng)架構研究[J].江蘇教育學院學報(自然科學版).2013(06)</p><p> [13]. 蔣新華;陳宇;朱銓;鄒復民
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嵌入式系統(tǒng)開發(fā)課程設計基于嵌入式和zigbee技術的智能交通燈的研究_與實現(xiàn)
- 《嵌入式系統(tǒng)基礎》課程設計--交通燈
- 基于arm嵌入式系統(tǒng)的交通燈設計
- 嵌入式系統(tǒng)開發(fā)設計課程設計
- 嵌入式系統(tǒng)開發(fā)技術課程設計-嵌入式溫濕度采集系統(tǒng)設計
- 嵌入式課程設計--基于arm嵌入式圖像處理系統(tǒng)設計與實現(xiàn)
- 基于圖像處理及嵌入式系統(tǒng)的交通燈智能控制.pdf
- 基于嵌入式和zigbee技術的智能家居系統(tǒng)設計
- 基于嵌入式Web和ZigBee技術的智能家居系統(tǒng)設計與實現(xiàn).pdf
- 嵌入式系統(tǒng)開發(fā)平臺的設計與實現(xiàn).pdf
- 基于ZigBee技術的嵌入式監(jiān)控系統(tǒng)設計與實現(xiàn).pdf
- arm嵌入式系統(tǒng)課程設計-基于嵌入式系統(tǒng)的煙氣檢測監(jiān)控系統(tǒng)
- 嵌入式課程設計-- 基于嵌入式系統(tǒng)的傳感器環(huán)境檢測
- 嵌入式系統(tǒng)開發(fā)技術題庫
- 嵌入式課程設計---嵌入式網絡視頻監(jiān)控系統(tǒng)
- 嵌入式觸摸屏課程設計---arm嵌入式系統(tǒng)
- 基于嵌入式系統(tǒng)的智能交通燈管理系統(tǒng)的研究.pdf
- 嵌入式課程設計
- 嵌入式課程設計
- 嵌入式課程設計--基于嵌入式系統(tǒng)的開源游戲模擬器的設計
評論
0/150
提交評論