新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ATmegal28L的智能探測(cè)車(chē)的設(shè)計(jì)與實(shí)現(xiàn)

基于ATmegal28L的智能探測(cè)車(chē)的設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2012-06-09 來(lái)源:網(wǎng)絡(luò) 收藏

2.2 JTAG接口電路

在設(shè)計(jì)系統(tǒng)中,引出的JTAG接口進(jìn)行在線編程和下載,以方便調(diào)試和程序更新。對(duì)AVR器件進(jìn)行編程是由JTAG端口的TCK、TMS、TDI和TDO實(shí)現(xiàn)的。通過(guò)JTAG可以實(shí)現(xiàn)如下的編程功能:

(1)Flash編程及校驗(yàn);
(2)編程及校驗(yàn);
(3)熔絲位編程及校驗(yàn);
(4)鎖定位編程及校驗(yàn)。
電路如圖2所示。

點(diǎn)擊在新窗口中瀏覽產(chǎn)品

2.3 電機(jī)驅(qū)動(dòng)電路

系統(tǒng)采用直流電機(jī)驅(qū)動(dòng)兩個(gè)前輪實(shí)現(xiàn)小車(chē)的前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)。ATmega128L具有2個(gè)帶預(yù)分頻器和比較模式的8位定時(shí)/計(jì)數(shù)器、2個(gè)擴(kuò)充的帶預(yù)分頻器和比較/捕獲模式的16位定時(shí)/計(jì)數(shù)器、2通道8位PWM、6通道2~16位精度:PWM。這里采用ATmegal281。的16位定時(shí)/計(jì)數(shù)器l來(lái)產(chǎn)生兩路PWM信號(hào),分別接1298N的EN A和EN B,用于控制兩個(gè)電機(jī)的起停、轉(zhuǎn)向及速度。它工作在相位和頻率修正PWM模式下,該工作模式可以產(chǎn)生高精度、相位與頻率都準(zhǔn)確的PWM波形。通常用OCRnA作為T(mén)OP值。改變TOP值即可改變PWM信號(hào)的占空比,從而改變電機(jī)轉(zhuǎn)速。

L1298N是SGS公司生產(chǎn)的恒壓恒流橋式2 A驅(qū)動(dòng)器件,內(nèi)部包含4通道邏輯驅(qū)動(dòng)電路。1298N與單片機(jī)的連接如圖3所示。

點(diǎn)擊在新窗口中瀏覽產(chǎn)品

系統(tǒng)采用了步進(jìn)電機(jī)來(lái)控制超聲波旋轉(zhuǎn)平臺(tái)的上下左右運(yùn)動(dòng),驅(qū)動(dòng)電路與此類似。

2.4 超聲波測(cè)物電路和紅外測(cè)障電路

系統(tǒng)采用一組超聲波傳感器和五組紅外傳感器感知環(huán)境信息。超聲波通過(guò)一個(gè)可以上下左右旋轉(zhuǎn)的平臺(tái)安裝在小車(chē)的正前方,用來(lái)測(cè)量物體的大小。在普通行車(chē)中,超聲波傳感器的用途和紅外傳感器一樣。紅外傳感器分別安裝在小車(chē)的左前方、右前方、左側(cè)、右側(cè)和后面。本系統(tǒng)利用ATmegal28I。產(chǎn)生40 kHz的脈沖信號(hào),驅(qū)動(dòng)發(fā)射電路發(fā)送超聲波。紅外傳感器測(cè)量小車(chē)在五個(gè)方向的一定距離內(nèi)(本系統(tǒng)為30 cm)是否有障礙物,輔助小車(chē)避開(kāi)障礙物。

2.5 無(wú)線發(fā)射接收電路

本系統(tǒng)選用集成度較高的無(wú)線數(shù)據(jù)傳輸產(chǎn)品nRF401來(lái)實(shí)現(xiàn)PC與小車(chē)的無(wú)線通信。 nRF40l收發(fā)模塊的主要特點(diǎn):工作頻段為433MHz;采用FSK調(diào)制,抗干擾能力強(qiáng):頻率穩(wěn)定性好;靈敏度高,功耗小;具有多頻段切換功能。

通過(guò)ATmega128L的PA5(AD5)控制PWR UP。當(dāng)PWR-UP="l"時(shí),表示進(jìn)入正常工作模式:當(dāng)PWR-UP="0"時(shí),表示進(jìn)入接收待機(jī)模式。PANAD6) CS="1"時(shí),表示中心頻率為434.32 MHz,當(dāng)CS="0"時(shí),表示中心頻率為433.92 MHz。PA7 (AD7)控制nRF40l的TXEN端,當(dāng)TXEN="1"時(shí),表示進(jìn)入發(fā)送模式,當(dāng)TXEN="0"時(shí),表示進(jìn)入接收模式。數(shù)據(jù)輸入端DIN與的PEO(RXD0)相連。數(shù)據(jù)輸出端DOUT與的PEl(TXD0)相接。

2.6 充電電路

由于電機(jī)啟動(dòng)時(shí)瞬間電流很大,且PWM驅(qū)動(dòng)的電動(dòng)機(jī)電流波動(dòng)較大,導(dǎo)致車(chē)載電源電壓不穩(wěn),從而影響其他電路的正常工作,所以系統(tǒng)采用雙電源供電的方法。將電機(jī)驅(qū)動(dòng)電源與單片機(jī)及傳感器電源完全隔離開(kāi)來(lái),利用耦合器進(jìn)行連接。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