




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、智能小車課程設(shè)計(jì)論文第二組班級:11機(jī)械電子工程姓名:張群學(xué)號:2011100619完成時(shí)間:2014年3月6日目錄 TOC o 1-5 h z 一、弓I言3 HYPERLINK l bookmark35 o Current Document 1)課程設(shè)計(jì)要求3 HYPERLINK l bookmark43 o Current Document 2)課題背景及意義3 HYPERLINK l bookmark47 o Current Document 二、方案設(shè)計(jì)與論證4 HYPERLINK l bookmark50 o Current Document 1)控制器模塊選取42)電機(jī)模塊選取5
2、HYPERLINK l bookmark53 o Current Document 3)電機(jī)驅(qū)動(dòng)器模塊選取64)電源模塊選取7 HYPERLINK l bookmark58 o Current Document 三、硬件設(shè)計(jì)71)主控系統(tǒng)72)顯示模塊83)電機(jī)驅(qū)動(dòng)模塊94)電源模塊105)按鍵模塊10四、軟件設(shè)計(jì)111)直行設(shè)計(jì)122)轉(zhuǎn)彎設(shè)計(jì)123)調(diào)速設(shè)計(jì)12 HYPERLINK l bookmark85 o Current Document 五、總結(jié)18 HYPERLINK l bookmark88 o Current Document 六、參考文獻(xiàn).19附錄總體電路設(shè)計(jì)圖一、引言:1
3、)課程設(shè)計(jì)要求1.1查閱有智能小車控制方案,設(shè)計(jì)智能小車控制軟硬件;1.2、按鍵或無線控制小車的加速、減速、剎車、左右轉(zhuǎn)彎;1.3、驅(qū)動(dòng)最大電壓12V;最大驅(qū)動(dòng)電流2A;1.4、實(shí)時(shí)顯示;運(yùn)行狀態(tài)及車速;2)課題背景及意義現(xiàn)在,隨著科技的快速發(fā)展,國內(nèi)外對小型智能系統(tǒng)的應(yīng)用越 來越廣泛,種類也越來越多。本題目就是結(jié)合有關(guān)科研項(xiàng)目而確定的 設(shè)計(jì)類課題,所設(shè)計(jì)的智能小車應(yīng)能夠?qū)崿F(xiàn)加速,減速,左拐,右拐, 停止的功能。根據(jù)題目的要求,智能小車控制系統(tǒng)采用一片STC89C52單片機(jī) 作為本控制系統(tǒng)的主控芯片,硬件包括以下幾個(gè)模塊:驅(qū)動(dòng)電機(jī)模塊、 按鍵模塊、單片機(jī)控制模塊、檢測電路、電源模塊。本設(shè)計(jì)采用
4、了 STC89C52單片機(jī)為智能小車核心控制部分。行進(jìn)直流電機(jī)驅(qū)動(dòng)采用 PWM調(diào)制技術(shù),可靈活方便地對車速、行進(jìn)方向進(jìn)行控制。本設(shè)計(jì)通過采用STC89C52單片機(jī)為控制核心,實(shí)現(xiàn)對小車的智 能控制。該控制系統(tǒng)不僅在智能小車中有很強(qiáng)的實(shí)用價(jià)值,在汽車應(yīng) 用、智能機(jī)器人等方面都有很強(qiáng)的實(shí)用價(jià)值,尤其是在機(jī)器人研究方 面具有很好的發(fā)展前景。所以本設(shè)計(jì)與實(shí)際相聯(lián)系,具有重要的現(xiàn)實(shí) 意義。以STC89C52為控制核心,利用按鍵的動(dòng)作,控制電動(dòng)小汽車的 軌跡。實(shí)現(xiàn)四種運(yùn)行軌跡。STC89C52是一款八位單片機(jī),它的易用 性和多功能性受到了廣大使用者好評。二、方案設(shè)計(jì)與論證1) 控制器模塊選取我們采用int
5、el公司的intel8253(2.6MHz)單片機(jī)作為主 控制器,8253內(nèi)部有三個(gè)計(jì)數(shù)器,分別稱為計(jì)數(shù)器0、計(jì)數(shù)器1 和計(jì)數(shù)器2,他們的機(jī)構(gòu)完全相同。每個(gè)計(jì)數(shù)器的輸入和輸出都 決定于設(shè)置在控制寄存器中的控制字,互相之間工作完全獨(dú)立。 每個(gè)計(jì)數(shù)器通過三個(gè)引腳和外部聯(lián)系,一個(gè)為時(shí)鐘輸入端CLK, 一個(gè)為門控信號輸入端GATE,另一個(gè)為輸出端OUT。讀寫由A1、 A0、RD、WR和cs等引腳加以控制,主要以控制Intel 8253的數(shù) 據(jù)與命令的寫入、讀取與禁止。每個(gè)計(jì)數(shù)器內(nèi)部有一個(gè)8位的控 制寄存器,還有一個(gè)16位的計(jì)數(shù)初值寄存器CR、一個(gè)計(jì)數(shù)執(zhí)行 部件CE和一個(gè)輸出鎖存器OLo Intel 8
6、253的內(nèi)部結(jié)構(gòu)圖如下:內(nèi)部總線CLKoGATEoCLKiGATEiCLK2GATE28253內(nèi)部結(jié)構(gòu)框圖OUToOUTiOUT2采用普通直流減速電機(jī)。直流減速電機(jī)運(yùn)轉(zhuǎn)平穩(wěn),精度有一 定的保證。直流電機(jī)控制的精確度雖然沒有步進(jìn)電機(jī)那樣高,但 完全可以滿足本題目(最大電壓12V,最大驅(qū)動(dòng)電流2A)的要求。 很方便的就可以實(shí)現(xiàn)通過單片機(jī)對直流減速電機(jī)加速、減速、停 止。通過單片機(jī)的PWM輸出同樣可以控制直流電機(jī)的旋轉(zhuǎn)速度, 實(shí)現(xiàn)電動(dòng)車的速度控制。并且直流電機(jī)相對于步進(jìn)電機(jī)價(jià)格經(jīng)濟(jì)。3)電機(jī)驅(qū)動(dòng)器模塊選取L298N是ST公司生產(chǎn)的一種高電壓、大電流電機(jī)驅(qū)動(dòng)芯片。該芯片采用15腳封裝。主要特點(diǎn)是:工作
7、電壓高,最高工 作電壓可達(dá)46V ;輸出電流大,瞬間峰值電流可達(dá)3A,持續(xù) 工作電流為2A;額定功率25W。內(nèi)含兩個(gè)H橋的高電壓大電流 全橋式驅(qū)動(dòng)器,可以用來驅(qū)動(dòng)直流電動(dòng)機(jī)和步進(jìn)電動(dòng)機(jī)、繼電器 線圈等感性負(fù)載;采用標(biāo)準(zhǔn)邏輯電平信號控制;具有兩個(gè)使能控制 端,在不受輸入信號影響的情況下允許或禁止器件工作有一個(gè)邏輯 電源輸入端,使內(nèi)部邏輯電路部分在低電壓下工作;可以外接檢測 電阻,將變化量反饋給控制電路。使用L29器芯片驅(qū)動(dòng)電機(jī),該 芯片可以驅(qū)動(dòng)一臺兩相步進(jìn)電機(jī)或四相步進(jìn)電 機(jī),也可以驅(qū)動(dòng)兩臺直流電機(jī)L298N引腳編號與功能引腳編號名稱功能1電流傳感器A在該引腳和地之間接小阻值電阻可用來檢測電流2
8、輸出引腳1內(nèi)置驅(qū)動(dòng)器A的輸出端1,接至電機(jī)A3輸出引腳2內(nèi)置驅(qū)動(dòng)器A的輸出端2,接至電機(jī)A4電機(jī)電源端電機(jī)供電輸入端,電壓可達(dá)46V5輸入引腳1內(nèi)置驅(qū)動(dòng)器A的邏輯控制輸入端16使能端A內(nèi)置驅(qū)動(dòng)器A的使能端7輸入引腳2內(nèi)置驅(qū)動(dòng)器A的邏輯控制輸入端28邏輯地邏輯地9邏輯電源端邏輯控制電路的電源輸入端為5V10輸入引腳3內(nèi)置驅(qū)動(dòng)器B的邏輯控制輸入端111使能端B內(nèi)置驅(qū)動(dòng)器B的使能端12輸入引腳4內(nèi)置驅(qū)動(dòng)器B的邏輯控制輸入端213輸出引腳3內(nèi)置驅(qū)動(dòng)器B的輸出端1,接至電機(jī)B14輸出引腳4內(nèi)置驅(qū)動(dòng)器B的輸出端2,接至電機(jī)B15電流傳感器B在該引腳和地之間接小阻值電阻可用來檢測電流4)電源模塊選取在本系統(tǒng)
9、中,需要用到的電源有單片機(jī)的5V, L298N芯片的 電源5V和電機(jī)的電源7-15V。所以需要對電源的提供必須正確和 穩(wěn)定可靠。用9V的鋅電源給前、后輪電機(jī)供電,然后使用7805 穩(wěn)壓管來把高電壓穩(wěn)成5V分別給單片機(jī)和電機(jī)驅(qū)動(dòng)芯片供電。 因此為了方便,這里我們采用12V電源給電機(jī)供電,再用7805 轉(zhuǎn)換成5V電源給單片機(jī)使用。三硬件設(shè)計(jì)3.1主控系統(tǒng)車采用四輪驅(qū)動(dòng),一側(cè)的前后兩個(gè)車輪共用一個(gè)電機(jī)驅(qū)動(dòng),另外 兩個(gè)前后輪共用一個(gè)驅(qū)動(dòng),調(diào)節(jié)左右車輪轉(zhuǎn)速從而達(dá)到控制轉(zhuǎn)向的目 的。P1.0P1.1 *P1.2 *P1.3 *P1.4 *P1.5 *12345678RXDP3.31011j-121314虹
10、151617RD 1918LLDT2/P1.0P0.0/AD0T2EX/P1.1P0.1/AD1P1.2P0.2/AD2P1.3P0.3/AD3P1.4P0.4/AD4P1.5P0.5/AD5SCL/P1.6P0.6/AD6SDA/P1.7P0.7/AD7RxD/P3.0EATxD7P3.1ATE-INT07P3.2PSENINT1/P3.3RSTTT7P3.5P2.0/A8WR/P3.6P2.1/A9RD/P3.7P2.2/A10P2.3/A11XTAL1P2.4/A12XTAL2P2.5/A13P2.6/A14P2.7/A1580C5283938-r*37L3635343332313029
11、9GND3478-x.13f141718_D0Q0D1Q1D2Q2D3Q3D4Q4D5Q5D6Q6D7Q7OE _L_C74LS373111256912151619P2.0P2.1P2.2P2.3P2.4券P2.528主控系統(tǒng)電路圖按鍵模塊電源模 塊單片機(jī)最小 系統(tǒng)L298電機(jī)模塊系統(tǒng)結(jié)構(gòu)圖3.2顯示模塊采用LS167芯片控制LCD板,實(shí)時(shí)顯示智能小車的運(yùn)動(dòng)狀態(tài)。LS164芯片與單片機(jī)C52芯片相連74LS1643.3電機(jī)驅(qū)動(dòng)模塊L298N驅(qū)動(dòng)直流電機(jī),它靠兩個(gè)引腳控制一個(gè)電機(jī)的運(yùn)動(dòng)。小車 采用四輪驅(qū)動(dòng),小車兩側(cè)的電機(jī)短接起來各接到L298N的一個(gè)輸出 端。通過調(diào)制兩邊輪子的轉(zhuǎn)速或正反轉(zhuǎn)來達(dá)到
12、控制小車轉(zhuǎn)向的目的。 芯片引腳和功能如圖1,驅(qū)動(dòng)電路如圖2。U13:A1P4024P115P129PWM2,131R161kQ3U14R131kPWM1EN A (B)IN1 (IN3)IN2 (IN4)電機(jī)運(yùn)行情況HHL正轉(zhuǎn)HLH反轉(zhuǎn)H同 IN2(IN4)同 IN2 (IN4)快速停止LXX停止3.4電源模塊采用兩片7805電壓穩(wěn)壓5V后給單片機(jī)系統(tǒng)和其他芯片供電供VCCGND電,但缺點(diǎn)是壓降過大,消耗的功率過大,發(fā)熱量過大。3.5按鍵模塊本系統(tǒng)添加5個(gè)按鍵,用來選擇控制小車。并接P2.0到P2.4上,如下圖:S1S2S3S4S5加速-減速左轉(zhuǎn)右轉(zhuǎn)A A A A AR5 2kT P2.1t
13、P2.2O OII .停止4O O P2.3 P2.4 P2.5GND四.軟件設(shè)計(jì)4.1、小車直行設(shè)計(jì):若要求小車直走,這需要給4個(gè)電機(jī)正轉(zhuǎn)命令。根據(jù)L298N芯片手冊EN A (B)IN1 (IN3)IN2 (IN4)電機(jī)運(yùn)行情況HHL加速HLH減速H同 IN2(IN4)同 IN2 (IN4)快速停止LXX停止這里將P1=0 xfa。4.2、小車轉(zhuǎn)彎設(shè)計(jì):若要求小車轉(zhuǎn)彎,需要給一側(cè)電機(jī)正轉(zhuǎn),一側(cè)電機(jī)反轉(zhuǎn)或者不旋 轉(zhuǎn)。這樣將P1=0 xf8或者P1=0 xf9.4.3、小車調(diào)速設(shè)計(jì):若要求車調(diào)速,只需用PWM來控制L298N的ENA和ENB就可以對 小車進(jìn)行調(diào)速。這里我使用定時(shí)器T0的工作模式
14、2自動(dòng)重裝。并賦 初值 TH0=TH1_VALUE;TL0=0 xf6;C語言程序代碼#include#define sense P2/* 宏定義按鍵端口*/#define input1 P1/*左電機(jī)的 IN1,IN2 定義在 P0 口*/#define input2 P1/*右電機(jī)的 IN3,IN4 及 ENA,ENB 定義在 P2口*/宏定義電機(jī)的具體端口sbit MOTO1_INT1二P0;sbit MOTO1_INT2=P1;sbit MOTO1_ENA二P4;sbit MOTO2_INT3=P2;sbit MOTO2_INT4=P3;sbit MOTO2_ENB二P5;宏定義按鍵的
15、具體端口sbit sense_A=P21;sbit sense_U=P22;sbit sense_L=P23;sbit sense_R=P24;sbit sense_S=P25;/小車程序初始化void Init()void iniTimer1(void)/定時(shí)器 1TMOD=TMOD_VALUE;TH1=TH1_VALUE;TL1=TL1_VALUE;TR1=1;驅(qū)動(dòng)程序unsigned char BUTTON(void);/按鍵函數(shù)void turn(uchar x)/小車方向控制,轉(zhuǎn)向控制只有全速和半速if(x=0)/前進(jìn)P11=1;P14=1;/L298 的 ENA=1,ENB=1P1
16、5=1;P10=0; /左輪前進(jìn)P12=0;P13=1; /右輪前進(jìn)return;if(x=1)/左轉(zhuǎn)P11=1;P14=1;P12=0;P13=1;/右輪全速while(1)P15=1;P10=0;/左輪半速delay();P15=P15;P10=P10;delay();if(x=2)/右轉(zhuǎn)P1.1=1;P1.4=1;P1.5=0;P1.0=1;/左輪全速while(1)P1.2=1;P1.3=0;/右輪半速delay();P1.2=P1.2;P1.3=P1.3; delay();if(x=3)/減速P1.1=1;P1.4=1;P1.5=1;P1.0=0;P1.2=1;P1.3=0;retu
17、rn;if(x=4)/停轉(zhuǎn)P1.1=0;P1.4=1;P1.2=0;P1.3=0;P1.5=0;P1.0=0;return;void motorctrl(uchar x)switch(x)case0:turn(0);break;/前進(jìn)case1:turn(1);break;/左轉(zhuǎn)case2:turn(2):break;/右轉(zhuǎn)case3:turn(3);break;/反轉(zhuǎn)case4:turn(4);break;/停轉(zhuǎn)unsigned char BUTTON ()if(A=0)return 0;/加速else if(U=0)retun 3;/減速else if(L=0)return 1;/左轉(zhuǎn)el
18、se if(R=0)return 2;/右轉(zhuǎn)else if(S=0) return 4;/停止五、總結(jié)歷經(jīng)兩個(gè)禮拜的課程設(shè)計(jì),從最初的資料查找、方案設(shè)計(jì),經(jīng)過 最基本的電路設(shè)計(jì)、調(diào)試過程,再到軟件設(shè)計(jì)、測試,我們學(xué)習(xí)了單 片機(jī)系統(tǒng)設(shè)計(jì)的整個(gè)過程。通過該作品的設(shè)計(jì)制作,使我們更好的了 解了驅(qū)動(dòng)芯片L298N的使用,程序中對各種任務(wù)的合理安排,使整體 系統(tǒng)能夠更好的協(xié)同工作,增強(qiáng)了自己的動(dòng)手能力,更好的熟悉的了 解了一個(gè)單片機(jī)系統(tǒng)的開發(fā)過程。測試結(jié)果表明,本系統(tǒng)實(shí)現(xiàn)了設(shè)計(jì)任務(wù)要求,該控制系統(tǒng)運(yùn)用了 單片機(jī),直流電機(jī),PWM調(diào)速等技術(shù),基本實(shí)現(xiàn)了智能小車的要求。但是本系統(tǒng)中還存在著不足:小車的直線行
19、進(jìn)的穩(wěn)定性未得到很 好的解決,通過測試小車在直線行走時(shí)與小車的初始角度、小車的速 度、小車的轉(zhuǎn)彎。學(xué)習(xí)的過程中雖然遇到很多困難,但經(jīng)過努力克服了困難解決了 問題,最終完成了設(shè)計(jì)。通過這次課程設(shè)計(jì),使我深刻地認(rèn)識到學(xué)好專業(yè)知識的重要性, 也理解了理論聯(lián)系實(shí)際的含義,同時(shí)也是對專業(yè)的學(xué)習(xí)成果的一個(gè)綜 合檢驗(yàn)。這兩個(gè)禮拜的課程設(shè)計(jì)是對過去所學(xué)知識的系統(tǒng)提高和擴(kuò)充 的過程,為今后的發(fā)展打下了良好的基礎(chǔ)。六、參考文獻(xiàn)1. C語言程序設(shè)計(jì)孫輝,吳潤秀編著2.單片機(jī)原理及應(yīng)用彭喜元彭宇編著3.實(shí)用電子電路設(shè)計(jì)與調(diào)試陳梓城編著4.全國大學(xué)生電子設(shè)計(jì)大賽培訓(xùn)教程高吉祥編著附錄總體電路圖的設(shè)計(jì)NPN1kQ4U9U10U11R1056P1.0 1 P1.1 P1. P1. P1.4 P1.-6- -7U8:B -8-T2/P1.0 P0.0/AI T2EX/P1JP0.1/AI P1.2 P1.3 P1.4 P1.5SCL/P1.6P0.6/AI SDA/P1.7P0.7/AIS1加速n.S5停止AR123kon 03938P0.2/AD2; P0.3/AD336 SP0.4/aD435 P0.5/AD534 3 L813141718D0D1D2D3D4D5D6D7QCQ1Q6Q7RXDX12P3.gWCLM32T%+8-GN
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國無線固定接入臺市場調(diào)查研究報(bào)告
- 2025年中國方錘T型組合市場調(diào)查研究報(bào)告
- 2025年中國數(shù)碼多媒體音箱市場調(diào)查研究報(bào)告
- 2025-2030年中國井控裝置行業(yè)市場發(fā)展態(tài)勢及投資潛力研究報(bào)告
- 肇慶市實(shí)驗(yàn)中學(xué)高中生物一:細(xì)胞的多樣性和統(tǒng)一性習(xí)題課
- 肇慶市實(shí)驗(yàn)中學(xué)高中生物:第六章細(xì)胞生命歷程及減數(shù)分裂測試卷評講(第2課時(shí))教案
- 小學(xué)一年級語文下冊《動(dòng)物兒歌》課文仿寫范文素材
- 新疆司法警官職業(yè)學(xué)院《計(jì)算方法(Ⅱ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年中國自動(dòng)崩解時(shí)限檢查儀數(shù)據(jù)監(jiān)測研究報(bào)告
- 新疆伊寧市第七中學(xué)2025年初三下-第三次月考數(shù)學(xué)試題試卷含解析
- 餐飲督導(dǎo)培訓(xùn)課件
- 九年級化學(xué)(第八單元 金屬和金屬材料)8.1 金屬材料(人教版 學(xué)習(xí)、上課課件)
- 耐高溫材料研究
- 臨床研究數(shù)據(jù)的合理解讀與報(bào)告撰寫
- 壓力容器使用單位壓力容器安全日管控、周排查、月調(diào)度制度+記錄
- 自愿贈與10萬協(xié)議書范本
- 高中語文說課評價(jià)表
- 橡膠止水帶施工工藝及質(zhì)量驗(yàn)收
- 單位車輛領(lǐng)取免檢標(biāo)志委托書范本
- 投資項(xiàng)目敏感性分析模型模板
- 建設(shè)工程施工合同(示范文本)(GF-2023-0201)
評論
0/150
提交評論