999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STC12C5A60S2的智能循跡小車

2014-02-09 03:00:05余熾業雷瑞庭
實驗室研究與探索 2014年11期
關鍵詞:單片機智能系統

余熾業, 宋 躍, 雷瑞庭

(東莞理工學院 電子工程學院,廣東 東莞 523808)

0 引 言

自動循跡小車控制系統,也就是最簡單的輪式機器人,適合在一些特殊環境中工作,因其成本低廉,目前已在許多工業場合獲得廣泛應用[1-2]。例如在高溫高壓環境、有毒有害氣體環境以及外星探測等都有機器人的應用,所有這些應用正逐步滲入到工業生產和我們日常生活的各個層面。智能小車是一個集環境感知、規劃決策、自動行駛等功能于一體的綜合系統,它集中地運用了計算機、傳感、信息、通訊及自動控制等技術,是典型的高新技術綜合體[3-4]。本文采用紅外傳感器TCRT5000,單片機STC12C5A60S2為控制核心,設計了一種具有自動循跡功能的小車系統,該智能循跡小車能沿黑色引導軌跡前進。通過構建由單片機最小系統、電源電路、電機驅動電路、循跡電路等組成的智能小車系統,實現小車智能循跡的功能。

1 系統結構設計

1.1 智能循跡小車系統整體結構

智能循跡小車系統以模塊化的設計思想為主導,主要包括供電電池、穩壓電源模塊、電機驅動模塊、STC12C5A60S2單片機最小系統模塊、循跡傳感器模塊等。智能循跡小車的工作過程是:8個光電傳感器探測路徑信息,并將這些信息輸入到單片機控制系統,單片機進行分析處理,通過控制算法對驅動系統發出控制命令[5],驅動小車左、右輪的電機使小車沿著指定的黑線軌跡前進[6]。系統結構如圖1所示。

1.2 智能循跡小車系統原理

本設計中,智能小車采用后輪驅動,后輪左右兩邊各用一個電機驅動,由單片機輸出PWM調制信號控制后面兩個輪子的轉速從而達到控制轉向的目的,前輪是萬向輪,起支撐的作用。循跡的路徑是用黑色膠帶在白色地板上黏出一條首尾相連的跑道,黑色膠帶的寬度為2 cm左右。循跡傳感器采用TRCT5000紅外對管反射式光電傳感器,呈“一字型”安裝在車的前端。循跡是指小車在白色的地板上循黑線行走,由于黑線和白色地板對光線的反射系數不一樣,控制芯片根據循跡傳感器模塊返回的信號來判斷“道路”的情況[7]。小車在行駛過程中,紅外對管傳感器地發射管不斷的發射紅外光,當紅外光遇到白色地板產生漫反射,反射光被紅外對管的接收管接收;如果遇到黑線則紅外光被吸收,紅外對管的接收管接收不到紅外光,該信號的變化通過電路轉化為高低電平的變化,單片機檢測傳感器信號的變化,進行分析再做出相對應的響應[8]。本設計中采用了8對紅外對管傳感器,采用“一字型”分布,當中間的傳感器檢測到黑線時,小車直線前進;當靠左邊的傳感器檢測到黑線時,小車向左拐;當靠右邊的傳感器檢測到黑線的時候,小車向右拐。采用多個紅外對管傳感器可以使小車的行駛更加靈活,拐彎時更加順暢。另外,紅外對管傳感器離地面垂直距離為4 cm左右,能在沒有強光的干擾下,完全滿足自動循跡的要求,具有很好的可靠性與抗干擾能力。

2 硬件電路設計

2.1 STC12C5A60S2單片機最小系統模塊

單片機是整個智能循跡小車的核心, 控制系統的所有模塊工作。本系統中,考慮到小車的控制系統需要用到兩路的PWM脈沖調制、較大的Flash存儲空間和較快的數據處理能力,所以采用的是STC12C5A60S2單片機。STC12C5A60S2使用宏晶科技高密度非易失性存儲器技術制造,是高速/低功耗/超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統8051,但速度快8~12倍。片上具有8 kbyte在系統可編程Flash存儲器,Flash允許程序存儲器在系統可編程,亦適于常規編程器。在單芯片上,擁有靈巧的8位CPU和在系統可編程Flash ,使得STC12C5A60S2為眾多嵌入式控制應用系統提供高靈活超有效的解決方案[9]。

