基于單片機的智能小車的設計
基于單片機的智能小車的設計,基于,單片機,智能,小車,設計
本 科 畢 業(yè) 設 計
題 目 基于單片機智能小車的設計
學 院 工業(yè)制造學院
專 業(yè) 測控技術與儀器
學生姓名
學 號 年級 11
指導教師 職稱 講師
2015年5月8日
基于單片機的智能小車的設計
專 業(yè): 學 號:
學 生: 指導教師:
摘要:智能小車是當今科技智能化的產(chǎn)物,它能夠在行駛中自動尋跡以及繞過障礙物到達目的地,本設計采用 MCS-51 系列中的 AT89C51單片機作為原型,以AT89C51作為控制核心,利用超聲波傳感器檢測道路上的障礙,控制電動小汽車的自動避障,快慢速行駛,以及自動停車,并可以實現(xiàn)自動記錄時間、里程和速度,自動尋跡和尋光等等功能。
本文以單片機為核心設計了系統(tǒng)結構圖、程序指令、流程圖等等,在保留了原始智能小車控制系統(tǒng)的基本功能的同時又增加了一系列的實用功能并簡化其電路結構,其將以控制方便,靈活,只要改變輸入單片機的控制程序,便可控制小車的行駛軌跡。
關鍵詞:智能小車;單片機;結構圖;控制;
???????
The design of intelligent vehicle based on SCM
Specialty: Student Number:
Student: Supervisor:
Abstract:The smart car is the product of the intelligent technology, it can run in automatic tracing and bypass the obstacles to reach the destination, this design uses MCS-51 series microcontroller AT89C51 is used as the prototype, using AT89C51 as the control core, using ultrasonic sensors to detect obstacles on the road, automatic obstacle avoidance control of electric cars, fast slow well, automatic parking, and can automatically record the time, mileage and speed, automatic tracing and light and so on.
This paper takes the SCM as the core design of the system structure diagram, program instructions, flow chart and so on, the basic functions of the original intelligent car control system also adds a series of practical functions and simplify the circuit structure, the control will be convenient, flexible, as long as the change control procedures for the importation of SCM, can run trajectory control car.
Key words:pneumatic manipulator; cylinder; pneumatic loop; Fout degrees of freedom.
I
目 錄
緒論 2
1. 智能小車總體概況 2
2. 國內外發(fā)展狀況 2
3. 課題的提出及主要任務 2
4. 系統(tǒng)方案設計 2
4.1 方案論證 2
4.2 系統(tǒng)硬件總體框圖 2
4.3 單片機的作用和功能 2
4.4 單片機的應用場合 2
5. 硬件電路的設計 2
5.1 電源模塊 2
5.2 時鐘電路 2
5.3 復位電路 2
5.4 紅外遙控系統(tǒng)原理框圖 2
5.5 主控芯片介紹 2
5.6 單片機控制模塊 2
6. 軟件系統(tǒng)的設計 2
6.1 主程序流程圖 2
6.2 遙控器解碼程序流程圖 2
7. 系統(tǒng)調試 2
7.1 硬件調試 2
7.2 軟件調試 2
7.3 軟硬聯(lián)調 2
結論 29
參考文獻 20
致謝 31
緒論
隨著汽車工業(yè)的迅速發(fā)展,關于汽車的研究也就越來越受人關注。全國電 子大賽和省內電子大賽幾乎每次都有智能小車這方面的題目, 全國各高校也都很 重視該題目的研究??梢娖溲芯恳饬x很大。本設計就是在這樣的背景下提出的, 指導教師已經(jīng)有充分的準備。 本題目是結合科研項目而確定的設計類課題。設計 的智能電動小車應該能夠實時顯示時間、速度、里程,具有自動尋跡、尋光、避 障功能,可程控行駛速度、準確定位停車。 根據(jù)題目的要求,確定如下方案:在現(xiàn)有玩具電動車的基礎上,加裝光電、 紅外線、超聲波傳感器及金屬探測器,實現(xiàn)對電動車的速度、位置、運行狀況的 實時測量, 并將測量數(shù)據(jù)傳送至單片機進行處理,然后由單片機根據(jù)所檢測的各 種數(shù)據(jù)實現(xiàn)對電動車的智能控制。 這種方案能實現(xiàn)對電動車的運動狀態(tài)進行實時控制,控制靈活、可靠,精度 高,可滿足對系統(tǒng)的各項要求。本設計采用 MCS-51 系列中的 AT89C51 單片機。 以 AT89C51 為控制核心, 利用超聲波傳感器檢測道路上的障礙,控制電動小汽車 的自動避障,快慢速行駛,以及自動停車,并可以自動記錄時間、里程和速度, 自動尋跡和尋光功能。AT89C51 是一款八位單片機,它的易用性和多功能性受到 了廣大使用者的好評。它是第三代單片機的代表。 第三代單片機包括了 Intel 公司發(fā)展 MCS-51 系列的新一代產(chǎn)品, 8xC151 如 ﹑80C51FA/FB﹑80C51GA/GB﹑8xC451﹑8xC451,還包括了 Philips﹑Siemens ﹑ADM﹑Fujutsu﹑OKI﹑Harria-Metra﹑ATMEL 等公司以 89C51 為核心推出的大量各具特色﹑與 89C51 兼容的單片機。新一代的單片機的最主要的技術特點 是向外部接口電路擴展,以實現(xiàn) Microcomputer 完善的控制功能為己任,將一些 外部接口功能單元如 A/D﹑PWM﹑PCA(可編程計數(shù)器陣列)﹑WDT(監(jiān)視定時器) ﹑高速 I/O 口﹑計數(shù)器的捕獲/比較邏輯等。這一代單片機中,在總線方面最重 要的進展是為單片機配置了芯片間的串行總線, 為單片機應用系統(tǒng)設計提供了更 加靈活的方式。Philips 公司還為這一代單片機 80C51 系列 8xC592 單片機引入 了具有較強功能的設備間網(wǎng)絡系統(tǒng)總線----CAN(Controller Area Network BUS). 新一代單片機為外部提供了相當完善的總線結構,為系統(tǒng)的擴展與配置打 下了良好的基礎。 本設計就采用了比較先進的 89C51 為控制核心,89C51 采用 CHOMS 工藝,功耗很低。 該設計具有實際意義, 可以應用于考古、 機器人、 醫(yī)療器械等許多方面。 尤其是在足球機器人研究方面具有很好的發(fā)展前景; 在考古方面也應用到了超聲 波傳感器進行檢測。所以本設計與實際相結合,現(xiàn)實意義更強。
1 智能小車總體概況
本次設計的智能小車以AT89C51為核心,經(jīng)焊接相關芯片用電路板自制而成,通過 I/O 口檢測信號,輸出信號到 L293D,從而驅動兩個直流電機控制其前進、停止、左 轉、右轉。檢測信號則為三組紅外發(fā)射和接收管,一組黑線時輸出高電平,白線 時輸出低電平。另兩組黑線時輸出低電平,白線時輸出高電平。 智能小車的控制器使用 ATMEL 公司的 AT89C51 單片機。 程序設計上使用了時 鐘中斷來控制小車行駛的狀態(tài)檢測,使用外部中斷來記錄小車行駛的距離,軟件 上設置了一個狀態(tài)寄存器, 來記錄小車運行的狀態(tài),小車的運行為延黑線行駛狀 態(tài),避障礙物狀態(tài)等。 在黑線上行駛時,控制器檢測紅外傳感器,如果小車行駛偏離方向,則控制 小車轉向輪進行轉向。 在避障狀態(tài)時,控制器檢測紅外傳感器,判斷前方是否有障礙物,如果有 障礙物則控制汽車進行轉向,躲避障礙物。
2 國內外發(fā)展狀況
至2006年中國汽車保有量已達3500萬輛(其中轎車占80%,約2500萬輛),每年仍以30%的速度遞增。我國成為了繼美國之后的第二大汽車生產(chǎn)和消費大國。汽車行業(yè)的迅猛發(fā)展也帶動了相關配套、服務業(yè)的發(fā)展。而將功能強大的智能車載信息系統(tǒng)——車載電腦加載到汽車上已經(jīng)成為歐美、日本等地汽車市場的首選新裝備。車載電腦給汽車帶來了一場信息化的革命,讓每輛汽車構建成一個完美的車載信息與娛樂系統(tǒng)終端,包括車載通訊系統(tǒng)、導航系統(tǒng)、數(shù)字娛樂系統(tǒng)以及輔助駕駛系統(tǒng)。坐在汽車里面聽廣播或者音樂已經(jīng)習以為常,但是車載電腦帶來的是全方位的數(shù)字娛樂,由于其支持WINDOWS下的所有應用程序,因此,CD、?VCD/DVD以及收看電視都成為可能。讓你在開車的時候聽音樂,在休息的時候欣賞好萊塢大片或是收看電視,甚至玩各種游戲。車載通訊與導航系統(tǒng)主要指?GPRS和GPS,讓你“輕車熟路”,而且輕松打電話。??
不僅如此,它還讓你輕松暢游互聯(lián)網(wǎng),方便地在車上發(fā)送電子郵件、查看公司業(yè)務信息等、和朋友聊天、網(wǎng)絡游戲等等。不在辦公室而勝在辦公室,也無須再為塞車趕不到公司而焦頭爛額!最后,還可以利用車載電腦的擴展性,把個人電腦的功能全部應用到車上,比如:MP3/DVD/DivX多媒體播放、手機控制、WiFi/3G無線上網(wǎng)、PC游戲、卡拉OK、紅外線倒車鏡頭等等。車載電腦DIY如此強大的功能,讓很多車友心動,“只要車內有揚聲器和收音機,就可以給汽車安裝車載電腦?!备难b店員工的話更是把安裝車載電腦當成小?KISS:“用汽車上的電池來為電腦輸送動力,并將音頻線連接到揚聲器上,車載電腦完全不用為動力和占用空間的問題發(fā)愁?!币虼耍o自己心愛的坐駕安上車載電腦已經(jīng)成為一種時尚。安裝車載電腦和個人辦公電腦沒什么區(qū)別,主要也分為硬件和軟件兩部分。硬件方面盡量選取低功耗硬件,畢竟汽油不便宜,低功耗可以少消耗點汽油,另外也要盡可能地選取抗震效果較強的硬件。首先要選一款機箱,對于有限的車內空間,怎樣充分利用十分重要。因此要選擇美觀而小巧的機箱,目前市面較流行的合利科技的NC小機箱只有大字典尺寸,很受車友歡迎。車載電腦的內存一般使用普通PC256MDDR內存就夠用了。由于要經(jīng)受勞頓奔波,存儲系統(tǒng)一般采用筆記本硬盤,當然你要是還不放心,就可以選用CF卡存儲系統(tǒng)。主板選擇范圍較大,但需要考慮兩個因素,一是車內溫度高,因此要求主板的功耗要低,發(fā)熱不能夠過高;再者考慮到機箱的空間,要求板子小巧。??
? 眾多車友推薦使用VIA的EPIA系列ITX主板,集成了顯卡、聲卡以及CPU,性能穩(wěn)定、功耗較低。顯示器一般選用8英寸或者7英寸的LCD液晶屏,有?LILIPUT(利利普)、德龍等品牌。電源是車載電腦的重心,因為汽車供電不穩(wěn)定,車載啟動或加速時,對主板的電源產(chǎn)生沖擊,如果主板對電源承受力弱,就會出現(xiàn)死機或異常。因此車載電腦最好采用帶ITPS功能車載電腦DC/DC電源。很多車友選用逆變器方案,但并不是最佳的選擇,DC變交流電,具有一定的安全隱患,另外轉換效率也是個問題。??
?? 其他的外設,比如GPS接收器、網(wǎng)絡連接等都可以選用USB設備。軟件方面相比而言就要簡單很多,操作系統(tǒng)一般裝XP、WIN2000,為了操作方便也可以添加一些車載電腦的專用軟件,如國外免費軟件MediaCar。導航軟件有靈圖、城際通等。就目前情況而言,不論是DIY還是購買整機,給汽車裝上車載電腦都不是一件難事,但是,過多的負載還是會影響到行車安全,并且電腦安裝過程也要改動不少電路,需要確保安全。只有安全的享受數(shù)字技術帶給我們的快樂,才是我們所需要的!上面所講的車載電腦指能夠支持多種應用程序的嵌入式計算機,換句話說就是把我們日常用的個人電腦小型化加載到汽車上,成為一個智能化的外設。而一般車友所謂的電腦是指負責車輛與引擎狀況監(jiān)管的行車電腦,也就是我們所謂的?ECU(EngineControlUnit)。
3 課題的提出及主要任務
本次課題的內容是基于單片機的智能小車的設計,以單片機為控制核心,采用模塊化的設計方案,運用光電傳感器、超聲波傳感器等組成不同的檢測電路,實現(xiàn)小車在行駛中自動尋跡、躲避障礙物,利用光電傳感器進行自動尋跡,實現(xiàn)了小車能夠沿著黑線行走。利用超聲波傳感器檢測道路上的障礙物。通過單片機來控制電機的工作,從而實現(xiàn)對整個小車系統(tǒng)的運動控制。設計的具體過程如下:
1) 查閱相關資料,了解智能小車單片機控制系統(tǒng)的結構原理。
2) 確定智能小車的設計方案。
3) 各程序流程圖的繪制,電路圖的繪制。
4) 編寫設計說明書。
4 系統(tǒng)方案設計
4.1 方案論證
簡易智能電動車采用 80C51 單片機進行智能控制。開始由手動啟動小車, 并復位,當經(jīng)過規(guī)定的起始黑線,由超聲波傳感器和紅外光電傳感器檢測,通過 單片機控制小車開始記數(shù)顯示并避障、調速;系統(tǒng)的自動避障功能通過超聲波傳 感器正前方檢測和紅外光電傳感器左右側檢測,由單片機控制實現(xiàn);在電動車進 駛過程中,采用雙極式 H 型 PWM 脈寬調制技術,以提高系統(tǒng)的靜動態(tài)性能; 采用動態(tài)共陰顯示行駛時間和里程。
4.2 系統(tǒng)硬件總體框圖
本次設計的智能小車以AT89C51為核心,將其作為主控芯片來處理各個模塊的運營,其系統(tǒng)硬件總框圖如下:
4.3 單片機的作用和功能
隨著半導體集成工藝的不斷發(fā)展,單片機的集成度將更高、體積將更小、功能將列強。在單片機家族中,80C51系列是其中的佼佼者,加之Intel公司將其MCS?–51系列中的80C51內核使用權以專利互換或出售形式轉讓給全世界許多著名IC制造廠商,如Philips、?NEC、Atmel、AMD、華邦等,這些公司都在保持與80C51單片機兼容的基礎上改善了80C51的許多特性。這樣,80C51就變成有眾多制造廠商支持的、發(fā)展出上百品種的大家族,現(xiàn)統(tǒng)稱為80C51系列。80C51單片機已成為單片機發(fā)展的主流。專家認為,雖然世界上的MCU品種繁多,功能各異,開發(fā)裝置也互不兼容,但是客觀發(fā)展表明,80C51可能最終形成事實上的標準MCU芯片。??
STC89C51RC系列單片機是宏晶科技出的新一代高速/低功耗/超強抗干擾的單片機,指令代碼完全兼容傳統(tǒng)8051單片機,12時鐘/機器和6時鐘/機器可選,HD版本和90C版本內部集成MAX810專用復位電路。89C51與89C51的區(qū)別在于51的程序空間為4K字節(jié),而51程序空間為8K字節(jié),其余性能與結構相同。本論文以89C51RC系列來講述。單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。相當于一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:一塊芯片就成了一臺計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機,就能起到使產(chǎn)品升級換代的功效,常在產(chǎn)品名稱前冠以形容詞——“智能型”,如智能型洗衣機等。由于單片機體積小,使用方便的特點,被應用在智能儀器上,再結合其他的傳感器之類的,可以實現(xiàn)對溫度、濕度等精密量的測量,功能十分的強大。同樣由于單片機的體積小、環(huán)境適應能力強和使用方便等方面的優(yōu)點,單片機也被普遍應用于工業(yè)控制上,比如多種多樣的通訊系統(tǒng)以及機器人等方面。此外,由于單片機的適應能力很強,所以在我們常用的手機、電腦等物品上應用十分廣泛。還有,醫(yī)院的醫(yī)療設備如呼吸機等也有單片機的廣泛應用。還有就是汽車系統(tǒng)、物流系統(tǒng)、電力系統(tǒng)、通訊系統(tǒng)等都廣泛應用單片機。其中,單片機的結構圖如下:
4.4單片機的應用場合
由于單片機有許多優(yōu)點,因此其應用領域之廣,幾乎到了無孔不入的地步。單片機應用的主要領域有:
1)智能化家用電器:各種家用電器普遍采用單片機智能化控制代替?zhèn)鹘y(tǒng)的電子線路控制,升級換代,提高檔次。如洗衣機、空調、電視機、錄像機、微波爐、電冰箱、電飯煲以及各種視聽設備等。
2)辦公自動化設備:現(xiàn)代辦公室使用的大量通信和辦公設備多數(shù)嵌入了單片機。如打印機、復印機、傳真機、繪圖機、考勤機、電話以及通用計算機中的鍵盤譯碼、磁盤驅動等。
3)商業(yè)營銷設備:在商業(yè)營銷系統(tǒng)中已廣泛使用的電子稱、收款機、條形碼閱讀器、IC卡刷卡機、出租車計價器以及倉儲安全監(jiān)測系統(tǒng)、商場保安系統(tǒng)、空氣調節(jié)系統(tǒng)、冷凍保險系統(tǒng)等都采用了單片機控制。
4)工業(yè)自動化控制:工業(yè)自動化控制是最早采用單片機控制的領域之一。如各種測控系統(tǒng)、過程控制、機電一體化、PLC等。在化工、建筑、冶金等各種工業(yè)領域都要用到單片機控制。
5)智能化儀表:采用單片機的智能化儀表大大提升了儀表的檔次,強化了功能。如數(shù)據(jù)處理和存儲、故障診斷、聯(lián)網(wǎng)集控等。
6)智能化通信產(chǎn)品:最突出的是手機,當然手機內的芯片屬專用型單片機。
7)汽車電子產(chǎn)品:現(xiàn)代汽車的集中顯示系統(tǒng)、動力監(jiān)測控制系統(tǒng)、自動駕駛系統(tǒng)、通信系統(tǒng)和運行監(jiān)視器(黑匣子)等都離不開單片機。
8)航空航天系統(tǒng)和國防軍事、尖端武器等領域:單片機的應用更是不言而喻。
單片機應用的意義不僅在于它的廣闊范圍及所帶來的經(jīng)濟效益。更重要的意義在于,單片機的應用從根本上改變了控制系統(tǒng)傳統(tǒng)的設計思想和設計方法。以前采用硬件電路實現(xiàn)的大部分控制功能,正在用單片機通過軟件方法來實現(xiàn)。以前自動控制中的PID調節(jié),現(xiàn)在可以用單片機實現(xiàn)具有智能化的數(shù)字計算控制、模糊控制和自適應控制。這種以軟件取代硬件并能提高系統(tǒng)性能的控制技術稱為微控技術。隨著單片機應用的推廣,微控制技術將不斷發(fā)展完善。
5 硬件電路的設計
5.1 電源模塊
穩(wěn)壓電源是單片機控制系統(tǒng)的重要組成部分,它不僅為測控系統(tǒng)提供多路電源電壓,還直接影響到系統(tǒng)的技術指標和抗干擾性能。近年來,傳統(tǒng)的線性穩(wěn)壓電源正逐步被更高效率的開關電源所取代,特別是單片機開關電源的迅速推廣應用,為設計新型、高效、節(jié)能電源創(chuàng)造了良好的條件。本機采用的是5V的電源,用干電池供電。其電路圖如下:
?5.2 時鐘電路
AT89S51雖然有內部振蕩電路,但要形成時鐘,必須外附加電路。AT89S51單片機的時鐘產(chǎn)生方法有兩種。內部時鐘方式和外部時鐘方式。?
? 本設計采用內部時鐘方式,利用芯片內部的振蕩電路,在XTAL1、XTAL2引腳上外接定時元件,內部的電路便產(chǎn)生自激振蕩。本設計采用最常用的內部時鐘方式,即用外接晶振和電容組成的并聯(lián)諧振回路。振蕩晶體可在1.2MHZ到12MHZ之間選擇。電容值無嚴格要求,但電容取值對振蕩頻率輸出的穩(wěn)定性、大小、振蕩電路起振速度有少許影響,CX1、CX2可在20pF到100pF之間取值。所以本設計中,振蕩晶體選擇11.0592MHZ,電容選擇30pF。?其電路圖如下圖:
5.3 復位電路
復位是單片機的初始化操作。其主要功能是把PC初始化為0000H,使單片機從0000H單元開始執(zhí)行程序。除了進入系統(tǒng)的正常初始化之外,當由于程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復位鍵重新啟動。
復位信號及其產(chǎn)生RST引腳是復位信號的輸入端。復位信號是高電平有效,其有效時間應持續(xù)24個振蕩周期(即二個機器周期)以上。若使用頗率為6MHz的晶振,則復位信號持續(xù)時間應超過4us才能完成復位操作。整個復位電路包括芯片內、外兩部分。外部電路產(chǎn)生的復位信號(RST)送至施密特觸發(fā)器,再由片內復位電路在每個機器周期的S5P2時刻對施密特觸發(fā)器的輸出進行采樣,然后才得到內部復位操作所需要的信號。復位操作有上電自動復位相按鍵手動復位兩種方式。?
上電自動復位是通過外部復位電路的電容充電來實現(xiàn)的,其電路如圖1.2.2?(2)(a)所示。這佯,只要電源Vcc的上升時間不超過1ms,就可以實現(xiàn)自動上電復位,即接通電源就成了系統(tǒng)的復位初始化。?按鍵手動復位有電平方式和脈沖方式兩種。其中,按鍵電平復位是通過使復位端經(jīng)電阻與Vcc電源接通而實現(xiàn)的,其電路如圖(a),(b)(c)所示:
5.4 紅外遙控系統(tǒng)原理框圖
紅外線遙控是比較常見的一種遙控設備,它是利用波長為0.76~1.5μm之間的紅外線來傳送控制信號的遙控設備。其占據(jù)空間小、價格便宜、使用方便,在我們常用的家用電器比如電視、DVD,錄音機、空凋等和一些小型電動玩具裝置上均已應用了紅外線遙控設備。但是紅外遙控也有缺點比如容易受到空間和距離的限制,一般在7m的范圍內有效且發(fā)射和接收之間不能被物體隔擋,但對于本設計的智能小車來說已經(jīng)能夠滿足要求。?紅外遙控系統(tǒng)一般由兩大部分組成:一個紅外發(fā)射部分,一個紅外接收部分。其中發(fā)射部分主要由按鍵鍵盤、編碼調制、LED紅外發(fā)送器構成,它最重要的部分就是應用編碼芯片對按鍵信息進行編碼和發(fā)送;接收部分由光電轉換放大器、解調、解碼電路構成,其最重要的部分是對接收到的編碼進行解調。其原理如圖5.3所示:
5.5 主控芯片介紹
HT6221是合泰公司生產(chǎn)的多功能遙控編碼芯片,工作電壓在1.?8V-3.5V,其采用PPM(Pulse?Position?Modulation)進行編碼,周期能編碼16位地址碼和8位數(shù)據(jù)碼,最多能同時支持32個活動鍵。其引腳結構如圖5.4所示:
遙控編碼有兩種:位0和位1,其低電平脈寬相同但高電平脈寬不一樣。采用脈寬調制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的脈沖表示二進制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的脈沖表示二進制的“1”。其波形如圖5.4所示:
5.6 單片機控制模塊
本設計我們采用AT89C51單片機作為智能小車部分的控制核心,AT89C51單片機是AT89系列的標準型8位單片機,其與標準MCS-51指令系統(tǒng)和8051產(chǎn)品引腳兼容,功耗低、性能強大、價格便宜適用于許多較為復雜控制的場合。AT89C51單片機的內部結構如下:一個以ALU為中心的8位中央處理器,256字節(jié)內部數(shù)據(jù)存儲器(RAM),8K字節(jié)用來存儲程序的Flash內部程序存儲器即片內ROM(可反復擦寫1000次),4個8位可編程I/O口(P0、P1、P2、P3),3個16位定時/計數(shù)器,8個中斷源,兩個中斷優(yōu)先級的中斷控制系統(tǒng),一個全雙工串行通信口,一個片內振蕩器和時鐘電路。AT89C51單片機最小應用系統(tǒng)主要由單片機、復位電路、振蕩電路等部分組成。
本設計中我們使用了AT89C51單片機的大部分引腳,其具體的引腳功能分配如下表5-5所示:
6 軟件系統(tǒng)的設計
6.1 主程序流程圖
該智能化小車主程序流程圖如下圖所示:
6.2 遙控器解碼程序流程圖
7 系統(tǒng)調試
7.1 硬件調試
硬件調試,對各個模塊的功能進行調試,主要調試各模塊能否實現(xiàn)指定的功能。查看硬件電路的連接是否與邏輯圖一致,用萬用表檢測有無短路或斷路現(xiàn)象,器件的規(guī)格、極性是否有誤。檢查完畢,用萬用表測量一下電路板正負電源兩端之間的電阻,排除電源短路的可能性。
7.2 軟件調試
本系統(tǒng)的軟件調試因AT89S51核心模塊的使用而變得相對容易,keil軟件開發(fā)環(huán)本系統(tǒng)的軟件調試因AT89S51核心模塊的使用而變得相對容易,keil軟件開發(fā)環(huán)境,能判?
斷語法錯誤和邏輯錯誤,這樣使調試相對簡單,由于本系統(tǒng)是分模塊進行程序設計的,所以調試時先分模塊進行調試。如小車紅外線尋跡程序,在調試時將它放在一個子程序里單獨測試,看其是否能夠完成預定的功能,如能,測試通過,否則,修改并反復測試直到通過。?
雖然在軟件的調試過程中,綜合利用了設定斷點、單步、跟蹤等調試手段,使得調試工作更易進行。但是也出現(xiàn)了一定的問題,接近開關傳感器的計數(shù)不準,電機延時沒起到效果等等。通過了多次分離合并,修改測試語句以及單片機外加LED燈觀察現(xiàn)象等方法得以解決,達到綜合效果。
7.3 軟硬聯(lián)調
本系統(tǒng)的調試共分為三大部分:硬件調試,軟件調試和軟硬件聯(lián)調。由于在系統(tǒng)設計中采用模塊設計法,所以方便對各電路模塊功能進行逐級測試:單片機控制模塊的調試、接近開關傳感器調試、紅外線避障模塊的調試以及電機控制模塊的調試,最后將各模塊組合后結合軟件進行整體測試。在軟件和硬件都基本調通的情況下,進行系統(tǒng)的軟硬件聯(lián)調。按照又上向下,模塊化設計的理念對模塊逐個調試:首先,調紅外接近開關模塊,是否能正常檢測,然后調試單片機能否對信號進行處理,接著調試單片機對L298N的控制。最后等模塊逐一調通后,再進行聯(lián)調。再連接成一個完整的系統(tǒng)調試。
結 論
本次設計的題目是頸部康復拉伸機的設計,通過本次設計,使我們充分把握的設計方法和步驟,不僅復習所學的知識,而且還獲得新的經(jīng)驗與啟示,在各種軟件的使用找到的資料或圖紙設計,會遇到不清楚的作業(yè),老師和學生都能給予及時的指導,確保設計進度本文所設計的是頸部康復拉伸機的設計,通過初期的定稿,查資料和開始正式做畢設,讓我系統(tǒng)地了解到了所學知識的重要性,從而讓我更加深刻地體會到做一門學問不易,需要不斷鉆研,不斷進取才可要做的好,總之,本設計完成了老師和同學的幫助下,在大學研究的最后,感謝幫助過我的老師和同學,是大家的幫助才使我的論文得以通過。
做一門學問不容易,需要有不斷鉆研,積極進取的精神,以后我會更加努力,爭取做到更好。除了要衷心的感謝我的指導老師以外,我還要感謝在校期間所有傳授過我知識的老師們,他們孜孜不倦的教誨是我完成這篇論文的基礎。作為一個機械工程及自動化專業(yè)的學生,在一些其他課程上遇到過許多問題,多虧老師們在百忙之中抽出時間為我答疑解難,給予我耐心的指點,讓我少走了許多彎路。在此我對他們無私的愛心表示由衷的感謝。同時也感謝大學生活中與我朝夕相處的同學們,他們給我留下了最難忘的回憶。在一起走過的日子里,我們一同歡笑,一起悲傷,相互鼓勵,共同進步。我要感謝在這漫長而短暫的四年里陪我一同走過的同學們,因為有了你們,我的生命中多了很多歡樂的瞬間和美好的回憶,愿我們的情義地久天長。
最后感謝我的家人,是他們一直站在我身后,做我堅強的后盾,無論我成功與否,他們都默默地給予我支持與鼓勵,讓我感到我不是一個人在戰(zhàn)斗。謝謝你們,我一定會更加努力,不辜負你們對我的期望。
參考文獻
[1] 鄭淑芳 機械設計理論研究與探討 北京:科學出版社,2004.5
[2] 黃長藝 頸部康復拉伸機的創(chuàng)新設計 北京:機械工業(yè)出版社,2005.1
[3] 周宏甫 頸部康復拉伸機設計.高等教育出版社,2004.3
[4] 姜繼海,宋錦春,高常識. 頸部康復拉伸機原理.高等教育出版社,2002.8
[5] 張春林,曲繼方,張美麟.機械創(chuàng)新設計.機械工業(yè)出版社,2001.4
[6] 錢平. 加工專機應用技術 機械工業(yè)出版社,2005.1
[7] 張遼遠. 頸部康復拉伸機的設計與實現(xiàn). 機械工業(yè)出版社,2002.8
[8] 基恩士傳感器選擇手冊 2010版本
[9] 黃長藝,嚴普強.機械工程測試技術基礎. 機械工業(yè)出版社,2001.1
[10] 張桓,陳作模.機械原理.高等教育出版社,2000.8
[11] 王昆,何小柏,汪信遠. 頸部康復拉伸機功能概述.高等教育出版社,1995.12
[12] 徐錦康.機械設計. 高等教育出版社,2004.4
[13] 鄧星鐘.機電傳動控制.華中科技大學出版社,2001.3
[14] 劉延俊.液壓與氣壓傳動.機械工業(yè)出版社,2002.12
[15] 章宏甲,黃誼,王積偉. 頸部康復拉伸機的逆向設計.機械工業(yè)出版社,2000.5
[16] 胡泓,姚伯威.機電一體化原理及應用. 北京:國防工業(yè)出版社,2000.6
[17] 陳鐵鳴 頸部康復拉伸機的創(chuàng)新. 高等教育出版社,2003.7
[18] 孫靖民.機械優(yōu)化設計. 機械工業(yè)出版社,2005.1
[19]Hirohiko Arai, Kazuo Tanie, and Susumu Tachi. Dynamic Control of a Manipulator withPassive Joints in Operational Space.
致 謝
時間過得真快,到現(xiàn)在,論文總算完成了,我的心里感到特別高興和激動,在這里,我打心里向我的導師和同學們表示衷心的感謝!因為有了老師的諄諄教導,才讓我學到了很多知識和做人的道理,由衷地感謝我親愛的老師,您不僅在學術上對我精心指導,在生活上面也給予我無微不至的關懷支持和理解,在我的生命中給予的靈感,所以我才能順利地完成大學階段的學業(yè),也學到了很多有用的知識,同時我的生活中的也有了一個明確的目標。知道想要什么,不再是過去的那個愛玩的我了。導師嚴謹?shù)闹螌W態(tài)度,創(chuàng)新的學術風格,認真負責,無私奉獻,寬容豁達的教學態(tài)度都是我們應該學習和提倡的。通過近半年的設計計算,查找各頸部康復拉伸機的相關資料,論文終于完成了,我感到非常興奮和高興。雖然它是不完美的,是不是最好的,但在我心中,它是我最珍惜的,因為我是怎么想的,這是我付出的汗水獲得的成果,是我在大學四年的知識和反映。四年的學習和生活,不僅豐富了我的知識,而且鍛煉了我的個人能力,更重要的是來自老師和同學的潛移默化讓我學到很多有用的知識,在這里,謝謝老師以及所有關心我和幫助我的人,謝謝大家。
最后,感謝所有幫助我的老師和同學,有你們的支付和幫助,我才能夠取得如今的成就,在這里,謝謝大家了。
XIX
本科畢業(yè)設計(論文)開題報告
題 目 基于單片機智能小車
學 院 工業(yè)制造學院
專 業(yè) 測控技術與儀器
學生姓名 游 福
學 號 201110114228 年級 2011
指導教師 曹文季 職稱 講師
2015年 02 月 06日
研究目的
和意義
隨著汽車工業(yè)的迅速發(fā)展,關于汽車的研究也就越受到人們關注。此次研究的智能小車是為了更加清楚的了解汽車在智能化發(fā)展中的基本原理,通過此次設計能讓更多的人了解汽車智能化的基本原理,增加對汽車智能化的興趣。
國內外研
究現(xiàn)狀和
發(fā)展趨勢
國外智能車輛的研究歷史較長。相比于國外,我國開展智能車輛技術方面的研究起步較晚,在智能車輛技術方面的研究總體上落后于發(fā)達國家但是也取得了一系列的成果。智能化汽車在速度智能控制、智能導航、無人駕駛、智能玻璃和智能安全囊方面是國內外發(fā)展的新趨勢。
主要研究
內容
主要研究實現(xiàn)讓小車在行駛中自動尋跡以及繞過障礙物到達目的地的過程及原理。
??這個題目內容比較多,建議圍繞51單片機就整體功能做工作,不用對各個具體模塊做專門描述。
??是做出實物還是理論研究
擬采用的研究思路(方法、技術路線、可行性論證等)
本文以AT89C51單片機為控制核心,采用模塊化的設計方案,運用光電傳感器、超聲波傳感器等組成不同的檢測電路,實現(xiàn)小車在行駛中自動尋跡、躲避障礙物,利用光電傳感器進行自動尋跡,實現(xiàn)了小車能夠沿著黑線行走。利用超聲波傳感器檢測道路上的障礙物。通過單片機來控制電機的工作,從而實現(xiàn)對整個小車系統(tǒng)的運動控制。
參考文
獻目錄
[1]趙海蘭.基于單片機的紅外遙控智能小車的設計.[J]無線互聯(lián)科技2011年3期.
[2]?何立民.?單片機技術的現(xiàn)狀與未來[J].?中國計算機報,?1995年?No:30.
[3]?胡漢才.?單片機原理與接口技術[M].?北京:清華大學出版社,1999.4.?
[4]?尹念東.智能車輛的研究及前景[J].上海汽車,2002.2.?
[5]?張毅剛,彭喜元,彭宇.?單片機原理及應用[M],高等教育出版社,2010.5.
設計(論文)
工作安排及
進度
假期完成開題報告,整理論文整體思路,開學后仔細認真開始畢業(yè)設計。
開 題 報 告 會 議 紀 要
時 間
地點
主持人
參
會
教
師
姓 名
職 務(職 稱)
姓 名
職 務(職 稱)
會
議
記
錄
摘
要
記錄人:
指
導
教
師
意
見
簽名: 年 月 日
備注:1、本開題報告除第3頁各欄目外,其它欄目均由學生填寫。
2、填寫各欄目時可根據(jù)內容另加附頁。
3、參加開題報告會議的教師不少于3人。
收藏
編號:12240296
類型:共享資源
大?。?span id="sfwasfw" class="font-tahoma">1.49MB
格式:ZIP
上傳時間:2020-05-08
40
積分
- 關 鍵 詞:
-
基于
單片機
智能
小車
設計
- 資源描述:
-
基于單片機的智能小車的設計,基于,單片機,智能,小車,設計
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。