【畢業(yè)學(xué)位論文】(Word原稿)基于單片機(jī)的多功能智能小車設(shè)計論文(電路+程序+論文)-計算機(jī)技術(shù)_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)基于單片機(jī)的多功能智能小車設(shè)計論文(電路+程序+論文)-計算機(jī)技術(shù)_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)基于單片機(jī)的多功能智能小車設(shè)計論文(電路+程序+論文)-計算機(jī)技術(shù)_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)基于單片機(jī)的多功能智能小車設(shè)計論文(電路+程序+論文)-計算機(jī)技術(shù)_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)基于單片機(jī)的多功能智能小車設(shè)計論文(電路+程序+論文)-計算機(jī)技術(shù)_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1 基于單片機(jī)的多功能智能小車設(shè)計論文 (電路 +程序 +論文 ) 摘 要 ( 關(guān)鍵詞 : 智能車 單片機(jī) 金屬感 應(yīng) 器 霍爾元件 1602 智能作為現(xiàn)代的新發(fā)明,是以后的發(fā)展方向,他可以按照預(yù)先設(shè)定的模式在一個環(huán)境里自動的運作,不需要人為的管理 ,可應(yīng)用于科學(xué)勘探等等的用途。智能電動車就是其中的一個體現(xiàn)。 本次設(shè)計的簡易智能電動車,采用 片機(jī) 作為小車的檢測和控制核心;采用 金屬 感 應(yīng) 器 檢測路上 感應(yīng)到 的鐵片, 從而把 反饋 到的 信號送單片機(jī), 使 單片機(jī) 按照預(yù)定的 工作模式 控 制小車在各 區(qū) 域 按預(yù)定的速度行駛, 并且單片機(jī)選擇的 工作模式 不同也可控制 小車順著 S 形鐵片行駛 ;采用 霍爾元件 測小車行駛速度;采用 1602時顯示小車行駛的時間,小車停止行駛后,輪流顯示小車行駛時間 、 行駛距離 、 平均速度以及各速度區(qū)行駛的時間。本設(shè)計結(jié)構(gòu)簡單,較容易實現(xiàn),但具有高度的智能化、人性化 ,一定程度體現(xiàn)了智能。 2 目 錄 1 設(shè)計任務(wù) 3 求 3 2 方案比較與選擇 4 面檢測模塊 4 示模塊 5 速模塊 5 速模塊 6 式選擇模塊 7 3 程序框圖 7 4 系統(tǒng)的具體設(shè)計與實現(xiàn) 9 面檢測模塊 9 示模塊 9 速模塊 9 速模塊 9 位電路模塊 9 式選擇模塊 9 5 最小系統(tǒng)圖 10 6 最終 圖 12 7 系統(tǒng)程序 13 8 致謝 46 9 參考文獻(xiàn) 47 10 附錄 48 3 1. 設(shè)計任務(wù): 設(shè)計并 制作了一個智能電動車, 其行駛路線滿足所需的要求。 求: 本要求: ( 1)分區(qū)控制: 如(圖 1)所示: (圖 1) 車輛從起跑線出發(fā)(出發(fā)前,車體不得超出起跑線)。 在第一個路程 CD 區(qū)( 3 6米)以低速行駛,通過時間不低于 10s;第二個路程 D E 區(qū)( 2 米)以高 速 行駛 ,通過時間不得 多 于 4 秒 ;第三個路程 EF 區(qū)( 3 6 米)以低速行駛,通過時間不低于 10s。 ( 2) 小車能 自動 記錄、顯示 行駛 時間 、 行駛距離 以及行駛速度,還能記錄每段所走的時間,從而判斷是否符合課程設(shè)計要求。(記錄顯示裝置要求安裝在車上)。 揮部分: S 型控制:如(圖 2)所示: 4 (圖 2) 車輛沿著 S 形鐵片行駛,自動轉(zhuǎn)彎,自動尋找正確方向和鐵片。當(dāng)離開 S 型鐵片跑道或者感應(yīng)不到鐵片一段時間的時候,小車自動停止,并記錄行駛時間,路程,平均速度并通過 示出來。 2. 方案比較與選擇 : 根據(jù)設(shè)計任務(wù)要求,并且根據(jù)我們自己的需要而附加的功能,該電路的總體框圖可分為幾個基本的模塊,框圖如(圖 3)所示: (圖 3) 面檢測模塊: 采用鐵片感應(yīng)器 檢測路面上的鐵片從而給單片機(jī)中斷脈沖。原理圖 接線如(圖 4)所示: 5 (圖 4) 示模塊: 采用 1602單片機(jī)的總線模式連接。為節(jié)約電源電量并且不影響 功能,背光用單片機(jī)進(jìn)行控制,使 背光在小車行駛的過程中不亮,因為我們不必看其顯示;在其它我們需要看顯示的內(nèi)容的時候 光亮。 速模塊: 案 1: 采用采用霍爾開關(guān)元器件 測輪子上的 小磁鐵從而給單片機(jī)中斷脈沖, 達(dá)到測量速度的作用 ?;魻栐哂畜w積小,頻率響應(yīng)寬度大,動態(tài)特性好,對外圍電路要求簡單,使用壽命長,價格低廉等特點, 電源要求不高 ,安裝也較為方便。霍爾開關(guān)只對一定強(qiáng)度的磁場起作用,抗干擾能力強(qiáng),因此可以在車輪上安裝小磁鐵,而將霍爾器件安裝在固定軸上,通過對脈沖的計數(shù)進(jìn)行車速測量。 案 2: 采用紅外傳感器進(jìn)行測速。但無論是 反射式紅外傳感器還是對射式紅外傳感器,他們對都對外圍環(huán)境要求較高,易受外部環(huán)境的影響,穩(wěn)定性不高,且價格較為昂貴。 通過對方案 1、方案 2 的比較其優(yōu)缺點,綜合多方面因素決定選用方 案 1,其原理圖接線如(圖5)所示: (圖 5) 6 速模塊: 案 1: 使用功率三極管作為功率放大器的輸出控制直流電機(jī)。線性型驅(qū)動的電路結(jié)構(gòu)和原理簡單,成本低,加速能力強(qiáng),但功率損耗大,特別是低速大轉(zhuǎn)距運行時,通過電阻 熱厲害,損耗大,對于小車的長時間運行不利。 案 2: 采用繼電器對電動機(jī)的開或關(guān)進(jìn)行控制 ,通過開關(guān)的切換對小車的速度進(jìn)行調(diào)整 缺點是繼電器的響應(yīng)時間慢 ,易損壞 ,壽命較短 ,可靠性不高。 案 3: 采用由雙極性管 組成的 H 橋電路。用單片機(jī)控制晶體管使之工作在占空比可調(diào)的開關(guān)狀態(tài),精確調(diào)整電機(jī)轉(zhuǎn)速。這種電路由于工作在管子的飽和截止模式下,效率非常高;H 橋電路保證了可以簡單地實現(xiàn)轉(zhuǎn)速和方向的控制;電子開關(guān)的速度很快,穩(wěn)定性也很高,是一種廣泛采用的調(diào)速技術(shù)。 綜合 3 種方案的優(yōu)缺點 ,決定選擇方案 3,其電路原理圖如(圖 6)所示: (圖 6) 7 式選擇模塊: 模式選擇模塊通過一個 74而按動按鈕來選擇小車 走動的路型 、來選擇小車的速度是快速、中速、慢速;走 完路程小車停止后還可以通過按鈕選擇想要在 想看的信息,比如總時間、走過各段路程 的時間、平均速度、總路程等。 小車走動的模式選擇有: ( 1) 直線型:滿足設(shè)計任務(wù)的基本要求,能穩(wěn)定的走完全程。 之后按順序循環(huán)不斷的顯示走完全程所用的時間、走完高速區(qū) 所用的時間和走完 低速區(qū)所用的時間 這三個時間 ;或者可以通過兩個按鈕以及 示的菜單選擇所要看的內(nèi)容 如平均速度、全程距離以及那三個時間 。 ( 2) S 型:滿足設(shè)計任務(wù)的發(fā)揮部分的要求,小車能自動的感應(yīng)到在前面或在后面鐵片, 即第一次轉(zhuǎn)彎后若感應(yīng)到的是錯誤的方向 ,則小 車會后退 自動調(diào)整方向,沿著 走完 S 型鐵片后的一定時間里 ,小車自動停止。之后自動 進(jìn)入菜單由我們自己選擇要看的內(nèi)容時間、平均速度和所走的距離。 ( 3)自動型:小車先以一定的速度走完全程,之后再以一定的速度倒退回起點,再調(diào)整 速度在一定的時間內(nèi)走完全程。走完后 示的內(nèi)容與直線型顯示的內(nèi)容一樣。 3. 程序框圖 : 單片機(jī)主程序框圖、速度感應(yīng)程序框圖和鐵片感應(yīng)程序框圖分別如(圖 7)所示。 8 9 (圖 7) 10 4系統(tǒng)的具體設(shè)計與實現(xiàn): 面檢測模塊: 應(yīng) 用一個金屬感 應(yīng) 器,安裝在車盤下,離地略小于 或約 四毫米。當(dāng)金屬傳感器檢測到鐵片時將對單片機(jī)發(fā)送中斷信號,單片機(jī)運行中斷,改變輸給電機(jī)驅(qū)動信號的電壓占空比來控制小車的速度 。 示模塊: 采用 1602單片機(jī)的總線模式連接。為節(jié)約電源, 背光用單片機(jī)進(jìn)行控制。 速模塊: 通過霍爾元件感應(yīng)磁鐵來產(chǎn)生脈沖 (當(dāng)霍爾元件在離磁場較近時輸出會是高電平,其它時候是低電平 ),一個車輪均勻放四個小磁鐵,計算一秒所得的脈沖數(shù),從而計算出一秒小車輪子轉(zhuǎn)動圈數(shù),再測量出小車車輪周長即可計算出小車當(dāng) 前速度,累加可得到當(dāng)前路程。 速模塊: 考慮到元器件的缺少以及我們所用的電路的驅(qū)動電機(jī)的電路原理圖和和小車自帶的電路的電機(jī)驅(qū)動原理圖一樣,所以暫時使用小車 自帶的電機(jī)驅(qū)動電路圖。 位電路模塊: 單片機(jī)的復(fù)位電路通過手動來實現(xiàn),復(fù)位電路圖如(圖 8)所示。 (圖 8) 式選擇模塊: 22個中斷口使用和感應(yīng)鐵片、感應(yīng)速度所使用的中斷口一樣,通過一個與非門和按鈕控制。原理圖如(圖 9)所示: (圖 9) 5最小系統(tǒng)圖: 該系統(tǒng)主要用到的是單片機(jī),所以主要的部分是最小系統(tǒng)圖,該最小系統(tǒng)圖如(圖10)所示: 12 (圖 12) 13 6. 最終 圖: 該最小系統(tǒng)的最終 圖(包括 口以及其他的外部擴(kuò)展電路部分,考慮到最小系統(tǒng) 的 簡潔 以及容易看懂,外部擴(kuò)展電路不在最小系統(tǒng)圖上顯示。 )分別如(圖 11)、(圖 12)所 示: (圖 11) 14 (圖 12) 7系統(tǒng)程序: 按照預(yù)定的功能,系統(tǒng)實現(xiàn)預(yù)定的功能的程序如下所示: # #* * 宏定義區(qū) * */ /* # /讀寫控制端 # /數(shù)據(jù)命令選擇端 # /執(zhí)行使能端 # /# 0 /低電平寫入 # 0 /高電平讀出 # 0 /高電平選擇數(shù)據(jù) # 0 /低電平選擇命令 15 # 0 /躍變到低電平時執(zhí)行命令 # 0 # 0 0 0 /初始化模式 # 0 /開顯示及光標(biāo)設(shè)置 #0 /關(guān)顯示 # 0 /清屏幕 # 0 /顯示光標(biāo) # /忙信號 /*測速 /測距 /測時模塊 # /小車轉(zhuǎn)一輪的長度為 *控速模塊 #03 /后電機(jī) #04 /后電機(jī) #01 /前電機(jī) #02 /前電機(jī) #31 /控制液晶背光 #33 *菜單選擇模塊 # 0 /0代表直線模式 # 0 /1代表 # 0 /0 代表正常速度 # 0 /1 代表低速 # 0 /2 代表高速 /* * 全局函數(shù)聲明區(qū) * */ /* / /設(shè)置寫命令模式 /設(shè)置讀命令模式 /設(shè)置寫數(shù)據(jù)模式 /寫命令 /寫數(shù)據(jù) /執(zhí)行命令 x,y); /定位顯示地址 x,y, /顯示單個字符 x,y, /顯示一段字符串 16 /延時主程序 /延時子程序 /判斷忙標(biāo)志函數(shù) /顯示時間 /顯示平均速度 /顯示路程 /*測速 /測距 /測時模塊 /所有中斷初始化 /測速中斷 /計算速度和距離 /*控速模塊 /控速中斷 /控 速單位時間中斷 /時鐘中斷初始化 /時鐘中斷初始化 /* * 全局變量區(qū) * */ 0; /測速計數(shù)脈沖 ; / /小車行走的時間 ; /判斷 ; =0 /35ms =0 /20ms ; ; 17 ; ; ; ; /區(qū)域變量 ; /第一個低速區(qū)通過時間 ; /高速區(qū)通過時間 ; /第二個低速區(qū)通過時間 ; /倒計時 ; ; /模式和速度是否選擇完畢標(biāo)志 /模式選擇標(biāo)志 /速度選擇標(biāo)志 /已經(jīng)被選擇的模式標(biāo)志 0; /模式選擇是否完畢標(biāo)志 / /已經(jīng)被選中的速度方案標(biāo)志 /速度選擇是否完畢標(biāo)志 /人工選擇菜單開始標(biāo)志 /顯示選擇標(biāo)志 /返回選擇標(biāo)志 /確定 /返回鍵選擇標(biāo)志 /返回鍵啟用標(biāo)志 /平均速度顯示標(biāo)志 /總路程顯示標(biāo)志 /返回主菜單標(biāo)志 /自動顯示標(biāo)志 /人工選擇標(biāo)志 ; 18 ; ; /5; /時間的倍數(shù) /* * 全局函數(shù)實現(xiàn)區(qū) * */ /*函數(shù) ; ; ; ; ; /單片機(jī)復(fù)位,背光開 0); /延時等待 ; /初始化 , . ); ,y 202); 00); ; /開總中斷 ; /開 ; /; /開 ; / /開始模式和速度選擇 /*模式選擇 ,); 19 , ); 0); ) , ); , ; 00); /延時消除抖動 1) /不斷檢測中斷,直到按確定鍵或是 /如果按 /如果按確定鍵則設(shè)置模式為 /如果什么鍵都沒有按下,那么一直顯示等待 /按下了確定鍵,退出模式選擇 /按下了 示下一個菜單項 , ); , ; 00); /延時消除抖動 ) /不斷檢測中斷,直到按確定鍵或是 /如果再一次按下 跳出 /如果按下確定鍵,則設(shè)置模式為 跳出 20 /按下了確定鍵,退出模式選擇 /再一次按下了 循環(huán)模式選擇 , ); , ; 00); /延時消除抖動 ) ; 21 0); /*速度選擇 & 0) , a ); , ); 0); ) , ); , ; 00); /延時消除抖動 ) /如果按 /如果按確定鍵則設(shè)置速度為 =0=0 /5=0=0 /4=0=0 /30=0=0 /3 /如果什么鍵都沒有按下, 那么一直顯示等待 /按下了確定鍵,退出速度選擇 22 , ); , ; 00); /延時消除抖動 ) /如果再一次按下 跳出 /如果按下確定鍵,則設(shè)置速度為 跳出 /這里沒有速度設(shè)置,因為默認(rèn)速度就是 /按下了確定鍵,退出速度選擇 , ); , ; 00); /延時消除抖動 ) /如果再一次按下 跳出 /如果按下確定鍵,則設(shè)置速度為 跳出 =0=01=0=0 /8=0=0 /40=0=0 /523 /按下了確定鍵,退出速度選擇 /再一次按下了 循環(huán)速度選擇 /標(biāo)志模式選擇和速度選擇完畢 0); /*顯示所選擇的模式和速度方案 ,); , ); 0); ,); , ); 0); 1) ,); 24 , ); 0); ,; , ); 0); ,; , ); 0); ,; , ); 0); ; /初始化所有中斷 ,o ; , ,s); 00); ,!); 00); , . ); 25 ,02); 0) ; &0) 1) ; 26 ; ; 0) 1) ; ; 33=0) 1) ; ; ; ) 1) ; ; 1) ; ; 27 1) ; ; ; /補中斷路程,加上最后一次中斷缺失的路程 ; ;02=0;0); ; /行程結(jié)束,小車停止 ; /行程結(jié)束,背光開 /關(guān) /關(guān) /開 /默認(rèn)情況下直線模式會自動顯示各個區(qū)域經(jīng)過的時間 /直線模式才顯示 ) 00); 00); ,0, ; ,1, ); ,s); ,0+0 9) /通過第一個低速區(qū)的時間超過 s ,0+0 00); 00); ,0, ); 28 ,1, ); ,s); ,0+0 9) /通過高速區(qū)的時間超過 s ,0+0 00); 00); ,0, ); ,1, ); ,s); ,0+0 9) /通過第二個低速區(qū)的時間超過 s ,0+0 *菜單選擇你想要看的內(nèi)容 路程以及平均速度 /*首先顯示主菜單,然后顯示第一個選項 */ ,); ,to ); 00); ) , ); , ; 50); /延時消除抖動 /* 29 /*不斷檢測確定鍵和 (1) /*按下了確定鍵,顯示第一個選項的內(nèi)容 */ ,0,; ; ,s); /按下了確定鍵,那么

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論