




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告1第三屆全國大學(xué)生“飛思卡爾”杯 智能汽車競賽技技 術(shù)術(shù) 報(bào)報(bào) 告告學(xué) 校:五邑大學(xué)隊(duì)伍名稱:獨(dú)眼行者參賽隊(duì)員:廖家強(qiáng) 陳炎能 譚軍指導(dǎo)教師:姜為民 第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告2關(guān)于技術(shù)報(bào)告和研究論文使用授權(quán)的說明 本人完全了解第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽關(guān)保留、使用技術(shù)報(bào)告和研究論文的規(guī)定,即:參賽作品著作權(quán)歸參賽者本人,比賽組委會(huì)和飛思卡爾半導(dǎo)體公司可以在相關(guān)主頁上收錄并公開參賽作品的設(shè)計(jì)方案、技術(shù)報(bào)告以及參賽模型車的視頻、圖像資料,并將相關(guān)內(nèi)容編纂收錄在組委會(huì)出版論文集中。參賽隊(duì)員簽名: 帶隊(duì)教師簽名
2、: 日 期: 第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告3目目 錄錄摘要摘要.5 5關(guān)鍵詞關(guān)鍵詞 .5 5第一章第一章 引言引言 .5 5第二章第二章 智能車整體設(shè)計(jì)智能車整體設(shè)計(jì) .6 62.12.1 設(shè)計(jì)要求設(shè)計(jì)要求 .6 62.22.2 整體設(shè)計(jì)整體設(shè)計(jì) .6 62.2.12.2.1 整體設(shè)計(jì)概述整體設(shè)計(jì)概述 .6 62.2.22.2.2 硬件系統(tǒng)硬件系統(tǒng) .7 72.2.32.2.3 軟件系統(tǒng)軟件系統(tǒng) .7 72.2.42.2.4 智能車技術(shù)參數(shù)智能車技術(shù)參數(shù).82.2.52.2.5 智能車整體電路智能車整體電路.8第三章第三章 智能車硬件系統(tǒng)智能車硬件系統(tǒng) .9 9第一部分第
3、一部分 電機(jī)模塊電機(jī)模塊 .9 9 3.1.13.1.1 MC33886MC33886 的工作原理的工作原理.9 9 3.1.23.1.2 電機(jī)驅(qū)動(dòng)電路電機(jī)驅(qū)動(dòng)電路 .1010第二部分第二部分 舵機(jī)模塊舵機(jī)模塊 .1111 3.2.13.2.1 舵機(jī)工作原理舵機(jī)工作原理 .1111第三部分第三部分 電源模塊電源模塊 .1111 3.3.13.3.1 電源工作原理電源工作原理 .1111 3.3.23.3.2 5V5V 穩(wěn)壓電路穩(wěn)壓電路.1212 3.3.33.3.3 6V6V 穩(wěn)壓電路穩(wěn)壓電路.12 3.3.43.3.4 12V12V 穩(wěn)壓電路穩(wěn)壓電路.1212第四部分第四部分 測(cè)速模塊測(cè)速模
4、塊 .1313 3.4.13.4.1 紅外傳感器紅外傳感器 RPR2200RPR2200 工作原理工作原理 .1313 3.4.23.4.2 測(cè)速模塊電路測(cè)速模塊電路 .1313第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告4第五部分第五部分 圖象采集模塊圖象采集模塊 .1414 3.5.13.5.1 CCDCCD 的安裝及工作原理的安裝及工作原理.1414 3.5.23.5.2 LM1881LM1881 視頻分離模塊視頻分離模塊.1515 3.5.33.5.3 視頻信號(hào)數(shù)據(jù)采集原理視頻信號(hào)數(shù)據(jù)采集原理 .1717第六部分第六部分 輔助調(diào)試模塊輔助調(diào)試模塊 .1919 3.6.13.6.1
5、 遙控開關(guān)電源遙控開關(guān)電源工作原理工作原理 .1919 3.6.23.6.2 遙控開關(guān)電路的安裝遙控開關(guān)電路的安裝 .1919第四章第四章 智能車軟件系統(tǒng)智能車軟件系統(tǒng) .20204.14.1 總體流程圖總體流程圖 .20204.24.2 舵機(jī)方向及電機(jī)控制舵機(jī)方向及電機(jī)控制 .20204.34.3 黑線提取思路黑線提取思路 .2222第五章第五章 智能車開發(fā)環(huán)境智能車開發(fā)環(huán)境 .24245.15.1 編譯環(huán)境編譯環(huán)境 .24245.25.2 下載調(diào)試下載調(diào)試 .2424第六章第六章 開發(fā)總結(jié)開發(fā)總結(jié) .25256.16.1 開發(fā)遇到的問題開發(fā)遇到的問題 .25256.1.16.1.1 電源管
6、理問題電源管理問題 .25256.1.26.1.2 3388633886 散熱的問題散熱的問題.25256.1.36.1.3 電機(jī)和舵機(jī)電磁干擾的問題電機(jī)和舵機(jī)電磁干擾的問題 .25256.26.2 簡要總結(jié)簡要總結(jié) .2525附件附件.261.1.參考文獻(xiàn)參考文獻(xiàn) .26262.2.程序代碼程序代碼 .2626第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告5【摘要摘要】隨著現(xiàn)代科技的飛速發(fā)展,人們對(duì)智能化的要求已越來越高,而智能化在汽車相關(guān)產(chǎn)業(yè)上的應(yīng)用最典型的例子就是汽車電子行業(yè),汽車的電子化程度則被看作是衡量現(xiàn)代汽車水平的重要標(biāo)志。同時(shí),汽車生產(chǎn)商推出越來越智能的汽車,來滿足各種各樣的
7、市場需求。第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽就是在這個(gè)背景下舉行的。大賽組委會(huì)為各支參賽隊(duì)伍提供智能車車模、MC9S12DG128 開發(fā)板、可充電鎘鎳電池組、電機(jī)驅(qū)動(dòng)芯片 MC33886 和舵機(jī)。參賽隊(duì)伍需要學(xué)習(xí)并應(yīng)用嵌入式軟件開發(fā)工具 Codewarrior 進(jìn)行在線開發(fā)和調(diào)試。這個(gè)大賽的綜合性很強(qiáng),涵蓋了控制、模式識(shí)別、傳感、電子、電氣、計(jì)算機(jī)和機(jī)械等多個(gè)學(xué)科交叉的科技創(chuàng)意性比賽。參賽隊(duì)員需要在了解上述多學(xué)科知識(shí)的基礎(chǔ)上,利用 Codewarrior 軟件編程控制智能車對(duì)路徑信息進(jìn)行采集和處理,識(shí)別當(dāng)前路徑狀況,進(jìn)而控制舵機(jī)轉(zhuǎn)相應(yīng)的角度,驅(qū)動(dòng)電機(jī)以快速、平穩(wěn)的速度在跑道上行進(jìn)。能夠
8、在最短時(shí)間內(nèi)跑完全程,不脫離黑線并遵守大賽的一系列規(guī)則的隊(duì)伍即可勝出?!娟P(guān)鍵詞關(guān)鍵詞】MC9S12DG128 單片機(jī),控制策略,智能車,CCD 圖像處理第一章第一章 引言引言本論文介紹了五邑大學(xué)“獨(dú)眼行者”隊(duì)為第三屆“飛思卡爾”杯全國大學(xué)生智能汽車競賽的設(shè)計(jì)方案。我們?cè)O(shè)計(jì)的智能車系統(tǒng)主要由MC9S12DG128控制核心、電源管理單元、CCD路徑識(shí)別電路、車速檢測(cè)模塊、舵機(jī)控制單元和直流電機(jī)驅(qū)動(dòng)單元組成,以飛思卡爾公司的16位單片機(jī)S12為控制核心,CCD路徑識(shí)別和車速的檢測(cè)相結(jié)合,通過控制轉(zhuǎn)向舵機(jī)和驅(qū)動(dòng)電機(jī),使智能車系統(tǒng)達(dá)到所需的精確性、穩(wěn)定性及快速性要求。本文先從總體上介紹了智能車的設(shè)計(jì)思想
9、和方案論證,然后分別從機(jī)械、硬件、軟件等方面的設(shè)計(jì)進(jìn)行論述,重點(diǎn)介紹了車道檢測(cè)和控制策略,描述了智能車的制作及調(diào)試過程,其中包含我們隊(duì)在制作和調(diào)試過程中遇到的問題及其解決方法。第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告6第二章第二章 智能車整體設(shè)計(jì)智能車整體設(shè)計(jì)2.12.1 設(shè)計(jì)要求設(shè)計(jì)要求 在本次競賽中,要求所設(shè)計(jì)的小車具有自動(dòng)尋跡的功能,能在指定跑道上快速,穩(wěn)定地運(yùn)行。跑道為黑白兩色。其背景色為白色,跑道中央有一條黑線作為小車行進(jìn)的依據(jù)。很明顯,我們要設(shè)計(jì)的小車是要能沿黑線的正常行駛,并在此基礎(chǔ)上,盡量提高小車行駛速度。2.22.2整體設(shè)計(jì)整體設(shè)計(jì)2.2.12.2.1 整體設(shè)計(jì)概述
10、整體設(shè)計(jì)概述本章將主要介紹采用CCD方案的整體系統(tǒng)設(shè)計(jì),其中包括硬件系統(tǒng)和軟件系統(tǒng)。在后面的章節(jié)中將詳細(xì)闡述硬件系統(tǒng)、軟件系統(tǒng)、開發(fā)環(huán)境和開發(fā)總結(jié)。智能車共包括硬件系統(tǒng)的四大模塊:信息采集模塊(測(cè)度和 CCD 圖像) ,執(zhí)行模塊(舵機(jī)和電機(jī)控制) ,電源模塊(5612V 電壓)及輔助調(diào)試模塊(無線電源開關(guān)) ;而智能車軟件系統(tǒng)采用 BDM 調(diào)試工具以及 CodeWarrior 編譯器進(jìn)行調(diào)試,采用模糊算法進(jìn)行設(shè)計(jì)。下圖 2.1 是智能車的整體相片;圖 2.2 是智能車的安裝圖第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告72.2.22.2.2 硬件系統(tǒng)硬件系統(tǒng)(1) 信息采集模塊:在該模塊
11、中包括有速度信息采集和圖像信息采集兩個(gè)子模塊,分別采集小車當(dāng)前的速度信息和路徑信息,并將采集到的信息傳給 MCU,其核心是 CCD。 (2) 電源模塊:此模塊利用電路芯片將標(biāo)準(zhǔn)車模用 7.2V 2000mAh Ni-cd 蓄電池轉(zhuǎn)化為5612V 的電壓提供給單片機(jī)系統(tǒng),電機(jī),舵機(jī)及 CCD。 (3) 執(zhí)行模塊:該模塊包括了驅(qū)動(dòng)電機(jī)和舵機(jī),當(dāng)接收到MCU的命令后便執(zhí)行相應(yīng)的操作,同時(shí)信息采集模塊又采集到電機(jī)和舵機(jī)的狀態(tài)信息,反饋給MCU 。從而整個(gè)系統(tǒng)構(gòu)成一個(gè)閉環(huán)系統(tǒng),在運(yùn)行過程中,系統(tǒng)自動(dòng)調(diào)節(jié)而達(dá)到正確行駛的目的。 (4) 輔助調(diào)試模塊:在該模塊中利用BDM調(diào)試工具以及CodeWarrior編
12、譯器進(jìn)行調(diào)試,運(yùn)用無線遙控的電源開關(guān)控制車的啟停。2.2.32.2.3 軟件系統(tǒng)軟件系統(tǒng)S12 單片機(jī)是系統(tǒng)的核心部分。它負(fù)責(zé)接收賽道圖像數(shù)據(jù)、賽車速度等反饋信息,并對(duì)這些信息進(jìn)行恰當(dāng)?shù)奶幚?,形成合適的控制量來對(duì)舵機(jī)與驅(qū)動(dòng)電機(jī)進(jìn)行控制。軟件系統(tǒng)控制如圖 2.2 所示。圖 2.2 軟件系統(tǒng)控制第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告82.2.42.2.4 智能車技術(shù)參數(shù)智能車技術(shù)參數(shù)根據(jù)系統(tǒng)硬件結(jié)構(gòu)設(shè)計(jì)思想,同時(shí)結(jié)合實(shí)際調(diào)試,最終確定了車的 CCD 安裝方式、高度和位置;對(duì)賽車的總重量進(jìn)行了一定的優(yōu)化;參照各個(gè)功能模塊的硬件功能需求,選定了各元器件的類型和數(shù)量如下表 2.1項(xiàng)目參數(shù)路徑
13、檢測(cè)方法(賽題組)CCD 尋道車模幾何尺寸(長、寬、高) (毫米)288165320車模軸距/輪距(毫米)195車模平均電流(勻速行駛)(毫安)550電路電容總量(微法)1582傳感器種類及個(gè)數(shù)CCD 一個(gè)、紅外傳感器一個(gè)新增加伺服電機(jī)個(gè)數(shù)無賽道信息檢測(cè)空間精度(毫米)3.0賽道信息檢測(cè)頻率(次/秒)50主要集成電路種類/數(shù)量MC33886、LM1881、LM2940車模重量(帶有電池) (千克)1.22.2.52.2.5 智能車整體電路智能車整體電路共用到兩塊 PCB 電路板,即車身主板(包括 MCU,調(diào)試電路,電源電路,紅外傳感器,加速度傳感器電路,測(cè)速傳感器等)和測(cè)速電路板 。電路板原理
14、圖如下圖 2.3第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告9其外形尺寸見表2.2。表 2.2 電路板參數(shù)表長160mm寬77mm所有電容總?cè)萘啃∮?500uF除MC9S12DG128外的主要芯片LM2940,MAX761,MC33886,LM1117,LM1881第三章第三章 智能車硬件系統(tǒng)智能車硬件系統(tǒng)第一部分第一部分 電機(jī)驅(qū)動(dòng)模塊電機(jī)驅(qū)動(dòng)模塊3.1.13.1.1 MC33886MC33886 的工作原理:的工作原理:MC33886 是單片理想的 H 橋式小功率直流電機(jī)驅(qū)動(dòng)芯片。其特性為:工作電壓:5-40V;導(dǎo)通電阻:120 毫歐姆;輸入信號(hào):TTL/CMOS;PWM 頻率:12)
15、&(line50)&(cigma03)&(cigma08) spe=85-zhi;pwmsteer=center+50*(line18-16)+30*(line18-line23); /PID count else /彎路 spe=85-wan;pwmsteer=center+50*(line18-16)+30*(line18-line23); if(pwmsteerright_max) pwmsteer=right_max; if(pwmsteerleft_max) pwmsteer=left_max; PWMDTY23=pwmsteer; set_speed(spe
16、);4.34.3黑線提取思路黑線提取思路1)提取思路有了采集到的30*33 的圖像數(shù)組數(shù)據(jù),我們就可以對(duì)其進(jìn)行分析,提取出黑線信息,以便用來對(duì)賽車進(jìn)行控制。數(shù)組中的數(shù)據(jù)采用十進(jìn)制顯示。根據(jù)CCD 成像原理,圖像經(jīng)感光元件后形成由電壓組成的模擬信號(hào),電壓值對(duì)應(yīng)圖像的灰度,電壓值越高,表明圖像越白,反之,圖像越黑。由于賽道只由黑白兩種顏色組成,因此黑線和賽道白色地板的電壓值應(yīng)該有明顯的差距。大部分?jǐn)?shù)據(jù)都在30(即10 進(jìn)制的48)以上,而圖像左側(cè)有一系列成弧線狀的數(shù)值均低于20(即10 進(jìn)制的32),采集數(shù)據(jù)與實(shí)際賽道信息完全吻合。由于數(shù)值大小有很明顯的區(qū)分度,因此我們引入一個(gè)閥值參數(shù)以便提取賽道
17、中心線。根據(jù)實(shí)際數(shù)據(jù)分析,黑白兩色的差值都在16 以上,因此我們只需用循環(huán)語句讓數(shù)組中每行的值從左邊向右或從右向左作差值,判斷差值是否大于16 即可得出中心線的位置。一般黑線經(jīng)采集后的數(shù)據(jù)會(huì)形成3-5 個(gè)點(diǎn),而如果采用單側(cè)檢測(cè),當(dāng)有干擾信息時(shí)極易出現(xiàn)誤判,直接結(jié)果是會(huì)導(dǎo)致賽車出現(xiàn)突然的轉(zhuǎn)向而沖出跑道。由于跑道會(huì)有交叉線,按照單向檢測(cè)方法,當(dāng)車身與交叉線位置很垂直時(shí),檢測(cè)到的值會(huì)是一整行的小數(shù)值,不能判斷出中線位置,這時(shí)程序應(yīng)該屏蔽掉,以免賽車突然變向。另外當(dāng)車身稍微有點(diǎn)斜度時(shí),直線會(huì)在兩行數(shù)組中產(chǎn)生數(shù)值,因此會(huì)出現(xiàn)誤判的情況,賽車極易出現(xiàn)突然轉(zhuǎn)向?;谝陨锨闆r,我們采用兩側(cè)同時(shí)檢測(cè)加安全判斷的
18、中線提取方式進(jìn)行控制。2)程序代碼for(a=1;a30;a+) 第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告23 lineflaga=0; b=0; left=0; right=0; leftflag=0; rightflag=0; while(b10) left=b+1; leftflag=1; else if(rightflag=0) if(videoab-videoab-2)10) right=b-1; rightflag=1; else if(right-left)0)&(right-left)5) linea=(left+right)/2; lineflaga=1;
19、b+; cigma=0; curve=0; for(c=1;c9;c+) cigma=cigma+(linec-linec-2)*(linec-linec-2);/計(jì)算彎路曲率 curve=curve+linec-line27; 第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告24 cigma0=cigma; curve0=curve;第五章第五章 智能車開發(fā)環(huán)境智能車開發(fā)環(huán)境5.15.1 編譯環(huán)境編譯環(huán)境 在制作過程中,運(yùn)行的編譯環(huán)境為 CodeWarrior 4.5 。CodeWarrior4.5 是 Metrowerks公司一套比較著名的集成開發(fā)環(huán)境,具有直觀,易用的優(yōu)點(diǎn)。CodeWa
20、rrior4.5 包括項(xiàng)目管理,代碼生成,語法敏感編輯器等,具有快速下載,單步調(diào)控的特點(diǎn),同時(shí)可以融合 C 語言和匯編語言的混合編程。CodeWarrior4.5 具有在線調(diào)試,單步運(yùn)行程序的功能,同時(shí)能夠觀察到主程序中定義的所有的變量的值。這一功能在進(jìn)行程序錯(cuò)誤檢查和改正時(shí)起到了至關(guān)重要的作用。下圖 5.1 即為 CodeWarrior4.5 的編程界面:圖5.1CodeWarrior4.5編程界面5.25.2 下載調(diào)試下載調(diào)試 調(diào)試下載工具應(yīng)用的是由東北大學(xué)飛思卡爾實(shí)驗(yàn)室開發(fā)的 BDM 調(diào)試器第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告25第六章第六章 開發(fā)總結(jié)開發(fā)總結(jié)6.1 開發(fā)遇
21、到的問題開發(fā)遇到的問題6.1.1 電源管理問題電源管理問題在小車的運(yùn)行過程中,電源管理是一個(gè)很重要的問題,在調(diào)試過程中,由于剛開始設(shè)計(jì)的不完善,小車在運(yùn)行中出現(xiàn)了舵機(jī)運(yùn)行失控,單片機(jī)工作異常。經(jīng)過分布調(diào)試,我們最終發(fā)現(xiàn)這些都由電源管理設(shè)計(jì)失當(dāng)所引發(fā)。電源設(shè)計(jì)主要有兩方面的問題: (1)穩(wěn)壓芯片選擇失當(dāng) 由于供電電池穩(wěn)定時(shí)只有7.2V,而穩(wěn)壓輸出需5V,6V和12V。因此選擇低壓差和升壓穩(wěn)定的芯片,保證輸出電壓的穩(wěn)定。 (2)各供電模塊相互干擾信息采集模塊和執(zhí)行模塊供電分配不當(dāng),會(huì)導(dǎo)致模塊相互干擾,造成模塊工作不穩(wěn)定。我們采取的措施是對(duì)這三個(gè)模塊,分別用相互獨(dú)立的穩(wěn)壓電路供電。6.1.26.1.
22、2 3388633886散熱的問題散熱的問題由于電機(jī)的功耗極大,運(yùn)行后會(huì)產(chǎn)生很大的熱量,我們采取以下兩種方式:1)安裝散熱片2)并聯(lián)兩片338866.1.36.1.3 電機(jī)和舵機(jī)電磁干擾的問題電機(jī)和舵機(jī)電磁干擾的問題由于電源電路,驅(qū)動(dòng)電路和MCU電路板均位于一塊電路板上,且距離電機(jī)和舵機(jī)距離較近,因此CCD的數(shù)據(jù)采集會(huì)受到電機(jī)和舵機(jī)的電磁干擾,造成數(shù)據(jù)的失真甚至是硬件器件的損壞。在實(shí)際調(diào)試中,為了避免干擾,對(duì)于電路板進(jìn)行了以下措施1) 多重飛線以減少電阻和電磁干擾2) 把信號(hào)地與電源地分開;電機(jī)地與舵機(jī)地分開3) 一個(gè)穩(wěn)壓電源輸出單獨(dú)提供給一個(gè)模塊6.26.2 簡要總結(jié)簡要總結(jié)在這次設(shè)計(jì)中,我
23、們初步完成了小車的制作,達(dá)到了比賽的基本要求,但由于時(shí)間有限,小車各方面的性能還有待提高,設(shè)計(jì)方案還可以進(jìn)一步擴(kuò)展如傳感器采用CCD與紅外相結(jié)合以便更好的控制精度和穩(wěn)定性,控制采用模糊控制等,這需要我們以后進(jìn)一步完善。第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告26附件附件1. 參考文獻(xiàn)參考文獻(xiàn)1) 邵貝貝編著.單片機(jī)嵌入式應(yīng)用的在線開發(fā)方法. 北京. 清華大學(xué)出版社2) 邵貝貝等編著. 學(xué)做智能車挑戰(zhàn)“飛思卡爾”杯.北京.北京航空航天大學(xué)出版社.2007.33) 王威等編著. HCS12微控制器原理及應(yīng)用.北京. 北京航空航天大學(xué)出版 社.2007.104) 劉換成編著. 工程背景下的
24、單片機(jī)原理及系統(tǒng)設(shè)計(jì).北京.清華大學(xué)出版社.2008.45) 譚浩強(qiáng)編著. C語言程序設(shè)計(jì).北京. 清華大學(xué)出版社.2006.12. 程序代碼程序代碼#include /* common defines and macros */#include /* derivative information */#pragma LINK_INFO DERIVATIVE mc9s12dg128bunsigned char chang=0, ccd0 x12fe,spe,oe,zhi=35,wan=40;unsigned int xir=0,center=2680,left_max=2000,right_m
25、ax=3300;unsigned int speed0 xc86; unsigned int AD5000 xc88; unsigned int ad_count=0; unsigned char n1,n2;int u,u1=0,u2,u3,u0=60;int n=0;unsigned int h,k1,l;inti,j,j1,j2=0 xff,k,a,b,c,d,point,point1,mid,pwmsteer,average,cigma,cigma0,sum,curve,curve0,cnt=0,Flag;float p,q;char s,k2;int line28,lineflag2
26、8,flag,left,right,leftflag,rightflag;unsigned char video30350 x1300; static long absoluteTime = 0;void ad_ini(void) ATD0CTL2=ATD0CTL2|0 x80; ATD0CTL3=0 x08; ATD0CTL4=0 x81; ATD0DIEN=0 x00;第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告27 void ad1_ini(void) ATD1CTL2=ATD1CTL2|0 x80; /ADCLOCK=32/ 4=8M ATD1CTL3=0 x08; /ADTIM
27、E=1/8M*14=1.75us ATD1CTL4=0 x81; ATD1DIEN=0 x00; static void RTIInit(void) /設(shè)置中斷頻率 1ms 中斷 /* setup of the RTI interrupt frequency */ /* adjusted to get 1 millisecond (1.024 ms) with 16 MHz oscillator */ RTICTL = 0 x1F; /* set RTI prescaler */ CRGINT = 0 x80; /* enable RTI interrupts */ static void s
28、tartTimeBase(void) /初始定時(shí)中斷 absoluteTime = 0; RTIInit(); void find_speed(void ) /找低值的最長數(shù)據(jù)段 unsigned int kg=0; unsigned int ix1=0,ix2=0; speed=0; for(kg=0;kg500;kg+) if(*(AD+kg)ix2)ix2=ix1; ix1=0; speed=ix2; 第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告28 void CLK_init(void) /鎖相環(huán) 64M 總線頻率=64*1/2=32M SYNR=7; REFDV=3; /PLL
29、=2*OSC*(SYNR+1)/(REFDV+1) while(!(CRGFLG & 0 x08) /等待鎖相環(huán)穩(wěn)定 CLKSEL=128; /設(shè)置鎖相環(huán)為內(nèi)部時(shí)鐘 void set_speed(char speed1) n1=speed1; PWMDTY0=n1; #pragma CODE_SEG NON_BANKED interrupt 7 void RTI_ISR(void) /實(shí)時(shí)中斷 absoluteTime+; /* clear RTIF bit */ CRGFLG = 0 x80; ATD1CTL5=0 x21; while(!ATD1STAT1_CCF0); ADad_
30、count=ATD1DR0H; ad_count+; if(ad_count=500)ad_count=0; interrupt 6 void IRQ_ISR(void) /行中斷i+; if(i35)&(i310)&(i%9=0) /caihang=30, 34 points/line ATD0CTL5=0 x22; for(j=0;j11) videokj-13= ATD0DR0H; k+; if (in) n=i;interrupt 5 void XIRQ_ISR(void) /場中斷 DisableInterrupts; chang=1; i=0; j=0; k=0;
31、EnableInterrupts; void main(void) asm( LDAA #0;); asm( TAP;); CLK_init(); ad_ini(); ad1_ini(); startTimeBase(); PWMCTL =0 x20; /con23=1.;輸出 2 路 16 位的 PWM PWMCAE =0 x00; /輸出左對(duì)齊 PWMPOL =0 xFF; /正極性輸出 PWMCLK =0 x0f; /SB 為 2,3 通道的時(shí)鐘,SA 為 0、1 通道的時(shí)鐘 PWMPRCLK=0 x25; /時(shí)鐘源 A=32/32=1M,時(shí)鐘源 B=32/4=8M PWMSCLB =0
32、 x02; /SB=8M/2/2=2000KHz PWMSCLA =0 x05; /SA=1M/5/2=100K PWMPER0=100; / set the frequency of PWM0 equal to 1kHz PWMDTY0=50; PWMPER1=100; / set the frequency of PWM1 equal to 1kHz PWMDTY1=0; PWMDTY23=3000; PWMPER23=40000; /period of PWM3=20ms PWME =0 xFF; /通道使能 DDRB =0 x00; /調(diào)速 if(PORTB=0 x7f) zhi=12;wan=9;第三屆全國大學(xué)生“飛思卡爾”杯智能汽車競賽技術(shù)報(bào)告30 if(PORTB=0 xbf) zhi=12;wan=15; i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加油站電氣火災(zāi)應(yīng)急演練預(yù)案(3篇)
- 行政權(quán)行使的法律原則試題及答案
- 地震火災(zāi)應(yīng)急預(yù)案-流程(3篇)
- 行政法學(xué)基礎(chǔ)提升試題及答案
- 2025年法學(xué)概論考試新探索試題及答案
- 探索2025年軟件設(shè)計(jì)師考試試題及答案
- 高考數(shù)學(xué)復(fù)習(xí)資料與答案整合
- 2025年法學(xué)概論考試??荚囶}及答案網(wǎng)上分享
- 能源政策與經(jīng)濟(jì)增長的關(guān)聯(lián)試題及答案
- 有效資源分配的方法計(jì)劃
- 房地產(chǎn)交易律師見證書范文
- 2025年高考作文備考訓(xùn)練:歌曲《世界贈(zèng)予我的》
- 消費(fèi)心理學(xué)-理論、案例與實(shí)踐-綜合練習(xí)題及答案
- 《深度解析張旭課程》課件
- 【重慶】2024年度重慶房地產(chǎn)市場研究報(bào)告正式版
- 測(cè)繪設(shè)備投入計(jì)劃
- 2025年復(fù)旦大學(xué)自主招生個(gè)人陳述范文分享
- 2025年度新能源充電樁建設(shè)運(yùn)營合同意見書
- 中華人民共和國工會(huì)法課件
- 漁業(yè)船員安全培訓(xùn)課件
- 2024年北京東城中小學(xué)教師招聘真題
評(píng)論
0/150
提交評(píng)論