




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于單片機(jī)的智能尋跡小車一方案設(shè)計與論證1.1控制模塊 采用STC89C52單片機(jī)設(shè)計中采用了一款十分常用的51系列單片機(jī)作為處理器,特點(diǎn)是價格低廉、使用方便,且可與其他處理器進(jìn)行通訊。系統(tǒng)時鐘:晶振頻率1/12,本設(shè)計采用12M晶振,因此系統(tǒng)時鐘為1us。I/O口資源:4個通用8位準(zhǔn)雙向I/O口(P0、P1、P2、P3,其中P3為特殊功能口)。通訊:一對全雙工串行通訊口(P3.0、P3.1),可與其他單片機(jī)或上位機(jī)進(jìn)行通訊。中斷:2個外部中斷(/INT0、/INT1),2個定時器中斷(T0、T1),1個串行通訊中斷,共5個中斷資源并有2級中斷優(yōu)先級可供配置。ROM:該單片機(jī)提供8K的ROM供
2、用戶編寫程序。1.2 尋黑膠帶方案方案一、可見光發(fā)光二級管組成的發(fā)射-接收電路。這種方案的缺點(diǎn)在于其他環(huán)境光源會對光敏二極管的工作產(chǎn)生很大干擾,一旦外界光亮條件改變,很可能造成誤判和漏判;雖然采取超高亮發(fā)光管可以降低一定的干擾,但這又將增加額外的功率損耗。方案二、反射式紅外發(fā)射-接收器。由于采用紅外管代替普通可見光管,可以降低環(huán)境光源干擾,大大減小了誤判和漏判的可能性。經(jīng)過比較選擇方案二。電機(jī)的選擇和控制方案一:采用電阻網(wǎng)絡(luò)或數(shù)字電位器調(diào)整電動機(jī)的分壓,從而達(dá)到調(diào)速的目的。但是電阻網(wǎng)絡(luò)只能實(shí)現(xiàn)有級調(diào)速,而數(shù)字電阻元件價格比較昂貴。更主要的問題在于一般電動機(jī)的電阻比較小,但電流比較大;分壓不僅降
3、低了效率,而且實(shí)現(xiàn)很困難。方案二:采用繼電器對電動機(jī)的開或關(guān)進(jìn)行控制,通過開關(guān)的切換對電動機(jī)的轉(zhuǎn)速進(jìn)行控制,此方案的優(yōu)點(diǎn)是電路比較簡單,缺點(diǎn)是繼電器的響應(yīng)時間慢,機(jī)械結(jié)構(gòu)易損壞,壽命較短、可靠性不高。方案三:采用由達(dá)林頓管組成的H型PWM電路。用單片機(jī)控制達(dá)林頓管使之工作在占空比可調(diào)的開關(guān)狀態(tài),精準(zhǔn)調(diào)整電動機(jī)轉(zhuǎn)速。這種電路由于工作在管子的飽和截至狀態(tài)下,效率非常高;H型電路保證了可以簡單的實(shí)現(xiàn)轉(zhuǎn)速的控制;電子開關(guān)的速度很快,穩(wěn)定性也較之繼電器高的多,是一種廣泛采用的PWM調(diào)速技術(shù)。經(jīng)過比較選擇方案三。二硬件電路設(shè)計2.1反射式紅外發(fā)送接收對管的使用本設(shè)計采用的是tcrt5000反射式光電傳感器
4、,原理圖如下,傳感器采用高發(fā)射功率紅外光電二極管和高靈敏光電晶體管組成,輸出信號經(jīng)施密特電路整形,穩(wěn)定可靠。其工作電壓為DC3V5.5V,推薦工作電壓為5V,檢測距離為1mm8mm,焦點(diǎn)距離為2.5mm。傳感器檢測到黑線輸出為高電平,發(fā)光二極管為熄滅狀態(tài);檢測到白色時輸出低電平,發(fā)光二極管被點(diǎn)亮。2.2 電源模塊小車的供電采用的是由兩節(jié)輸出電壓為3.7的可充電鋰電池串聯(lián)的電池組,選用鋰電池的原因在于鋰電池可以多次充電,輸出電流大可保證電機(jī)正常工作2.3 電機(jī)驅(qū)動電路 小車采用兩輪驅(qū)動,另外一個為萬向輪,為了使小車靈活運(yùn)動,要求小車在速度和方向上能夠大范圍調(diào)整。為此我們選擇了控制可靠、便于單片機(jī)
5、控制的脈寬調(diào)制專用集成電路L298N,一片L298N可驅(qū)動兩個直流電機(jī)。L298N為Multiwatt15封裝,工作電壓最高為50V,通過電流達(dá)5A。既可以與整個系統(tǒng)使用同一電源,又有足夠的輸出電流驅(qū)動電機(jī)。L298N驅(qū)動芯片上集成有5V穩(wěn)壓芯片,可從L298N上連線給單片機(jī)及紅外對管供電。我們用單片機(jī)產(chǎn)生PWM波,通過調(diào)節(jié)占空比來控制電機(jī)的轉(zhuǎn)速。A、B連接小車的左電機(jī),C、D連接小車的右電機(jī)。左右電機(jī)速度相同時可實(shí)現(xiàn)小車的前進(jìn)或后退;速度不同時可實(shí)現(xiàn)小車的轉(zhuǎn)彎;當(dāng)兩個電機(jī)反向等速運(yùn)轉(zhuǎn)時,小車可原地轉(zhuǎn)圈。循跡控制程序設(shè)計 整體電路如下:車前從左至右安裝3個紅外發(fā)送接收對管。(白色輸出0,黑色輸
6、出1)ABC設(shè)定111全速直行010110減速左轉(zhuǎn)1,100減速左轉(zhuǎn)2011減速右轉(zhuǎn)1,001減速右轉(zhuǎn)2000減速后退101不可能出現(xiàn) NY開始在黑線上嗎?前進(jìn)維持方向控制左右電機(jī)調(diào)整方向源代碼如下:#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar x3,x4;uint zkb1,zkb2,t=0;sbit d0=P10; /*d1到d3為控制電機(jī)的輸出口*/sbit d1=P11;sbit d2=P12;sbit d3=P13;sbit d5=P15; /*d5到d7為紅外信號輸入
7、口*/sbit d6=P16;sbit d7=P17;sbit ENA=P00; /*定義使能端ENA ENB接口*/sbit ENB=P01;void qianjin() /前進(jìn)d0=0;d1=1;d2=0;d3=1;zkb1=50;zkb2=50;void back() d0=1; d1=0; d2=1; d3=0; zkb1=40; zkb2=40; void turn_left1() /1級左轉(zhuǎn)d0=0;d1=0;d2=0;d3=1; zkb1=0;zkb2=30;void turn_left2() /2級左轉(zhuǎn)d0=0;d1=0;d2=0;d3=1;zkb1=0;zkb2=50;voi
8、d turn_right1() /1級右轉(zhuǎn) d0=0;d1=1;d2=0;d3=0;zkb1=30;zkb2=0;void turn_right2()/2級右轉(zhuǎn) d0=0;d1=1;d2=0;d3=0;zkb1=50;zkb2=0;void xunji() /*檢測到黑線輸出為高電平1,檢測到白色為低電平0*/if(d5=1&&d6=1&&d7=1)|(d5=0&&d6=1&&d7=0)qianjin();if(d5=0&&d6=0&&d7=0) back(); if(d5=0&&d
9、6=1&&d7=1)/右邊壓黑線turn_right1();if(d5=0&&d6=0&&d7=1)turn_right2();if(d5=1&&d6=1&&d7=0) /左邊壓黑線 turn_left1();if(d5=1&&d6=0&&d7=0) turn_left2();void init()/初始化函數(shù); TMOD=0X01;TH0=(65536-100)/256; /設(shè)置計時時間長度100usTL0=(65536-100)%256;ET0=1;EA=1;TR0=1;ENA=1;ENB=1;d0=0;d1=1;d2=0;d3=1;void main() init();while(1) /主函數(shù)等待中斷請求; xunji();void time0() i
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州安置房購房合同協(xié)議
- 軟件項(xiàng)目承包合同協(xié)議
- 漏水保修協(xié)議書
- 收購企業(yè)保密協(xié)議
- 退房協(xié)議書合同協(xié)議
- 汽車原廠協(xié)議書
- 消防聯(lián)盟協(xié)議書
- 民事終結(jié)協(xié)議書
- 建筑工程招投標(biāo)與合同管理教材
- 產(chǎn)品聯(lián)合研發(fā)戰(zhàn)略合作協(xié)議簽署備忘錄
- 采購文員考試試題及答案
- 隆德縣招聘城市社區(qū)工作者筆試真題2024
- 2025年河南鄭州航空港科創(chuàng)投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 北京市一零一中學(xué)2024-2025學(xué)年高三適應(yīng)性調(diào)研考試語文試題含解析
- 模具維護(hù)保養(yǎng)培訓(xùn)
- 2025年中考語文??甲魑难侯}《10個主題+15篇范文》
- 維護(hù)國家文化安全
- 兒童流行性感冒疫苗預(yù)防和抗病毒藥物應(yīng)用的實(shí)踐指南(2024版)解讀課件
- 高效時間管理培訓(xùn)的技巧
- 2025年河南鄭州航空港科創(chuàng)投資集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2025年形勢與政策-特朗普2.0時代中美關(guān)系及國際形勢變化-課件
評論
0/150
提交評論