基于80C51控制的智能電動小車系統(tǒng)的設計與實現
摘 要: 根據智能電動小車的設計要求,提出了基于單片機控制的智能電動小車的設計方案。在現有玩具電動車的基礎上以80C51單片機、光電、紅外線、超聲波傳感器及金屬探測器為主要器件,從硬件和軟件兩方面實現了對電路的設計。經過實際測試,電路達到了最初的設計要求。
關鍵詞: 智能電動小車;80C51;傳感器
近年來,隨著汽車行業(yè)的迅猛發(fā)展,對智能小車的研究也越來越廣泛。在現實生活中智能小車具有非常重要的意義,它可以代替人類完成一些工作。由此希望開發(fā)一種具有由單片機控制的智能功能的系統(tǒng)[1]。
1 設計要求及方案設計
智能電動小車的主要技術要求有:顯示時間、速度、里程;具有自動尋跡、尋光、避障功能;可程控行駛速度、準確定位停車。
基于以上要求,在設計思路上考慮以80C51單片機為核心,以現有玩具電動車為基礎,加裝光電、紅外線、超聲波傳感器及金屬探測器,實現對電動車的速度、位置、運行狀況的實時測量,并將測量數據傳送至單片機進行處理,然后由單片機根據所檢測的各種數據實現對電動車的智能控制,從而實現智能化控制的目的。
2 硬件電路設計
2.1 單片機及其外圍電路
80C51單片機由微處理器、數據存儲器、程序存儲器、并行I/O口、串行口、定時器/計數器、中斷系統(tǒng)及特殊功能寄存器等部分組成[2]。將它們通過片內單一總線連接,其基本結構與傳統(tǒng)結構模式相同,不同之處在于對各種功能部件采用特殊功能寄存器集中控制方式。由于80C51是片內有ROM/EPROM的單片機,因此,由它構成的最小系統(tǒng)簡單﹑可靠。
2.2 檢測電路
2.2.1 障礙檢測電路
識別障礙的首要問題是傳感器的選擇[3],本設計采用T/R-40-12小型超聲波傳感器作為探測前方障礙物體的檢測元件,它通過向目標發(fā)射超聲波脈沖,計算其往返時間來判定距離。檢測電路圖如圖1所示。
2.2.2 行車狀態(tài)和距離檢測電路
本系統(tǒng)采用反射式紅外線光電傳感器用于檢測路面的起始、終點,玩具車底盤上沿起始終點線放置一套,以適應起始的記數開始和終點的停車需要。采用光敏三極管接收燈泡發(fā)出的光線來實現光線跟蹤。當光敏三極管感受到光線照射時,c-e間的阻值下降,檢測電路輸出高電平,經LM393電壓比較器和施密特觸發(fā)器整形后送單片機控制[4]。電動車的方向檢測電路和行車循跡檢測電路如圖2所示。
此套紅外光電傳感器固定在底盤前沿,貼近地面。正常行駛時,發(fā)射管發(fā)射紅外光照射地面,光線經白紙反射后被接收管接收,輸出高電平信號;電動車經過起始點時,發(fā)射端發(fā)射的光線被吸收,接收端接收不到反射光線,傳感器輸出低電平信號后送80C51單片機處理,判斷執(zhí)行哪一種預先編制的程序來控制玩具車的行駛狀態(tài)。前進時,驅動輪直流電機正轉,進入減速區(qū)時,由單片機控制進行PWM變頻調速,通過軟件改變脈沖調寬波形的占空比,實現調速。最后經反接制動實現停車。前行與倒車控制電路的核心是橋式電路和繼電器。對繼電器開閉的控制即可控制電機的開斷和轉速方向進而達到控制玩具車前行與倒車的目的,實現隨動控制系統(tǒng)的糾偏功能[5]。圖3所示為前行與倒車控制電路圖。
由于紅外檢測具有反應速度快、定位精度高、可靠性強等優(yōu)點,故本系統(tǒng)采用紅外光電碼盤測速方案。