自動循跡小車畢業(yè)設計-
《自動循跡小車畢業(yè)設計-》由會員分享,可在線閱讀,更多相關《自動循跡小車畢業(yè)設計-(32頁珍藏版)》請在裝配圖網上搜索。
1、自動循跡小車 xxxxxx學院 xxx 系 xxx 專業(yè) xx 級 畢業(yè)設計(論文) 姓名 xx 學號 xxxxxxxx 指導教師(簽名) xxx 二○ 年 月 日 煙臺工程職業(yè)技術學院畢業(yè)設計(論文) 誠 信 承 諾 書 本人慎重承諾: 我所撰寫的設計(論文)《 》是在老師的指導下自主完成,沒有剽竊或抄襲他人的論文或成果。如有剽竊、抄襲,本人愿意為由此引起的后果承擔相應責任。 畢業(yè)論文
2、(設計)的研究成果歸屬學校所有。 學生(簽名) 年 月 日 目 錄 目 錄 1 摘 要: 2 前 言………………………………………………………………………………………………3 一.任務要求 4
3、(一)任務 4 二.系統(tǒng)設計方案 5 (一)小車循跡原理 5 (二)控制系統(tǒng)總體設計 6 三.系統(tǒng)方案 7 (一)尋跡傳感器模塊 7 1.紅外傳感器ST188簡介 7 2.比較器LM324簡介 8 3.具體電路 9 4.傳感器安裝 10 (二)控制器模塊 11 (三)電源模塊 13 (四)電機及驅動模塊 14 1.電機 14 2.驅動 14 (五)自動循跡小車總體設計 16 1.總體電路圖 16 2.系統(tǒng)總體說明 18 四.軟件設計 18 (一) PWM控制 18 (二) 總體軟件流程圖 19 (三)小車循跡流程圖 19 (四)中斷程序流程圖 21
4、 (五)單片機測序 22 五.致謝…………………………………………………………………………….…………..25 六.參考資料 27 自動循跡小車 摘要: 本設計是一種基于單片機控制的簡易自動尋跡小車系統(tǒng),包括小車系統(tǒng)構成軟硬件設計方法。小車以AT89C51 為控制核心, 用單片機產生PWM波,控制小車速度。利用紅外光電傳感器對路面黑色軌跡進行檢測,并將路面檢測信號反饋給單片機。單片機對采集到的信號予以分析判斷,及時控制驅動電機以調整小車轉向,從而使小車能夠沿著黑色軌跡自動行駛,實現小車自動尋跡的目的。 關鍵詞:單片機AT89C51 光電傳感器 直流電機 自動循
5、跡小車 前言 隨著汽車工業(yè)的迅速發(fā)展,關于汽車的研究也就越來越受人關注。全國電子大賽和省內電子大賽幾乎每次都有智能小車這方面的題目,全國各高校也都很重視該題目的研究??梢娖溲芯恳饬x很大。本設計就是在這樣的背景下提出的,指導教師已經有充分的準備。本題目是結合科研項目而確定的設計類課題。設計的智能電動小車應該能夠實時顯示時間、速度、里程,具有自動尋跡、尋光、避障功能,可程控行駛速度、準確定位停車。 根據題目的要求,確定如下方案:在現有玩具電動車的基礎上,加裝光電、紅外線、超聲波傳感器及金屬探測器,實現對電動車的速度、位置、運行狀況的實時測量,并將測量數據傳送至單片機進行處理,然后
6、由單片機根據所檢測的各種數據實現對電動車的智能控制。 這種方案能實現對電動車的運動狀態(tài)進行實時控制,控制靈活、可靠,精度高,可滿足對系統(tǒng)的各項要求。本設計采用MCS-51系列中的80C51單片機。以80C51為控制核心,利用超聲波傳感器檢測道路上的障礙,控制電動小汽車的自動避障,快慢速行駛,以及自動停車,并可以自動記錄時間、里程和速度,自動尋跡和尋光功能。80C51是一款八位單片機,它的易用性和多功能性受到了廣大使用者的好評。它是第三代單片機的代表。 第三代單片機包括了Intel公司發(fā)展MCS-51系列的新一代產品,如8xC152﹑80C51FA/FB﹑80C51GA/GB﹑8xC451﹑
7、8xC452,還包括了Philips﹑Siemens﹑ADM﹑Fujutsu﹑OKI﹑Harria-Metra﹑ATMEL等公司以80C51為核心推出的大量各具特色﹑與80C51兼容的單片機。新一代的單片機的最主要的技術特點是向外部接口電路擴展,以實現Microcomputer完善的控制功能為己任,將一些外部接口功能單元如A/D﹑PWM﹑PCA(可編程計數器陣列)﹑WDT(監(jiān)視定時器)﹑高速I/O口﹑計數器的捕獲/比較邏輯等。這一代單片機中,在總線方面最重要的進展是為單片機配置了芯片間的串行總線,為單片機應用系統(tǒng)設計提供了更加靈活的方式。Philips公司還為這一代單片機80C51系列8xC5
8、92單片機引入了具有較強功能的設備間網絡系統(tǒng)總線----CAN(Controller Area Network BUS). 新一代單片機為外部提供了相當完善的總線結構,為系統(tǒng)的擴展與配置打下了良好的基礎。 一.任務要求 (一)任務 設計一個基于直流電機的自動尋跡小車,使小車能夠自動檢測地面黑色軌跡,并沿著黑色車軌跡行駛。系統(tǒng)方案方框圖如圖1-1所示。 檢測(黑線) 驅動電機 軟件控制 控制小車 圖1-1 系統(tǒng)方案方框圖 二.系統(tǒng)設計方案 (一)小車循跡原理 這里的循跡是指小車在白色地板上循黑線行走,由于黑線和白色地板對光線的反射系數不同,可以根據接收到的反射
9、光的強弱來判斷“道路”。通常采取的方法是紅外探測法。 紅外探測法,即利用紅外線在不同顏色的物體表面具有不同的反射性質的特點,在小車行駛過程中不斷地向地面發(fā)射紅外光,當紅外光遇到白色紙質地板時發(fā)生漫反射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,小車上的接收管接收不到紅外光。單片機就是否收到反射回來的紅外光為依據來確定黑線的位置和小車的行走路線。紅外探測器探測距離有限。 小車供電后,紅外光電二極管發(fā)出紅外光,光線照在路面上反射回來被光電二極管接收,半導體二極管在電場作用下產生電勢,將光信號轉換成電信號。該智能小車在畫有黑線的白紙 “路面”上行駛,由于黑線和白紙對光線
10、的反射系數不同,可根據接收到的反射光的強弱來判斷“道路”——黑線。 當小車檢測到黑線時,紅外線部分被黑線吸收,反射回的紅外線極少被光電二極管接收,轉換成比較弱的電信號;當小車未檢測到黑線時,紅外線大部分被反射,反射回的紅外線被光電二極管接收,轉換成比較強的電信號。最終,這些電信號經過比較器處理后傳入單片機,再由單片機進一步做信號處理。 (二)控制系統(tǒng)總體設計 自動循跡小車控制系統(tǒng)由主控制電路模塊、穩(wěn)壓電源模塊、紅外檢測模塊、電機及驅動模塊等部分組成,控制系統(tǒng)的結構框圖如圖2-1 所示。 穩(wěn)壓電 源模塊 主控芯片 AT89C51 L298 減速電
11、機 光電傳感器 電壓比較器 圖2-1控制系統(tǒng)的結構框圖 1、 主控制電路模塊:用AT89C51單片機、復位電路,時鐘電路 整個系統(tǒng)主要由主控中心(單片機)、復位電路、時鐘電路、按鍵控制電路、數碼管顯示電路及LED模仿交通信號燈電路等功能模塊組成。遇到特殊情況時可以通過按鍵電路控制實時交通實際情況,系統(tǒng)框圖如圖1所示。 2、 紅外檢測模塊:光電傳感器ST188,比較器LM324 紅外線光電傳感器(簡稱光電傳感器,又稱光電開關)是通過把光強度的變化轉換成電信號的變化來實現控制的。光電開關是傳感器大家族中的成員,它把發(fā)射端和接收端之間光的強弱變化轉化為電流
12、的變化以達到探測的目的。由于光電開關輸出回路和輸入回路是電隔離的(即電緣絕),所以它可以在許多場合得到應用。 3、 電機及驅動模塊:電機驅動芯片L298N、兩個直流電機 L298N是SGS公司的產品,內部包含4通道邏輯驅動電路。是一種二相和四相電機的專用驅動器,即內含二個H橋的高電壓大電流雙全橋式驅動器,接收標準TTL邏輯電平信號,可驅動46V、2A以下的電機。其引腳排列如圖1中U4所示,1腳和15腳可單獨引出連接電流采樣電阻器,形成電流傳號。L298可驅動2個電機,OUTl、OUT2和OUT3、OUT4之間分別接2個電動機。5、7、10、12腳接輸入控制電平,控制電機的正反轉,ENA,E
13、NB接控制使能端,控制電機的停轉。在許多場合得到應用。 4、 電源模塊:雙路開關電源 模塊電源是可以直接貼裝在印刷電路板上的電源供應器,其特點是可為專用集成電路(ASIC)、數字信號處理器 (DSP)、微處理器、存儲器、現場可編程門陣列 (FPGA) 及其他數字或模擬負載提供供電。一般來說,這類模塊稱為負載點 (POL)電源供應系統(tǒng)或使用點電源供應系統(tǒng) (PUPS)。由于模塊式結構的優(yōu)點甚多,因此模塊電源廣泛用于交換設備、接入設備、移動通訊、微波通訊以及光傳輸、路由器等通信領域和汽車電子、航空航天等。 三.系統(tǒng)方案 (一)尋跡傳感器模塊 ST系列反射式光電傳感器是經常使用的傳感器
14、。這個系列的傳感器種類齊全、價格便宜、體積小、使用方便、質量可靠、用途廣泛。 我們采用ST188作為紅外檢測傳感器。 在黑線檢測的測試中,若檢測到白色區(qū)域,發(fā)射管發(fā)射的紅外線沒有反射到接收管,測量接收管的電壓為4.8V ,若檢測到黑色區(qū)域,接收管接受到發(fā)射管發(fā)射的紅外線,電阻發(fā)生變化,所分得的電壓也就隨之發(fā)生變化,測的接收管的電壓為0.5V,測試基本滿足要求。 判斷有無黑線我們用的一塊比較器LM324, 比較基準電壓由30K的變阻器調節(jié),各個接收管的參數都不一致,每個傳感器的比較基準電壓也不盡相同,我們?yōu)槊總€傳感器配備了一個變阻器。 1.紅外傳感器ST188簡介 含一個反射模塊
15、(發(fā)光二極管)和一個接收模塊(光敏三極管)。通過發(fā)射紅外信號,看接收信號變化判斷檢測物體狀態(tài)的變化。A、K之間接發(fā)光二極管,C、E之間接光敏三極管(二者在電路中均正接,但要串聯一定阻值的電阻) 圖 3-1 ST188實物圖 圖 3-2 ST188管腳圖及內部電路 2.比較器LM324簡介 LM324為四運放集成電路,采用14腳雙列直插塑料封裝。內部有四個運算放大器,有相位補償電路。電路功耗很小,工作電壓范圍寬,可用正電源3~30V,或正負雙電源1.5V~15V工作。 在黑線檢測電路中用來確定紅外接收信號電平的高低,以
16、電平高低判定黑線有無。在電路中,LM324的一個輸入端需接滑動變阻器,通過改變滑動變阻器的阻值來提供合適的比較電壓。 圖 3-3 LM324內部電路 圖 3-4 集成運放的管腳圖 3.具體電路 通過ST188檢測黑線,輸出接收到的信號給LM324 ,接收電壓與比較電壓比較后,輸出信號變?yōu)楦叩碗娖?,再輸入到單片機中,用以判定是否檢測到黑線。 圖3-5 傳感器模塊電路圖 4.傳感器安裝 在小車具體的循跡行走過程中,為了能精確測定黑線位置并確定小車行走的方向,需要同時在底盤裝設4個紅外探測頭,進行兩級方向糾正控制
17、,提高其循跡的可靠性。這4個紅外探頭的具體位置如圖3-6所示。 圖3-6 傳感器安裝圖 圖中循跡傳感器全部在一條直線上。其中X1與Y1為第一級方向控制傳感器,X2與Y2為第二級方向控制傳感器,并且黑線同一邊的兩個傳感器之間的寬度不得大于黑線的寬度。小車前進時,始終保持(如圖3-6中所示的行走軌跡黑線)在X1和Y1這兩個第一級傳感器之間,當小車偏離黑線時,第一級傳感器就能檢測到黑線,把檢測的信號送給小車的處理、控制系統(tǒng),控制系統(tǒng)發(fā)出信號對小車軌跡予以糾正。若小車回到了軌道上,即4個探測器都只檢測到白紙,則小車會繼續(xù)行走;若小車由于慣性過大依舊偏離軌道,越出了第一級兩個探測器的探測范圍
18、,這時第二級探測器動作,再次對小車的運動進行糾正,使之回到正確軌道上去??梢钥闯?,第二級方向探測器實際是第一級的后備保護,從而提高了小車循跡的可靠性。 (二)控制器模塊 采用Atmel 公司的AT89C51 單片機作為主控制器。它是一個低功耗,高性能的8 位單片機,片內含32k 空間的可反復擦寫100,000 次Flash 只讀存儲器,具有4K 的隨機存取數據存儲器(RAM),32 個I/O口,2個8位可編程定時計數器,且可在線編程、調試,方便地實現程序的下載與整機的調試。 時鐘電路和復位電路 如圖3-7(與單片機構成最小系統(tǒng)) 1) 采用外部時鐘,晶振頻率為12MHZ。 沒有晶振
19、,就沒有時鐘周期,沒有時鐘周期,就無法執(zhí)行程序代碼,單片機就無法工作。 單片機工作時,是一條一條地從RoM中取指令,然后一步一步地執(zhí)行。單片機訪問一次存儲器的時間,稱之為一個機器周期,這是一個時間基準?!獋€機器周期包括12個時鐘周期。如果一個單片機選擇了12MHz晶振,它的時鐘周期是1/12us,它的一個機器周期是12(1/12)us,也就是1us。 MCS—51單片機的所有指令中,有一些完成得比較快,只要一個機器周期就行了,有一些完成得比較饅,得要2個機器周期,還有兩條指令要4個機器周期才行。為了衡量指令執(zhí)行時間的長短,又引入一個新的概念:指令周期。所謂指令周期就是指執(zhí)行一條指令的時間。 提
20、供時序的頻率! 提供單片機工作的時序,其實就相當于你電腦CPU主頻一個原理的。 2) 采用按鍵復位。 單片機的復位有上電復位和按鈕手動復位兩種。如圖(a)所示為上電復位電路,圖(b)所示為上電按鍵復位電路。 上電復位是利用電容充電來實現的,即上電瞬間RST端的電位與VCC相同,隨著充電電流的減少,RST的電位逐漸下降。圖(a)中的R是施密特觸發(fā)器輸入端的一個10K?下拉電阻,時間常數為1010-610103=100ms。只要VCC的上升時間不超過1ms,振蕩器建立時間不超過10ms,這個時間常數足以保證完成復位操作。上電復位所需的最短時間是振蕩周期建立時間加上2個機器周期時間,在這個時間
21、內RST的電平應維持高于施密特觸發(fā)器的下閾值。 上電按鍵復位(b)所示。當按下復位按鍵時,RST端產生高電平,使單片機復位。復位后,其片內各寄存器狀態(tài)改變,片內RAM內容不變。 由于單片機內部的各個功能部件均受特殊功能寄存器控制,程序運行直接受程序計數器PC指揮。各寄存器復位時的狀態(tài)決定了單片機內有關功能部件的初始狀態(tài)。 另外,在復位有效期間(即高電平),80C51單片機的ALE引腳和引腳均為高電平,且內部RAM不受復位的影響。 圖要點一下查看大圖才清楚哦O(∩_∩)O 向左轉|向右轉 圖3-7 時鐘電路和復位電路 (三)電源模塊 電源采用雙路開關電源
22、。明偉牌D-30W雙路開關電源。輸出(5V、12V)。 實物圖如圖3-8所示。 圖3-8雙路開關電源 該開關電源尺寸為129X98X38mm,交流輸入轉換由開關選擇,具有過流短路保護功能,能自冷散熱。低價位、高可靠。 輸入電壓范圍----85~132VAC/175~264VAC,47~63Hz開關選擇; 沖擊電流----冷起動電流15A/115V 30A/230V; 直流電壓可調范圍----額定輸出電壓的10%; 啟動、上升、保持時間----200ms,100ms,30ms; 耐壓性---輸入輸出間;輸入與外殼1.5KVAC,輸出與外殼,0.5KVAC,歷時一分鐘;
23、 工作溫度、濕度---- -10℃~+60℃,20%~90%RH; 安全標準----符合CE標準; EMC標準----符合CE標準; 連接方法----7位9.5mm接線端子; 質量/包裝----0.41Kg,45PCS/19.5Kg/1.2CUFT 表1 型號 輸出 差值 范圍 效率 D-30A 5V,0.5V ~ 4.04A 2% 50mV 72% 12V,0.1 ~ 1.0A 3,-7% 100mV (四)電機及驅動模塊 3.4.1電機 電機采用直流減速電機,直流減速電機轉動力矩大,體積小,重量輕,裝配簡單,使用方便。由
24、于其內部由高速電動機提供原始動力,帶動變速(減速)齒輪組,可以產生較大扭力。 可選用減速比為1:74 的直流電機,減速后電機的轉速為100r/min。若車輪直徑為6cm,則小車的最大速度可以達到 V=2πrv=2*3.14*0.03*100/60=0.314m/s 能夠較好的滿足系統(tǒng)的要求。 3.4.2驅動 驅動模塊采用專用芯片L298N 作為電機驅動芯片,L298N 是一個具有高電壓大電流的全橋驅動芯片,其響應頻率高,一片L298N可以分別控制兩個直流電機。以下為L298N的引腳圖和輸入輸出關系表。 圖3-9 L298N外部引腳
25、 表2 L298N輸入輸出關系 驅動電路的設計如圖3-10 所示: 圖3-10 L298N電機驅動電路 L298N 的5、7、10、12 四個引腳接到單片機上,通過對單片機的編程就可實現兩個直流電機的PWM調速控制。 (五)自動循跡小車總體設計 3.5.1總體電路圖 圖3-11 總體電路圖 3.5.2系統(tǒng)總體說明 如圖3-11所示,當光電傳感器開始接受信號,通過比較器將信號傳如單片機中。小車進入尋跡模式,即開始不停地掃描與探測器連接的單片I/O 口,一旦檢測到某個I/O
26、口有信號變化,就執(zhí)行相應的判斷程序,把相應的信號發(fā)送給電動機從而糾正小車的狀態(tài)。單片機采用T0定時計數器,通過來產生PWM波,控制電機轉速。 四.軟件設計 4.1 PWM控制 本系統(tǒng)采用PWM來調節(jié)直流電機的速度。PWM是通過控制固定電壓的直流電源開關頻率,從而改變負載兩端的電壓,進而達到控制要求的一種電壓調整方法。PWM可以應用在許多方面,如電機調速、溫度控制、壓力控制等。 在PWM驅動控制的調整系統(tǒng)中,按一個固定的頻率來接通和斷開電源,并根據需要改變一個周期內“接通”和“斷開”時間的長短。通過改變直流電機電樞上電壓的“占空比”來改變平均電壓的大小,從而控制電動機的轉速。因此,P
27、WM又被稱為“開關驅動裝置”。 在脈沖作用下,當電機通電時,速度增加;電機斷電時,速度逐漸減少。只要按一定規(guī)律,改變通、斷電的時間,即可讓電機轉速得到控制。 本系統(tǒng)中通過控制51單片機的定時器T0的初值,從而可以實現P0.4和P0.5輸出口輸出不同占空比的脈沖波形。定時計數器若干時間(比如0.1ms)中斷一次, 就使P0.4或P0.5產生一個高電平或低電平。 將直流電機的速度分為100個等級, 因此一個周期就有個100脈沖, 周期為100個脈沖的時間。速度等級對應一個周期的高電平脈沖的個數。占空比為高電平脈沖個數占一個周期總脈沖個數的百分數。一個周期加在電機兩端的電壓為脈沖高電壓乘以占空比
28、。占空比越大, 加在電機兩端的電壓越大, 電機轉動越快。電機的平均速度等于在一定的占空比下電機的最大速度乘以占空比。當我們改變占空比時, 就可以得到不同的電機平均速度, 從而達到調速的目的。精確地講, 平均速度與占空比并不是嚴格的線性關系, 在一般的應用中, 可以將其近似地看成線性關系。 4.2 總體軟件流程圖 小車進入尋跡模式后,即開始不停地掃描與探測器連接的單片I/O 口,一旦檢測到某個I/O 口有信號變化,就執(zhí)行相應的判斷程序,把相應的信號發(fā)送給電動機從而糾正小車的狀態(tài)。軟件的主程序流程圖如圖4-1所示: 系統(tǒng)初始化 任務計數器歸零 是否完成全部 任務? 循跡子函數 是否
29、完成本次 任務? 結束 開始 N Y N Y 圖4-1主程序流程圖 4.3小車循跡流程圖 小車進入循跡模式后,即開始不停地掃描與探測器連接的單片機I/O口,一旦檢測到某個I/O口有信號,即進入判斷處理程序,先確定4個探測器中的哪一個探測到了黑線,如果左面第一級傳感器或者左面第二級傳感器探測到黑線,即小車左半部分壓到黑線,車身向右偏出,此時應使小車向左轉;如果是右面第一級傳感器或右面第二級傳感器探測到了黑線,即車身右半部壓住黑線,小車向左偏出了軌跡,則應使小車向右轉。在經過了方向調整后,小車再繼續(xù)向前行走,并繼續(xù)探測黑線重復上述動作。循跡流程圖如圖4-2所示 啟
30、動循跡模式 探測黑線 是否檢測到黑線 判斷處理程序 向左轉 Turn _left2 向左轉 Turn _left1 向右轉 Turn_ right1 向右轉 Turn_ Lright2 繼續(xù)前進 N Y 圖4-2循跡流程圖 由于第二級方向控制為第一級的后備,則兩個等級間的轉向力度必須相互配合。第二級通常是在超出第一級的控制范圍的情況下發(fā)生作用,它也是最后一層保護,所以它必須要保證小車回到正確軌跡上來,則通常使第二級轉向力度大于第一級,即Turn_left2 > Turn_left1,Turn_right2 > Turn_right1 (其
31、中Turn_left2,Turn_left1, Turn_right2 , Turn_right1為小車轉向力度,其大小通過改變單片機輸出的占空比的大小來改變),具體數值在實地實驗中得到。 4.4中斷程序流程圖 這里利用的是51單片機的T0定時計數器,從而讓單片機P0口的P0.4和P0.5引腳輸出占空比不同的方波, 然后經驅動芯片放大后控制直流電機。定時計數器若干時間(比如0.1ms)比如中斷一次, 就使P0.4或P0.5產生一個高電平或低電平。中斷程序流程圖如圖4-3所示 定時器賦初值 技術變量賦值t=0 計數值t<占空比? P0.4和P0.5 輸出高電平 P0.4和P0.5
32、
輸出低電平
計數變量t加1
開始
結束
Y
N
圖4-3中斷程序流程圖
4.5單片機測序
#include
33、SEN2=P1^1; sbit LSEN1=P1^2; sbit LSEN2=P1^3; sbit IN1=P0^0; sbit IN2=P0^1; sbit IN3=P0^2; sbit IN4=P0^3; sbit ENA=P0^4; sbit ENB=P0^5; //****************延時函數****************// void delay(int z) { while (z--); } //**********初始化定時器,中斷***********// void init() { TMOD=0x01; TH0=
34、(65536-100)/256;
TL0=(65536-100)%256;
EA=1;
ET0=1;
TR0=1;
}
//***********中斷函數+脈寬調制***********//
void timer0() interrupt 1
{ if(t
35、***直行******************// void qianjin() { zkb1=30; zkb2=30; } //***************左轉函數1***************// void turn_left1() { zkb1=0; zkb2=50; } //***************左轉函數2***************// void turn_left2() { zkb1=0; zkb2=60; } //***************右轉函數1***************// void tur
36、n_right1() { zkb1=50; zkb2=0; } //***************右轉函數2***************// void turn_right2() { zkb1=60; zkb2=0; } //***************循跡函數*****************// void xunji() { uchar flag; if((RSEN1==1)&&(RSEN2==1)&&(LSEN1==1)&&(LSEN2==1)) { flag=0; }//*******直行*******// els
37、e if((RSEN1==0)&&(RSEN2==1)&&(LSEN1==1)&&(LSEN2==1)) { flag=1;} //***左偏1,右轉1***// else if((RSEN1==0)&&(RSEN2==0)&&(LSEN1==1)&&(LSEN2==1)) { flag=2;} //***左偏2,右轉2***// else if((RSEN1==1)&&(RSEN2==1)&&(LSEN1==0)&&(LSEN2==1)) { flag=3; }//***右偏1,左轉1***// else if((RSEN1==1)&&
38、(RSEN2==1)&&(LSEN1==0)&&(LSEN2==0)) { flag=4; }//***右偏2,左轉2***// switch (flag) { case 0:qianjin(); break; case 1:turn_right1(); break; case 2:turn_right2(); break; case 3:turn_left1(); break;
39、 case 4:turn_left2(); break; default: break; } } //****************主程序****************// void main() { init(); zkb1=30; zkb2=30; while(1) { IN1=1; //******給電機加電啟動******// IN2=0; IN3=1; IN4=0; ENA=1; ENB=1; while(1
40、) { xunji(); //*********尋跡**********// } } } 5.致謝 本論文是在張華老師的指導下完成的。在智能小車系統(tǒng)的設計、調試及論文的寫作過程中,他給予了無數的指導和大力的支持。他不僅教了我知識還教了我治學的態(tài)度,那就是嚴謹,把知識變?yōu)榧河?,棄其糟粕留其精華,用自己的方式去解決問題,而不是人云亦云。由于對硬件這方面比較感興趣,尤其對單片機這塊。張老師可謂我的啟蒙老師,他那套獨特的編程分析理念對我的影響頗為深刻,那就是軟件與硬件分離、功能獨立、功能分層、分時處理與實時處理、充分利用C語言的宏定義。這改變了
41、我以前編程時想到哪編到哪沒有一點思緒的編程方式,編程前理出框架這一理念對我經后的學習必有很大幫助。由于剛接觸單片機,問題特別多,從硬件的認識到軟件的理解,都碰到了不少的問題。每次張老師和院凱學長總是悉心的指導并提出了很多寶貴的意見和建議,張老師還通過授課的方式教會了我們很多知識,在他循循善誘的悉心教誨、無微不至的關懷和指導下,我對基于單片機智能循跡小車的設置理念和運作過程都了解得非常清楚。對我論文的完成也提供了不小的幫助。在此再次向張老師和院凱學長表示忠心的感謝。 在畢業(yè)設計中,我學會了對本專業(yè)所學的一些理論知識的應用,學會了在應用中發(fā)現問題和解決問題的方法,加深了對專業(yè)知識的撐握和理解,所
42、取得的這些進步都與老師們的仔細、耐心指導分不開。他們的嚴謹、細心、勤奮的工作態(tài)度也給我留下了深刻印象,對我以后的學習工作有很好的指導作用。在此,對老師表示衷心的感謝。 在系統(tǒng)設計、調試階段,得到了陳文湘同學、蔡汝斌同學等一些同學的幫助,在這里也表示感謝。在畢業(yè)設計的過程中和同學們的討論也使我受益匪淺。 也感謝學院及工程技術中心的老師和領導為我提供的良好的畢業(yè)設計環(huán)境使我完成畢業(yè)設計。在畢業(yè)之際也感謝輔導員朱愛榮老師四年來在生活中給予的關心和幫助。 最后,感謝所有幫助過我的老師和同學們,感謝給我論文進行評閱和指導老師們。 6.參考資料 [1] 宋健,姜軍生,趙文亮. 基于單
43、片機的直流電動機PWM 調速系統(tǒng)[J ] . 農機化研究,2006 , (1) :102 - 103. [2] 邊春元 李文濤 江杰 杜平等;C51單片機典型模塊設計與應用;機械工業(yè)出版社;2008.4 [3] 李華. MCS- 51 系列單片機實用接口技術[M].北京:航空航天大學出版社, 2003 [4] 樓然苗.51 單片機設計實例[M].北京:航空航天大學出版社,2005.8 [5] 王晶,翁顯耀,梁業(yè)宗 自動尋跡小車的傳感器模塊設計.武漢理工大學自動化學院 湖北武漢 [6] 劉迎春. 傳感器原理設計與應用[M] . 長沙:國防科技大學出版社,1992. 煙臺工程職
44、業(yè)技術學院 畢業(yè)(設計)成績評定評分表 評價基元 評價內涵 滿分 實評分 平時成績 30% 能按時完成畢業(yè)設計(論文)各階段所要求的工作 10 能綜合運用所學知識分析與解決問題的能力、獨立工作能力和實際動手能力 14 工作態(tài)度認真、端正、虛心、嚴謹,嚴格遵守紀律 6 小計 30 評閱成績 30% 能按任務書要求出成果 3 論文結構完整、合理,條理清晰,對實驗方案的論述正確 5 能運用本學科常規(guī)研究方法及相關研究手段(如計算機、實驗儀器設備等)進行實驗、實踐并加工處理、整合信息,實驗數據可靠,實驗結果正確 5
45、設計用語、格式、圖紙(圖表)、數據、量和單位符合國家標準,各種資料引用規(guī)范 4 視角新穎,主題突出,論據充分,論證有力,分析透徹,計算和結論正確 5 論文中所表述的基本概念清楚,基礎知識和專業(yè)知識的掌握牢固扎實 6 文字表達通順無誤,字數符合要求 2 小計 30 答辯成績 40% 答辯時基本概念清楚, 基礎知識和專業(yè)知識的掌握牢固扎實 10 答辯過程中的自述簡明無誤,語言流暢 10 能正確回答問題,特別是本課題范圍內的基本理論和基本技能問題 20 課題范圍以外的提問僅作參考,不計分 小計 40 總成績合計
46、 100 說明:評定成績分為優(yōu)秀、良好、中等、及格、不及格五個等級,實評總分90分(含90分)以上記為優(yōu)秀,80分(含80分)以上為良好,70分(含70分)以上記為中等,60分(含60分)以上記為及格,60分以下記為不及格。 煙臺工程職業(yè)技術學院 畢業(yè)設計(論文)成績評定評審等級表 指導教師評審意見 評語: 評定等級: 指導教師(簽名): 答辯小組意見 評語: 評定等級: 負責人(簽名): 學院抽查
47、意見 評語: 評定等級: 負責人(簽名): 煙臺工程職業(yè)技術學院 畢業(yè)設計(論文)情況匯總表 系別: 班級: 填表時間: 年 月 日 序號 學 生 題 目 名 稱 類別 (設計/論文) 指導教師 總成績 學號 姓名 姓名 職稱
48、 總人數: 優(yōu)秀人數: 良好人數: 中等人數: 及格人數: 不及格人數: 31
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當頭廉字入心爭當公安隊伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅守廉潔底線
- 2025做擔當時代大任的中國青年PPT青年思想教育微黨課
- 2025新年工作部署會圍繞六個干字提要求
- XX地區(qū)中小學期末考試經驗總結(認真復習輕松應考)
- 支部書記上黨課筑牢清廉信念為高質量發(fā)展營造風清氣正的環(huán)境
- 冬季消防安全知識培訓冬季用電防火安全
- 2025加強政治引領(政治引領是現代政黨的重要功能)
- 主播直播培訓直播技巧與方法
- 2025六廉六進持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領鄉(xiāng)村振興工作總結
- XX中小學期末考試經驗總結(認真復習輕松應考)
- 幼兒園期末家長會長長的路慢慢地走