STC12C5A60S2具有以下標準功能:8 kbyte Flash,256 byte RAM,32個I/O口線,看門狗定時器,8路10位精度的AD轉換,2路PWM,2個數據指針,4個16位定時器/計數器,一個6向量2級中斷結構,全雙工串行口,片內晶振及時鐘電路。另外,STC12C5A60S2可降至0 Hz靜態邏輯操作,支持2種軟件可選擇節電模式。空閑模式下,CPU停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。所以本設計采用該芯片作為控制處理器。

2.2 穩壓電源模塊

在本設計中,因為考慮到小車電機的靈活工作需要較大的驅動能力,系統供電需要較高的電壓和較大的驅動電流,所以系統的供電采用的是7.2 V的鎳鎘充電電池。

在該智能小車系統中,除了電機的工作電源使用7.2 V鎳鎘電池直接供電外,系統各模塊的工作電壓都是5 V。穩壓模塊的原理圖如圖3所示,采用的是LM2940低壓差三端穩壓器,LM2940具有大電流、低功耗、電路簡單可靠等優點。該穩壓芯片輸出電壓5 V,最大電流可達1 A,最小輸入輸出電壓差小于0.8 V,最大輸入電壓26 V,內含有電流限制、過熱保護、電池反接保護電路[10]。

2.3 電機驅動模塊

本設計小車使用的是兩個直流電機,直流電機采用PWM信號加上電機驅動電路的方式驅動[11]。在驅動電路的選擇上,可以使用MOS管搭建驅動電路,但電路比較復雜,可靠性不高;另外,也可以使用集成的半橋驅動芯片搭建驅動電路,不過考慮到小車要實現雙電機的速度控制和前后轉,如果使用半橋驅動芯片搭建,則驅動電路使用的驅動芯片較多,電路過于復雜龐大。綜合考慮,本設計采用ST公司的專用驅動芯片L298N作為電機驅動芯片,L298N 是一個具有高電壓大電流的全橋驅動芯片,它響應頻率高,一片L298N可以分別控制兩個直流電機,而且還帶有控制使能端。用該芯片作為電機驅動,驅動能力大,操作方便,穩定性好,性能優良。采用電機專用驅動芯片L298N 進行電機驅動控制,它的使能端可以外接高低電平,也可以利用單片機進行軟件控制,極大地滿足各種復雜電路需要。

另外,L298N的驅動功率較大,能夠根據輸入電壓的大小輸出不同的電壓和功率,解決了負載能力不夠的問題[12]。電機驅動模塊的原理圖見圖4。L298N的邏輯控制見表1,其中:L為低電平;H為高電平;※為電平。

ENA(ENB)IN1(IN3)IN2(IN4)電機運轉情況HHL正轉HLH反轉HHH制動HLL制動L※※電機不工作

2.4 循跡傳感器模塊

循跡檢測采用了TCRT5000 紅外反射式光電傳感器,該傳感器采用高發射功率紅外光電二極管和高靈敏度光電晶體管。在小車的前部呈“一字型”安裝8對TCRT5000紅外對管,與路面的垂直距離控制在4 cm左右。TCRT5000 測試電路如圖5所示。黑線檢測原理是紅外發射管發射光線到路面, 紅外光遇到白底則被反射, 接收管接收到反射光, 經施密特觸發器整形后輸出低電平;當紅外光遇到黑線時則被吸收, 接收管沒有接收到反射光, 經施密特觸發器整形后輸出高電平[13]。單片機就是否收到反射回來的紅外光信號為依據來確定黑線的位置和小車的行走路線。循跡傳感器模塊的部分電路原理圖如圖6所示。

3 軟件設計

3.1 系統軟件

系統軟件主要采用C語言編寫,其流程圖如圖7所示,本系統采用PWM信號來控制直流電機的速度及正反轉,主程序先進行系統初始化,配置好相關的寄存器,然后進入循跡模式運行,不斷地掃描與紅外探測器連接的單片機IO口,將路徑信息進行判斷處理,單片機再將相應的信號發給電機驅動模塊糾正小車的運行狀態,從而達到自動循跡的功能[14-15]。

