版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)論文 基于光電傳感器的自動循跡智能車系統(tǒng)設(shè)計 摘 要 新一代汽車研究與開發(fā)將集中表現(xiàn)在信息技術(shù)微電子技術(shù)計算機技術(shù)智能自動化技術(shù)人工智能技術(shù)網(wǎng)絡(luò)技術(shù)通信技術(shù)在汽車上的應(yīng)用智能汽車是是現(xiàn)代汽車發(fā)展的方向 大學(xué)生智能車比賽是智能汽車設(shè)計的一個實踐平臺光電傳感器的自動循跡智能車系統(tǒng)采用光電傳感器作為道路信息的采集傳感器單片機為控制系統(tǒng)的核心來處理信號和控制小車行駛MC9S12系列單片機在汽車電子控制領(lǐng)域得到廣泛應(yīng)用本課題就是利用Freescale的MC9S12XS128微控制器對智能車系統(tǒng)進行設(shè)計智能車系統(tǒng)設(shè)計包括硬件電路和控制軟件系統(tǒng)的設(shè)計硬件系統(tǒng)使用專門軟件Altium Designer設(shè)計
2、硬件電路系統(tǒng)主要包括freescale單片機最小系統(tǒng)電源管理系統(tǒng)路徑識別與檢測系統(tǒng)電機驅(qū)動系統(tǒng)而控制系統(tǒng)軟件的設(shè)計主要包括單片機的初始化PID控制算法路徑識別算法舵機控制算法速度控制算法軟件設(shè)計是用Freescale 公司的Codewarrior軟件作為軟件開發(fā)和仿真下載的平臺最后完成了整個自動循跡智能車系統(tǒng)設(shè)計 關(guān)鍵字 智能車光電傳感器自動循跡控制算法PID ABSTRACT The design of autoguiding smartcar system based on photoelectric sensor New generation automobile development
3、 and researched focus on information technology microelectronic technology computer technology intelligent automation technology artificial intelligence technology networking technology communication technology and so on The intelligent automobile is the direction in which the modern automobile deve
4、loped The university students intelligence vehicle competition is a practice platform in which intelligence automobile designed we use the photoelectric sensor as gathering sensor to take path information The microcontroller is used as the control system core and process the signal and controls car
5、to run signal-chip microcomputer MC9S12 series be widespread utilized in the automobile electronic control domain I use the Freescale microcontroller MC9S12XS128 to design the intelligent vehicle system The design of intelligent vehicle system including hardware circuit and control software system I
6、 adopt the software of electronics design Altium Designer to complete designing the hardware Hardware circuit system mainly includes the freescale 抯 Single-chip Microcomputer smallest system the power source management system the way recognition and the detecting system the motor-driven system But t
7、he control software system mainly includes Single-chip Microcomputer s initialization the PID control algorithm the way recognition algorithm the steering engine control algorithm the speed control algorithm It uses Freescale Corporations Codewarrior as the software development the simulation and do
8、wnloadings platform in the software designing Finally The design of auto track smartcar system based on photoelectric sensor is completed Key words Intelligent vehicle photoelectric Sensor auto track Control algorithm PID摘 要IABSTRACTII插圖清單I 第1章 緒論- 1 -11 畢業(yè)設(shè)計論文內(nèi)容及研究意義價值- 1 -12 畢業(yè)設(shè)計論文研究現(xiàn)狀和發(fā)展趨勢- 2 - 第
9、2章 控制系統(tǒng)整體方案設(shè)計- 3 -21 整體設(shè)計方案概述- 3 -22 控制系統(tǒng)整體方案設(shè)計- 4 - 221 模型車硬件整體方案設(shè)計- 4 -222 系統(tǒng)軟件模塊分析- 7 -223 控制算法設(shè)計方案- 8 - 第3章 單片機最小系統(tǒng)模塊- 9 -31 單片機以及最小系統(tǒng)簡介- 9 -32 MC9S12XS128最小系統(tǒng)設(shè)計- 9 - 第4章 電源管理模塊- 11 - 第5章 路徑識別模塊和測速檢測模塊- 13 -51 路徑識別模塊- 13 -511 光電傳感器- 13 -512 光電傳感器發(fā)射與接收電路設(shè)計- 13 -513 路徑識別傳感器布局設(shè)計- 14 -52 測速檢測模塊- 16
10、- 第6章 電機驅(qū)動模塊- 19 -61 直流電機驅(qū)動模塊- 19 -611 電機的工作原理- 19 -612 MC33886介紹- 21 -613 PWM信號控制電機的轉(zhuǎn)速- 22 -62 舵機驅(qū)動模塊- 23 - 第7章 智能車軟件的設(shè)計- 29 -71 單片機初始化- 30 -72 PID控制算法- 32 -73 路徑識別算法- 34 -74 舵機控制算法- 34 -75 速度控制算法- 36 -第8章 開發(fā)制作與調(diào)試- 38 -81 CodewarriorV47軟件及其應(yīng)用- 38 -82 BDM for S12的使用- 43 - 結(jié)論和展望- 44 -致 謝- 45 -參考文獻- 4
11、6 -主要參考文獻摘要- 48 -附錄A- 50 -插圖清單 圖2-1 系統(tǒng)信息的控制流程圖- 4 -圖2-2 智能車控制系統(tǒng)整體結(jié)構(gòu)圖- 5 -圖2-3 系統(tǒng)硬件結(jié)構(gòu)圖- 6 -圖2-4 系統(tǒng)軟件結(jié)構(gòu)- 7 -圖3-1 最小系統(tǒng)原理圖和PCB圖- 10 -圖4-1 電源系統(tǒng)結(jié)構(gòu)框圖- 11 -圖4-2 LM7805電路圖- 12 -圖4-3 LM7806電路圖- 12 -圖5-1 光電傳感器的基本組成- 13 -圖5-2 單對紅外傳感器電路圖- 14 -圖5-3 紅外探測布局的PCB圖- 16 -圖5-4 霍爾原理- 17 -圖5-5 霍爾測速電路圖- 18 -圖6-1 H橋式電機驅(qū)動電路-
12、 20 -圖6-2 H橋電路驅(qū)動電機順時針轉(zhuǎn)動- 20 -圖6-3 H橋電路驅(qū)動電機逆時針轉(zhuǎn)動- 21 -圖6-4 MC33886電機驅(qū)動原理圖- 22 -圖6-5 舵機工作原理示意圖- 24 -圖6-6 舵機輸出轉(zhuǎn)角與控制信號脈寬之間關(guān)系- 25 -圖6-7 不同占空比的PWM波形控制的轉(zhuǎn)向伺服電機狀態(tài)圖- 26 -圖6-8 轉(zhuǎn)向伺服電機控制方法圖- 27 -圖6-9 舵機轉(zhuǎn)角控制模塊程序流程圖- 28 -圖7-1 光電傳感器方案主程序流程圖- 29 -圖7-2 典型PID控制結(jié)構(gòu)- 33 -圖7-3 舵機控制流程圖- 35 -圖7-4 速度控制流程圖- 37 -圖8-1 Codearrie
13、rV47 創(chuàng)建新的工程窗口- 40 -圖8-2 CodearrierV47的工程的初始設(shè)置窗口- 41 -圖8-3 CodearrierV47的編譯窗口- 42 -圖8-4 BDM的PCB原理圖- 43 - 第1章 緒論 自動循跡智能車是一個集環(huán)境感知規(guī)劃決策自動駕駛等多種功能于一體的綜合系統(tǒng)除了特殊潛在的軍用價值外還因其在公路交通運輸中的應(yīng)用前景受到很多國家的普遍關(guān)注近年來其智能化研究取得了很大進展而其智能主要表現(xiàn)為對路徑的自動識別和跟蹤控制上路徑跟蹤問題的研究正吸引著國內(nèi)外計算機視覺車輛工程與控制領(lǐng)域?qū)W者們越來越多的注意得出了很多有意義的成果這些方法可分為兩類即傳統(tǒng)控制方法和智能控制方法傳
14、統(tǒng)控制方法多建立在精確數(shù)學(xué)模型基礎(chǔ)上而自動引導(dǎo)車系統(tǒng)具有復(fù)雜的動力學(xué)模型是一個非線性時延系統(tǒng)由于各種不確定因素的存在精確的數(shù)學(xué)模型難以獲得只能采用理想化模型來近似所得到控制律較為繁瑣給實際應(yīng)用造成不便隨著近年智能控制論的興起一些智能控制方法如模糊控制神經(jīng)網(wǎng)絡(luò)等逐步走向完善尤其是模糊控制理論在很多地方顯示出相當(dāng)?shù)膽?yīng)用價值以此為基礎(chǔ)設(shè)計新概念的控制器受到人們很大關(guān)注同時人們也正考慮這在各種方面包括硬件和軟件的綜合技術(shù)開發(fā)和研究探索智能車的技術(shù)將會趨于成熟并得到廣泛的應(yīng)用11 畢業(yè)設(shè)計論文內(nèi)容及研究意義價值 隨著經(jīng)濟的不斷發(fā)展人們生活水平的不斷提高人口的急速增加膨脹從而使得汽車使用率將大大提高石油等
15、不可再生能源的大量消耗和枯竭交通的擁堵不堪交通事故的接連不斷等這些問題都擺在我們的面前而有待解決當(dāng)汽車電子得以迅猛發(fā)展時智能車產(chǎn)生和不斷探索并服務(wù)于人類的趨勢將不可阻擋智能車的研究將會給汽車這個產(chǎn)生了一百多年的交通工具帶來巨大的科技變革人們在行駛汽車時不再只在乎它的速度和效率更多是注重駕駛時的安全性舒適性環(huán)保節(jié)能性和智能性等各國科學(xué)家和汽車工作人員以及汽車愛好者都在致力于智能車的研究研究的成果有很多都已應(yīng)用于人們的日常生活生產(chǎn)之中例如在2005年1月 美國發(fā)射的勇氣號和機遇號火星探測器 實質(zhì)上都是裝備先進的智能車輛同樣在很多特殊的場合人員不宜或不便行駛車輛等情況下智能車都發(fā)揮著它難以替代的作用
16、因此研究智能車的實際意義和取得的價值都非常重大在我國現(xiàn)階段很多企業(yè)和學(xué)校也都意識到了研究智能車的重大意義和有著廣闊的研究前景企業(yè)與學(xué)校聯(lián)合研究共享資源的智能車研究也已有較多的合作項目其中飛思卡爾杯全國大學(xué)生智能汽車比賽影響頗大它是教育部高等學(xué)校自動化專業(yè)教學(xué)指導(dǎo)分委員會主辦飛思卡爾半導(dǎo)體公司協(xié)辦被教育部批準(zhǔn)列入國家教學(xué)質(zhì)量與教學(xué)改革工程資助項目中9 個科技人文競賽之一比賽涉及控制模式識別傳感技術(shù)汽車電子電氣計算機機械等多個學(xué)科對學(xué)生的知識融合和實踐動手能力的培養(yǎng)對高等學(xué)校汽車電子及控制學(xué)科學(xué)術(shù)水平的提高具有良好的推動作用本次畢業(yè)設(shè)計的學(xué)術(shù)背景正是依托于往屆舉辦過的飛思卡爾杯智能車比賽 本課題利
17、用傳感器識別路徑將賽道信息進行存儲利用單片機控制智能車行進本課題包括設(shè)計供電電路時鐘電路復(fù)位電路以及通信端口傳感器信號處理電路電機驅(qū)動電路以及相關(guān)控制和存儲軟件設(shè)計本課題的綜合性很強是以迅猛發(fā)展的汽車電子為背景涵蓋了控制模式識別傳感電子電氣計算機和機械等多個學(xué)科交叉的科技創(chuàng)意性設(shè)計這對進一步深化高等工程教育改革培養(yǎng)本科生獲取知識應(yīng)用知識的能力及創(chuàng)新意識等具有重要意義12 畢業(yè)設(shè)計論文研究現(xiàn)狀和發(fā)展趨勢 隨著汽車電子技術(shù)的飛速發(fā)展汽車智能化技術(shù)正在逐步得到應(yīng)用汽車智能化技術(shù)使汽車的操縱越來越簡單動力性和經(jīng)濟性越來越高行駛安全性越來越好這是未來汽車發(fā)展的趨勢 圖2-1 系統(tǒng)信息的控制流程圖22 控
18、制系統(tǒng)整體方案設(shè)計221 模型車硬件整體方案設(shè)計 本次設(shè)計中的核心單片機將采用MC9S12XS128型號的單片機MC9S12XS-128是一款飛思卡爾16位的單片機其開發(fā)方法和工作特點都與常用的8051單片機有一定的區(qū)別如何開發(fā)這款單片機如何為單片機多個模塊寫入底層的驅(qū)動程序和編寫優(yōu)良的上層控制算法是這一模塊的核心該微控制器是freescale公司推出的S12系列單片機中具有增強型的16位單片機該系列單片機在汽車電子領(lǐng)域有著廣泛的應(yīng)用S12系列單片機的中央處理器CPU12由以下三部分組成算術(shù)邏輯單元ALU控制單元寄存器組CPU外部總線頻率為8MHZ或者 16MHZ通過內(nèi)部鎖相環(huán) PLL 可以使
19、內(nèi)部總線速度可以達到25MHZ尋址方式有16種內(nèi)部寄存器組中的寄存器堆棧指針和變址寄存器均為16位它具有很強的高級語言支持功能CPU12的累加器A和B是8位的也可以組成16位累加器D 它的寄存器組包括如下5個部分 l 8位累加器AB或16位的累加器D 2 16位尋址寄存器X和Y是用來處理操作數(shù)的地址可分別用于源地址目的地址的指針型變量運算 3 堆棧指針SP是16位寄存器 4 程序計數(shù)器PC是16位寄存器它表示下一條指令或下一個操作數(shù)的地址 5 條件碼寄存器CCRMC9S12XS128是Freescale公司推出的S12 系列單片機中的一款增強型16 位單片機片內(nèi)資源豐富接口模塊包括SPISCI
20、IICADPWM 等單片機采用增強型16 位HCS12 CPU片內(nèi)總線時鐘最高可達25MHz片內(nèi)資源包括8K RAM128K Flash2K EEPROM SCISPIPWM 串行接口模塊脈寬調(diào)制 PWM 模塊可設(shè)置成4 路8 位或者2 路16 位邏輯時鐘選擇頻率寬它包括兩個8 路10 位精度AD 轉(zhuǎn)換器控制器局域網(wǎng)模塊 CAN 增強型捕捉定時器并支持背景調(diào)試模式本次設(shè)計所提到的智能車自動控制系統(tǒng)就是基于此芯片設(shè)計賽車硬件電路作為系統(tǒng)實現(xiàn)其一系列控制功能的基礎(chǔ)其設(shè)計的好壞直接關(guān)系到最終系統(tǒng)能否正常穩(wěn)定的運行通過分析得到系統(tǒng)各主要功能模塊電路及其與微處理器之間的邏輯關(guān)系系統(tǒng)整體硬件結(jié)構(gòu)設(shè)計框圖如
21、下圖2-2所示 圖智能車控制系統(tǒng)整體結(jié)構(gòu)圖222 系統(tǒng)軟件模塊分析 圖2-4 系統(tǒng)軟件結(jié)構(gòu) 從該結(jié)構(gòu)圖中可以看出系統(tǒng)的軟件模塊主要有1 單片機系統(tǒng)的初始化包括單片機系統(tǒng)時鐘的初始化ATD模塊的初始化PWM模塊的初始化增強型時鐘模塊的初始化還有一些輸入輸出口的初始化2 光電信號的采集通過對紅外接收管接收道路反射的紅外光后產(chǎn)生電壓的變化采集到了有效的智能車位置信號3 光電信號的處理將采集到的電壓信號存儲在單片機中通過對光電信號的分析和判斷來識別路徑判斷黑線中間位置判斷道路是直線還是曲線以及通過計算判斷出曲線的斜率從而進一步的控制舵機的轉(zhuǎn)角和驅(qū)動電機的轉(zhuǎn)速4 舵機轉(zhuǎn)角的控制和電機轉(zhuǎn)速的控制通過控制P
22、WM口的信號輸出可以實現(xiàn)對舵機轉(zhuǎn)角和輪速的控制5 霍爾輪速傳感信號的輸入通過對輸入信號的捕捉和計算實現(xiàn)對驅(qū)動電機的轉(zhuǎn)速的測算223 控制算法設(shè)計方案 在小車的運行中主要有方向和速度的控制即舵機和電機的控制這兩個控制是系統(tǒng)軟件的核心操作對小車的性能有著決定性的作用 對舵機的控制要達到的目的就是在任何情況下總能給舵機一個合適的偏移量保證小車能始終連貫地沿黑線以最少距離行駛在舵機的控制方案中有以下兩種方案可供選擇 方案一比例控制 這種控制方法就是在檢測到車體偏離的信息時給小車一個預(yù)置的反向偏移量讓其回到賽道比例算法簡單有效參數(shù)容易調(diào)整算法實現(xiàn)簡單不需復(fù)雜的數(shù)字計算在實際應(yīng)用中由于傳感器的個數(shù)與布局方
23、式的限制其控制量的輸出是一個離散值不能對舵機進行精確的控制容易引起舵機左右搖擺造成小車行駛過程中的振蕩而且其收斂速度也有限 方案二PID控制 PID控制在比例控制的基礎(chǔ)上加入了積分和微分控制可以抑制振蕩加快收斂速度調(diào)節(jié)適當(dāng)?shù)膮?shù)可以 有效地解決方案一的不足不過PID三個參數(shù)的設(shè)定較難需要不斷進行調(diào)試憑經(jīng)驗來設(shè)定因此其適應(yīng)性較差 在考慮選擇中根據(jù)設(shè)計的賽道規(guī)則賽道模型與相關(guān)參數(shù)已給定即小車運行的環(huán)境基本上已經(jīng)確定可通過不斷調(diào)試來獲得最優(yōu)的參數(shù)因此選用的是PID算法來對舵機進行控制對驅(qū)動電機的控制即速度控制要達到的目的就是在行駛過程中小車要有最有效的加速和減速機制高效的加速算法使小車能在直道上高速
24、行駛而快速減速則保證了小車運行的穩(wěn)定流暢為了精確控制速度同時對速度進行監(jiān)控本次設(shè)計中還引入了閉環(huán)控制的思想所以在硬件設(shè)計增加了速度傳感器實時采集速度信息 下面第7章對PID算法進行詳細介紹 第3章 單片機最小系統(tǒng)模塊 智能車系統(tǒng)設(shè)計的基礎(chǔ)微控制器即單片機單片機是系統(tǒng)電路的核心組件本次設(shè)計所采用的單片機是Freescale的HCS12系列產(chǎn)品中的一款芯片叫MC9S12XS128下面將對單片機和以MC9S12XS128芯片為核心的最小系統(tǒng)做一下闡述31 單片機以及最小系統(tǒng)簡介隨著大規(guī)模集成電路的出現(xiàn)及發(fā)展將計算機的CPURAMROM定時計數(shù)器和多種IO接口集成在一塊芯片上形成芯片級的計算機因此單片
25、機早期的含義成為單片微型計算機Single Chip Microcomputer直譯為單片機又稱為微控制器Microcontroller或嵌入式控制器Embedded Controller近年來單片機結(jié)合專用集成電路Application Specific Integrated CircuitASICReduce Instruction Set ComputerRISCEmbedded Processor適用于數(shù)據(jù)與數(shù)值分析信號處理智能機器及圖像處理等高技術(shù)領(lǐng)域所謂的單片機最小系統(tǒng)是指在單片機外部增加盡可能少的元件電路組成一個讓單片機可獨立工作的系統(tǒng)32 MC9S12XS128最小系統(tǒng)設(shè)計本節(jié)
26、將介紹以MC9S12XS128芯片為核心的最小系統(tǒng)的組成如圖3-1所示該最小系統(tǒng)主要包括以下幾個部分組成時鐘電路BDM接口供電電路復(fù)位電路和調(diào)試用的LED燈時鐘電路為單片機提供一個外接的16HZ的石英晶振BDM接口允許用戶通過該接口向單片機下載和調(diào)試程序供電電路主要是給單片機提供5V的電源復(fù)位電路是通過一個復(fù)位芯片給單片機一個復(fù)位信號調(diào)試用的LED燈和單片機的PORTB口相連供程序調(diào)試使用 圖3-1 最小系統(tǒng)原理圖和PCB圖第4章 電源管理模塊 電源模塊為系統(tǒng)其他各個模塊提供所需要的電源設(shè)計中除了需要考慮電壓范圍和電流容量等基本參數(shù)之外還要在電源轉(zhuǎn)換效率降低噪音防止干擾和電路簡單等方面進行優(yōu)化
27、所以說可靠的電源方案設(shè)計是整個硬件電路穩(wěn)定可靠運行的基礎(chǔ)本次設(shè)計的全部硬件電路的電源由72V2Ah的可充電鎳鎘蓄電池提供由于電路中的不同電路模塊所需要的工作電壓和電流容量各不相同因此電源模塊應(yīng)該包含多個穩(wěn)定電路將充電電池電壓轉(zhuǎn)換成各個模塊所需要的電壓電源模塊整體供電的可框圖如圖4-1 圖4-1 電源系統(tǒng)結(jié)構(gòu)框圖下面將對幾種主要供電電壓電路進行設(shè)計15V電壓主要為單片機信號調(diào)理電路紅外對管以及部分接口電路提供電源電壓要求穩(wěn)定且噪聲小電流容量大于500mA本次低壓降采用型號為LM7805的穩(wěn)壓芯片LM7805具有大電流低功耗電路簡單可靠的優(yōu)點其電路圖如圖4-2 圖4-2 LM7805電路圖 26V
28、電壓主要是為舵機提供工作電壓實際工作時舵機所需要的工作電流一般在幾十毫安左右電壓無需時十分穩(wěn)定6V低壓降采用型號為7806的三端線性穩(wěn)壓器7806穩(wěn)壓電路把72V的電池電壓轉(zhuǎn)換為6V的電壓供給舵機使用其電路圖如下圖圖4-3 LM7806電路圖 372V電壓這部分直接取自電池兩端電壓主要為后輪電機驅(qū)動模塊提供電源 第5章 路徑識別模塊和測速檢測模塊 51 路徑識別模塊路徑識別模塊是智能車系統(tǒng)的關(guān)鍵模塊之一路徑識別方案的好壞直接關(guān)系到最終性能的優(yōu)劣本設(shè)計采用的是光電傳感器實現(xiàn)智能車路徑識別功能所謂光電傳感器尋跡方案即路徑識別電路由一系列發(fā)光二極管接收二極管組成由于賽道中存在軌跡指示黑線落在黑線區(qū)域
29、內(nèi)的光電二極管接收到的反射光線強度與白色的賽道不同由此判斷行車的方向 511 光電傳感器光電傳感器是利用光電器件把光信號轉(zhuǎn)換成電信號的裝置光電傳感器工作時先將被測量轉(zhuǎn)換為光量的變化然后通過光電器件再把光量的變化轉(zhuǎn)換為相應(yīng)的電量的變化從而實現(xiàn)非電量的測量光電傳感器的基本組成如下 圖5-1 光電傳感器的基本組成 512 光電傳感器發(fā)射與接收電路設(shè)計本項目中選用的是紅外對管RPR-220作為傳感元件RPR-220是一種一體化反射型光電探測器其發(fā)射器是一個砷化鎵紅外發(fā)光二級管而接收器是高靈敏度硅平面光電三級管 它有如下三大特點塑料透鏡以提高靈敏度內(nèi)置的可見光過濾器以減小離散光的影響體積小結(jié)構(gòu)緊湊 傳感
30、器電路如下圖5-2所示 圖5-2 單對紅外傳感器電路圖 工作原理 當(dāng)小車在白色地面行駛時裝在車下的紅外發(fā)射管發(fā)射紅外線信號經(jīng)白色反射后被接收管接收一旦接收管接收到信號那么圖中光敏三極管將導(dǎo)通比較器輸出為低電平當(dāng)小車行駛到黑色引導(dǎo)線時紅外線信號被黑色吸收后光敏三極管截止比較器輸出高電平從而實現(xiàn)了通過紅外線檢測信號的功能將檢測到的信號送到單片機IO口當(dāng)IO口檢測到的信號為高電平時表明紅外光被地上的黑色引導(dǎo)線吸收了表明小車處在黑色的引導(dǎo)線上同理當(dāng)IO口檢測到的信號為低電平時表明小車行駛在白色地面上513 路徑識別傳感器布局設(shè)計通過分析可知尋跡傳感器模塊的設(shè)計是整個智能小車設(shè)計中的最重要的一部分其作用
31、相當(dāng)于人的眼睛和耳朵采集外部路面的信息并將其送入MCU微控制器進行數(shù)據(jù)處理其能否正常工作直接影響著小車對路面的判斷以及小車下一步的行動因而其布局的合理性與有效性對小車穩(wěn)定而又快速的行駛起著至關(guān)重要的作用個人認為在傳感器的布局中要解決兩個問題信息檢測的精確度和信息檢測的前瞻性 一般尋跡傳感器的布局常見的有以下幾種方案 方案一一字形布局 反射式光電傳感器在小車前方一字形簡單排布在一字形中傳感器的間隔有均勻布局和非均勻布局兩種方式均勻布局不利于彎道信息的準(zhǔn)確采集通常采取的是非均勻布局考慮到弧度信息采集的連貫性非均勻布局的理論依據(jù)是等角度分布原則即先確定一合適的定點從頂點依次等角度畫射線射線與傳感器水
32、平線相交的位置即為傳感器的位置這種方案信息檢測相對連貫準(zhǔn)確使控制程序算法簡單小車運行連貫穩(wěn)定 方案二M形布局 傳感器呈M形排布這種方案的優(yōu)點在于拓寬了邊沿傳感器的檢測范圍更適合于小車快速行進中的彎道檢測但相對一字形布局來說M形布局不利于信息檢測的穩(wěn)定易于產(chǎn)生振蕩不利于小車行駛的穩(wěn)定 方案三活動式傳感器布局 前面兩種方案都是固定的布局方式使傳感器對賽道有一定的依賴在這個方案中傳感器的位置是可以在一定范圍內(nèi)靈活排布的這種方案的布局思路是傳感器在安裝板上的位置是可調(diào)的先將傳感器排布成為矩形點陣根據(jù)不同的賽道情況而靈活地作出調(diào)整就可以設(shè)計出不同的布局方式而適應(yīng)不同的賽道這樣對不同賽道有更強的適應(yīng)性但這
33、種方案可調(diào)性大臨時調(diào)節(jié)較難其次機械設(shè)計中體積較大增加了小車的重量不利于加減速 在方案選擇中最終采用的是上述第一種方案通過比較得到的結(jié)論是對第一種第二種和第三種方案進行綜合考慮由于本次比賽的賽道相關(guān)參數(shù)已知而且賽道只有直道和彎倒兩種可以在測試中對賽道進行模擬賽道變化不大因此沒有必要采取比較復(fù)雜的第二種和第三種方案方案具體布局的PCB圖如圖5-3 圖5-3 紅外探測布局的PCB圖52 測速檢測模塊為了使得模型車能夠平穩(wěn)地沿著賽道運行除了控制前輪轉(zhuǎn)向舵機以外還需要控制車速通過對速度的檢測可以對車模速度進行閉環(huán)反饋控制在車輪沒有打滑的情況下車速正比于驅(qū)動電機的轉(zhuǎn)速車速檢測一般是通過檢測驅(qū)動電機轉(zhuǎn)速來實
34、現(xiàn)的比賽中所使用的常見測速方法如下1霍爾傳感器霍爾傳感器是一種磁傳感器它的工作原理是霍爾效應(yīng)它是德國物理學(xué)家霍爾于1879年研究載流導(dǎo)體在磁場中受力的性質(zhì)時發(fā)現(xiàn)的如圖1所示在半導(dǎo)體薄片兩端通以控制電流I并在薄片的垂直方向施加磁感應(yīng)強度為B的勻強磁場則在垂直于電流和磁場的方向上將產(chǎn)生電勢差為UH的霍爾電壓它們之間的關(guān)系為U k 5-1 圖5-4 霍爾原理式中d 為薄片的厚度k稱為霍爾系數(shù)它的大小與薄片的材料有關(guān)通過對一定時間內(nèi)脈沖信號數(shù)量的捕捉可以計算出車輪的轉(zhuǎn)速霍爾具有體積小成本低反應(yīng)快獲取信號準(zhǔn)確等優(yōu)點只是霍爾元件與磁鋼之間距離不一調(diào)節(jié)2 測速電機測速電機實際上是一種微型直流發(fā)電機其輸出電壓
35、和電機轉(zhuǎn)速成正比測速發(fā)電機的輸出電動勢具有斜率高特性成線性無信號區(qū)小或剩余電壓小正轉(zhuǎn)和反轉(zhuǎn)時輸出電壓不對稱度小對溫度敏感低等特點光電編碼器是一種通過光電轉(zhuǎn)換將輸出軸上的機械幾何位移量轉(zhuǎn)換成脈沖或數(shù)字量的傳感器光電編碼器是由光柵盤和光電檢測裝置組成光柵盤是在一定直徑的圓板上等分地開通若干個長方形孔由于光電碼盤與電動機同軸電動機旋轉(zhuǎn)時光柵盤與電動機同速旋轉(zhuǎn)經(jīng)發(fā)光二極管等電子元件組成的檢測裝置檢測輸出若干脈沖信號通過計算每秒光電編碼器輸出脈沖的個數(shù)就能反映當(dāng)前電動機的轉(zhuǎn)速具有體積小精度高工作可靠接口數(shù)字化等優(yōu)點PWM信號來完成由于設(shè)計的智能車沒有倒車功能所以電機只工作在正轉(zhuǎn)方向上做功與發(fā)電兩種狀態(tài)為
36、了簡化驅(qū)動電路設(shè)計將采用集成電機驅(qū)動芯片MC33886對電機進行控制MC33886為典型的H橋式驅(qū)動電路通過控制輸入的信號可以控制兩個半橋的通斷來實現(xiàn)電機的順轉(zhuǎn)與倒轉(zhuǎn)由于智能車不需要倒車為了擴大芯片的驅(qū)動能力 把兩個半橋并聯(lián)使用下面介紹一下H橋式電機驅(qū)動電路 H橋式電機驅(qū)動 圖中所示為一個典型的直流電機控制電路電路得名于H橋式驅(qū)動電路是因為它的形狀酷似字母H4個三極管組成H的4條垂直腿而電機就是H中的橫杠注意圖及隨后的兩個圖都只是示意圖而不是完整的電路圖其中三極管的驅(qū)動電路沒有畫出來如圖所示H橋式電機驅(qū)動電路包括4個三極管和一個電機要使電機運轉(zhuǎn)必須導(dǎo)通對角線上的一對三極管根據(jù)不同三極管對的導(dǎo)通
37、情況電流可能會從左至右或從右至左流過電機從而控制電機的轉(zhuǎn)向 圖 H橋式電機驅(qū)動電路要使電機運轉(zhuǎn)必須使對角線上的一對三極管導(dǎo)通例如如圖413所示當(dāng)Q1管和Q4管導(dǎo)通時電流就從正極經(jīng)Q1從左至右穿過電機然后再經(jīng)Q4回到電源負極按圖中電流箭頭所示該流向的電流將驅(qū)動電機順時針轉(zhuǎn)動當(dāng)三極管Q1和Q4導(dǎo)通時電流將從左至右流過電機從而驅(qū)動電機按特定方向轉(zhuǎn)動電機周圍的箭頭指示為順時針方向 圖 H橋電路驅(qū)動電機順時針轉(zhuǎn)動圖所示為另一對三極管Q2和Q3導(dǎo)通的情況電流將從右至左流過電機當(dāng)三極管Q2和Q3導(dǎo)通時電流將從右至左流過電機從而驅(qū)動電機沿另一方向轉(zhuǎn)動電機周圍的箭頭表示為逆時針方向 圖 H橋電路驅(qū)動電機逆時針轉(zhuǎn)
38、動CPU 發(fā)出PWM 波通過MC33886 驅(qū)動芯片控制電機的電壓 PWM3 輸出PWM波經(jīng)由IN1 口輸入OUT1 輸出電機調(diào)速信號通過預(yù)設(shè)的DUTYCYCLE對電機的轉(zhuǎn)速進行調(diào)解工作電壓5-40V導(dǎo)通電阻120 毫歐姆輸入信號TTLCMOSPWM 頻率 10KHz具有短路保護欠壓保護過溫保護等 圖6-4 MC33886電機驅(qū)動原理圖 613 PWM信號控制電機的轉(zhuǎn)速PWM脈沖寬度調(diào)制控制通常配合橋式驅(qū)動電路實現(xiàn)直流電機調(diào)速非常簡單且調(diào)速范圍大它的原理就是直流斬波原理電機的轉(zhuǎn)速與電機兩端的電壓成比例而電機兩端的電壓與控制波形的占空比成正比因此電機的速度與占空比成比例占空比越大電機轉(zhuǎn)得越快當(dāng)占
39、空比1時電機轉(zhuǎn)速最大PWM控制波形的實現(xiàn)可以通過模擬電路或數(shù)字電路實現(xiàn)例如用555搭成的觸發(fā)電路但是這種電路的占空比不能自動調(diào)節(jié)不能用于自動控制小車的調(diào) 速而目前使用的大多數(shù)單片機都可以直接輸出這種PWM波形或通過時序模擬輸出最適合小車的調(diào)速我們使用的單片機它是16位單片機可提供路PWM 直接輸出頻率可調(diào)占空比可調(diào)控制電機的調(diào)速范圍大使用方便單片機有個IO口 內(nèi)部設(shè)有2個獨立的計數(shù)器完全可以模擬任意頻率占空比隨意調(diào)節(jié)的PWM信號輸出用以控制電機調(diào)速在實際制作過程中認為控制信號的頻率不需要太高一般在400Hz以下為宜占空比16級調(diào)節(jié)也完全可以滿足調(diào)速要求并且在小車行進的過程中占空比不應(yīng)該太高在直
40、線前進和轉(zhuǎn)彎 的時候應(yīng)該區(qū)別對待若車速太快則在 轉(zhuǎn)彎的時候方向不易控制而車速太慢則很浪費時間這時可以根據(jù)具體情況慢慢調(diào)節(jié)20ms左右的脈沖信號脈沖信號的寬度決定舵機輸出舵盤的角度舵機輸出轉(zhuǎn)角與控制信號脈寬之間的關(guān)系如下圖6-6 圖6-6 舵機輸出轉(zhuǎn)角與控制信號脈寬之間關(guān)系控制信號PWMPulse Width Modulate脈寬調(diào)制波在特定的頻率和占空比轉(zhuǎn)向伺服電機會轉(zhuǎn)動特定的角度圖描述了在不同占空比的條件下轉(zhuǎn)向伺服電機所轉(zhuǎn)過的角度給出了量化后的結(jié)論 圖6-7 不同占空比的PWM波形控制的轉(zhuǎn)向伺服電機轉(zhuǎn)向伺服電機由于小車前輪轉(zhuǎn)向只能在度范圍內(nèi)所以用于小車轉(zhuǎn)向的PWM波的占空比范圍為5-10之間
41、右轉(zhuǎn)極限位置時PWM波占空比為5左轉(zhuǎn)極限占空比為10頻率為50HZ在了解了轉(zhuǎn)向伺服電機的控制方法后利用單片機的PWM通道產(chǎn)生相應(yīng)頻率和占空比的PWM波形即可實現(xiàn)對轉(zhuǎn)向伺服電機的控制進而實現(xiàn)對小車轉(zhuǎn)向的控制PWM模塊的相應(yīng)通道使得該通道輸出PWM波頻率為520Hz同時設(shè)置PWM極性即起始電平為高電平 舵機停止控制子程序用來停止舵機動作并恢復(fù)其到初始狀態(tài)具體實現(xiàn)方法為設(shè)定通道輸出PWM波的高電平時間為147ms并延時一段時間后關(guān)閉PWM輸出舵機轉(zhuǎn)向角度控制子程序?qū)崿F(xiàn)設(shè)定PWM調(diào)制波的脈寬使其高電平寬度從121ms 147ms173ms可調(diào)所對應(yīng)舵機轉(zhuǎn)向角度為-380 38下圖6-9 表示了舵機控制
42、模塊的工作過程圖6-9 舵機轉(zhuǎn)角控制模塊程序流程圖 第7章 智能車軟件的設(shè)計 車輛之所以能實現(xiàn)智能行駛自動駕駛居于核心地位是控制算法隨著微控制器技術(shù)的發(fā)展控制器的資源愈加豐富功能日趨強大為實現(xiàn)更高智能的控制算法提供了良好的平臺本設(shè)計采用的是基于光電傳感器的設(shè)計方案軟件的設(shè)計中程序的主流程是先完成單片機的初始化包括IO模塊PWM模塊計時器模塊定時中斷模塊初始化之后通過無限循環(huán)語句不斷的重復(fù)執(zhí)行路徑檢測程序數(shù)據(jù)處理程序控制算法程序舵機輸出及驅(qū)動電機輸出程序其中定時中斷用于檢測小車當(dāng)前速度作為小車速度閉環(huán)控制的反饋信號光電傳感器方案主流程圖如圖7-1所示 圖7-1 光電傳感器方案主程序流程圖71 單
43、片機初始化 單片機初始化主要包括鎖相環(huán)初始化IO端口初始化PWM初始化定時中斷的初始化輸入捕捉通道初始化AD轉(zhuǎn)換模塊初始化以及各種變量和常量初始化以下列出幾種初始化代碼鎖相環(huán)初始化鎖相環(huán)即PLL技術(shù)通過設(shè)置鎖相環(huán)可以改變單片機的時鐘頻率void PLL_init void 系統(tǒng)時鐘的初始化因當(dāng)時摸索欠考慮時鐘初始化比較亂需要改進 CLKSEL_PLLSEL 0 選定外部時鐘為1時選擇鎖相環(huán)時鐘 時鐘選擇寄存器初始化 CLKSEL 0 選擇外部晶振為時鐘源PLLCTL_PLLON 0 鎖相環(huán)電路禁止PLLCTL_PRE 1 實時中斷允許PLLCTL_PCE 1 允許看門狗PLLCTL_AUTO
44、1 選擇高頻寬帶控制PLLCTL_SCME 1 探測到外部時鐘失效時產(chǎn)生自給時鐘信號SYNR 8 時鐘合成寄存器初始化REFDV 0X07 時鐘分頻寄存器初始化 與上句為做實驗時確定的參數(shù)與理論參數(shù)有差距可重新設(shè)置CLKSEL_PLLSEL 1 選定鎖相環(huán)時鐘 此句被注解掉PLLCTL_CME 1 時鐘監(jiān)控允許 鎖相環(huán)控制寄存器初始化PLLCTL_PLLON 1 while CRGFLG_LOCK 循環(huán)直到該位為1即時鐘頻率已穩(wěn)定CLKSEL_PLLSEL 1 選定鎖相環(huán)時鐘 PWM初始化PWM初始化主要包括以下6個步驟禁止PWM選擇時鐘選擇極性選擇對其模式對占空比和周期編程使能PWM通道vo
45、id PWM_init void 脈寬調(diào)制模塊的初始化參考中文PPT PWME 0 關(guān)閉PWMPWMCNT01 0 01通道被禁止PWMCTL_CON01 1 01共同組成16位通道作為舵機的控制信號輸入口 為1級聯(lián)為0分開PWMCTL_CON45 0 分別組成8位通道 分別為驅(qū)動電機的正反轉(zhuǎn)的輸入口PWMCTL_PSWAI 1 不準(zhǔn)許等待模式下分頻時鐘禁止運行PWMCTL_PFRZ 1 不準(zhǔn)許冷結(jié)模式下PWM波形輸出PWMPOL 0X03 對應(yīng)通道脈沖起始位為高電平 極性為1PWMCLK 0X33 0145分頻PWMPRCLK 0X03 A_CLOCK BUS_CLOCK8 3MHZPWMS
46、CLA 15 比例因子寄存器設(shè)置PWM寄存器的工作頻率 SA_CLOCK A_CLOCK215 100KHZPWMCAE 0X00 輸出波形左對齊否則中心對齊PWMDTY01 80 初始化時可任意設(shè)置PWMPER01 2000 設(shè)置PWM01通道頻率100KHZ2000 50HZ PWMPER4 20 設(shè)置PWM4頻率為5KHZPWMPER5 20PWMDTY5 10PWMDTY4 15 占空比為1520初始化時可任意設(shè)置 PWME 0X13 使能PWM PID是建立在經(jīng)典控制理論基礎(chǔ)上的一種控制策略PID控制器作為最早實用化的控制器已經(jīng)有五十多年的歷史現(xiàn)在仍然是最廣泛的工業(yè)控制器PID控制器
47、最大的特點是簡單易懂使用中不需要精確的系統(tǒng)模型等先決條件因而成為應(yīng)用最廣泛的控制器 PID控制器系統(tǒng)原理框圖如圖7-2所示 圖7-2 典型PID控制結(jié)構(gòu)在PID控制其中其輸入為設(shè)定值r t 與被調(diào)量實測值y t 構(gòu)成的控制偏差信號e t e t r t -y t 7-1其輸出為該偏差信號的比例積分微分的線性組合也即PID控制規(guī)律 7-2式中為比例系數(shù)為積分時間常數(shù)為微分時間常數(shù)在PID調(diào)節(jié)作用下控制器對誤差信號e t 分別進行比例 P 積分 I 微分運算 D 其結(jié)果的加權(quán)和構(gòu)成系統(tǒng)的控制信號u t 送給被控象加以控制 比例環(huán)節(jié)的主要作用是的值增大時系統(tǒng)的響應(yīng)速度加快閉環(huán)系統(tǒng)響應(yīng)的幅值增加當(dāng)達到
48、某個值系統(tǒng)將趨于不穩(wěn)定 當(dāng)增加積分時間常數(shù)Ti的值時系統(tǒng)超調(diào)量減小而系統(tǒng)的響應(yīng)速度將變慢因此積分環(huán)節(jié)的主要作用是消除系統(tǒng)的穩(wěn)態(tài)誤差其作用的強弱取決于積分時間常數(shù)Ti的大小當(dāng)增加微分時間常數(shù)時系統(tǒng)的響應(yīng)速度增加同時響應(yīng)的幅度也增加因此微分環(huán)節(jié)的主要作用是提高系統(tǒng)的響應(yīng)速度由于該環(huán)節(jié)產(chǎn)生的控制量與信號變化速率有關(guān)因此對于信號無變化或者變化緩慢的系統(tǒng)不起作用 73 路徑識別算法 路徑識別算法是通過的AD端口將光電管接收端轉(zhuǎn)化的電壓值讀入單片機道路中心線相對于各個紅外接收管的距離所引起的電壓變化經(jīng)AD轉(zhuǎn)換成相應(yīng)的數(shù)字量然后通過插值運算可以得到更加精確的路徑信息74 舵機控制算法方向控制策略的作用是控制
49、小車在不同類型的賽道下對小車位置與黑色引導(dǎo)線之間偏差的修正輸入是賽道識別的結(jié)果有效前瞻和位置偏差輸出是舵機控制量我們采用了PID算法 Y N 圖7-3 舵機控制流程圖75 速度控制算法小車運行中另外一個關(guān)鍵的物理量是速度由于小車在運行過程中有較大的時延和慣性從控制信號輸出到舵機響應(yīng)到位有一段時間延遲同時小車運行本身的慣性也使得車體難以按照理想狀況立即調(diào)整完畢時延加慣性的系統(tǒng)特性對于小車通過彎道時影響尤其明顯進入彎道后速度過快容易沖出賽道而速度過慢可能會導(dǎo)致動力不足卡停在彎道處同時小車進入直道時需要盡可能提升速度并保持在一定范圍內(nèi)避免因為速度過快影響直道穩(wěn)定性如果沒有速度閉環(huán)僅僅依靠對電機的開環(huán)
50、控制這是無法實現(xiàn)的在小車實際運行中電機接受到控制信號后從初始轉(zhuǎn)速提升到期望轉(zhuǎn)速需要經(jīng)歷 35 秒的加速過程延遲是相當(dāng)大的因此除了使用PID對于位置偏差量進行控制外本項目對小車速度也進行閉環(huán)控制在速度控制中如何獲取小車當(dāng)前速度以及如何對小車進行減速是兩個關(guān)鍵問題為了能對速度進行檢測前面的章節(jié)中已詳細說明了本設(shè)計中采用的霍爾式速度傳感器這里就不再贅述了下面就重點介紹一下小車的減速這里考慮了兩種方方案 方案一 使電機短時間停機這種案可控性強適合于輪軸自鎖的電機如減速電機與步進電機但由于小車的慣性作用從剎車到停止需要一個緩沖時間這樣容易造成小車由直道進入彎道時容易沖出跑道限制了小車的直道速度而且使小車
51、在彎道運行時連貫性很差 方案二 電機瞬時反轉(zhuǎn)來快速降低小車速度這種適合于直流電機這相當(dāng)于給小車一個反向力矩來迅速降低小車的速度很明顯其減速效率優(yōu)于方案一經(jīng)實驗驗證其速度上連貫性也優(yōu)于方案一 為進一步精確控制小車速度還需要引入閉環(huán)速度控制把采用速度傳感器檢測到小車的實時速度通過實際速度與期望速度之間的比較確定小車速度狀態(tài)以及決定加速或減速的強度大小如果沒有速度閉環(huán)雖然也可以較好的實現(xiàn)速度控制但是不能靈活地根據(jù)小車的實時速度來進行調(diào)整這會降低小車對賽道的應(yīng)變能力會降低小車的整體速度速度控制的閉環(huán)流程圖如圖7-4 以下程序示意出了本項目采用的速度控制方案 if BrakeTime 0 BrakeTi
52、me表示減速時間 BrakeTime- 冷卻時間處理減速功能子函數(shù) else if小車偏離賽道比較嚴重和小車剎車就緒 啟動減速功能給定剎車強度減速冷卻開始 else 根據(jù)小車狀態(tài)和當(dāng)前速度決定小車的速度 程序設(shè)計中通過調(diào)整減速時間BreakTime以及減速功能子函數(shù)里設(shè)定的速度參數(shù)來控制減速的程度通過實驗得出結(jié)論在良好識別彎道的前提下可以達到迅速降低電機轉(zhuǎn)速而滿足小車過彎的要求 Y N Y N 圖7-4 速度控制流程圖第8章 開發(fā)制作與調(diào)試在本次設(shè)計中所采用的智能車軟件開發(fā)工具為由清華大學(xué)開發(fā)的專門Motorola S12系列微處理器的BDM調(diào)試工具以及由MetroWerks 公司開發(fā)的Cod
53、ewarrior 47編譯器 BDM背景調(diào)試手段與傳統(tǒng)調(diào)試方法最大區(qū)別在于其能在不影響單片機運行的前提下很好的監(jiān)視單片機的運行狀態(tài)觀察內(nèi)部的存儲器及IO資源的情況這一優(yōu)點摒棄了傳統(tǒng)的仿真器調(diào)試手段實現(xiàn)了在線運行在線調(diào)試的目的提高了軟件調(diào)試的效率與準(zhǔn)確性小車的硬件開發(fā)工具主要為Altium Designer Summer 09通過該軟件來完成電路原理圖的繪制及PCB板制作下面對Codewarrior 47和BDM調(diào)試工具作簡要介紹81 CodewarriorV47軟件及其應(yīng)用Codewarrior軟件是Metrowerks公司開發(fā)的軟件集成開發(fā)環(huán)境IDE intergrated develop
54、inviroment Freescale的單片機都可以在codewarier IDE軟件下進行開發(fā)Codewarrior IDE 為軟件開發(fā)提供了一系列的工具Codewarrior IDE為軟件開發(fā)提供了一系列的工具其中包括 項目管理器為軟件開發(fā)人員管理上層的文件將項目進行分組管理比如文件或目標(biāo)系統(tǒng)跟蹤狀態(tài)信息比如修改日期決定編譯順序或每次編譯應(yīng)包括哪些文件與插件一起提供版本控制功 編輯器利用顏色來區(qū)分不同的關(guān)鍵字允許用戶利用顏色機制自定義關(guān)鍵字自動檢查括號范圍利用菜單在不同的文件或函數(shù)中導(dǎo)航 搜索器搜索一個特定的字符串用特定的字符串代替查找到的字符串允許使用常規(guī)表達式提供文件比較功能 源代碼
55、瀏覽器標(biāo)志符變量名稱函數(shù)名稱數(shù)據(jù)庫利用數(shù)據(jù)庫來對代碼快速定位對所有的標(biāo)志符連接到用到它的代碼中 編譯系統(tǒng)編譯器將源代碼編譯成機器碼鏈接器將目標(biāo)文件鏈接成可執(zhí)行文件 調(diào)試器利用標(biāo)志符數(shù)據(jù)庫進行源代碼級調(diào)試支持各種標(biāo)志符數(shù)據(jù)庫開發(fā)人員可以在不同的操作系統(tǒng)下使用 codewarrior IDE 來開發(fā)自己的件這些操作系統(tǒng)包括 Windows Macintosh Solaris 和 Linux IDE在不同作系統(tǒng)下的界面完全相同支持CC和 Java多種語言IDE支持許多通用的桌面或嵌入式處理器支持插件工具開發(fā)環(huán)境界面統(tǒng)一在軟件開發(fā)過程中通常需要經(jīng)過以下幾個步驟新建創(chuàng)建新項目源文件編輯按照一定的規(guī)則編輯源代碼注釋編譯將源代碼編譯成機器碼同時還會檢查語法錯誤和進行編譯優(yōu)化鏈接將編譯后的獨立的模塊鏈接成一個二進制可執(zhí)行文件調(diào)試對軟件進行測試并發(fā)現(xiàn)錯誤 CodearrierV47的創(chuàng)建新的工程窗口 圖8-1 CodearrierV47 創(chuàng)建新的工程窗口 CodearrierV47的工程的初始設(shè)置窗口 圖8-2 CodearrierV47的
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度無人機航拍服務(wù)及設(shè)備租賃合同范本4篇
- 二零二五年度酒店廚師長職位競聘合同4篇
- 2025年度海洋資源開發(fā)合同標(biāo)的物勘探與開發(fā)許可4篇
- 二零二五版牧民草場承包合同附草原生態(tài)環(huán)境修復(fù)協(xié)議4篇
- 基于人工智能的2025年度智能客服系統(tǒng)開發(fā)與授權(quán)使用合同2篇
- 數(shù)據(jù)可視化趨勢分析-第1篇-深度研究
- 2025年度商業(yè)空間櫥柜批量采購及安裝合同范本4篇
- 2025年度廚師長職位競聘與餐飲文化傳承合同4篇
- 農(nóng)民工勞動合同簽訂與權(quán)益保護2025年度操作指南2篇
- 2025年度二零二五苗木種植項目土壤檢測采購合同4篇
- 2023年廣東省公務(wù)員錄用考試《行測》真題及答案解析
- 2024年公證遺產(chǎn)繼承分配協(xié)議書模板
- 燃氣經(jīng)營安全重大隱患判定標(biāo)準(zhǔn)課件
- 深圳小學(xué)英語單詞表(中英文)
- 護理質(zhì)量反饋內(nèi)容
- 山東省濟寧市2023年中考數(shù)學(xué)試題(附真題答案)
- 抖音搜索用戶分析報告
- 鉆孔灌注樁技術(shù)規(guī)范
- 2023-2024學(xué)年北師大版必修二unit 5 humans and nature lesson 3 Race to the pole 教學(xué)設(shè)計
- 供貨進度計劃
- 彌漫大B細胞淋巴瘤護理查房
評論
0/150
提交評論