【正文】
}} 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。 default: break。 delay(1000)。 turn_right()。 delay(1000)。 break。 delay(1000)。 case 1:turn_right()。(pleft==0)) {flag=6。(pleft==1)) {flag=4。} else if((left_red==0)amp。if((pright==1)||(pleft==1)){ if((left_red==1)amp。right2=1。right2=0。pro_left=0。left2=0。right2=0。pro_left=20。j=0。i=0。j++。TR0=1。TH0=(65536100)/256。i++)。 //白線位置sbit right_red=P1^4。sbit pright=P2^6。sbit left2=P2^0。這三個月的設計是對過去所學知識的系統(tǒng)提高和擴充的過程,為今后的發(fā)展打下了良好的基礎。在這個過程中老師以及曾做過此類設計的同學給予了我很大的幫助,給我提供了大量的硬件和軟件資料,也給我的設計提出了寶貴的意見和建議。系統(tǒng)不足之處為避障的檢測距離較短。right2=1。}③小車在遇到障礙物時將首先運行后退程序,之后轉(zhuǎn)向;后退子程序是通過改變電機正反轉(zhuǎn)控制位而實現(xiàn)的。left1=1。right1=1。左轉(zhuǎn)彎子程序:void turn_left(){pro_right=0。j=0。i=0。j++。控制邏輯見表2[8]電機旋轉(zhuǎn)方式控制端IN1控制端IN2控制端IN3控制端IN4輸入PWM信號改變脈寬可調(diào)速調(diào)速端A調(diào)速端BM1正轉(zhuǎn)10//1/反轉(zhuǎn)01//1/停止00//1/M2正轉(zhuǎn)//10/1反轉(zhuǎn)//01/1停止00///機械部分 小車采用了四個直流電機為其提供動力,這使其具有較大動力,可以在較大的坡道上行駛;同時,小車的四輪底盤設計,使得小車的直線行駛性能較強,不會出現(xiàn)方向跑偏的現(xiàn)象,同時轉(zhuǎn)向時的方向感較好;小車的電路部分均用銅柱及螺絲固定在底盤上,使其具有很好的穩(wěn)定性;除此之外,在接線方面,各模塊之間均采用杜邦線進行連接,主控板上焊接了單片機插座,這些為小車提供了充足的再開發(fā)空間。4腳VS接電源電壓,VS電壓范圍VIH為+2.5~46 V。其電路如圖6 、8 圖8 接口電路圖7 穩(wěn)壓電路 、L298N簡介L298N內(nèi)部包含4通道邏輯驅(qū)動電路。、LM324簡介LM324內(nèi)部包括有兩個獨立的、高增益、內(nèi)部頻率補償?shù)倪\算放大器,適合于電源電壓范圍很寬的單電源使用, 也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無