3.2 系統初始化函數程序

系統初始化函數于程序如下:

void init()

{

CCON=0X00;

CH=0;

CL=0;

CMOD=0X02;

CCAP0H=0X80; //初始化PWM0的占空比為50%

CCAP0L=0X80;

CCAPM0=0X42; //允許比較器功能、PWM脈寬輸出

CCAP1H=0X80; //初始化PWM1的占空比為50%

CCAP1L=0X80;

CCAPM1=0X42;

CR=1; //啟動PCA計數器陣列

}

4 結 語

本設計中的智能循跡小車,采用TRCT5000紅外傳感器為循跡模塊,單片機STC12C5A60S2為控制模塊,L298N為電機驅動模塊,LM2940為電源模塊。小車使用單元化的電路設計,使得系統簡潔,響應快,性能穩定。經測試表明,小車順暢的實現了預期設定的循跡功能。為了使小車更加智能化,還可以為小車擴展壁障、自動識別、自動報警、自動保持安全距離、車速檢測和遠程控制等功能。

[1] 王 晶.智能小車運動控制技術的研究[D].武漢: 武漢理工大學,2009.

[2] 尹 杰,楊宗帥,聶 海,等.基于紅外反射式智能循跡遙控小車系統設計[J].電子設計工程,2013(23):178-184.

YIN Jie,YANG Zong-shuai,NIE Hai,etal.Intelligent tracking based on infrared reflection type telecontrol car system design[J].Electronic Design Engineering,2013(23):178-184.

[3] 李 波,楊 衛,張文棟,等.一種智能小車自主尋/循跡系統設計[J]. 計算機測量與控制,2012(10):2798-2801.

LI Bo,YANG Wei,ZHANG Wen-dong,etal. Design of Independently Find/follow Trace System Based on Intelligent Car[J].Computer Measurement & Control, 2012(10):2798-2801.

[4] 陳鳳東, 洪炳熔. 基于特征地圖的移動機器人全局定位與自主泊位方法[J].電子學報,2010, 38(6) : 1256-1261.

CHEN Fengdong, HONG Bingrong. A global localization and self-docking method for mobile robot based on feature map[J]. Acta Electronica Sinica, 2010,38(6): 1256-1261.

[5] 陸曉琳.基于PIC16F648的智能尋跡小車設計與實現[J]. 電測與儀表,2011(7):65-68.

LU Xiao-lin.Design and Implementation of Auto-tracking Car Based on PIC16F648[J]. Electrical Measurement & Instrumentation,2011(7):65-68.

[6] 陳華偉,熊 慧.智能循跡小車硬件設計及路徑識別算法[J].單片機與嵌入式系統應用,2010(12):26-31.

CHEN Huawei,XIONG Hui.Hardware Design and Path Identification Algorithm for Smart Track-keeping Car[J].Microcontrollers & Embedded Systems, 2010(12):26-31.

[7] 宮紀波. 基于紅外反射循跡小車的傳感器布局研究[J].工業控制計算機,2009(8):97.

GANG Ji-bo. Based on the infrared reflection tracking car sensor layout research[J]. Industrial Control Computer,2009(8):97.

[8] 單以才,陳 丹,李奇林.基于紅外傳感器的自主循跡小車控制算法設計與實現[J].伺服控制,2010(4):60-63.

SHAN Yi-cai,CHEN Dan,LI Qi-lin. Autonomous trackingcar control algorithm based on infrared sensor design and implementation[J]. Journal of Servo Control,2010(4):60-63.

[9] 黃春平,萬其明,葉 林.基于51單片機的智能循跡小車的設計[J].儀表技術,2011(2):54-56.

HUANG Chun-ping,WANG Qi-ming,YE Lin. Based on 51 single chip microcomputer intelligent tracking the car's design[J]. Instrument Technique,2011(2):54-56.

[10] 余熾業,何志輝,宋 躍. DC-DC開關電源模塊并聯供電系統[J].電源技術,2012(6):851-854.

YU Chi-ye, HE Zhi-hui,SONG Yue. A DC-DC parallel switches power system[J]. Chinese Journal of Power Sources,2012(6):851-854.

[11] 吳建平,殷戰國.光紅外反射式傳感器在自主式尋跡小車導航中的應用[J].中國測試技術,2004,30(6): 21-23.

