




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、東北石油大學(xué) 課程設(shè)計 矚慫潤厲釤瘞睞櫪廡賴。 課 程 單片機課程設(shè)計 題 目 基于單片機的智能循跡小車控制系統(tǒng) 院 系 電氣信息工程學(xué)院測控技術(shù)與儀器系 2013 年 7 月 8 日 東北石油大學(xué)課程設(shè)計任務(wù)書 課程單片機課程設(shè)計 題目 基于單片機的智能循跡小車控制系統(tǒng) 專業(yè)姓名學(xué)號 一、任務(wù) 以 AT89C51 單片機為控制核心, 利用三路紅外傳感器對路面上的黑色引導(dǎo)線進行檢測。 二、設(shè)計要求 1 當(dāng)三路傳感器其中一路檢測到路面上的黑線后,該路紅外傳感器處理電路 輸出一個低電平信號。 2 操作過程見以下表格: 電機 A 電機 B 傳感器 “左” 轉(zhuǎn)動 停止 傳感器 “中” 轉(zhuǎn)動 轉(zhuǎn)動 傳感
2、器 “右” 停止 轉(zhuǎn)動 3 基本電路包括:單片機最小系統(tǒng)、電機驅(qū)動電路等; 4 提交設(shè)計報告、電路圖及程序源碼。 三、參考資料 1 張毅剛 ,單片機原理及應(yīng)用 J,北京:高等教育出版社 ,2003. 2 黃賢武 ,鄭莜霞,傳感器原理與應(yīng)用 J,成都:電子科技大學(xué)出版社 ,2004. 3 周潤景,蔡雨恬,PROTEUS入門實用教程 M, 北京:機械工業(yè)出版社 ,2011. 4 樓然苗 ,李光飛,單片機課程設(shè)計指導(dǎo) J,北京:北京航空航天大學(xué)出版社 2007. 5 萬光毅 .單片機實驗與實踐教程 M. 北京:北京航空航天大學(xué)出版社 .2005.1. 6 朱清慧 ,Proteus電子技術(shù)虛擬實驗室
3、M, 北京:中國水利水電出版社 ,2010. 2013.7.1 - 2013.7.10 完成期限 指導(dǎo)教師 專業(yè)負(fù)責(zé)人 2013年 6 月 29 日 單片機課程設(shè)計 目 錄 第1章 緒論 1. 聞創(chuàng)溝燴鐺險愛氌譴凈。 1.1 AT89C51 單片機的概述 . 1 殘騖樓諍錈瀨濟溆塹籟。 1.2 關(guān)于路線軌跡檢測 1 釅錒極額閉鎮(zhèn)檜豬訣錐。 1.3 本設(shè)計任務(wù) 2 彈貿(mào)攝爾霽斃攬磚鹵廡。 第 2 章 總體方案論證與設(shè)計 3. 謀蕎摶篋飆鐸懟類蔣薔。 2.1 電源模塊 . 3 廈礴懇蹣駢時盡繼價騷。 2.2 單片機系統(tǒng)模塊 3 煢楨廣鰳鯡選塊網(wǎng)羈淚。 2.3 自動循跡模塊 4 鵝婭盡損鵪慘歷蘢鴛賴
4、。 2.4 電動機驅(qū)動模塊 4 籟叢媽羥為贍僨蟶練淨(jìng)。 2.5 總體硬件組成框圖 5 預(yù)頌圣鉉儐歲齦訝驊糴。 第3章 系統(tǒng)硬件設(shè)計 6. 滲釤嗆儼勻諤鱉調(diào)硯錦。 3.1 單片機最小系統(tǒng) 6 鐃誅臥瀉噦圣騁貺頂廡。 3.2 電機驅(qū)動電路 7 擁締鳳襪備訊顎輪爛薔。 3.3 傳感器電路設(shè)計 9 贓熱俁閫歲匱閶鄴鎵騷。 第4章 系統(tǒng)軟件設(shè)計 1. 0 壇摶鄉(xiāng)囂懺蔞鍥鈴氈淚。 4.1 主程序設(shè)計 . 10 蠟變黲癟報倀鉉錨鈰贅。 4.2 賽道檢測程序設(shè)計 11 買鯛鴯譖曇膚遙閆擷凄。 第5章 系統(tǒng)調(diào)試與測試結(jié)果分析 1. 2 綾鏑鯛駕櫬鶘蹤韋轔糴。 5.1 使用的設(shè)備及軟件 12 驅(qū)躓髏彥浹綏譎飴憂錦
5、。 5.2 系統(tǒng)調(diào)試 . 12 貓蠆驢繪燈鮒誅髏貺廡。 5.3 測試結(jié)果 . 13 鍬籟饗逕瑣筆襖鷗婭薔。 結(jié)論 1.4 構(gòu)氽頑黌碩飩薺齦話騖。 參考文獻(xiàn) 1.5 輒嶧陽檉籪癤網(wǎng)儂號澩。 附錄 1 程序 1.6 堯側(cè)閆繭絳闕絢勵蜆贅。 附錄 2 仿真效果圖 1.9 識饒鎂錕縊灩筧嚌儼淒。 單片機課程設(shè)計 第 1 章 緒論 智能小車,是一個集環(huán)境感知、規(guī)劃決策、 自動行駛和多等級輔助駕駛等功 能于一體的綜合系統(tǒng),集中地運用了計算機、傳感、信息、通信、導(dǎo)航及白動控 制等技術(shù),是典型的高新技術(shù)綜合體。它具有道路障礙自動識別、自動報警、自 動制動、自動保持安全距離、 車速和巡航控制等功能。智能車輛的主
6、要特點是在 復(fù)雜的道路情況下,能自動地操縱和駕駛車輛繞開障礙物并沿著預(yù)定的道路 ( 軌 跡 ) 行進。 凍鈹鋨勞臘鍇癇婦脛糴。 1.1 AT89C51 單片機的概述 AT89C51是一種帶 4K字節(jié) FLASH存儲器( FPEROMFlash Programmable and Erasable Read Only Memory )的低電壓、高性能 CMOS 8位微處理器,俗稱單片 機。AT89C2051是一種帶 2K 字節(jié)閃存可編程可擦除只讀存儲器的單片機。單片 機的可擦除只讀存儲器可以反復(fù)擦除 1000次。由于將多功能 8位 CPU和閃爍存 儲器組合在單個芯片中, ATMEL的 AT89C5
7、1是一種高效微控制器, AT89C2051是 它的一種精簡版本。 AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高 且價廉的方案。 恥諤銪滅縈歡煬鞏鶩錦。 AT89C51 提供以下標(biāo)準(zhǔn)功能:4k 字節(jié) Flash 閃速存儲器,128 字節(jié)內(nèi)部 RAM, 32 個 I/O 口線,兩個 16位定時/ 計數(shù)器,一個 5 向量兩級中斷結(jié)構(gòu),一個全雙 工串行通信口,片內(nèi)振蕩器及時鐘電路。同時, AT89C51可降至 0Hz 的靜態(tài)邏輯 操作,并支持兩種軟件可選的節(jié)電工作模式。 空閑方式停止 CPU的工作, 但允許 RAM,定時/ 計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存 RAM中的內(nèi)
8、 容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復(fù)位。 鯊腎鑰詘褳 鉀溈懼統(tǒng)庫。 1.2 關(guān)于路線軌跡檢測 循跡過程由紅外傳感器完成。 紅外傳感器多對紅外收發(fā)管組成, 通過檢測接 收到的反射光強, 判斷黑白線。紅外發(fā)射管發(fā)出紅外線, 當(dāng)發(fā)出的紅外線照射到 白色的平面后反射, 若紅外接收管能接收到反射回的光線則檢測出白線繼而輸出 低電平,若接收不到發(fā)射管發(fā)出的光線則檢測出黑線繼而輸出高電平。 紅外對管 輸出的模擬電壓通過電壓比較器轉(zhuǎn)換成數(shù)字電平輸出到單片機。 碩癘鄴頏謅攆檸攜驤蘞。 單片機課程設(shè)計 該智能車采用 3 組紅外傳感器對賽道進行道路檢測, 單片機根據(jù)采集到的信 號的不同狀態(tài)判
9、斷小車當(dāng)前狀態(tài), 通過電機驅(qū)動芯片 L298N發(fā)出控制命令, 控制 電機的工作狀態(tài)以實現(xiàn)對小車姿態(tài)的控制。 閿擻輳嬪諫遷擇楨秘騖。 1.3 本設(shè)計任務(wù) 智能作為現(xiàn)代的新發(fā)明, 是以后的發(fā)展方向, 它可以按照預(yù)先設(shè)定的模式在 一個環(huán)境里自動的運作,不需要人為的管理,可應(yīng)用于科學(xué)勘探等用途。 氬嚕躑竄 貿(mào)懇彈瀘頷澩。 本設(shè)計任務(wù)要求設(shè)計一個小車, 以 AT89C51單片機為控制核心, 通過紅外傳 感器自動識別路面上的黑白線, 并把結(jié)果轉(zhuǎn)換為電信號傳到單片機中, 由單片機 對電信號進行分析計算,控制電機做出正確的反應(yīng),并沿著黑線軌跡行駛。 釷鵒 資贏車贖孫滅獅贅。 單片機課程設(shè)計 第 2 章 總體方
10、案論證與設(shè)計 本系統(tǒng)采用單片機 AT89C51 為智能尋跡小車的控制核心,系統(tǒng)主要包括電 源模塊、單片機系統(tǒng)模塊、自動循跡模塊、電動機驅(qū)動模塊等。下面對各模塊的 設(shè)計逐一進行論證比較。 慫闡譜鯪逕導(dǎo)嘯畫長涼。 2.1 電源模塊 由于本系統(tǒng)需要電池供電,我們考慮了如下幾種方案為系統(tǒng)供電。 方案一:采用 10節(jié) 1.5V 干電池供電,電壓達(dá)到 15V,經(jīng) 7812穩(wěn)壓后給支 流電機供電,然后將 12V 電壓再次降壓、穩(wěn)壓后給單片機系統(tǒng)和其他芯片供電。 但干電池電量有限,使用大量的干電池給系統(tǒng)調(diào)試帶來很大的不便。 諺辭調(diào)擔(dān)鈧諂動 禪瀉類。 方案二:采用 3節(jié) 4.2V 可充電式鋰電池串聯(lián)共 12.6
11、V 給直流電機供電,經(jīng) 過 7812 的電壓變換后給直流電機供電,然后將 12V電壓再次降壓、穩(wěn)壓后給單 片機系統(tǒng)和其他芯片供電。鋰電池的電量比較足,并且可以充電,重復(fù)利用,因 此,這種方案比較可行。 但鋰電池的價格過于昂貴,使用鋰電池會大大超出我們 的預(yù)算。 嘰覲詿縲鐋囁偽純鉿錈。 方案三:采用 12V蓄電池為直流電機供電,將 12V電壓降壓、 穩(wěn)壓后給單片 機系統(tǒng)和其他芯片供電。 蓄電池具有較強的電流驅(qū)動能力以及穩(wěn)定的電壓輸出性 能。雖然蓄電池的體積過于龐大, 在小型電動車上使用極為不方便,但由于我們 的車體設(shè)計時留出了足夠的空間,并且蓄電池的價格比較低。 比較以上三種方案, 方案三具有更
12、大的有點, 因此,我們選擇了第三種方案。 熒紿譏鉦鏌觶鷹緇機庫。 2.2 單片機系統(tǒng)模塊 方案一:采用可編程邏輯器件 CPLD 作為控制器。 CPLD可以實現(xiàn)各種復(fù)雜 的邏輯功能、規(guī)模大、密度高、體積小、穩(wěn)定性高、 IO 資源豐富、易于進行功 能擴展。采用并行的輸入輸出方式,提高了系統(tǒng)的處理速度, 適合作為大規(guī)模控 單片機課程設(shè)計 制系統(tǒng)的控制核心。 但本系統(tǒng)不需要復(fù)雜的邏輯功能, 對數(shù)據(jù)的處理速度的要求 也不是非常高。且從使用及經(jīng)濟的角度考慮我們放棄了此方案。 方案二:采用宏晶公司的 STC89C52單片機,它是 16 位控制器,具有體積小、 驅(qū)動能力高、集成度高、易擴展、可靠性高、功耗低、
13、結(jié)構(gòu)簡單、中斷處理能力 強等特點。處理速度高,尤其適用于語音處理和識別等領(lǐng)域。 本系統(tǒng)主要是進行尋跡運行的檢測以及電機的控制。使用 STC89C52單片機,完 全能夠勝任,且價格低廉,使用方便。 從經(jīng)濟的角度考慮,我們選擇了方案二。 鶼漬螻偉閱劍鯫腎邏蘞。 2.3 自動循跡模塊 方案一:用光敏電阻組成光敏探測器。 光敏電阻的阻值可以跟隨周圍環(huán)境光 線的變化而變化。 當(dāng)光線照射到白線上面時, 光線發(fā)射強烈,光線照射到黑線上 面時,光線發(fā)射較弱。 因此光敏電阻在白線和黑線上方時, 阻值會發(fā)生明顯的變 化。將阻值的變化值經(jīng)過比較器就可以輸出高低電平。 但是這種方案受光照影響 很大,不能夠穩(wěn)定的工作。
14、因此我們考慮其他更加穩(wěn)定的方案。 方案二:紅外探測法, 即利用紅外線在不同顏色的物體表面具有不同的反射 性質(zhì)的特點,用 3 組光電發(fā)射管和接收管自己制作光電對管尋跡傳感器。 紅外發(fā) 射管發(fā)出紅外線, 當(dāng)發(fā)出的紅外線照射到白色的平面后反射, 若紅外接收管能接 收到反射回的光線則檢測出白線繼而輸出低電平, 若接收不到發(fā)射管發(fā)出的光線 則檢測出黑線繼而輸出高電平。 單片機就是通過接收到的高低電平為依據(jù)來確定黑線的位置和小車的行走 路線。對于發(fā)射和接收紅外線的紅外探頭, 可以自己制作或直接采用集成式紅外 探頭。 經(jīng)測試,此種方法簡單可靠。 經(jīng)反復(fù)對比后,采用方案二。 紂憂蔣氳頑 薟驅(qū)藥憫騖。 2.4
15、電動機驅(qū)動模塊 方案一:采用傳統(tǒng)的功率三極管作為功率放大器的輸出控制直流電機。 線性 型驅(qū)動的電路結(jié)構(gòu)和原理簡單,成本低,加速能力強,但功率損耗大,特別是低 速大轉(zhuǎn)距運行時,通過電阻 R 的電流大,發(fā)熱厲害,損耗大。 穎芻莖蛺餑億頓裊賠瀧。 方案二:采用繼電器對電動機的開或關(guān)進行控制 , 通過開關(guān)的切換對小車的 速度進行調(diào)整 .此方案的優(yōu)點是電路較為簡單 , 缺點是繼電器的響應(yīng)時間慢 ,易損 壞 , 壽命較短 , 可靠性不高。 濫驂膽閉驟羥闈詔寢賻。 方案三:采用專用芯片 L298N作為電機驅(qū)動芯片。 L298N是一個具有高電壓 大電流的全橋驅(qū)動芯片, 它相應(yīng)頻率高,一片 L298N 可以分別
16、控制兩個直流電機, 單片機課程設(shè)計 而且還帶有控制使能端。用該芯片作為電機驅(qū)動,操作方便,穩(wěn)定性好,性能優(yōu) 良。且由 L298N結(jié)合單片機可實現(xiàn)對小車速度的精確控制。 這種調(diào)速方式有調(diào)速 特性優(yōu)良、調(diào)整平滑、調(diào)速范圍廣、過載能力大,能承受頻繁的負(fù)載沖擊,還可 以實現(xiàn)頻繁的無級快速啟動、制動和反轉(zhuǎn)等優(yōu)點。 銚銻縵嚌鰻鴻鋟謎諏涼。 對以上三個方案進行比較,出于能耗、性能和使用壽命等方面的考慮,我們 選擇第三種方案,使用 L298N芯片控制直流電機。 擠貼綬電麥結(jié)鈺贖嘵類。 2.5 總體硬件組成框圖 圖 2-1 總體硬件組成框圖 賠荊紳諮侖驟遼輩襪錈。 系統(tǒng)框圖如圖 2-1 所示,系統(tǒng)主要由四大模塊
17、組成即電源模塊、 單片機系統(tǒng) 模塊、自動循跡模塊、電動機驅(qū)動模塊。 塤礙籟饈決穩(wěn)賽釙冊庫。 3.2.2 單片機最小系統(tǒng) 單片機課程設(shè)計 第 3 章 系統(tǒng)硬件設(shè)計 為使該模塊化智能循跡小車控制系統(tǒng)具有更加方便和靈活性, 我們對系統(tǒng)的 硬件做了精心設(shè)計。硬件電路包括穩(wěn)壓電源、單片機最小系統(tǒng)、電機驅(qū)動電路、 傳感器電路等四大模塊。 裊樣祕廬廂顫諺鍘羋藺。 3.1 單片機最小系統(tǒng) 在本次設(shè)計任務(wù)中,我們使用 AT89C51 單片機作為智能系統(tǒng)的控制核心。 AT89C51單片機擁有 4k 字節(jié) Flash 閃速存儲器,128字節(jié)內(nèi)部 RAM,32 個 I/O 口 線,兩個 16 位定時 / 計數(shù)器,一個
18、 5 向量兩級中斷結(jié)構(gòu), 一個全雙工串行通信口, 片內(nèi)振蕩器及時鐘電路。 倉嫗盤紲囑瓏詁鍬齊驁。 3.1.1 AT89C51 單片機的引腳 AT89C51單片機共有四十個引腳(如圖 3.1 所示),其中: Vcc、Vss 分別為 電源引腳; PSEN、ASE、EA、RESET即( RST)為控制引腳; P0、P1、 P2和 P3 為 4 個8位 I/O 口外部引腳。 綻萬璉轆娛閬蟶鬮綰瀧。 本系統(tǒng)采用 AT89S51 單片機作為中央 處理器。其主要任務(wù)是在小車行走過程中不 斷讀取傳感器采集到的數(shù)據(jù), 將得到的數(shù)據(jù) 進行處理后,作出反應(yīng)控制小車按照指定的 路線行駛。 驍顧燁鶚巰瀆蕪領(lǐng)鱺賻。 由于
19、單片機完成的工作較為簡單, 所以 單片機課程設(shè)計 在最小系統(tǒng)中,我們只保留了晶振和復(fù)位電路 單片機最小系統(tǒng)的電路如圖 3.2 所示。 圖 3.1 AT89C51 單片機引腳圖 圖 3.2 單片機最小系統(tǒng)原理圖 3.2 電機驅(qū)動電路 我們采用電機驅(qū)動芯片 L298N作為電機驅(qū)動。 3.2.1 L298 芯片的概述 電機驅(qū)動芯片 L298N是 SGS公司的產(chǎn)品, 內(nèi)部包含 4 通道邏輯驅(qū)動電路。 是 一種二相和四相電機的專用驅(qū)動器, 即內(nèi)含二個 H 橋的高電壓大電流雙全橋式驅(qū) 動器,接收標(biāo)準(zhǔn) TTL邏輯電平信號,可驅(qū)動 46V、2A 以下的電機。其引腳排列如 圖3.3 所示,1腳和 15腳可單獨引
20、出連接電流采樣電阻器,形成電流傳感信號。 單片機課程設(shè)計 L298可驅(qū)動 2個電機, OUT1、OUT2和 OUT3、OUT4之間分別接 2個電動機。 5、7、 10、12 腳接輸入控制電平,控制電機的正反轉(zhuǎn), ENA,ENB接控制使能端,控制 電機的停轉(zhuǎn)。也利用單片機產(chǎn)生 PWM信號接到 ENA, ENB端子,對電機的轉(zhuǎn)速進 行調(diào)節(jié)。 瑣釙濺曖惲錕縞馭篩涼。 L298N的 5、7、10、12 四個引腳接到單片機上,通過對單片機的編程就可 以實現(xiàn)兩個直流電機的 PWM調(diào)速以及正反轉(zhuǎn)等功能; 2、3 引腳和 13、 14引腳分 別連接一個電機,可以同時控制兩個電機的工作方式。 鎦詩涇艷損樓紲鯗餳
21、類。 圖 3.3 L298N 芯片引腳圖 3.2.2 電機驅(qū)動電路 驅(qū)動電路的設(shè)計如圖 3.4 所示 圖 3.4 電機驅(qū)動電路原理圖 單片機課程設(shè)計 3.3 傳感器電路設(shè)計 光電尋線方案一般由多對紅外收發(fā)管組成, 通過檢測接收到的反射光強, 判 斷黑白線。 原理圖由紅外對管和電壓比較器兩部分組成, 紅外對管輸出的模擬電 壓通過電壓比較器轉(zhuǎn)換成數(shù)字電平輸出到單片機。 櫛緶歐鋤棗鈕種鵑瑤錟。 本次設(shè)計任務(wù)中,我們用 3組紅外收發(fā)管對路面進行檢測,采用 LM324 對紅 外收發(fā)管傳回來的信號進行分析比較,并把比較結(jié)果送入單片機中。 轡燁棟剛殮攬瑤 麗鬮應(yīng)。 傳感器電路圖如圖 3.5所示。 單片機課程
22、設(shè)計 第 4 章 系統(tǒng)軟件設(shè)計 軟件是該智能尋跡小車控制系統(tǒng)的重要組成部分, 在系統(tǒng)的軟件設(shè)計中我們 也才用了模塊化設(shè)計, 將系統(tǒng)的各部分功能編寫成子模塊的形式, 這樣增強了系 統(tǒng)軟件的可讀性和可移植性。 峴揚斕滾澗輻灄興渙藺。 4.1 主程序設(shè)計 系統(tǒng)的主程序即小車的控制系統(tǒng),小車按照檢測結(jié)果行進。 圖 4.1 主程序流程圖 10 單片機課程設(shè)計 4.2 賽道檢測程序設(shè)計 由三路紅外收發(fā)管對賽道進行檢測,當(dāng)檢測到黑線時發(fā)出一個低電平信號 圖 4.2 循跡系統(tǒng)流程圖 11 單片機課程設(shè)計 第 5 章 系統(tǒng)調(diào)試與測試結(jié)果分析 5.1 使用的設(shè)備及軟件 計算機 仿真系統(tǒng) Proteus 單片機仿真
23、系統(tǒng) Keil C 5.2 系統(tǒng)調(diào)試 根據(jù)系統(tǒng)設(shè)計方案,本系統(tǒng)的調(diào)試共分為三大部分:硬件調(diào)試, 軟件調(diào)試和 軟硬件聯(lián)調(diào)。 由于在系統(tǒng)設(shè)計中采用模塊設(shè)計法, 所以方便對各電路模塊功能進 行逐級測試:穩(wěn)壓電源模塊、單片機系統(tǒng)模塊、電機控制模塊、自動循跡模塊的 調(diào)試等,最后將各模塊組合后進行整體測試。 詩叁撻訥燼憂毀厲鋨驁。 5.2.1 硬件調(diào)試 分別對穩(wěn)壓電源模塊、單片機系統(tǒng)模塊、電機控制模塊、 自動循跡模塊四個 模塊的功能進行調(diào)試,主要調(diào)試各模塊能否實現(xiàn)指定的功能。 則鯤愜韋瘓賈暉園棟瀧。 5.2.2 軟件調(diào)試 軟件調(diào)試采用單片機仿真器 Keil C 及計算機,將編好的程序進行調(diào)試,主 要是檢查
24、語法及語句錯誤, 如果有錯誤則改正后重新調(diào)試, 直到程序完全正確為 止。脹鏝彈奧秘孫戶孿釔賻。 5.2.3 硬件軟件聯(lián)調(diào) 將調(diào)試好的硬件和軟件程序進行聯(lián)調(diào),主要調(diào)試系統(tǒng)的實現(xiàn)功能。 若不能實現(xiàn)任務(wù)功能,則對硬件系統(tǒng)和軟件系統(tǒng)修正,直到實現(xiàn)功能為止。 12 單片機課程設(shè)計 5.3 測試結(jié)果 此次系統(tǒng)設(shè)計結(jié)果較好,小車正常行進,路面上沒有黑線或前方有黑線時, 小車?yán)^續(xù)前進,當(dāng)檢測到路面上的黑線(即按下按鍵)在左方或者右方時,該側(cè) 電機反轉(zhuǎn),另一側(cè)電機停止,小車向該方向拐彎。 鰓躋峽禱紉誦幫廢掃減。 13 單片機課程設(shè)計 結(jié)論 智能循跡小車?yán)?AT89C51為控制核心,利用紅外收發(fā)管發(fā)射和接受紅外
25、線 的原理進行自主循跡,并通過 L289 芯片控制兩組直流電機,組成智能尋跡小車 的控制系統(tǒng),最終實現(xiàn)了智能循跡功能。 稟虛嬪賑維嚌妝擴踴糶。 在硬件設(shè)計中,開始一個模塊設(shè)計之前和完成一個模塊設(shè)計之后都要進行測 試。在動手之前務(wù)必查清楚所用元件資料, 在稍微復(fù)雜一點的電路設(shè)計之前可以 先搭建其中的一部分電路, 測試一下是否正常,然后再進行總的電路設(shè)計。這樣 循序漸進的進行設(shè)計可以節(jié)省時間保證電路的正確性。 同樣,程序方面的設(shè)計也 是如此。從最簡單的程序開始,慢慢的調(diào)試和擴充。 電路設(shè)計之后的測試也同樣 重要,特別是和程序有關(guān)的外圍檢測、 驅(qū)動等模塊,如果不排除硬件故障在調(diào)試 的時候很難分清到底
26、是硬件還是軟件的問題, 因此硬件設(shè)計完成之后首先需要測 試硬件能夠正常工作,這樣在遇到問題時才能夠排除硬件的干擾找出問題的所 在。陽簍埡鮭罷規(guī)嗚舊巋錟。 在經(jīng)過多次調(diào)試和修改之后, 最終實現(xiàn)了小車的智能循跡功能, 在行進過程 中,檢測到路面上的黑線后,可以自主的做出反應(yīng),想黑線延伸的方向轉(zhuǎn)彎,沿 著路面上的黑線行駛。 溈氣嘮戇萇鑿鑿櫧諤應(yīng)。 14 單片機課程設(shè)計 參考文獻(xiàn) 1 張毅剛 ,單片機原理及應(yīng)用 J,北京:高等教育出版社 ,2003. 2 黃賢武 ,鄭莜霞,傳感器原理與應(yīng)用 J,成都:電子科技大學(xué)出版社 ,2004. 3 周潤景,蔡雨恬,PROTEUS入門實用教程 M, 北京:機械工業(yè)
27、出版社 ,2011. 4 樓然苗 ,李光飛,單片機課程設(shè)計指導(dǎo) J,北京:北京航空航天大學(xué)出版社 2007. 5 萬光毅 .單片機實驗與實踐教程 M. 北京:北京航空航天大學(xué)出版社 .2005.1. 6 馬忠梅 .單片機的 C 語言應(yīng)用程序設(shè)計 M. 北京:北京航空航天大學(xué)出版 社.2006. 7 杜樹春,基于 Proteus和 Keil C51 的單片機設(shè)計與仿真 J,北京:電子工業(yè)出版 社,2010.2.鋇嵐縣緱虜榮產(chǎn)濤團藺。 8 朱清慧 ,Proteus電子技術(shù)虛擬實驗室 M, 北京:中國水利水電出版社 ,2010. 15 程序 單片機課程設(shè)計 附錄 1 #include #define uchar unsigned char #define uint unsigned char uchar IN,OUT; uchar su; sbit L=P32; sbit R=P33; void delay(uint z) uchar i,j; for(i=z;i0;i-) for(j=110;j0;j-); void init() su=0; TMOD=0 x01; EA=1; E
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人工智能與機器學(xué)習(xí)應(yīng)用技術(shù)考試卷及答案
- 2025年科學(xué)傳播與健康教育綜合測試試卷及答案
- 2025年歷史文化產(chǎn)業(yè)管理考試試題及答案
- 2025年采購與供應(yīng)鏈管理測試卷及答案
- 2025年社會工作實踐能力測試卷及答案
- 物資庫房入庫管理制度
- 物資采購工作管理制度
- 特護設(shè)備安全管理制度
- 特殊天氣應(yīng)急管理制度
- 特種作業(yè)學(xué)員管理制度
- 地彈簧門安裝合同(2篇)
- IATF16949-2016體系管理質(zhì)量手冊(壓鑄鋁合金)
- 如何正確呼叫120
- 化療藥物引起腎毒性護理
- 粉末靜電噴涂工藝
- 古董數(shù)字化展示
- (部編版)統(tǒng)編版小學(xué)語文教材目錄(一至六年級上冊下冊齊全)
- 陜西延長石油集團招聘筆試題庫2024
- 2024年黑龍江省綏化市中考物理二模試卷(含答案)
- GB/T 44271-2024信息技術(shù)云計算邊緣云通用技術(shù)要求
- 智慧樹知到《星期音樂會(同濟大學(xué))》章節(jié)測試答案
評論
0/150
提交評論