版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1本科生畢業(yè)論文(設(shè)計)本科生畢業(yè)論文(設(shè)計)中文題目中文題目 小車的自動控制系統(tǒng) 英文題目英文題目 Smart car automatic control system 學(xué)生姓名學(xué)生姓名 班級班級 學(xué)號學(xué)號 學(xué)學(xué) 院院 通信工程學(xué)院 專專 業(yè)業(yè) 信息工程 指導(dǎo)教師指導(dǎo)教師 職稱職稱 2學(xué)士學(xué)位論文(設(shè)計)承諾書 本人鄭重承諾:所呈交的學(xué)士學(xué)位畢業(yè)論文(設(shè)計),是本人在指導(dǎo)教師的指導(dǎo)下,獨(dú)立進(jìn)行實(shí)驗、設(shè)計、調(diào)研等工作基礎(chǔ)上取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計)不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的作品成果。對本人實(shí)驗或設(shè)計中做出重要貢獻(xiàn)的個人或集體,均已在文中以明確的方式注明
2、。本人完全意識到本承諾書的法律結(jié)果由本人承擔(dān)。 學(xué)士學(xué)位論文(設(shè)計)作者簽名: 年 月 日摘 要1摘摘 要要智能小車,也被稱為機(jī)器人小車,進(jìn)一步發(fā)展為無人駕駛小車,是一個自動的車輛,它能夠滿足人類了傳統(tǒng)汽車的運(yùn)輸能力,同時也承載了現(xiàn)代發(fā)達(dá)技術(shù)實(shí)現(xiàn)自動控制。作為智能汽車,它能夠感知其環(huán)境和導(dǎo)航,無需人工輸入。機(jī)器人小車主要作為原型存在,但很可能在不久的將來變得更加廣泛。本系統(tǒng)使用了小車作為模型,選用MSP430F169單片機(jī)為主控器,外部鏈接L298N型驅(qū)動芯片驅(qū)動,由高速電機(jī)配復(fù)試減速箱做動力驅(qū)動,靈活控制小車的前進(jìn)與后退,完成自動控制的功能,利用直流電機(jī)完成小車監(jiān)控運(yùn)動系統(tǒng)的前進(jìn)、后退、加速
3、、減速和轉(zhuǎn)彎等功能,實(shí)現(xiàn)精確定位的目的,再加上使用傳感器來實(shí)現(xiàn)超聲測距這個功能;使用紅外對管來完成小車自動尋跡的探測功能;使用光敏二極管來完成光敏測速的功能。再加上直流電機(jī)、單片機(jī)等器件的相互聯(lián)系,完成了小車的智能探測運(yùn)動的功能,實(shí)現(xiàn)了躲避障礙、自動循軌、速度距離計算的功能。該系統(tǒng)以可靠的硬件設(shè)備和軟件設(shè)計為基礎(chǔ),實(shí)現(xiàn)了小車在行進(jìn)和檢測過和探測過程中的精確控制。整個系統(tǒng)的電路結(jié)構(gòu)簡單,穩(wěn)定性準(zhǔn)確度強(qiáng)。關(guān)鍵詞 msp430單片機(jī) 傳感器 直流電機(jī) 光敏二極管ABSTRACT2ABSTRACTSmart car, also known as robotic cars, further develo
4、pment of driverless car is an automatic vehicle, it is able to satisfy human conventional automobile transport capacity, but also carries the modern advanced technology to achieve automatic control. As a smart car, it is able to perceive their environment and navigation, without human input. Mainly
5、exists as a prototype robot car, but it is likely in the near future to become more widespread.The system uses the car as a model, the choice of MSP430F169 microcontroller-based controller, external links L298N driver chip type driven by a high speed motor with gear box do retest powered, flexible c
6、ontrol the car forward and backward, complete automatic control functions, the use of DC motor complete motion system monitoring the car forward, backward, acceleration, deceleration and cornering capabilities, to achieve the purpose of precise positioning, coupled with the use of ultrasonic ranging
7、 sensors to achieve this function; using infrared tube to complete the car automatically tracing the detection function; using photosensitive speed photodiode to complete the function. Plus the DC motor, microcontroller and other devices interconnected to complete the car intelligent motion detectio
8、n function, to achieve obstacle avoidance, automatic tracking, speed, distance calculation function. The system is based on reliable hardware and software design based on realization of the car in the road and detect and precise control of the detection process. Simple circuit structure of the syste
9、m, stability, strength accuracy.Keywords Msp430 microcontroller Sensor DC motor Photodiode目 錄1目目 錄錄第一章第一章 背景和意義背景和意義.1 11.11.1 智能小車的背景智能小車的背景.11.21.2 課題研究的目的和意義課題研究的目的和意義.21.31.3 本設(shè)計的內(nèi)容本設(shè)計的內(nèi)容.3第二章第二章 方案設(shè)計與論證方案設(shè)計與論證.4 42.12.1 主控系統(tǒng)主控系統(tǒng).42.22.2 循跡模塊循跡模塊.72.32.3 避障模塊避障模塊.82.42.4 超聲波測距的選擇與論證超聲波測距的選擇與論證.9
10、第三章第三章 硬件設(shè)計硬件設(shè)計.10103.13.1 自動尋跡自動尋跡.103.23.2 超聲測距超聲測距.113.33.3 光敏測速光敏測速.123.43.4 MSP430MSP430 單片機(jī)硬件結(jié)構(gòu)及原理單片機(jī)硬件結(jié)構(gòu)及原理 .123.53.5 最小應(yīng)用系統(tǒng)設(shè)計最小應(yīng)用系統(tǒng)設(shè)計.133.63.6 前向通道設(shè)計前向通道設(shè)計.163.73.7 后向通道設(shè)計后向通道設(shè)計.173.83.8 驅(qū)動電路驅(qū)動電路.193.93.9 信號檢測模塊信號檢測模塊.20第四章第四章 軟件設(shè)計軟件設(shè)計.23234.14.1 系統(tǒng)軟件設(shè)計說明系統(tǒng)軟件設(shè)計說明.234.24.2 軟件總體設(shè)計軟件總體設(shè)計.24結(jié)結(jié) 論
11、論.3131致致 謝謝.3232參參 考考 文文 獻(xiàn)獻(xiàn).3333第一章 背景和意義1第一章第一章 背景和意義背景和意義1.1 智能小車的背景智能小車的背景隨著各個行業(yè)的生產(chǎn)技術(shù)不斷提高,如今人們已經(jīng)把智能汽車技術(shù)廣泛應(yīng)用,車輛的自動化已經(jīng)在汽車生產(chǎn)公司,物流運(yùn)輸公司等有所運(yùn)用。智能車輛技術(shù)的研究和開發(fā)已經(jīng)成為各大國家大學(xué)研究所等機(jī)構(gòu)的研究重點(diǎn)。智能小車,也被稱為機(jī)器人汽車,進(jìn)一步發(fā)展為無人駕駛或自駕車,是一個自動的車輛,它能夠滿足人類了傳統(tǒng)汽車的運(yùn)輸能力,同時也承載了現(xiàn)代發(fā)達(dá)技術(shù)實(shí)現(xiàn)自動控制。作為智能汽車,它能夠感知其環(huán)境和導(dǎo)航,無需人工輸入。機(jī)器人汽車主要作為原型存在,但很可能在不久的將來變
12、得更加廣泛。智能車輛感知其周圍的雷達(dá),激光雷達(dá),GPS,計算機(jī)視覺等技術(shù)。先進(jìn)的控制系統(tǒng)分析感官信息來識別相應(yīng)的導(dǎo)航路徑,以及障礙和相關(guān)標(biāo)牌。一些智能車基于感官輸入,更新他們的地圖,讓他們找到自己的方式,行駛于未知的環(huán)境。自 2000 年代后期,智能車輛技術(shù)已經(jīng)有了顯著的進(jìn)步。眾多大公司和研究機(jī)構(gòu)的工作原型已經(jīng)開發(fā)自主車型,包括谷歌、大陸汽車系統(tǒng)公司、博世、日產(chǎn)、豐田、奧迪和牛津大學(xué)。2011 年 6 月,內(nèi)華達(dá)州通過一項法律,關(guān)于智能汽車的操作是第一個在美國管轄。內(nèi)華達(dá)州法律 2012 年 3 月 1 日開始生效,并且于 2012 年 5 月,內(nèi)華達(dá)州機(jī)動車輛管理部門發(fā)出的第一個智能車許可證
13、。智能車輛的優(yōu)點(diǎn):較少交通碰撞,由于一個自動控制系統(tǒng)的更高的可靠性,并減少了反應(yīng)時間,相對于人力驅(qū)動更加準(zhǔn)確速度。提高道路通行能力,減少交通擁堵,能夠根據(jù)需要減少安全缺口和能力,以更好地管理交通流量。導(dǎo)航系統(tǒng),在例如救災(zāi)車輛趕往現(xiàn)場的時刻能夠提供最近最方便的行駛路線。輔助駕駛系統(tǒng),指的是利用智能感知系統(tǒng)所獲得的信息進(jìn)行處理從而進(jìn)行決策規(guī)劃,幫助駕駛員提出駕駛倡議,甚至可以智能的部分幫助駕駛員進(jìn)行車輛控制操作。主要包含:巡航控制系統(tǒng)、車輛追蹤系統(tǒng)準(zhǔn)確停車系統(tǒng)以及精確機(jī)動系統(tǒng)。多種渠道應(yīng)用,在公園等旅游景點(diǎn)已經(jīng)使用了載客方便流通量的智能電瓶車。也許能夠減少物理路標(biāo),智能汽車可以得到必要的通信電子體
14、征,實(shí)現(xiàn)自動識別。提高燃油效率。第一章 背景和意義21.2 課題研究的目的和意義課題研究的目的和意義現(xiàn)在,全世界上的很多知名院校及研究所都在努力的研制設(shè)施開發(fā)針對各個方向的自動控制系統(tǒng)。世界各國在智能小型車領(lǐng)域進(jìn)行了很多探索,己經(jīng)應(yīng)用于各個領(lǐng)域,在探測和軍事領(lǐng)域運(yùn)用開發(fā)特別多。這幾年來,我國也開展了很多開發(fā)工作,來滿足不同用途的需要。在20世紀(jì)80年代,一個愿景引導(dǎo)下奔馳設(shè)計了機(jī)器人面包車,設(shè)計恩斯特和他的團(tuán)隊在德國慕尼黑慕尼黑聯(lián)邦國防軍大學(xué),實(shí)現(xiàn)轉(zhuǎn)換39英里公里街道上沒有交通。隨后,歐洲委員會開始資助800萬歐洲委員會ECEUREKA普羅米修斯項目1987年至1995年的自主車。在1994年
15、,雙胞胎機(jī)器人車輛鞋面和Vita-2 戴姆勒奔馳和恩斯特的開車超過 620 公里在巴黎三車道的高速公路轉(zhuǎn)換在標(biāo)準(zhǔn)的交通繁忙時,速度可達(dá)轉(zhuǎn)換81英里每小時公里,盡管半自主地有人類的干預(yù)。他們展示了自主駕駛的免費(fèi)車道,車隊行駛,變更車道,通過其他半自動汽車。到了2013年,2014年奔馳S級將可以選擇自動轉(zhuǎn)向,制動,加速,停車,車道引導(dǎo),避免事故的發(fā)生,和疲勞駕駛檢測,在城市交通和公路速度可達(dá)轉(zhuǎn)換124 MI公里每小時在2013年,2014年寶馬i3將自主轉(zhuǎn)向,加速和制動,在堵車高達(dá)轉(zhuǎn)換25英里公里每小時。到2014年,沃爾沃預(yù)計車輛可以自主高達(dá)轉(zhuǎn)換31英里公里每小時,預(yù)計使用在交通繁忙。奧迪計劃
16、到2015年,車輛可以自主轉(zhuǎn)向,加速和制動以較低的速度,如在堵車。到2015年,凱迪拉克計劃車輛“超級巡航”:自主轉(zhuǎn)向,制動和行車指南。到2015年,預(yù)計日產(chǎn)汽車自主轉(zhuǎn)向,制動,行車指南,油門,換檔,并在法律允許的,自助停車空置乘客后退出。到2018年,谷歌預(yù)計將發(fā)布其自主的汽車技術(shù)。到2020年,沃爾沃預(yù)計無事故車,和“公路列車”,個別車由司機(jī)在鉛車輛引導(dǎo)。到2020年,通用汽車,日產(chǎn),奧迪和寶馬都希望無人駕駛汽車。本智能小車是作為機(jī)器人的發(fā)展應(yīng)用。小車能夠進(jìn)行沿黑線行駛,還可以進(jìn)行自覺地躲開障礙物,發(fā)覺周圍的引導(dǎo)線路和不明物體。運(yùn)用單片機(jī)的能力來設(shè)計完成這個小車智能制控系統(tǒng),運(yùn)用智能算法實(shí)
17、現(xiàn)小車的智能循軌并設(shè)計小車的監(jiān)控、驅(qū)動和小車的外部電路。使用直流電機(jī),慢慢的學(xué)習(xí)和了解相關(guān)知識,連接實(shí)際電路的設(shè)計和在過程中遇到的問題加以解決,在設(shè)計之后實(shí)現(xiàn)自己第一章 背景和意義3的設(shè)計。在實(shí)現(xiàn)過程中加強(qiáng)了對自動控制系統(tǒng)的深入理解。1.3 本設(shè)計的內(nèi)容本設(shè)計的內(nèi)容1,路面檢測規(guī)劃、精確定位的分析與實(shí)現(xiàn); 2,直流電機(jī)驅(qū)動模塊的電路,以及相應(yīng)的驅(qū)動程序;3,自動尋軌功能系統(tǒng)的選擇與實(shí)現(xiàn); 4,復(fù)位電路模塊;5,循線軌跡,速度距離檢測功能電路及程序;6,實(shí)現(xiàn)小車的智能化探測,完成距離與速度檢測、避障的功能第二章 方案設(shè)計與論證4第二章第二章 方案設(shè)計與論證方案設(shè)計與論證根據(jù)設(shè)想,確定如下方案,在
18、智能小車的現(xiàn)有知識上,增加檢測黑線器,能夠在小車運(yùn)行的時候監(jiān)控小車的速度,行進(jìn)情況道路情況等信息。再使用單片機(jī)接收處理再輸出信號和數(shù)據(jù),小車被單片機(jī)的這些數(shù)據(jù)信號控制行進(jìn)方向速度調(diào)控,實(shí)現(xiàn)智能控制。在沿著黑線進(jìn)行自動循軌,躲避障礙等智能化功能,人們在控制過程中使用容易,簡單易懂,而且還很精確,對不同環(huán)境和系統(tǒng)的適應(yīng)力非常高。2.1 主控系統(tǒng)主控系統(tǒng)方案一:采用各類數(shù)字電路來組成小車的控制系統(tǒng),對外圍避障信號,本方案電路復(fù)雜,靈活性不高,效率低,不利于小車智能化的擴(kuò)展,對各路信號處理也比較困難。方案二:選用MSP430F169單片機(jī)為主控器,外部鏈接L298N型驅(qū)動芯片驅(qū)動,由高速電機(jī)配復(fù)試減速
19、箱做動力驅(qū)動,靈活控制小車的前進(jìn)與后退,在復(fù)試減速箱的齒輪上配上雙光柵測速可以及時把采集到的小車運(yùn)行數(shù)據(jù)送給單片機(jī)分析,隨時控制他的運(yùn)行狀態(tài)。由紅外對管來檢測信號,讓MSP430F169單片機(jī)控制小車左右輪的旋轉(zhuǎn)方向來實(shí)現(xiàn)車的拐彎,及自動尋跡??偟膩碚f,所有模塊都是以MSP430F169單片機(jī)為平臺,建立間接通信,實(shí)現(xiàn)小車的智能性功能。比較以上兩種方案的優(yōu)缺點(diǎn),方案二簡潔、靈活、可擴(kuò)展性好,能達(dá)到題目的設(shè)計要求,因此采用方案二來實(shí)現(xiàn)系統(tǒng)。系統(tǒng)框圖如圖2-1第二章 方案設(shè)計與論證5圖2-1 系統(tǒng)框圖根據(jù)設(shè)計要求,我認(rèn)為此設(shè)計屬于多輸入量的復(fù)雜程序控制問題。據(jù)此,擬定了下面兩種方案并綜合的進(jìn)行了比
20、較論證,具體如下,關(guān)于使用超低功耗微處理器MSP430F169的方案方案一:選取STC51單片機(jī)來成為主要的控制器。STC51單片機(jī)的特點(diǎn)是操作簡單,它可以在空閑和掉電兩種不同的模式下工作,當(dāng)處于掉電模式的狀態(tài)外部晶振停止振動,同時CPU、定時器串行口全部停止工作?;诳紤]到51單片機(jī)只有32個IO口,而且只有3組定時器,2個外部中斷IO口,比較缺少,所以我們放棄此方案。方案二:這一次,我們選擇了AVR單片機(jī)作為主控制器。 AVR單片機(jī)是一個高速嵌入式微控制器,其中有1MIPS/ MHz的高速運(yùn)算處理能力,因為有一個鎖鎖位加密技術(shù),所以我們不能被破解,但在安全位單片機(jī),片單元深沒有看到,用電子
21、顯微鏡。當(dāng)看門狗定時器的安全保護(hù),也出現(xiàn)同期相比更成熟的51系列,AVR系列單片機(jī)的接口功能更強(qiáng)大,片內(nèi)資源較為豐富。方案三:選取MSP430F169單片機(jī)作為主控制器。MSP430F169屬于多功能超低功耗混合信號處理器,功耗非常低,且具有豐富的外圍模塊:48kflash,2048BRAM;8 通道12bit A/D;雙12bitD/A;DMA;48個I/O口;16自動避障功能,自動尋軌的功能(按路面的黑色軌道行駛),計算并顯示所走的路程和行走的時間同時顯示速度和超聲波測距位WDT;1個16位Timer_A(3個捕獲比較寄存器);1個16位Timer_B(7個捕獲/比較寄存器);2個USAR
22、T接口;I2C;MPY;比較器_A;溫度傳感器。此外,他還低電壓供電:1.83.3V;16精簡指令結(jié)構(gòu);125ns指令周期;在線編程等。選型理由:1,由于系統(tǒng)需要進(jìn)行A/D 轉(zhuǎn)換和數(shù)據(jù)運(yùn)算處理,如果采用傳統(tǒng)的微處理器8051單片機(jī),則需要在外部擴(kuò)展A/D 轉(zhuǎn)換模塊,所以導(dǎo)致電路復(fù)雜化,而且很難達(dá)到較高的精準(zhǔn)度。所以在此使用MSP430F169多功能超低功耗混合信號處理器就能解決以上的問題,MSP430F169內(nèi)置8通道12bit高精度A/D,電路簡單易懂,且精準(zhǔn)度很高;2,MSP430F169內(nèi)置256B Flash Memory能夠方便的保存重要數(shù)據(jù),特色是突然停電不丟失; 第二章 方案設(shè)計
23、與論證63,在此系統(tǒng)中,所需要的數(shù)據(jù)接口比較多,而MSP430F169剛好擁有較豐富的I/O口資源,無需在外部進(jìn)行擴(kuò)展。綜上所述我選取了多功能超低功耗混合信號處理器MSP430F169。2.2 電機(jī)驅(qū)動模塊方案一: 選用 L293D 驅(qū)動。L293D 器件是單片集成的高電壓,大電流的四通道驅(qū)動器設(shè)計接受標(biāo)準(zhǔn) DTL 或 TTL 邏輯電平驅(qū)動感性負(fù)載(如繼電器 solenoides,直流和步進(jìn)電機(jī))和開關(guān)電源晶體管。使用,或更多,以滿足整體設(shè)計,大小,薪酬也更適合本系統(tǒng)的不足,該電路的缺點(diǎn)是功率較低;方案二:選用 L298N 驅(qū)動芯片。L298N 芯片內(nèi)部包含 4 通道邏輯驅(qū)動電路可以驅(qū)動兩個二
24、相電機(jī),也能夠驅(qū)動一個四相電機(jī),輸出電壓高達(dá) 50V,可以直接通過電源來調(diào)節(jié)輸出電壓,能夠直接使用,提供信號單片機(jī) IO 口,隨著其輸出電流增大,功率也會增大,電路簡單,使用更方便;方案三:脈沖信號經(jīng) 74LS14 反相后進(jìn)入 9014,經(jīng) 9014 放大后控制光電開關(guān),光電隔離,功率晶體管 TIP122 將脈沖信號驅(qū)動步進(jìn)電機(jī)的電壓和電流放大,方法很簡單,但電路較為麻煩,電路板的生產(chǎn)和小車裝配工序銜接總是會遇到一些實(shí)際的問題。選型理由:綜合以上分析,出于功率和穩(wěn)定性的考慮,我們選用 L298N 芯片,其特點(diǎn)是輸入端可以與單片機(jī)直接相聯(lián),從而很方便地受單片機(jī)控制,只需改變輸入端的邏輯電平,就可
25、以實(shí)現(xiàn)電機(jī)正轉(zhuǎn)與反轉(zhuǎn),有很好的穩(wěn)定性。一個智能電動小車整體的運(yùn)行性能,首先取決于它的電池系統(tǒng)和電機(jī)驅(qū)動系統(tǒng),本系統(tǒng)選用的是L298N驅(qū)動芯片,L298N可接收標(biāo)準(zhǔn)TTL邏輯電平信號Vss,Vss可接4.57V電壓4腳Vs接電源電壓,Vs電壓范圍VIH為+2.5 46V。輸入電源可達(dá)2.5A,可驅(qū)動電感性負(fù)載。1腳和15腳下管的發(fā)射極分別單獨(dú)引出以便接入電流采樣電阻,形成電流傳感信號。5,7,10,12腳輸入控制電平,控制電機(jī)的正反轉(zhuǎn)。ENA,E NB接控制使能端,控制電機(jī)的停轉(zhuǎn)。L298N工作電路圖如圖2-2 第二章 方案設(shè)計與論證7圖 2-2 L298N 工作電路圖 圖 2-3 L298N2
26、.2 循跡模塊循跡模塊方案一:使用光電傳感器,設(shè)計電路,合理擺放位置,運(yùn)用傳感器的功能測量計算。但是做出來效果其實(shí)并沒有達(dá)到理想效果,這是因為傳感器對于小車的行進(jìn)環(huán)境需求是第二章 方案設(shè)計與論證8很大的,在不平穩(wěn)的路面或者有光線干擾等干擾的存在下,小車無法平穩(wěn)的行駛,就很容易造成誤差,同時傳感器也較為昂貴抗損壞性也不高,有可能顛簸兩下就壞了。所以不采用。方案二:用 2 個紅外對管尋跡,放在小車的左側(cè)和右側(cè),優(yōu)點(diǎn)對管少,電路簡單,但是只有兩個紅外對管的情況對于稍微的偏移或者些微現(xiàn)象容易出現(xiàn)尋跡不準(zhǔn)的現(xiàn)象。 方案三:用 4 個紅外對管尋跡,優(yōu)點(diǎn) 4 個對管形成兩組尋跡系統(tǒng),相對于方案二,更加精確,
27、4 個紅外管保證了多個方向的能正確的檢測到,直線路段準(zhǔn)確度很高,解決了當(dāng)一組對管出現(xiàn)失誤后無法正常尋跡的問題。使過程更加精確。 選型理由:這個選取的關(guān)鍵是在于紅外對管的采取數(shù)量問題,所以在方案中只憑自己的想象來完成并沒有什么可靠的依據(jù),于是我就先在一個方塊盒子上面放置了紅外對管進(jìn)行小型的試驗。在進(jìn)行不同環(huán)境,不同角度,不同速度的測試過程中,我發(fā)現(xiàn)了其實(shí)紅外對管的檢測范圍是有限的,經(jīng)常會遇到一些盲區(qū),導(dǎo)致沒有檢測到障礙物,而且就想方案三所說的,當(dāng)設(shè)備發(fā)生故障的時候,較少的紅外對管就導(dǎo)致實(shí)驗功能無法實(shí)現(xiàn)了,所以我覺得 4 個紅外對管還是較為合理的。通過以上三個方案的優(yōu)缺點(diǎn)比較,結(jié)合小車的性能要求,
28、我們最終選擇方案三。2.3 避障模塊避障模塊避障模塊的原理跟循軌的原理是一樣的,都是利用紅外對管來完成檢測的功能,但是紅外對管放在哪里是個問題。如果把紅外對管放在小車的中間部分,這樣做的好處是保證了紅外對管的穩(wěn)定性,不容易受到外界條件的干擾。但是這樣做的缺點(diǎn)是,紅外對管的視野比較小,在探測地區(qū)會有很多盲點(diǎn),這樣就無法使實(shí)驗變得精確,然而避障模塊的目的就是在遇到障礙物的時候能夠及時做出判斷和調(diào)節(jié),所以我不采用這種做法。接下來我把紅外對管放在小車的前段一個后端一個,一共使用了兩個紅外對管,這樣我感覺精確值可以達(dá)到了最大化,但是這樣做的缺點(diǎn)是,使用兩組紅外對管的性價比其實(shí)并不高,很多時候前端的紅外對
29、管和后端的紅外對管都會同時檢測到障礙物的存在,所以我就突發(fā)奇想,只使用一個紅外對管,放在了小車的右側(cè),這樣做了實(shí)驗。結(jié)果我發(fā)現(xiàn),用一個放在小車右側(cè)的紅外對管可以良好的檢測到前后方向和右側(cè)的障礙物信息,性價比要比兩個紅外對管要高一些,同時也能滿足自動避障這樣一個功能,但是有個缺點(diǎn)是小車左側(cè)的障礙物可能檢測不到。然而,在小車正常行進(jìn)的時候,最大的障礙物是處于小車前后方向的,而左右兩側(cè)的障礙物其實(shí)并無大礙,所以左后我選擇了這種放在第二章 方案設(shè)計與論證9小車右側(cè)的方法來實(shí)現(xiàn)避障功能。由于在紅外對管檢測到了障礙物的同時要發(fā)出信號,進(jìn)而單片機(jī)也要作出判斷,再來進(jìn)行調(diào)節(jié),這是需要有一個反應(yīng)時間的,在這段反
30、應(yīng)時間內(nèi),小車需要完成轉(zhuǎn)向來調(diào)節(jié)自己不被障礙物撞上,所以,我們需要給小車減速來延長這段調(diào)整的時間。所以我就防止了一個三級減速齒輪在直流電機(jī)和車輪之間,在減速的時刻,有可能倒是小車不不平穩(wěn),所以為了保證小車自身的穩(wěn)定性,我選擇吧小車的底盤減低,加強(qiáng)穩(wěn)定性,同時把電動機(jī)和電池部分放在小車的的后方,這是靠近驅(qū)動的地方,同時就保證了更加穩(wěn)定的效果.。2.4 超聲波測距的選擇與論證超聲波測距的選擇與論證方案一:選用紅外測距,跟小車的循跡避障的原理一樣,紅外測距的優(yōu)點(diǎn)是采用紅外對管器件簡單、操作容易,缺點(diǎn)是紅外對管的發(fā)光較為分散,導(dǎo)致精確度不準(zhǔn),稍微遠(yuǎn)一點(diǎn)精確度也會大打折扣。方案二:激光測距。通過測量激光
31、從發(fā)射到返回之間的時間來計算距離,激光測距的精確度是毋庸置疑的,但是在實(shí)驗中激光對人的傷害還是不容小視的,如果不小心眼睛知識了激光就會照成很嚴(yán)重的危險,而且激光設(shè)施相對于其他設(shè)施也比較昂貴。方案三:使用超聲波測距,超聲波在空氣中的傳播速度為 340m/s,超聲測距使用的是超聲波,抗環(huán)境干擾能力非常強(qiáng),而且速度也不是很慢、方便、計算簡單、易于做到實(shí)時控制,可以在較差的環(huán)境中使用。選型理由:綜上所述,比較了以上觀點(diǎn),考慮到了也許智能小車所處的實(shí)驗環(huán)境可能能會很惡劣,故我們選擇方案三。利用超聲波指向性強(qiáng),能量消耗緩慢,以使小車及時獲取距障礙物的距離信息(距離和方向)實(shí)現(xiàn)測距避障功能。而且在后期的實(shí)驗
32、中,我發(fā)現(xiàn)了紅外對管的抗干擾性真的不好,在做避障模塊的時候同時使用了 4 個紅外對管才達(dá)到對近距離的避障檢測,而且在一些特殊角度的障礙物的出現(xiàn),紅外對管并不能范圍性的發(fā)出光源并且接收。相對于惡劣的環(huán)境來說,超聲波就會好一些,根據(jù)這些我就選擇了方案三來實(shí)現(xiàn)超聲波測距的方案。第三章 硬件設(shè)計10第三章第三章 硬件設(shè)計硬件設(shè)計3.1 自動尋跡自動尋跡采用光電傳感器進(jìn)行尋跡,利用紅外線在不同物體表面有不同的反射性質(zhì)的特點(diǎn),在智能小車行駛過程中紅外發(fā)射管不間斷地向地面發(fā)射紅外光,當(dāng)紅外光遇到白色紙質(zhì)地面時發(fā)生漫反射,反射光被裝在小車上的紅外接收管接收,就會輸出低電平。如果光發(fā)射到了黑線上面,紅外光被吸收
33、,不會產(chǎn)生反射,接收管接受不到紅外光,電平拉高,通過處理器比較,當(dāng)傳感器檢測到黑線,比較器輸出高電平。檢測到白色輸出低電平,再通過單片機(jī)來判斷小車是否偏離引導(dǎo)線,如果偏離就馬上復(fù)位,光電傳感采用ST168。我使用了 4 個紅外對管進(jìn)行試驗,正常實(shí)驗的時候 3 個紅外對管進(jìn)行運(yùn)作,當(dāng)有儀器故障的時候剩下的一個紅外對管就會接替他們來保證繼續(xù)工作。循跡功能模塊完成小車自動循軌的功能。自動循軌功能指的是小車行駛路線是沿著在白紙上的黑線行進(jìn)的。這個設(shè)計的原理是:在光線照射下白紙與白紙上的黑線對光的反射系數(shù)不一樣,白紙反射光能力強(qiáng),黑線反射能力較弱,這樣就可以通過光感器件通過判斷光的強(qiáng)弱再確定黑線的位置。
34、在這次設(shè)計中我采用了紅外探測法來完成這項功能。因為這種方法模塊簡單,容易實(shí)現(xiàn),方便而且廉價。紅外探測法指的是,在小車上放置紅外光的發(fā)射和接收設(shè)置。由于紅外線在白紙和黑線上面反射情況是不一樣的,紅外線在白紙上漫反射,反射的光會被接收裝置接收;而紅外光會被黑線吸收,不會被接收設(shè)備接收到。使用lm393比較器來分辨高低電平,當(dāng)傳感器檢測到黑線,比較器輸出高電平;檢測到白色輸出低電平,再通過單片機(jī)來判斷小車是否偏離引導(dǎo)線,如果偏離就馬上復(fù)位,也有將模擬量轉(zhuǎn)化為開關(guān)量的功能,容易信號處理,完成對信號的檢測,這樣單片機(jī)就可以通過接收的信號得知小車是否沿著黑線行駛進(jìn)而做出調(diào)節(jié)。完成自動循軌的功能。紅外探測器
35、的分辨距離比較短,這是一個缺點(diǎn),但也可以最大不能超過3cm這個數(shù)據(jù)來調(diào)控小車的行進(jìn)速度,并無壞處。小車的避障原理也相似。電路圖如圖3-1第三章 硬件設(shè)計11圖 3-1 自動尋跡原理圖具體設(shè)計:我拿取兩個檢測器平行放置,為了能使小車行進(jìn)轉(zhuǎn)動的功能,左右轉(zhuǎn)動都能夠調(diào)節(jié),這樣能更準(zhǔn)確的控制小車沿黑線行駛。小車行進(jìn)的時候,通過單片機(jī)的程序來控制方向,如果小車偏離了黑線,那么另一個方向的探測頭會因為紅外線被黑線吸收而發(fā)出信號。單片機(jī)接收到信號,來進(jìn)行調(diào)節(jié),使其相反方向運(yùn)動,至不被黑線吸收,這樣就保持了小車沿著軌跡運(yùn)動。為了能讓小車在惡劣的環(huán)境下能夠?qū)崿F(xiàn)自動循軌,我在實(shí)驗中選則了能調(diào)節(jié)靈敏度的可調(diào)電阻。這
36、樣可以根據(jù)不同環(huán)境所造成的影響,手動的調(diào)節(jié)電阻的大小,能有效的減少惡劣環(huán)境所造成的影響。為了接受紅外線的精確度得到提高,我把接受對管放在了小車底部,再在接收對管上面套一個塑料管,這樣就能擋住外界的光線,配合可調(diào)節(jié)的電阻,就把控制的精準(zhǔn)度大大提高。3.2 超聲測距超聲測距超聲波測距包括兩個部分,即發(fā)射與接收部分。本系統(tǒng)中所要設(shè)計的接收電路實(shí)際上是檢波電路,它需要一個集成電路 CX20106A 和超聲波接受傳感器來實(shí)現(xiàn)接收檢波,集成電路 CX20106A 本是專門用來接收紅外線的專門芯片,由于紅外線和超聲波的頻率極為接近,紅外線的頻率大約為 38.5kHz,而我們所使用的超聲波為 40kHz,所以
37、使用此集成電路完全可以實(shí)現(xiàn)接收檢波的功能。通過超聲波發(fā)射裝置發(fā)出超聲波,根據(jù)接收器接到超聲波時的時間差就可以知道距離了。超聲測距離的原理跟高中所學(xué)習(xí)的物理知識一樣,利用聲音的反彈,通過發(fā)送端第三章 硬件設(shè)計12和接收端的時間差,和聲速來計算這段時間內(nèi)幾次聲音走過的距離,借此來判斷小車走過的距離。利用第一次超聲波的來回時間能夠計算出第一次小車所在的位置,在利用第二次超聲波的來回又得到了一個新的小車的位置,把這兩個得到的位置數(shù)據(jù)做差比較一下,就會得到小車在這兩次器件走動了的距離。3.3 光敏測速光敏測速光敏電阻就是當(dāng)光照射在光敏電阻上的時候,電阻的阻值發(fā)生改變,時刻得到光源照射在電阻上,進(jìn)行光電計
38、數(shù),就能計算出時間。在復(fù)試減速箱中的一齒輪上打一過孔,過孔左右分別安置一發(fā)光二極管和光電管,保持兩個器件互相正對。齒輪在轉(zhuǎn)的過程中,每當(dāng)賺到了有孔的地方,就會有光從孔中照射出來,他們的正中心剛好在一條線上,所以發(fā)光二極管發(fā)出的光剛好照著到光電管上,導(dǎo)致了光敏電阻的電阻減小,就會發(fā)出信號給單片機(jī),再通過小車輪子和該齒輪的周長比,以及光電管相鄰兩次電阻改變的時間,就能計算出小車的速度。這次我直接拿取了一個光敏測速的模塊硬件,使得實(shí)驗更為簡便。 3.4 MSP430單片機(jī)硬件結(jié)構(gòu)及原理單片機(jī)硬件結(jié)構(gòu)及原理可用于低功率的嵌入式設(shè)備的MSP430。在待機(jī)模式下吸取的電流可小于1A。頂級CPU速度是25兆
39、赫。它可以被節(jié)流更低的功耗。 MSP430還可使用六種不同的低功耗模式,它可以禁用不需要的時鐘和CPU。此外,MSP430的喚醒時間小于1微秒,能夠使微控制器能夠留在睡眠模式下較長,其平均電流消耗最小化。該器件采用平常的外設(shè):內(nèi)部振蕩器,定時器,包括PWM,看門狗,USART,SPI,IC,10/12/14/16-bit型ADC,和掉電復(fù)位電路的各種配置。一些不太常用的外設(shè)選項,包括比較器(可以用定時器做簡單的ADC),片上運(yùn)算放大器進(jìn)行信號調(diào)理,12位DAC,LCD驅(qū)動器,硬件乘法器,USB,和DMA ADC結(jié)果。除了一些較舊的EPROM(MSP430E3xx)和高容量掩膜ROM版本(MSP
40、430Cxxx),所有的設(shè)備都在系統(tǒng)可編程通過JTAG(全四線或Spy-Bi系線)或建在引導(dǎo)加載程序(BSL)使用RS-232。有但是排除它的使用的限制,在更復(fù)雜的嵌入式系統(tǒng)。 MSP430不具有外部存儲總線,所以它是有限的片上存儲器(高達(dá)256 KB閃存和16 KB RAM),這可能是太小了,需要大的緩沖區(qū)或數(shù)據(jù)表的應(yīng)用。此外,雖然它有一個DMA控制器,它是很困難的,用它來關(guān)閉芯片的由于缺乏一個DMA輸出選通到移動數(shù)據(jù)。MSP430 x1xx系列:該的MSP430 x1xx系列是沒有一個嵌入式LCD控制器的基本代。第三章 硬件設(shè)計13他們一般都比較小比3 XX代。這些閃光燈或基于ROM的超低
41、功耗MCU提供8 MIPS1.8-3.6 V操作,高達(dá)60 KB閃存,以及廣泛的模擬和數(shù)字外設(shè)。電源規(guī)格概述:0.1ARAM保留的,0.7A實(shí)時時鐘模式,200A/ MIPS活躍。特點(diǎn),從待機(jī)模式快速喚醒小于6微秒。設(shè)備參數(shù):閃光燈選項:1-60 KBROM選項:1-16 KB內(nèi)存選項:128 B-10 KBGPIO選項:14,22,48腳ADC選項:斜坡,10位和12位SAR其他集成外設(shè):12位DAC,2個16位定時器,看門狗定時器,掉電復(fù)位,SVS,USART模塊(UART,SPI),DMA,1616位乘法器,比較器,溫度傳感器。3.5 最小應(yīng)用系統(tǒng)設(shè)計最小應(yīng)用系統(tǒng)設(shè)計單片機(jī)運(yùn)用了最小應(yīng)用
42、系統(tǒng),MCU,電源、復(fù)位、時鐘、JTAG構(gòu)成了這個系統(tǒng)。在下圖具體的描述出了這個系統(tǒng)的構(gòu)造時鐘電路調(diào)試電路等。圖3-2 最小應(yīng)用設(shè)計時鐘模塊:MCU提供了JTAG接口用于調(diào)整方案的微控制器的模擬時鐘源,通過MAX232電平轉(zhuǎn)換模塊運(yùn)用了串口0(USART0),接著把它連在電腦上進(jìn)行嵌入式軟件測試,電源模塊為每個MCU和外圍電源模塊供電。電源模塊:由于這個系統(tǒng)不同模塊使用的電壓需求是不一樣的,正常的元器件部分使用5v電壓,第三章 硬件設(shè)計14而msp單片機(jī)和外部的一些電路需要用到的是313v的電壓,想到此我就選擇了一個電壓轉(zhuǎn)換器,只要能把5v電壓轉(zhuǎn)換為313v的電壓就可以了,因為5v電壓最為輸入
43、電壓用干電池進(jìn)行,簡單容易操作,還很廉價。于是我拿取了LM1117-313這個電壓轉(zhuǎn)換器把5v的電壓轉(zhuǎn)換成了313v的電壓。又接著拿取了一個二極管DN4148,它的任務(wù)是完成接通電源之后的電源定向,定向之后就可以輸出313v的電源了。同時考慮到穩(wěn)壓的問題,按照通常的做法,我拿了3個電容,起到了綠薄荷穩(wěn)壓的作用。如下圖所示,圖中的LED燈的作用是檢測是否通電。復(fù)位電路模塊:復(fù)位電路是必不可少的,在這里我用的是一種通用的復(fù)位電路,數(shù)字電路,監(jiān)視兩個時鐘脈沖和直流電壓,并且能夠提供了一個復(fù)位命令,就會檢測到一個低的直流電壓或缺少時鐘脈沖。該裝置使用兩個比較器和一個RC電路,這樣就形成了一個脈沖的定時
44、電路,該電路監(jiān)視時鐘脈沖。低DC電壓由電橋電路和基準(zhǔn)電壓進(jìn)行監(jiān)測,第三個比較器接收信號的脈沖定時電路的電橋電路和親 - 產(chǎn)生一個復(fù)位命令。復(fù)位命令可以重新初始化一個微處理器芯片或一臺主計算機(jī)系統(tǒng)的輸入控制器。圖3-3 時鐘電路這個復(fù)位電路的工作原理是:系統(tǒng)通電之后,電流通過r4流過c7,c7充電。當(dāng)7的電壓還沒達(dá)到門限電壓的時候,rst不能輸出高電平,輸出低電平。反之rst就輸出高電平。下面復(fù)位情況,按下s1,剛才充電的c7的電壓就變?yōu)?,本來是高電位的rst端也會慢慢變成低電平,就跟最開始一樣了,達(dá)到了復(fù)位的效果。晶振電路設(shè)計:MSP430單片機(jī)的時鐘模塊里面就有晶體振蕩器、DCO和其他三個
45、時鐘源。這是通過在快速處理和低功耗要求的設(shè)計多個時鐘源或設(shè)計各種不同的操作模式,用來解決某些實(shí)時第三章 硬件設(shè)計15應(yīng)用程序的時鐘周部的沖突,也解決系統(tǒng)的數(shù)據(jù)要求如低頻通信,液晶顯示器,定時器,計數(shù)器等晶體振蕩器電路已集成數(shù)字控制振蕩器DCO 。MSP430晶振電路如下圖兩個部分組成。低頻晶體振蕩器:低功耗,是為了滿足所需321k768Hz晶體。 LFXT1默認(rèn)工作在低頻振蕩模式頻率321768kHz即,它可以連接到一個高速的外部的450kHz8MHz的震蕩器,在高頻模式下運(yùn)轉(zhuǎn),我們使用這個電路中,在低頻模式下,在段的輸入和輸出的兩個22PF電容的外部振蕩器連接到MCU以上。高速晶體振蕩器:M
46、SP430F169在高頻模式提供了時鐘,XT2可高達(dá)8MHz。系統(tǒng)中使用4MHz振蕩器XT2連著兩個22PF電容,電容連接到MCU通過在XT2輸入輸出。如圖3-4所示圖3-4 晶體振蕩器JTAG接口設(shè)計介紹下硬件連接的MSP430器件的JTAG接口相關(guān)引腳的功能,在編程時使用。此外,描述信息的軟件的宏例程用于編程MSP430目標(biāo)和JTAG用來溝通與說明通過JTAG接口控制目標(biāo)詳細(xì)的MSP430系列支持在線編程的閃存通過JTAG端口,適用于所有MSP430器件。所有設(shè)備都支持JTAG4線接口。此外,一些設(shè)備還支持下一代優(yōu)化的2線JTAG接口。使用這些信號,接口連接訪問MSP430 JTAG端口使
47、用的PC或其他控制器可以成立的。選擇一個JTAG寄存器和控制CPU是通過使用在JTAG指令移位在上一節(jié)所述的IR_SHIFT的宏。下面的說明,可以被寫入到JTAG IR使用,指標(biāo)閃存編程。所有的指令首先發(fā)送到目標(biāo)MSP430通過JTAG寄存器傳輸LSB。JTAG管腳的意義:測試數(shù)據(jù)輸出是TDO,數(shù)據(jù)在JTAG接口輸出經(jīng)由了TDO引腳,測試數(shù)據(jù)的輸入是tdi; 經(jīng)由TDI引腳輸入數(shù)據(jù)輸入到了JTAG接口, 測試時鐘的輸入是TCK;測試模式選擇稱作TMS,我們用TMS來設(shè)置JTAG接口處于各種指定的的測試方式;第三章 硬件設(shè)計16TEST是測試復(fù)位,在低電平輸入管腳有用。MSP430F169是60
48、KB的FLASH存儲器,它是可以電可擦除型的MCU,它包含JTAG調(diào)試接口,運(yùn)用先通過JTAG調(diào)試出來的程序連接到flash,用電腦下載,然后通過JTAG接口控制程序?qū)崿F(xiàn),獲得芯片內(nèi)部CPU狀態(tài)和內(nèi)存內(nèi)容等信息,交給設(shè)計師調(diào)整,所有開發(fā)、編譯,整合,可以集成在相同的軟件環(huán)境,沒有特殊的仿真器和編程。JTAG調(diào)試接口設(shè)計只需要把單片機(jī)的根據(jù)標(biāo)準(zhǔn)引線片上調(diào)試接口,JTAG調(diào)試器調(diào)試時購買連接線,就能夠測試程序。展現(xiàn)的JTAG有14條線連接的接口,我們選取了當(dāng)中的5個接口,剩下的引腳沒用,跳線P2拿做選擇JTAG內(nèi)部使用JTAG調(diào)試器,然后再選擇使用外接電源還是內(nèi)部電源。如果外圍電路的功率略有高,就
49、用外接電源;如果外圍電路功率比較低,就用JTAG內(nèi)部電源。3.6 前向通道設(shè)計前向通道設(shè)計如果在測控系統(tǒng)之中使用了單片機(jī)的話,一定需要一個前向通道跟被測的對象緊密連接。所以,被測對象的形態(tài)、特點(diǎn)、所在的環(huán)境決定了前向通道的設(shè)計方法。所以設(shè)計前向通道的時候要關(guān)注傳感器或敏感元件的一些特征。也要同時兼顧通道的結(jié)構(gòu)、電源選取、信號采集、抗干擾能力等。在這實(shí)驗的設(shè)計制造之中,用到大學(xué)所學(xué)習(xí)的模擬電路的一些知識點(diǎn)。前向通道的意義是:如果在測控系統(tǒng)之中運(yùn)用了單片機(jī),一定會有被測信號的輸入通道在系統(tǒng)之中,電腦也會收到信息。測試核心的任務(wù)是要求被測物體需要取得原始物的參量信號在控制系統(tǒng)中,控制對象的狀態(tài)的一個
50、重要組成部分是測試的檢測和監(jiān)測控制條件。傳感器或傳感元件的主要作用是測量被測物體的狀態(tài),有密切的關(guān)系,得到被測物體,因為數(shù)據(jù)往往是某些物理量,如溫度,距離,非電動的物理量。但是,該計算機(jī)系統(tǒng)是一個數(shù)字電路。因此,前向信道,聽起來感光器件,傳感器和模擬電路占據(jù)不可撼動的地位。最準(zhǔn)確地反映被測物體的測量對象的真實(shí)情況的重點(diǎn)是信號的采集,其中包含兼容的檢測精度的特點(diǎn)。當(dāng)然也應(yīng)該滿足信號和節(jié)奏這兩之間電壓保持相符。第三章 硬件設(shè)計17我們對信號輸入、輸出、傳遞、變換在單片機(jī)應(yīng)用系統(tǒng)中應(yīng)該想的開闊一些。具有TTL 電平的狀態(tài)開關(guān)就是一個是最為簡單的開關(guān)量輸入通道,例如溫度控制器,開關(guān)等。所以只要是反映了
51、外界數(shù)據(jù)的信號的輸入通道都可稱之為前向通道。但是并非所有單片機(jī)應(yīng)用系統(tǒng)都具有前向通道,比如說定時控制系統(tǒng),較高級別的主計算機(jī)和現(xiàn)場測量,控制命令,各子站的電腦,數(shù)據(jù)傳輸之間的分布式控制系統(tǒng)智能控制。系統(tǒng)里這些應(yīng)用程序在沒有進(jìn)行測量時,它就沒必要前向通道。3.7 后向通道設(shè)計后向通道設(shè)計為了滿足單片機(jī)的輸出和控制對象能夠控制信號的功能而設(shè)計,后向通道具有以下特點(diǎn):(1)根據(jù)電流限制輸出功率芯片,不能夠輸出所需的功率控制目標(biāo)信號。所以采用小信號輸出、大功率控制的方法;(2)后向通道是一個輸出通道。輸出的控制信號在伺服驅(qū)動系統(tǒng)之中,但是前向通道的檢測信號輸入一般是伺服驅(qū)動系統(tǒng)中的狀態(tài)反饋信號;(1)
52、功率驅(qū)動。為了完成伺服驅(qū)動的功率要求,來放大單片機(jī)的輸出信號的功率;(2)干擾防治。在實(shí)現(xiàn)過程中經(jīng)常會遇到主控制伺服驅(qū)動系統(tǒng)通過對 cpu 系統(tǒng)的信號路徑,功率和空間會進(jìn)行電磁干擾。所以通常采用把信號和電源隔離開來和對功率開關(guān)進(jìn)行過零切換一些方法來防御各種干擾。雙極式 PWM 變換器的優(yōu)點(diǎn)如下:(1)電流處于時刻連續(xù);(2)能夠電動機(jī)在四象限中運(yùn)行;(3)在低速情況平穩(wěn)性良好,調(diào)速范圍在 20000 上下;(4)在低速的情況,每一個晶體管的驅(qū)動脈沖也稍微寬,有幫助保證晶體管順利的導(dǎo)通;(5)在低速的情況平穩(wěn)性良好,電機(jī)停止時有微振電流,能夠減去靜摩擦盲點(diǎn)。1、脈寬調(diào)制原理脈沖寬度調(diào)制(PWM)
53、是一個強(qiáng)大的技術(shù)來控制模擬電路與微處理器的數(shù)字輸出。采用 PWM 在各種各樣的應(yīng)用程序,這些程序從測量、通信到功率控制與變換許多微控制器包括 PWM 控制器。其中每一個有一個可選擇的時間和周期。占空比是準(zhǔn)時期間的比例,調(diào)制頻率是逆期內(nèi)。要啟動 PWM 操作,數(shù)據(jù)表建議軟件應(yīng)設(shè)置期間在片上定時器/計數(shù)器,它提供了方波調(diào)制,設(shè)置上的時間在 PWM 控制寄存;設(shè)置 PWM 輸出的方向,這第三章 硬件設(shè)計18是一個一般用途的 I / O 引腳;啟動定時器;使用 PWM 控制器。簡而言之,PWM 是來給數(shù)字信號或者模擬信號進(jìn)行編碼的一個調(diào)制。這里可以利用高清晰度計數(shù)器給模擬信號盡心編碼,一個正方形的占空
54、比波被調(diào)制到一個特定的電平來進(jìn)行編碼。但是這里的依然是數(shù)字信號,因為在任何給定瞬時間,全直流電源在全開或完全關(guān)。的電壓或電流源被提供給模擬負(fù)載通過一個重復(fù)打開和關(guān)閉脈沖系列上的時間,在此期間,直流電源被施加到下載的關(guān)斷時間期間該供電被切斷。只要帶寬足夠,任何模擬值都可以使用 PWM 進(jìn)行編碼。標(biāo)準(zhǔn) PWM 系列產(chǎn)品包括兩個電流模式(UC 家庭)和電壓模式(SG 家庭)PWM 控制器。兩個系列的產(chǎn)品支持隔離和非隔離式 AC-DC和 DC-DC 電源,使用最流行的電源拓?fù)浣Y(jié)構(gòu),無論是單端和雙端。的選擇取決于最終的應(yīng)用程序的特性。在一般情況下,電流模式 PWM 芯片提供了一個更快的動態(tài)響應(yīng)和音頻易感
55、性較低,這一特點(diǎn)使他們的應(yīng)用程序的最佳選擇與有效負(fù)載瞬態(tài)要求。雖然具體的 PWM 控制器在其方案的細(xì)節(jié)變化,基本思路是一樣的。在小車的控制中,我通過控制輸出的鋸齒波,查看一樣的周期,改變輸出電壓的變化,就能夠改變小車的轉(zhuǎn)向。通過控制電壓的大小,脈沖的寬度就能夠調(diào)整電機(jī)的轉(zhuǎn)速,電壓越大,脈沖越寬,點(diǎn)擊的轉(zhuǎn)動速度就越快,反而反之。2、邏輯延時環(huán)節(jié)當(dāng)可逆 PWM 轉(zhuǎn)換器連接電源的時候,關(guān)閉左,右兩端的兩個功率晶體管定期交換工作。關(guān)閉期間內(nèi)的晶體管的存儲時間和電流的下降時間,這些被稱為關(guān)斷時間,但這次并不是所有的晶體管都關(guān)閉了。如果在這段時間內(nèi)存在其他晶體管連接上,它會導(dǎo)致分成上,下兩個途徑,從而導(dǎo)致
56、的正面和負(fù)面的電源短路這樣的故障。為了避免這種情況的發(fā)生,我設(shè)計了 RC 電路延遲設(shè)計。由于選擇的是 12Mhz 的晶振,那么機(jī)器周期為1us,那么單片機(jī)執(zhí)行一條語句時間大約為 1us,從而有延遲程序如下:void delay(unit z) /延遲函數(shù)unsigned char a,b,c;for(c=z;c0;c-)for(b=9;b0;b-)for(a=110;a0;a-);z 一般默認(rèn)為 1,三個 for 嵌套循環(huán),總共執(zhí)行次數(shù)為,c*b*a=1*9*110=990; 單片機(jī)主頻第三章 硬件設(shè)計1912MHZ 電路,執(zhí)行一個語句,時間是約 1 微秒,然后延遲是 990us,1ms 左右
57、。多久你想拖延,X 的值,乘以 1ms 的。這是原理延遲計劃的實(shí)施。3、電源設(shè)計我采用了 5 號電池當(dāng)做電源,經(jīng)計算,采用了 3 節(jié)。既能帶動小車的驅(qū)動電機(jī),又能保證小車的穩(wěn)定性。為了使電源穩(wěn)定性和輸出都正常,單片機(jī)系統(tǒng)以及外圍電路通過電壓轉(zhuǎn)換器 LM1117-313 轉(zhuǎn)換為 313v 的電壓。LM1117 是一個低壓差穩(wěn)壓器系列在800mA 的負(fù)載電流與 1.2V 之間。它具有相同的引腳輸出作為美國國家半導(dǎo)體的行業(yè)標(biāo)準(zhǔn)LM317。LM1117 是可在一個可調(diào)版本,它可以只有兩個設(shè)置輸出電壓從 1.25V 至 13.8V外部電阻器。此外,它也可用于五個固定電壓,1.8V,2.5V,2.85V,
58、3.3V 和5V。LM1117 提供電流限制和熱關(guān)斷。其電路包括一個齊納修剪帶隙參考,以保證輸出電壓精度1以內(nèi)。LM1117 系列是在 LLP 的 TO-263,SOT-223,TO-220,TO-252 D-PAK 封裝。 10F 最低鉭電容器需要在輸出,以改善瞬態(tài)響應(yīng)和穩(wěn)定性。3.8 驅(qū)動電路驅(qū)動電路驅(qū)動電路的設(shè)計我使用了H橋式的,因為L298N內(nèi)部集成了H橋式驅(qū)動電路,實(shí)驗就可以使用L298N的電路來驅(qū)動電機(jī)。進(jìn)而來調(diào)整小車的速度、行走,通過單片機(jī)L298N電路傳送信號給PWM。L298N一般是15腳的,其中的邏輯電路也是4通道的。這樣的驅(qū)動電路能夠輕松的實(shí)現(xiàn)對各種電機(jī)的帶動功能,比如如
59、果是直流電機(jī)的話就能驅(qū)動兩個。L298N能夠連接一般TTL邏輯電平信號VSS,VSS能夠人4.5-7V電壓。4號腳接的是電源,VS范圍VIH是2.5-46 V。高達(dá)2.5 A的輸出電流,能夠驅(qū)動電感性的負(fù)載。1腳和15腳的發(fā)射極分別引線訪問電阻器,向傳感器輸出信號。L298能夠帶動兩個電動機(jī),OUT1,2,3,4四個接口能夠連在電機(jī)上,這個實(shí)驗我經(jīng)過考慮使用了一個點(diǎn)擊作為驅(qū)動實(shí)驗裝置。5,7,10,12 腳聯(lián)通輸入控制電平,來達(dá)到是電動機(jī)正轉(zhuǎn)反轉(zhuǎn)的功能。電機(jī)的停止或者是轉(zhuǎn)動,我們用EnA,EnB連上控制使能端來得以控制。當(dāng)電機(jī)不轉(zhuǎn)動的時候,電機(jī)的電流會上升的比較快,如果較長時間電機(jī)不轉(zhuǎn)動可能會
60、燒壞電機(jī)。然而電機(jī)開始轉(zhuǎn)動時,通過電機(jī)的電流將會上升的比較快,所以我們應(yīng)該區(qū)分了這兩種形態(tài)。我使用長延時電路區(qū)分了這兩種形態(tài)。介紹下長延時電路的原理:當(dāng)Rs1過流U5A發(fā)生過電流時,會發(fā)生通過差分一個負(fù)脈沖,脈沖觸發(fā)555到2引腳位置,這個電路被設(shè)置,3號引腳的輸出的是高電平,這時7引腳的打開。其引腳圖如3-6,驅(qū)動原理圖如圖3-7。第三章 硬件設(shè)計20圖 3-6 L298N 引腳圖圖 3-7 驅(qū)動電路圖3.9 信號檢測模塊信號檢測模塊LM393比較器簡介:在電子技術(shù)中,比較器比較兩個電壓或電流的裝置和開關(guān)的輸出,以指示這是較大的。它們通常使用的設(shè)備,如模擬 - 數(shù)字轉(zhuǎn)換器(ADC)。理論上,一個第三
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《密封件基礎(chǔ)知識》課件
- 2024年貴州建設(shè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- 單位管理制度集合大全人事管理十篇
- 單位管理制度匯編大全人事管理
- 單位管理制度合并匯編【人員管理】
- 單位管理制度呈現(xiàn)匯編職工管理篇十篇
- 單位管理制度呈現(xiàn)大全人員管理
- 《礦山勞動衛(wèi)生》課件
- 《生活中的問題》課件
- 《安全防護(hù)欄標(biāo)準(zhǔn)》課件
- 工藝豎井開挖支護(hù)施工技術(shù)方案(清楚明了)
- 水利五大員施工員教材講義
- 醫(yī)療機(jī)構(gòu)資產(chǎn)負(fù)債表(通用模板)
- 廢舊鋰離子電池高值資源化回收利用項目環(huán)評報告書
- 審計英語詞匯大全講課教案
- JIS G3507-1-2021 冷鐓用碳素鋼.第1部分:線材
- 初二家長會ppt通用PPT課件
- 小學(xué)生家庭作業(yè)布置存在的誤區(qū)及改進(jìn)策略論文1
- 生物醫(yī)學(xué)研究的統(tǒng)計學(xué)方法課后習(xí)題答案 2014 主編 方積乾
- 牛仔面料成本核算
- 加拿大礦業(yè)政策
評論
0/150
提交評論