版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1 12方案論證.........................................................................................................................22.1控制核心的選擇及其簡介.....................................................................................22.2小車驅動方式的選擇.............................................................................................42.3直流電機驅動模塊.................................................................................................52.4障礙檢測模塊.........................................................................................................62.5電源模塊.................................................................................................................73系統(tǒng)硬件設計.................................................................................................................83.1車體結構及其驅動電路.........................................................................................83.1.1直流電機電路設計.......................................................................................93.1.2通道控制.......................................................................................................93.1.3電機調速.....................................................................................................103.1.4驅動模塊...................................................................................3.2避障模塊...............................................................................................................123.3硬件完成后的小車總體圖...................................................................................134系統(tǒng)軟件設計...............................................................................................................144.1主程序設計...........................................................................................................154.2障礙檢測模塊程序設計.......................................................................................154.3語音播放程序設計...............................................................................................175使用說明.......................................................................................................................20 23 24 27 摘要:課題的主要任務是設計并制作一輛智能小車,要求實現(xiàn)小車的語音控制、小車的預期功能。當今世界,傳感器技術和自動控制技術正在飛速發(fā)展,機械、電氣和電子信息已經成為了熱門詞匯?,F(xiàn)在國外的自動控制和傳感器技術已經達到了很高的水平,特別是日本,比如日本本田制作的機器人,其仿人雙足行走已經做得十分逼真,而且具有一定的學習能力,還據說其智商已達到作為機械行業(yè)的代表產品—汽車,其與電子信息產業(yè)的融合速度也顯著提高,呈現(xiàn)出兩個明顯的特點:一是電子裝置占汽車整車(特別是轎車)的價值量比例逐步提高,汽車將由以機械產品為主向高級的機電一體化方向發(fā)展,汽車電子產業(yè)也很有可能成為依托整車制造業(yè)和用車提升配置而快速成為新的增長點;二是汽車開始向電子化、多媒體化和智能化方向發(fā)展,使其不僅作為一種代步工具、同時能具有交通、娛樂、辦公和通訊等多種功能。無容置疑,機電一體化人才的培養(yǎng)不論是在國外還是國內,都開始重視起來,主要表現(xiàn)在大學生的各種大型的創(chuàng)新比賽,比如:亞洲廣播電視聯(lián)盟亞太地區(qū)機器都能很好的培養(yǎng)大學生對于機電一體化的興趣與強化機電一體化的相關知識。但很現(xiàn)實的狀況是,國內不論是在機械還是電氣領域,與國外的差距還是很明顯的,所以作為物流自動化專業(yè)的學生,必須加倍努力,為逐步趕上國外先進水平并超過之而努力。我選擇這個課題作為我課程設計的目的在于:通過獨立設計并制作一輛具有簡單智能化的簡易小車,獲得項目整體設計的能力,使自己在控制所以立“基于單片機控制的智能小車設計與制作”一題作為嘗試。此項設計是在袁斌老師的指導下,采用80C51單片機作為控制核心,逐步實現(xiàn)蜂鳴器唱歌、躲避障礙和直線行走三大功能。完成硬件實物制作與組裝,并編制相關程序,使其實現(xiàn)功能的融合,做出具有預先要求功能的實物。2方案論證小車總體功能描述:在小車的底盤上有一個總開關,當開關閉合時,小車開始工作,唱著歌直線前行,并可實現(xiàn)調速。在小車前進過程中,將調用避障函數(shù)進行入壁障模式。小車前方裝有兩個紅外壁障傳感器,當檢當檢測到右側有障礙物時,向左轉,當檢測到前方障礙物無法避開時,小車停車并倒退,此時蜂鳴器發(fā)出警報聲。下面根據設計要求,針對各模塊需要完成的功能,本著簡單、實用、廉價、容易操作、穩(wěn)定的原則,對各模塊進行充分的理論分析和方案論證。CMOS8位單片機,片內含8kbytes的可反復擦寫的Flash只讀程序存儲器和256bytes的隨機存取數(shù)據存儲器(RAM器件采用ATMEL公司的高密度、非易失性儲單元[3]。MCS51單片機的內部基本結構框圖如圖2(2)片內數(shù)據存儲器RAM(128B用以存放可以讀寫的數(shù)據,如運算的中間結果、最終結果以及狀態(tài)標志位等。(3)片內程序存儲器ROM(4KB用以存放已編制好的程序及程序中用到的常數(shù)。(4)四個8位并行I/O接口P0輸出使用。(5)兩個定時器/計數(shù)器,每個定時器/計數(shù)器都可以設置成計數(shù)方式,用以對外部事件進行計數(shù),也可以設置成定時方式,并可以根據計數(shù)或定時的結果實現(xiàn)計算機控制。(6)五個中斷源的中斷控制系統(tǒng),提供兩個中斷優(yōu)先級,能實現(xiàn)兩級中斷嵌套。(7)一個全雙工串行異步通信接口,用于實現(xiàn)單片機之間或單機與微機之間的串行通信。(8)片內振蕩器和時鐘產生電路,但需要外接石英晶體和微調電容,最高允息,各功能部件分時使用總線,即所謂的內部單總線結構。AT89C52與其他MCS51單片機的不同之處在于具有8KB可反復擦寫(大于1000次)FlashROM以及3個16位可編程定時/計數(shù)器中斷??煞磸筒翆懙腇lashROM使得單片機能反復寫入程序,使用更加地方便。分發(fā)揮其資源豐富,強大地控制功能和位尋址操作功能,更可貴的是其價格低廉。玩具小車上的兩個電機均為一般的玩具直流后輪的電機用來驅動小車,這就是傳統(tǒng)的控制小車方向的方式,缺點是轉向過于靈敏;另外一種常見驅動方式為兩電機四驅,差速轉向,其優(yōu)點是轉向性能好,能實件制作比較有難度;還有一種驅動方案是采用三輪方案,即前面或后面安裝一個萬向輪,然后兩電機分別控制兩驅動輪,這種驅動方式具有兩電機四驅的優(yōu)點,而且硬件制作簡單多了。比較上面三種方案,首先排除了第三種方案對于第二種驅動方式雖然有制作的經驗,但是制作過于麻煩。綜合以上三種方案,擬定后輪采用兩個直流電機傳遞動力,轉向時控制直流電機實現(xiàn)一個輪子反轉,另靈敏度較高。L298N是ST公司生產的一種高電壓、大電流電機驅動芯片。該芯片可以驅動一臺兩相步進電機或四相步進電機,也可以驅動兩臺直流電機。智能小車既然智能,至少要求其在行走的過程中不能碰到障礙物,所以其必須檢測這種東西的反射情況來判斷前面有無障礙。一般障礙檢測傳感器的選擇有兩種:用單獨設計接口電路。但是其體積較大,而且檢測距離不夠遠,對障礙的要求也比較高,比如遇到玻璃之類的透明物體就不能有效識別了。但其具有體積小、靈敏度高、檢測距離遠、對障礙物要求不高等優(yōu)點。光電開關避障比較簡單,就是在一定距離內有反射就認為遇到障礙,可以適當調節(jié)接收靈敏度來小幅度調節(jié)避障距離,這種方式不需要單片機參與計算,所以可以為單片機節(jié)省資源;而超聲波的避障原理則相對復雜一些:超聲波發(fā)射器向某一方向發(fā)射波,在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到發(fā)射波就立即停止計時。超聲波在空氣算的距離小于程序中設定的障礙安全離可以方便的在程序中調節(jié),但是這種避障方式需要單片機參與計算,占用了資源。綜合對比兩種方案的優(yōu)略,最終采用超聲波避障,從網絡上查得一種比較合適效地避免了可見光的干擾,檢測距離可達80cm。接接驅動模塊,給電機供電,另一條線路接穩(wěn)壓模塊,降壓至5V給單片機供電。在第2章方案論證的基礎上,根據設計要求,對各模塊的硬件進行系統(tǒng)設計。車體驅動方式已經在前一章確定下來,硬件部分則在原有小車基礎上進行,電路板為電機驅動電路板。子為驅動輪。直流電機的線路在開發(fā)面板上已集成好了,接線時只需按程序設定好的通道接線。通過對電機接口電平進行控制,實現(xiàn)兩步電機的正轉向、倒退。結合對后輪的狀態(tài)分析,得到小車的運行狀態(tài)與輸入的對照表,如表3.1所示:0000停轉停轉停1010100101100101PWM是英文“PulseWidthModulation”的縮寫,簡稱脈寬調制。它是利用微器的數(shù)字輸出對模擬電路進行控制的一種有效的技術,廣泛應用于測量,通信,功率控制與變換等許多領域。一種模擬控制方式,根據相應載荷的變化來調制晶體管柵極或基極偏置,來實現(xiàn)開關穩(wěn)壓電源輸出晶體管或晶體管導通時間的改變,這種方式能使電源的輸出電壓在工作條件下變化時保持恒定。PWM調速系統(tǒng)有下列優(yōu)點:(1)由于PWM調速系統(tǒng)的開關頻率較高得脈動很小的直流電流,電樞電流容易連續(xù),系可達1:10000左右。由于電流波形比V-M系統(tǒng)好,在相同的平均電流下的損耗和發(fā)熱都比較小。頻帶,因此快速響應性能好,動態(tài)抗擾能力強。(3)由于電力電子器件只工作在開關狀態(tài),主電路損耗較小,裝置效率較高。根據以上綜合比較,以及本設計中受控電機本設計采用了H型單極型可逆PWM變換器進行調速。脈寬調速也可通過單片機控制繼電器的閉合來實現(xiàn),但是驅動能力有限。為順器主電路的結構式有H型、T型等類型。我們在設計換器,它是由4個三極電力晶體管和4各續(xù)流二極管組成的執(zhí)行PWM操作之前,這種微處理器要求在軟件中完成以下工作:樣包含4通道邏輯驅動電路??梢苑奖憧谔峁┬盘枺欢译娐泛唵?,使用比較方便。高電平,輸入電平為一高一低,電機正或反轉。同為低電平電機停止,同為高電平電機剎停。光電開關工作時,由內部振蕩回路產生的調制脈沖經反射電路后,由發(fā)射管輻射出光脈沖。當被測物體進入受光器作用范圍時,被反射回來的光脈沖進入光敏二極管。并在接收電路中將光脈沖解調為電脈沖信號,再經放大器放大和同步選通整輸出光電開關控制信號。直接反射光電開關是一種集發(fā)射器和接收器于一體的傳感器,當有被檢測物體經過時,將光電開關發(fā)射器發(fā)射的足夠量的光線反射到接收器,于是光電開關就產生了開關信號。當被檢測物體的表面光亮或其反光率極高時,直接反射關是首選的檢測模式。型號:E18-D80NK。裝好的小車如圖3-5所示。在第2章的方案論證部分已經對小車的總體功能有所描述了,第3章也完成了開關是否是否開關是否是否高速速行否是否遇到障是否低速行駛是是否否是是否否是是否小車主程序的流程圖。具體程序可參考附錄1。流程描述:打開小車的電源開關時執(zhí)行端口初始化程序,電動機全速運行,紅若為右障礙時,則小車向左轉,若左右都有障礙無法避免時,則小車倒車,并且開啟警報聲。具體程序還可參考附錄2。延時延時初始化是是處理結果并置標志處理結果并置標志<><>是<><>是 主程序流程圖流程描述:在調用避障程序的時候,首先進波,同時開始計時,延時一斷時間再開中斷,延時的作用是避開余波信號的干擾,在中斷中記錄相關數(shù)據,然后返回主程序對數(shù)據進行處理,再得出距離并與安全距避障程序其實是個測距的程序,在小車前進不斷檢測障礙標志位,當障礙標志位為1時就認為遇到障礙了,下面以前進程序的程序可參考附錄4。是有障是是有障是<><><><>否流程描述:在接到前進命令時,調用小車的前進命令,首先關閉識別器,防止干擾,然后初始化相關端口,然后調用避障程序如果有,則不前進并播放遇到障礙語音提示,沒有的話就開始前進,前進的過程中不斷的調用避障程序,并檢測障礙標志,當障礙標志為1時立即停車,并播放遇到障礙的語音提示。如果小車一直沒有遇到障礙,在前進一段設定的時間后會自然停止。問題討論:由小車的避障程序和前進程序可以看出,避障程序在等待回波中斷的時候浪費了不少時間,所以在循線中沒法實現(xiàn)避障,在此,提出一個解決方案:把數(shù)據處理程序都放到中斷程序里,這樣就能節(jié)省大量的時間而使得避障功能能在循線時實現(xiàn)了。由于時間問題,沒有對此方案進行驗證。語音播放程序很多函數(shù)都是有函數(shù)庫提供,所以語音播放函數(shù)比較簡單,其分體的程序還可參考附錄3。小車的硬件連接如下:IOP0^1~IOP0^4紅外避障端口;IOP1^4和IOP1^5右電機輸IOP1^6和IOP1^7左電機輸電源接入驅動輸入端,給驅動供電;直流電機接驅動輸出端。紅外傳感器由單片機供電。所有連接都已經連接好,使用者不要隨便拆卸。小車采用12V鋰離子電池供電,裝在小車最前面,使用時請正確安裝電池!安裝電池后就可以打開小車底部的電源開關了,根據本次設計要求,我系統(tǒng)地閱讀了大量的資料,并認真分析了設計課題的需項目。雖然條件艱苦,但經過不懈鉆研和努力,購買到了所有所需的元器件,并系統(tǒng)的進行了多項試驗,最終做出了整個小車的硬件系統(tǒng),然后結合課題任務和小車硬件進行了程序的編制,最終順利的通過了系統(tǒng)軟硬件的聯(lián)機調試,成功實現(xiàn)設計任務所要求的直線行走調速、報警和避障三大功能。通過本次課程設計,不僅是對我所學單片機知識的考查,更是對我的自學能力和收集資料能力以及動手能力的考驗。本次課程設計使我對一個項目的整體設計有了初步認識,還認識了幾種傳感器,并能獨立設計出其接口電路,再有對電路板的制作有了一定的了解,并學會了使用Protel設計電路。本次畢業(yè)設計還使我意識到了實驗的重要性,在硬件制作和軟件調試的過程中,出現(xiàn)了很多問題,最終都是通過實驗的方法來解決的。還有以前對程序只是一個很模糊的概念,通過這次的課程設計使我對程序完全有了一個新的認識,并能使用C熟練的進行編程了。通過本次課程設計,極大的鍛煉了我思考和分析問題的能力,并對機電一體化有了一個更深的認識??傊?,在課程設計的過程中,無論是對于學習方法還是理論知識,我都有了新的認識,受益匪淺,這將激勵我在今后再接再厲,不斷完善自己的理論知識,提高實踐運作能力。由于時間有限,我所設計的智能小車和已有的智能的小車相比,還處于初級階段。主要體現(xiàn)在:料為主,比如傳感器本身就是靈敏度不高。還有在制作工藝上還存在很多問題,導致靈敏度不高。3.程序的設計還不夠簡潔完善,導致單片機在控制硬件執(zhí)行指令時存在誤差。[4]侯少云.基于DSP和模糊控制的尋線行走機器人設計[J].電子技術應用,#defineuintunsigne#defineucharunsignedcvoiddelay_ms(uintz)//聲明延時函數(shù){}{{{}if(l==1&&r==0)//表示r方有障礙物{}{mz2=1;my1=0;my2=1;}if(l==1&&r==1)//表示前方無障礙物直線行駛{mz2=0;my1=1;my2=0;}}sbitEN1=P2^2;sbitEN2=P2^5;voiddelay(intn)/延/時子程序{unsignedchari,j,k;}unsignedcharsensor_inp{}voidforward()//twomotosareruningforw{}voidbackward()//twomotosareruningbackward{}voidturn_left()//leftmotoisruning,butrightmotoisbrake{}voidrotate_left()//rightmotoisruningforward,andleftmotoisrunningbackward{}voidturn_right()//rightmotoisruning,butleftmotoisbrake{}voidrotate_right()//leftmotoisrunningforward,andrightmotoisrunningbackw{}voidfree()//twom{}voidstop()//twomotosstop{}{{//delay( delay(100);rotate_}蜂鳴器程序音樂清單:#defineucharunsignedcsbitbeep=P1^0;//定義蜂鳴器輸出端口uchartimer0h,timer0l,timcodeucharsszymmh[]={6,2,3,5,2,1,3,2,2,5,2,2,1,3,2,6,26,2,4,3,2,2,5,2,1,6,2,1,5,2,2,3,2,2,6,1,1,5,2,1,3,2,1,2,2,4,2,2,3,3,2,1,5,2,1,6,2,1,3,2,2,2,2,2,1,2,4,5,2,3,2,2,1,1,2,1,6,1,1,1,2,1,5,1,6codeucharFREQH[]={0xF2,0xF3,0xF5,0xF5,0xF6,00xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC,//1,2,3,4,0xFC,0xFD,0xFD,0xFD,00xFE,0xFE,0xFE,0xFE,0xFE,0xFcodeucharFREQL[]={0x42,0xC1,0x17,0xB6,0xD0,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國手剎套產業(yè)前景發(fā)展趨勢及投資戰(zhàn)略研究報告
- 2024-2030年撰寫:中國阿奇霉素顆粒項目風險評估報告
- 2024-2030年撰寫:中國海水淡化項目風險評估報告
- 2024-2030年中國鼻貼膜行業(yè)前景趨勢展望及投資戰(zhàn)略決策報告
- 2024-2030年中國雕刻機資金申請報告
- 2024年北師大版八年級生物上冊階段測試試卷含答案6
- 2012年江蘇南京中考滿分作文《帶一本書去旅行》6
- 2024年牛津上海版八年級地理下冊階段測試試卷992
- 2024年魯科版七年級物理下冊階段測試試卷263
- 2022-2023學年江蘇省蘇州市吳江區(qū)一年級上冊數(shù)學期中試題及答案
- erdas2015操作手冊給客戶imagine
- 多元化經營的陷阱——巨人集團失敗的財務分析
- 市政道路工程_混凝土路面檢驗批_樣板
- 《語言習得與外語教學》-課程教學大綱
- COMMERCIAL INVOICE 商業(yè)發(fā)票
- 旅行社踩線邀請函
- 12噸汽車起重機基本技術規(guī)格資料
- 年產2億袋板藍根顆粒劑車間工藝設計
- 基數(shù)詞-與序數(shù)詞PPT優(yōu)秀課件
- 雙壁波紋管出廠合格證(共4頁)
- 學校校醫(yī)室常用藥物配備目錄及急救小常識
評論
0/150
提交評論