![智能跟隨車畢業(yè)設計講解_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/28/d648327f-7f45-49a9-be50-0de83e60a2a1/d648327f-7f45-49a9-be50-0de83e60a2a11.gif)
![智能跟隨車畢業(yè)設計講解_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/28/d648327f-7f45-49a9-be50-0de83e60a2a1/d648327f-7f45-49a9-be50-0de83e60a2a12.gif)
![智能跟隨車畢業(yè)設計講解_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/28/d648327f-7f45-49a9-be50-0de83e60a2a1/d648327f-7f45-49a9-be50-0de83e60a2a13.gif)
![智能跟隨車畢業(yè)設計講解_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/28/d648327f-7f45-49a9-be50-0de83e60a2a1/d648327f-7f45-49a9-be50-0de83e60a2a14.gif)
![智能跟隨車畢業(yè)設計講解_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/28/d648327f-7f45-49a9-be50-0de83e60a2a1/d648327f-7f45-49a9-be50-0de83e60a2a15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、*職業(yè)學院 畢業(yè)設計(論文)題 目: 智能跟隨小車設計 系 部: 電子工程系 專 業(yè): 電氣自動化技術(shù) 學 號: 2012*23216 學生姓名: 鄭鵬 指導教師: 職 稱: 二O一五年一月二日*職業(yè)學院畢業(yè)論文(設計)任務書課題名稱: 智能跟隨小車設計 系 部:_電子系_ _專 業(yè):_電氣自動化技術(shù)_ _姓 名:_ _鄭鵬_學 號:_2012*23216_指導教師: * 二O一五年一月二日一、畢業(yè)論文(設計)的目的與要求:1、設計目的畢業(yè)設計(論文)是教學過程中最后一個重要的實踐性教學環(huán)節(jié),是應用在校所學知識、結(jié)合工程實際,進行一次系統(tǒng)的、有機的解決工程實際問題的訓練,目的是鞏固、擴大和提高
2、所學理論知識,使之系統(tǒng)化,并提升為解決實際工程技術(shù)問題的能力,通過本課題的實施可初步掌握工業(yè)企業(yè)的自動化技術(shù)改造基本方法和步驟。通過畢業(yè)設計實踐,可使學生進一步提高資料檢索、計算、繪圖、動手制作和編寫說明書的職業(yè)技能。2、 題目要求: 目前,設計出具有智能化的產(chǎn)品已經(jīng)成為商家開發(fā)產(chǎn)品的目標之一,也是學生課外科技活動的熱點之一;其中,專門針對具有自主巡線功能的智能小車的設計更是數(shù)不勝數(shù)。但大多數(shù)智能巡線小車只是完成了“智能化”所要求的各部分的功能,在小車跟隨性方面考慮較少。此項目注重要求小車跟隨主人的智能性。當你下了飛機,面對一個智能跟隨的小車載著行李跟你走,是否覺得舟車勞累的神經(jīng)有一些舒暢。當
3、你走進琳瑯滿目的超市,有這樣一個只能跟隨的小車滿載著你選購的物品跟隨在身邊,不再覺得陪女友逛街是在做兼職苦力。當上了年歲的老人,陪伴伴侶散步,不再需要推輪椅,而是自動跟隨移動。智能跟隨小車將很好的解決這類問題,把行李放在小車上,讓智能跟隨小車自動跟隨主人。應用范圍較廣,比如超市購物車,賓館、旅店、辦公室、醫(yī)院的人力推車,運輸系統(tǒng)的行李提取運輸車等等。因此,課題的提出,具有相當?shù)目尚行院蛯嵱脙r值。2、 畢業(yè)論文(設計)的內(nèi)容:1、了解智能控制技術(shù)的特點,明確設計目的; 2、確定設計系統(tǒng)原理,制定初步方案; 3、明確控制要求,開發(fā)一款Android手機控制軟件,制作一款智能車。智能車包含wifi通
4、信,視頻傳輸,圖像的簡單識別等功能,采用電機驅(qū)動,超聲波測距技術(shù),裝備12864液晶顯示屏; 4、利用單片機系統(tǒng)進行智能跟隨小車系統(tǒng)的設計,包括硬件設計和軟件設計。最終給出相應的設計電路參數(shù)、圖紙及程序; 5、撰寫設計說明書。三、畢業(yè)論文(設計)進程的安排序 號論文(設計)各階段名稱日 期備 注1指導教師召集相關(guān)學生,向?qū)W生介紹畢業(yè)設計的相關(guān)規(guī)定,布置任務。15年1月2論文準備,期間老師不得少于兩次指導學生。15年2-4月準備期間,學生向指導教師匯報工作進度和工作情況,每周不少于一次。3畢業(yè)論文送交指導老師閱評15年4月4畢業(yè)答辯15年5月下旬公布成績5月27日前四、任務執(zhí)行日期:自2015年
5、1月2日至2015年5月27日止。 學 生(簽字)_ 指導教師(簽字) _ 系主任 (簽字) _畢業(yè)設計(論文)成績評定表系部: 電子工程系 專業(yè):電氣自動化 班級: 12 級 3 班 姓 名 鄭 鵬設計(論文)總成績:設計(論文)題目智能跟隨小車設計指導教師評語 該生在設計時態(tài)度認真、遵守紀律,具有強的分析問題和獨立工作能力,掌握基礎(chǔ)理論、專業(yè)知識扎實,考慮問題全面,能綜合運用所學知識和參考資料,圓滿地完成了規(guī)定的任務進程,工作量飽滿,有一定的創(chuàng)新性。論文及圖紙的質(zhì)量高。評定成績: 簽名: 年 月 日評 閱 人 評 語 該生論文書寫認真,確定方案合理,公式引用正確,論述條理清晰,論文質(zhì)量高。
6、圖紙視圖完整、布局合理,標注規(guī)范。各項任務完成情況較好。設計有一定的新穎性。評定成績: 簽名: 年 月 日答 辯 小 組 評 語 該生在設計時態(tài)度較認真,考慮問題比較全面,較合理地運用設計資料,完成了規(guī)定的工作量,作業(yè)文件質(zhì)量較高;答辯時自述較清楚,對所提問題的回答基本正確;該生的基礎(chǔ)理論和專業(yè)知識掌握的較好,有一定的獨立工作能力。 答辯成績: 組長簽名: 年 月 日注:設計(論文)總成績=指導教師評定成績(30%)評閱人評定成績(30%)答辯成績(40%) 智能跟隨小車的設計原理 濟南職業(yè)學院 電子工程系 鄭鵬摘要:目前,設計出具有智能化的產(chǎn)品已經(jīng)成為商家開發(fā)產(chǎn)品的目標之一,也是學生課外科技
7、活動的熱點之一;其中,專門針對具有自主巡線功能的智能小車的設計更是數(shù)不勝數(shù).但大多數(shù)智能巡線小車只是完成了“智能化”所要求的各部分的功能,在小車跟隨性方面考慮較少。此項目注重要求小車跟隨主人的智能性。當你下了飛機,面對一個智能跟隨的小車載著行李跟你走,是否覺得舟車勞累的神經(jīng)有一些舒暢。當你走進琳瑯滿目的超市,有這樣一個只能跟隨的小車滿載著你選購的物品跟隨在身邊,不再覺得陪女友逛街是在做兼職苦力。當上了年歲的老人,陪伴伴侶散步,不再需要推輪椅,而是自動跟隨移動。智能跟隨小車將很好的解決這類問題,把行李放在小車上,讓智能跟隨小車自動跟隨主人。應用范圍較廣,比如超市購物車,賓館、旅店、辦公室、醫(yī)院的
8、人力推車,運輸系統(tǒng)的行李提取運輸車等等。關(guān)鍵詞:VB軟件 安卓軟件 單片機 步進電機 102864液晶顯示器 wifi模塊 攝像頭 目 錄第1章 研究背景(1)第2章 研究內(nèi)容(1)2.1 研究目標(1)2.2 研究方法(1)2.3 研究計劃(2)第3章 研究過程(2)3.1 上位機軟件的開發(fā) (2) 3.1.1 VB軟件開發(fā)(2) 3.1.2 Android軟件開發(fā)(2)3.2 下位機主控系統(tǒng) (3)3.3 電機驅(qū)動模塊 (3)3.4 測距模塊(3)3.5 LCD顯示模塊 (4)3.6 WiFi模塊 (4)3.7車體制作(4)3.8紅外傳感器(5)第4章 研究成果(6)4.1 實現(xiàn)WiFi模
9、塊與PC或Android通訊(6)4.2 完成總體設計框圖 (7)4.3完成系統(tǒng)硬件設計(8) 4.3.1單片機電路 (9) 4.3.2軟件設計 (10)4.4顯示系統(tǒng) (10)4.5電機驅(qū)動模塊(11)4.6電源設計 (11)結(jié)束語 (12)參考文獻(12)致 謝(13)附 錄 (14)第1章 研究背景現(xiàn)在,在國內(nèi)市場上暫時還沒有具有跟隨性的載物小車出現(xiàn)。而在國外,有一款最接近的產(chǎn)品,叫做“高爾夫球童車”。因為在國外很多人會打高爾夫,國外的人力球童是很貴的,因而這個設計有市場。而在中國,打高爾夫的人少之又少,能去買專業(yè)的球通車的就更加少了。 因而此產(chǎn)品在中國的網(wǎng)絡上搜到的資料很少,沒有中國的
10、銷售商。此外,中國具有跟隨性的產(chǎn)品,主要都是有軌機械跟隨,用于工廠的各類生產(chǎn)機車的一部分,或是比賽場的有軌跟隨拍攝車,并沒有實際針對餐廳、旅館、機場、超市等大眾場合,或家庭個人的產(chǎn)品。技術(shù)上做到跟隨并不難,但是沒有應用到生活中的產(chǎn)品方向?;陂L時間對智能小車的不斷開發(fā),小車的自動壁障、自動化設計都已經(jīng)很純熟,設計的資源共享度很高。對于開發(fā)新型跟隨性智能小車技術(shù)上有保障。第2章 研究內(nèi)容2.1研究目標開發(fā)一款Android手機控制軟件,制作一款智能車。智能車包含wifi通信,視頻傳輸、圖像的簡單識別、電機驅(qū)動、紅外跟隨、超聲波測距和12864液晶顯示屏。2.2 研究方法研究方法是指在研究中發(fā)現(xiàn)新
11、現(xiàn)象、新事物,或提出新理論、新觀點,揭示事物內(nèi)在規(guī)律的工具和手段。這是運用智慧進行科學思維的技巧,一般包括文獻調(diào)查法、觀察法、思辨法、行為研究法、歷史研究法、概念分析法、比較研究法等。研究方法是人們在從事科學研究過程中不斷總結(jié)、提煉出來的。由于人們認識問題的角度、研究對象的復雜性等因素,而且研究方法本身處于一個在不斷地相互影響、相互結(jié)合、相互轉(zhuǎn)化的動態(tài)發(fā)展過程中,所以對于研究方法的分類目前很難有一個完全統(tǒng)一的認識。2.3研究計劃2014.11.7-2014.11.30小車底盤制作與切割2014.12.01-2014.12.30 wifi與單片機通信2015.03.01-2015.03.10單片
12、機與紅外傳感器調(diào)試與編程2015.03.11-2014.04.11單片機與L298N(電機驅(qū)動模塊)通信與步進電機驅(qū)動2015.04.11-2015.04.25 wifi模塊與攝像頭數(shù)據(jù)傳輸2015.04.25-2015.04.30 整車組裝與調(diào)試第3章 研究過程3.1 上位機軟件的開發(fā)3.1.1 VB軟件開發(fā)Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。從任何標準來說,VB都是世界上使用人數(shù)最多的語言不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用D
13、AO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。3.1.2 Android軟件開發(fā) Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領(lǐng)導及開發(fā)。尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由Andy Rubin開發(fā),主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運商組建開放手機聯(lián)盟共同研發(fā)改良Android系統(tǒng)。3.
14、2下位機主控系統(tǒng)采用單片機作為整個系統(tǒng)的核心,用其控制行進中的小車。其關(guān)鍵在于實現(xiàn)小車的自動控制,而在這一點上,單片機就顯現(xiàn)出來它的優(yōu)勢控制簡單、方便、快捷。這樣一來,單片機就可以充分發(fā)揮其資源豐富、有較為強大的控制功能及可位尋址操作功能、價格低廉等優(yōu)點。因此,這種方案是一種較為理想的方案。針對本設計特點多開關(guān)量輸入的復雜程序控制系統(tǒng),不能用精簡I/O口和程序存儲器的小體積單片機,D/A、A/D功能也不必選用。根據(jù)這些分析,我選定了STC12C5A60S2單片機作為本設計的主控裝置,51單片機具有功能強大的位操作指令,I/O口均可按位尋址,程序空間多達8K,對于本設計也綽綽有余,更可貴的是51
15、單片機價格非常低廉。3.3 電機驅(qū)動模塊我選用了L298N驅(qū)動芯片,L298N是ST公司生產(chǎn)的一種高電壓、大電流電機驅(qū)動芯片。該芯片采用15腳封裝。主要特點是:工作電壓高,最高工作電壓可達46V;輸出電流大,瞬間峰值電流可達3A,持續(xù)工作電流為2A;額定功率25W。內(nèi)含兩個H橋的高電壓大電流全橋式驅(qū)動器,可以用來驅(qū)動直流電動機和步進電動機、繼電器線圈等感性負載;采用標準邏輯電平信號控制;具有兩個使能控制端,在不受輸入信號影響的情況下允許或禁止器件工作有一個邏輯電源輸入端,使內(nèi)部邏輯電路部分在低電壓下工作;可以外接檢測電阻,將變化量反饋給控制電路。使用L298N芯片驅(qū)動電機,該芯片可以驅(qū)動一臺兩
16、相步進電機或四相步進電機,也可以驅(qū)動兩臺直流電機。這種調(diào)速方式有調(diào)速特性優(yōu)良、調(diào)整平滑、調(diào)速范圍廣、過載能力大,能承受頻繁的負載沖擊,還可以實現(xiàn)頻繁的無級快速啟動、制動和反轉(zhuǎn)等優(yōu)點。因此決定采用使用功率三極管作為功率放大器的輸出控制步進電機。 3.4 LCD顯示模塊帶中文字庫的128X64是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為12864, 內(nèi)置8192個16*16點漢字,和128個16*8點ASCII字符集。利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面。可以顯示84行1616
17、點陣的漢字。也可完成圖形顯示。低電壓低功耗是其又一顯著特點。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊3.5 WiFi模塊 RM04模塊為串口或TTL電平轉(zhuǎn)WIFI通信的一種傳輸轉(zhuǎn)換產(chǎn)品,Uart-Wifi模塊是基于Uart接口的符合wifi無線網(wǎng)絡標準的嵌入式模塊,內(nèi)置無線網(wǎng)絡協(xié)議IEEE802.11協(xié)議棧以及TCP/IP協(xié)議棧,能夠?qū)崿F(xiàn)用戶串口或TTL電平數(shù)據(jù)到無線網(wǎng)絡之間的轉(zhuǎn)換。 一般架設無線網(wǎng)絡的基本配備就是無線網(wǎng)卡及一臺AP,如此便能以無線的模式,配合既有的有線架構(gòu)來分享網(wǎng)絡資源,
18、架設費用和復雜程度遠遠低于傳統(tǒng)的有線網(wǎng)絡。如果只是幾臺電腦的對等網(wǎng),也可不要AP,只需要每臺電腦配備無線網(wǎng)卡。AP為AccessPoint簡稱,一般翻譯為“無線訪問節(jié)點”,或“橋接器”。它主要在媒體存取控制層MAC中扮演無線工作站及有線局域網(wǎng)絡的橋梁。有了AP,就像一般有線網(wǎng)絡的Hub一般,無線工作站可以快速且輕易地與網(wǎng)絡相連。特別是對于寬帶的使用,WiFi更顯優(yōu)勢,有線寬帶網(wǎng)絡(ADSL、小區(qū)LAN等)到戶后,連接到一個AP,然后在電腦中安裝一塊無線網(wǎng)卡即可。普通的家庭有一個AP已經(jīng)足夠,甚至用戶的鄰里得到授權(quán)后,則無需增加端口,也能以共享的方式上網(wǎng)。3.6 車體制作我選擇的車體是亞克力透明
19、板材。亞克力的中文名稱由英文Acrylics音譯而來,中文俗名有壓克力、阿克力。是丙烯酸類和甲基丙烯酸類化學品的通稱。包括單體、板材、粒料、樹脂以及復合材料。亞克力板由甲基烯酸甲酯單體(MMA)聚合而成,即聚甲基丙烯酸甲酯(PMMA)板材有機玻璃,是一種經(jīng)過特殊工藝加工的有機玻璃。有“塑料皇后”之美譽。亞克力的研究開發(fā),距今已有一百多年的歷史。 亞克力板具有水晶一般的透明度,透光率達92%以上,用染料著色的亞克力板又有很好的展色效果,此外,亞克力板:具有極佳的耐候性,較高的表面硬度和表面光澤以及較好的耐高溫性能。亞克力板有良好的加工性能,按生產(chǎn)工藝可分為澆鑄型和擠壓型兩種。既可采用熱成型(包括
20、模壓,吹塑和真空吸塑),也可用機械加工方式如鉆、車、洗、切割等。用微電腦控制的機械切刮和雕刻不僅使加工精度大為提高,而且還可制作出比傳統(tǒng)方式更精美的圖案和造型。另外,亞克力板可采用激光切割和激光雕刻,制作效果奇特的制品。 硬度是最能體現(xiàn)澆注亞克力板生產(chǎn)工藝和技術(shù)的參數(shù)之一,是品質(zhì)控制中的重要一環(huán)。硬度能反映出原料MMA純度、板材耐候性以及耐高溫性能等。硬度直接影響到板材是否會收縮彎曲變形,加工時表面是否會出現(xiàn)皸裂等情況。硬度是評判壓克力板品質(zhì)好壞硬性指標之一。澆注亞克力板具有目前最高的硬度指標平均達洛氏硬度值90度。亞克力板且有極佳的耐候性,尤其應用于室外,居其他塑膠之冠,并兼具良好的表面硬度
21、與光澤,加工可塑性大,可制成各種所需要的形狀與產(chǎn)品。其板材的種類繁多色彩豐富(含半透明的色板),另一特點是厚板仍能維持高透明度。3.7紅外傳感器我選用E18-D80NK型紅外避障傳感器,紅外避障傳感器(以下簡稱紅外)。紅外具有一對紅外信號發(fā)射與接收二極管,發(fā)射管發(fā)射一定頻率的紅外信號,接收管接收這種頻率的紅外信號,當紅外的檢測方向遇到障礙物(反射面)時,紅外信號反射回來被接收管接收,經(jīng)過處理之后,通過數(shù)字傳感器接口返回到機器人主機,機器人即可利用紅外波的返回信號來識別周圍環(huán)境的變化。第4章 研究成果4.1 實現(xiàn)WiFi模塊與PC或Android通訊通過小型路由器來實現(xiàn)。該方案是在小車端安裝一個
22、小型路由器,是小車周圍一定范圍具有WIFI覆蓋,然后將手機連接到路由器IP地址,對其發(fā)送指令,路由器接收指令后對單片機串口發(fā)送數(shù)據(jù)指令,實現(xiàn)控制。系統(tǒng)框圖如下:手機端發(fā)送控制指令小車端路由器收指令小車端路由器收指令 小車響應控制 圖 1 通訊程序系統(tǒng)框圖通過比較以上兩種方案。方案一雖然可以實現(xiàn)小車超遠程控制,但開發(fā)成本較高,相對于大一學生來說技術(shù)難度較大,而且控制過程要消耗上網(wǎng)流量。而方案二則相對簡單,開發(fā)難度較低,適合制作玩具小車,因此我們選擇了方案二。4.2 完成總體設計框圖小型路由器遙控小車系統(tǒng)總框圖如圖2所示。安卓手機通信12864顯示電機驅(qū)動模塊 單片機 直流電機圖 2 控制流程圖4
23、.3 硬件系統(tǒng)設計4.3.1單片機電路 1.單片機電路在這里,單片機要實現(xiàn)對電機驅(qū)動模塊的控制,同時還要有路由器進行串口通信,為了能夠控制電機轉(zhuǎn)速,可以使用單片機的定時器來實現(xiàn),利用單片機定時器功能控制IO口產(chǎn)生脈沖,通過脈沖調(diào)節(jié)電機轉(zhuǎn)速??紤]到單片機要實現(xiàn)以上功能,選擇使用STC12C5A60S2來構(gòu)成電路。STC12C5A60S2是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 具有以下標準功能: 8k字節(jié)Flash,
24、512字節(jié)RAM, 32 位I/O 口線,看門狗定時器,內(nèi)置4KB EEPROM,MAX810復位電路,三個16 位 定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口。另外 STC89X52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35MHz,6T/12T可選。 此外,STC12C5A60S2設計和配置了振蕩頻率可為0Hz并可通過軟件設置省電模式。空閑模式下,CPU暫停工作,而RAM定時計
25、數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復位。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應不同產(chǎn)品的需求。該單片機主要特性: 8031 CPU與MCS-51 兼容 8K字節(jié)可編程FLASH存儲器(壽命:1000寫/擦循環(huán)) 全靜態(tài)工作:0Hz-24KHz 三級程序存儲器保密鎖定 128*8位內(nèi)部RAM 32條可編程I/O線 兩個16位定時器/計數(shù)器 6個中斷源 可編程串行通道 低功耗的閑置和掉電模式2.晶振選擇由于該課題的小車端是通過單片機串口通信接收收手機是控制指令,因此需要對單片機定時器初值進行設置
26、,若采用常用12M晶振,初值不一定是整數(shù),通信時便會產(chǎn)生積累誤差,進而產(chǎn)生波特率誤差,影響通信的同步性。采用11.0592M晶振可以得到非常準確的數(shù)值,因此在制作過程中最好采用11.0592M或其整數(shù)倍的晶振。4.3.2軟件設計 單片機應用系統(tǒng)設計與一般電子系統(tǒng)設計的差別在于,它既要構(gòu)成硬件邏輯電路,也要設計相應的支持軟件。Keil C51是美國Keil Software 公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),該系統(tǒng)全WINDOWS界面且?guī)旌瘮?shù)豐富,調(diào)試功能強大、生成代碼率很高。 本程序的主要思路是,利用單片機的計數(shù)器計時,控制IO口產(chǎn)生PWM波用于控制電機轉(zhuǎn)速。利用P0口控制128
27、64液晶顯示。其控制流程大致如下如所示: 開始系統(tǒng)初 始 化是否連接到 上位機否 是 進入控 制模式是否接受到 串口指令 否 結(jié)束 響應 控制 是圖3 程序框圖4.4顯示系統(tǒng)顯示系統(tǒng)既可以選擇使用LED,也可以選擇使用LCD。就本系統(tǒng)的功能來說,使用LED已經(jīng)可以實現(xiàn)功能,不過考慮到使用LCD,可以輸出英文字符,從而使得顯示系統(tǒng)能夠更加美觀,同時也能更好的達到提高自己的目的,所以最后選擇使用液晶屏LCD。由于本次設計所要顯示的內(nèi)容不多,并不需要太大的液晶屏來顯示。所以選擇使用12864來進行顯示。12864液晶每次可以顯示2行16個字符,總共32個字符,而且可以顯示所有的ASCII碼,包括標點
28、,數(shù)字,英文大小寫等,因此,使用該液晶屏可以很好的實現(xiàn)顯示功能。12864顯示屏的主要技術(shù)指標如表2所示。表2主要技術(shù)指標LCD12864顯示容量:128*64個字符芯片工作電壓:4.5-5.5V工作電流:2.0mA(5V)最佳工作電壓:5V字符尺寸:2.95X4.35(WXH)mm1602液晶顯示屏共有20個引腳,其各個引腳的功能如表3所示。表3 12864顯示屏的引腳引腳編號符號引腳說明編號符號引腳說明1VSS電源地9D2DATAI/O2VDD電源正極10D3DATAI/O3VL液晶顯示偏壓信號11D4DATAI/O4RS數(shù)據(jù)命令選擇端(H/L)12D5DATAI/O5R/W讀寫數(shù)據(jù)端(H
29、/L)13D6DATAI/O6E使能信號14D7DATAI/O7D0DATAI/O15BLA背光源正極8D1DATAI/O16BLK背光源負極4.5電機驅(qū)動模塊 由于小車底盤電機額定電壓為12V,度電機驅(qū)動模塊選擇了常用12V電機驅(qū)動芯片L298N。L298N恒壓恒流橋式2A驅(qū)動芯片,L298N可接受標準TTL邏輯電平信號VSS,VSS可接457 V電壓。4腳VS接電源電壓,VS電壓范圍VIH為2546 V。輸出電流可達25 A,可驅(qū)動電感性負載。1腳和15腳下管的發(fā)射極分別單獨引出以便接入電流采樣電阻,形成電流傳感信號。L298可驅(qū)動2個電動機,OUT1,OUT2和OUT3,OUT4之間可分
30、別接電動。4.6電源設計 小車電機啟動時電流較大,可能會將電源的電壓瞬間拉低,導致單片機和路由器不能正常工作,因此必須設計一個可靠的供電系統(tǒng)。解決該問題常用以下三種方法: 選用性能更好的的電源: 采用獨立電源供電,即使用兩個電源分別給單片機和電機供電; 在電源附近并聯(lián)一個較大值的電容,當電機啟動時,電流較大,電容中的電可以補償一部分電流,保證電壓不至于太低。以上三種方案中,方案1)成本過高,方案2)電路繁瑣,均不適合小型設備的應用,所以我們選擇了方案3)。 結(jié) 束 語 該項目的獨特創(chuàng)新之處在于小車的控制是通過手機來實現(xiàn),而不是遙控手柄,從而使用更加方便,實現(xiàn)用WIFI技術(shù)對玩具小車進行遙控控制
31、,包括小車前進、后退、轉(zhuǎn)彎,超聲波測距,12864顯像等功能。該項目開發(fā)的Android軟件和基于WIFI的控制系統(tǒng)不僅可以控制小車,稍做改動就可用來控制電腦、家用電器甚至探測、排爆機器人等,通過路由器橋接的方式可以構(gòu)建成小型的智能家居,同時也可用于地質(zhì)檢測設備的手持終端。因此,該項目的成果將不僅僅局限于一個遙控小車,更具有價值的是手機遠程控制系統(tǒng)。 如今國外的幾家公司推出了基于蘋果手機控制航模和玩具賽車的產(chǎn)品。目前基于Android手機和WIFI技術(shù)開發(fā)的娛樂軟件較多,而控制機電產(chǎn)品的軟件和專利相對較少。 2011年11月數(shù)據(jù),Android占據(jù)中國智能手機操作系統(tǒng)市場58%,其應用領(lǐng)域和市
32、場份額也在急速向平板電腦、消費電子、智能家電領(lǐng)域擴張。WIFI具有較強的數(shù)據(jù)傳輸能力,普通智能手機完全能達到1M/S以上的速度。因此,今后在此方面的的研究一定會大大增加,具有很好的實用價值。 參考文獻1郭天祥 51單片機c語言教程 大陸:電子工業(yè)出版社 2009.01.012孫和平 單片機微機原理與接口技術(shù) 冶金工業(yè)出版社 2012.01.153張勇 Goolge Android開發(fā)技術(shù) 西安電子科技大學出版社 2011.10.014郭宏志 Android應用開發(fā)詳解 電子工業(yè)出版社 2011.08.015李剛 瘋狂Android講義 電子工業(yè)出版社 2011.06.016林卓然 VB語言程序
33、設計(第3版) 電子工業(yè)出版社 2012.06.017田保軍 VB程序設計案例教程 電子工業(yè)出版社 2012.12.018王淵峰 Altium_Designer10 科學出版社 2011.11致 謝: 感謝劉曉陽老師對我的論文的細心指點。首先細致地為我解題;當我迷茫于眾多的資料時,他又為我提綱挈領(lǐng),梳理脈絡,使我確立了本文的框架。論文寫作中,每周都得到劉老師的指點。從框架的完善,到內(nèi)容的擴充;從行文的用語,到格式的規(guī)范,老師都嚴格要求,力求完美。我再次為老師的付出表示感謝!附錄程序:#include#include#include#defineucharunsignedchar#defineu
34、intunsignedintucharBuffer=0;/從串口接收的數(shù)據(jù)uinti=0,j,URTAReceivedCount=0,n=1;ucharflag=0;uchardataTempdatatable4,CommandDatatable4;/數(shù)據(jù)包ucharkey_stime_counter,hight_votage=15,timeT_counter;/舵機的變量bitkey_stime_ok;sbitcontrol_signal=P36;/舵機控制信號sbitStatusLight=P00;/狀態(tài)燈sbitMainLight=P01;/主大燈sbitTrig=P34;/雷達產(chǎn)生脈沖
35、引腳sbitEcho=P35;/接收雷達回波引腳/*名稱:Delay_1ms()*功能:延時子程序,延時時間為1ms*x*輸入:x(延時一毫秒的個數(shù))*輸出:無*/voidDelay_1ms(uinti)/1ms延時ucharx,j;for(j=0;ji;j+)for(x=0;x=148;x+);voidTurnOnStatusLight()StatusLight=0;/*名稱:Send_Data()*功能:向上位機傳送字符*輸入:無*輸出:無*/voidSend_Data(uchardatatype,uchardatacmd)uchardataBuffer4;/構(gòu)建數(shù)據(jù)包uchar*p;ui
36、ntSend_Count=0;p=Buffer;Buffer0=0XFF;Buffer1=type;Buffer2=cmd;Buffer3=0XFF;while(1)if(*p=0XFF)Send_Count+;/0XFF標志統(tǒng)計位SBUF=*p;/發(fā)送while(!TI)/如果發(fā)送完畢,硬件會置位TI,等待發(fā)送完畢_nop_();p+;TI=0;if(Send_Count=2)/當統(tǒng)計到兩次出現(xiàn)0XFF,則認為一個數(shù)據(jù)包發(fā)送完畢,跳出循環(huán)TI=0;break;/*協(xié)議規(guī)定:包頭類型位數(shù)據(jù)位結(jié)束位0XFF110XFF各命令說明:類型位數(shù)據(jù)位功能0X000X01前進0X000X02后退0X000
37、X03左轉(zhuǎn)0X000X04右轉(zhuǎn)0X000X00停止0X010X01舵機上0X010X02舵機下0X020X01車燈亮0X020X02車燈滅0X03雷達數(shù)據(jù)發(fā)送雷達數(shù)據(jù)*/*名稱:Com_Int()*功能:串口中斷子函數(shù)*輸入:無*輸出:無*/voidCom_Int(void)interrupt4uchartemp;ES=0;/關(guān)串口中斷RI=0;/軟件清除接收中斷temp=SBUF;if(temp=0XFF&URTAReceivedCount2)Tempdatatable0=0XFF;/包頭URTAReceivedCount+;elseTempdatatablen=temp;n+;if(URT
38、AReceivedCount=2)/包尾Tempdatatable0=0XFF;Tempdatatable3=0XFF;n=1;URTAReceivedCount=0;/組包完畢temp=;/Send_Data(Tempdatatable1,Tempdatatable2);/發(fā)送組成的數(shù)據(jù)包回去CommandDatatable0=Tempdatatable0;CommandDatatable1=Tempdatatable1;CommandDatatable2=Tempdatatable2;CommandDatatable3=Tempdatatable3;ES=1;/開串口中斷/*名稱:Com_Init()*功能:串口初始化,晶振11.0592,波特率9600,使能了串口中斷*輸入:無*輸出:無*/voidCom_Init(void)TMOD=0x21;PCON=0x00;SCON=0x50;TH1=0xFd;/設置波特率9600TL1=0xFd;TR1=1;/啟動定時器1ES=1;/開串口中斷EA=1;/開總中斷IT0=0;EX0=1;voidTimerInit()control_signal=0;EA=1;/開總中斷ET0=1;/定時器0中斷允許TH0=0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代遠程教育在商業(yè)培訓中的應用
- 現(xiàn)代城市公共安全體系建設
- 國慶節(jié)國旗外擺活動方案
- 環(huán)保教育在廠區(qū)綠色轉(zhuǎn)型中的作用
- 生產(chǎn)線智能化改造的步驟與技巧
- 煙臺的綠色交通系統(tǒng)與低碳出行模式
- 環(huán)保法規(guī)下的企業(yè)生態(tài)環(huán)境預警管理
- 環(huán)境影響評估在交通運輸規(guī)劃中的角色
- 打樁安全施工方案
- 4《選舉產(chǎn)生班委會 》第三課時(說課稿)部編版道德與法治五年級上冊
- 2025版林木砍伐與生態(tài)修復工程承包合同2篇
- 2025年南京信息職業(yè)技術(shù)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025-2030年中國硫酸鉀行業(yè)深度調(diào)研及投資戰(zhàn)略研究報告
- 課題申報參考:社會網(wǎng)絡視角下村改居社區(qū)公共空間優(yōu)化與“土客關(guān)系”重構(gòu)研究
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院2025年工作計劃
- 2024年山東省泰安市初中學業(yè)水平生物試題含答案
- 住建局條文解讀新規(guī)JGJT46-2024《施工現(xiàn)場臨時用電安全技術(shù)標準》
- 物流公司軟件售后服務流程方案
- 機械工程類基礎(chǔ)知識單選題100道及答案解析
- 關(guān)于水滸傳的題目單選題100道及答案解析
- 一氧化碳中毒教學課件
評論
0/150
提交評論