【正文】
break。 delay(1000)。}}else if((pright==0)amp。right1=1。}void straight() //走直線函數(shù){pro_right=20。ET0=1。sbit pleft=P2^7。}第五章 結(jié)束語本系統(tǒng)采用MSC51系列單片機(jī)STC89C5L298N電機(jī)控制芯片和紅外傳感器來設(shè)計(jì)智能小車,實(shí)現(xiàn)了小車的自動(dòng)避障與檢測(cè)黑線。left2=0。中斷程序如下:void time0(void)interrupt 1{i++。小車的避障原理與此類似,當(dāng)紅外管不斷發(fā)出紅外線,而在距小車前方6cm無障礙物時(shí),紅外線不發(fā)生反射,此時(shí)接收管接收不到反射光,模塊輸出低電平;當(dāng)小車前方6cm內(nèi)有障礙物時(shí),紅外管發(fā)出的紅外線將會(huì)被反射回來,接收管接受到反射光,模塊輸出高電平。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、有效的解決方案。特此鄭重聲明。 、總體設(shè)計(jì)方案概述八路紅外傳感器STC89C52單片機(jī)系統(tǒng)L298N電機(jī)控制模塊電機(jī)圖1 總體設(shè)計(jì)框圖 本設(shè)計(jì)以STC89C52單片機(jī)系統(tǒng)為控制中心,通過八路紅外傳感器模塊中的兩路傳感器檢測(cè)障礙物,四路傳感器檢測(cè)黑線,檢測(cè)障礙物的兩路傳感器分別分布在車頭的兩端,使其能夠檢測(cè)車前較大范圍內(nèi)的障礙物,盡量減小檢測(cè)盲區(qū);檢測(cè)黑線的四路傳感器分別分布在小車的四角,從而能夠保證小車在跑道內(nèi)行駛。其電路如圖6 、8 圖8 接口電路圖7 穩(wěn)壓電路 、L298N簡(jiǎn)介L(zhǎng)298N內(nèi)部包含4通道邏輯驅(qū)動(dòng)電路。i=0。left1=1。在這個(gè)過程中老師以及曾做過此類設(shè)計(jì)的同學(xué)給予了我很大的幫助,給我提供了大量的硬件和軟件資料,也給我的設(shè)計(jì)提出了寶貴的意見和建議。 //白線位置sbit right_red=P1^4。j++。right2=0。right2=1。(pleft==0)) {flag=6。 delay(1000)。 }} The design of smart car designed based on the STC89C52xialongwei Directed By JiangLifeiAbstract This article introduced a smart car designed based on the STC89C52. The car is capable of identifying black and obstacle, so it can run in a fixed area and automatic obstacle avoidance. The car take STC89C52 as it’s controller。 break。 break。} else if((right_red==1)amp。right2=0。} else en2=0。 //白線位置right_red=0。最后,再次向給予我指導(dǎo)和幫助的老師和各位同學(xué)表示最誠摯的謝意!附錄1:附錄2:includedefine uchar unsigned chardefine uint unsigned intuchar pro_left=35,pro_right=35,i,j。left2=1。TL0=(65536100)%256。1腳和15腳下管的發(fā)射極分別單獨(dú)引出以便接入電流采樣電阻,形成電流傳感信號(hào)。其中,此處采用STC89C52單片機(jī)作為主控芯片,由9—12V直流電通過78M05穩(wěn)壓芯片后進(jìn)行供電;單片機(jī)讀寫口連接了MAX232芯片,并焊接了串口接口,使其能夠直接使用USB轉(zhuǎn)串口線下載程序;除此之外,單片機(jī)引腳全部通過排針引出,使得此電路連接其他模塊更加方便。我國智能車的研究起步較晚,所以很多還集中在某個(gè)單項(xiàng)技術(shù)的研究上,不過對(duì)于智能車技術(shù)的探索卻如雨后春筍;各種智能車大賽層出不窮,各高校及研究機(jī)構(gòu)也紛紛加入智能車的研究行列[2]。 其實(shí),智能車研究最早都是在一些科技發(fā)達(dá)的國家進(jìn)