WU Jian-ping,YIN Zhan-guo.Usage of Reflected Infrared Sensor in Automatic Guiding car[J].China Measurement Technology,2004,30(6): 21-23.

[12] 左 敏,曾廣平,涂序彥.無人變電站智能機器人的視覺導航研究[J].電子學報,2011(10):2464-2468.

ZUO Min,ZENG Guang-ping, TU Xu-yan.Research on Visual Navigation of Untended Substation Patrol Robot[J]. Acta Electronica Sinica,2011(10):2464-2468.

[13] 弋英民.劉 丁.有色過程噪聲下的輪式機器人同步定位與地圖構建[J].電子學報,2010,38(6):1339-1343.

YI Yingmin, LIU Ding. Colored-State-Noise simultaneo us localization and map building for wheel robots[ J]. Acta Electronica Sinica, 2010, 38(6):1339-1343.

[14] 師樹恒,孫 明,師素娟.基于MC9S12XS128的智能循跡小車設計[J]. 自動化與儀表,2012(4):50-60.

SHI Shu-heng,SUN Ming,SHI Su-juan. Design of Intelligent Tracking Car Based on MC9S12XS128[J]. Automation & Instrumentation,2012(4):50-60.

[15] 林 康,肖 建,成謝鋒.基于特征提取的分離循跡智能車系統[J].微型機與應用,2013,32(10):84-86.

Lin Kang,Xiao Jian,Cheng Xiefeng. Separation-tracking intelligent car system based on feature extraction[J]. Microcomputer & Its Applications, 2013,32(10):84-86.

猜你喜歡
單片機智能系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
主站蜘蛛池模板: 欧美亚洲日韩中文| 91精品人妻互换| 国产日韩精品一区在线不卡| 欧美第九页| 在线国产91| 色网在线视频| 三上悠亚在线精品二区| 国产av无码日韩av无码网站| 国产成人AV综合久久| 欧美成a人片在线观看| 国产正在播放| 四虎永久在线精品影院| 成·人免费午夜无码视频在线观看 | 国产亚洲欧美在线专区| 国产中文一区a级毛片视频| 中文字幕第4页| 日本www在线视频| 97精品久久久大香线焦| 91蝌蚪视频在线观看| 国产精品国产主播在线观看| 大香伊人久久| 超碰91免费人妻| 精品国产香蕉伊思人在线| 国产视频一区二区在线观看 | 午夜影院a级片| 国产白浆在线观看| 久久亚洲高清国产| 成人福利视频网| 91热爆在线| 欧美色图久久| 久久综合色天堂av| 性色生活片在线观看| 国产精品区视频中文字幕 | 国产福利2021最新在线观看| 萌白酱国产一区二区| 手机永久AV在线播放| 亚洲视频四区| 亚洲精品在线91| 亚洲国产精品成人久久综合影院| 精品無碼一區在線觀看 | 国产精品所毛片视频| 中文字幕自拍偷拍| 久久精品嫩草研究院| 亚洲中文精品人人永久免费| 国产视频a| 综合五月天网| 国产精品亚洲欧美日韩久久| 日韩一区精品视频一区二区| 欧美97欧美综合色伦图| 精品无码国产自产野外拍在线| 99久久精品免费看国产电影| 欧洲高清无码在线| 真实国产乱子伦视频| 毛片一区二区在线看| 久久精品亚洲中文字幕乱码| 午夜少妇精品视频小电影| 五月天久久婷婷| 欧美成人午夜视频| 色香蕉影院| 久久国产av麻豆| 无码一区中文字幕| 中文成人在线| 国产一区二区免费播放| 亚卅精品无码久久毛片乌克兰| 国产日产欧美精品| 欧美日韩综合网| 久久精品中文字幕少妇| 综合色在线| 欧美激情综合一区二区| 无码内射中文字幕岛国片| 亚洲一级毛片免费观看| 国产青青草视频| 伊人激情综合网| …亚洲 欧洲 另类 春色| 茄子视频毛片免费观看| 亚洲欧美日韩精品专区| 国产精品 欧美激情 在线播放| 她的性爱视频| 国产精品播放| 日本www在线视频| 亚洲天堂精品视频| 欧美爱爱网|