《基于STC89C52單片機智能小車設計》由會員分享,可在線閱讀,更多相關《基于STC89C52單片機智能小車設計(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、基于 STC89C52 單片機智能小車設計
摘 要 : 本設計 主要 ~~STC89C52 單片機 為控 制核 心 , 通過 紅 外傳感 器利用紅 外 探 測法 實現(xiàn) 小車的 自主尋跡避 障功 能 ,并且利 用 多路 紅 外發(fā)射 器和一體 化紅 外接 收頭 實現(xiàn) 小車的紅 外遙控 功 能, 使 小車不但 具備 自主尋跡避 障功 能 , 也 能 夠進行 人 工控 制 ,使 小車的功 能得到進 一 步的 完善。詳 細介紹該 智 能小 車的 控 制模塊 、避 障模塊 、尋跡模 塊 、紅外接 收模塊 、 電機 驅動模 塊。給 出各 功 能 實現(xiàn) 的程序 設計 流程 圖 , 并 進 行尋跡 、 避 障
2、、 紅外遙控 及相 關實驗 , 通過 實
驗發(fā)現(xiàn)基于STC89C52單片機的智能小車系統(tǒng)結構簡單,性價比高,易于推廣和移 植,具有廣闊的應 用前景。 關鍵詞:STC89C52;避障;尋跡;紅外遙控 中 圖分類 號 : TP242 文獻標識 碼 : A 文章編 號 : 1671— 7597 (2012)0610043— 02
隨著科學技術 的快速發(fā)展, 智能車的使用越來越普及 , 相 對 于傳統(tǒng) 的汽車而 言, 智能
小車有著更好 的安全性 , 機動 性和 廣泛 的應用性 。 基于單 片機的普及及應用 和人們 對產(chǎn) 品智 能化 的需求 , 本設計基 于 STC89C52 單 片機 使智能小
3、車實現(xiàn) 尋跡 避障 行
駛 的基礎上加裝 紅外 遙控功能 , 能讓智 能小車的功 能更 加完 善和 人性化 。 通過 調(diào)
查發(fā)現(xiàn)在 日常生活和 工廠生產(chǎn) 中, 智 能小 車 的開發(fā)和研究具有十 分重要的意義 。 該
設計可 以用于工 廠 自 動運 料車、校 園觀光車 等方面用于提高人們 的生活質量和工 廠 的 自動 化 。 1 硬 件設計 該智 能小車系統(tǒng) 的硬件結構主要包括單片機控制模塊 、
電 源模 塊 、 電機 驅動 模 塊 、避障模 塊 、尋跡 模塊 、紅 外遙 控模 塊 ,如 圖 1所示。智電-革片機?一 _. j循跡避障橫塊 拖磯控制硬 小?驅lo端翻+在動l 緲憾控棋圖l
4、智能小車總體結構框圖1. 1控制模塊 本設計采用STC89C52作 為該智能小車控制模塊 的核心 ,通 過 STC89C52~IJ 用程序來 精確控制小車的運動 ,從 而實現(xiàn)對小車 的 自動控 制, 在對于智 能小車的控制方面 , STC89C52 單片機 具 有控制
簡 單、方便、快捷等優(yōu) 點,并且 STC89C52 還具有很 多其 他優(yōu) 點,因此 我們采用
STC89C52單片機作為控制芯片 。
1 . 2尋跡 避障模塊 尋 跡 是 指 在 白色 地 板 上 畫 出 一 條 黑色 跑 道 , 然 后 讓 小 車 沿 著黑色跑道行 走,在實際設計 中我們通常采用 的是紅外探測 的 方法
5、 。由于
不 同顏色 的物體表 面對紅外線 的吸 收特 性不一樣 , 因此在 小車 行駛過程 中利用 紅 外發(fā)射管不停地 向地面發(fā)射紅外 線 , 當所 發(fā) 射 的 紅 外 線 遇 到 白色 地 板
時 會 發(fā) 生 漫 反 射 ,反 射 回 來的紅外線 被安裝在小車上 的紅外傳感器接收 :如
果小車發(fā)射 的紅外線遇 到黑色跑道時 , 紅外 光則被吸收 , 安裝 在小車上 的 紅外傳感
器 就接收不到信號 。因此我們可 以利用單 片機根據(jù)紅 外傳感器是 否接 收到信號為依
據(jù) 來判 斷小車是否沿 著黑線在行 走 。本設計采 用兩對紅外對管 ,置于小車的車頭下
方, 根據(jù)紅 外傳感器是否
6、 到接收信號來判斷 小車 是否沿著黑線在行 走, 從 而控制小車
的轉 向與行走 ,將紅 外對 管的位置合理 安排好就可 以很 好 的控制 循跡 功 能,因
此 小車采 用上述 方 案實現(xiàn) 尋跡 功 能 , 電路 原理 圖如 圖 3 所示 , 圖中 D2 、 D4 為 紅外 發(fā)射 管 , Dl 、 D3 為紅外接 收管避障主要 由 l 對紅外對管組成 , 其 中常用 的
紅外 對管 由一個 紅外發(fā)射管和一個紅 外接 收傳感器組成 。本設計 中 避 障 也 采用
紅 外 探測 法 , 將 1 只 紅 外 對 管 , 置 于 小 車 的前 方 , 根 據(jù)接收管接 收信 號
與否來控制小
7、車的運 動方 向,如 果小車接收 到 信 號 ,則 表 明 前 方 有 障 礙
物 , 則 小 車 后 退 一 段 時 間 , 然 后 旋 轉一個角度避 開障礙 物 ,再繼續(xù) 向
便可 以很好 的實現(xiàn)小車 的避障
前行進 , 對小車后退 及轉彎 的時間進行合 理的設置 功能 , 因此本 設計采用 上述 方案進行避障
1 . 3紅外遙控模塊 發(fā)射采用多路控制 的紅外發(fā)射器,擁有 多個按鍵 ,可 以發(fā) 射 出不
同的信號 , 代表不 同的控制功能 , 分別 可 以控制智能小 車的多種運動狀態(tài) 。 接收采
用 1838 一體化 紅外接收頭, 內(nèi)部 電路包括紅外監(jiān)測 二極管 ,放 大器 ,
8、 限副器 ,帶
通濾 波器 ,積 分 電路 ,比較器 等 。 1. 4 直流 電機驅動模塊 在 小車的前 方各安
裝一個直流 電機 , 分別控制左右輪子 的 轉動, 從而帶動整個 車體 的運動 , 電機驅動 使
用 以 LG9l10 電機 驅動芯片為核心 的電機驅動模 塊,通過 單片機編程從而控制輸 出高
低 電平信 號, 將單片機輸 出信 號加在電機驅動模塊上 , 在 通過 電機驅動模 塊驅動 電
機,從而 實現(xiàn)對 電機轉動的控制 。該模塊主要 以STC89C52單片機 為控制,以LG9110
電機驅動芯 片為 核心 , 從而 使小車能沿著 畫好 的跑道行走并能 自動糾偏 。 本
9、 設 計
采用 LG911O 電機驅動芯 片, LG91lO 是為控制盒驅動 電機 設計 的兩通道推 挽式功率
放大 專用 集成電路器件 ,將分立 電路集成 在單片 Ic 中 ,使外 圍器件 成本 降低 ,
整機可 靠性提高 。電路原 理 圖如 圖 4 所示 1 . 5 電源模 塊 電源模塊使用靈 活方 便
的單 電源供 電方 式,這種供 電方式 非常的簡單和方便 ,采用 4 只 1 . 5V 鎳氫 充電電
池 ,提供 6V 左右的 電壓 ,分別給小車 的各個 模塊進行供 電。該 電源模塊 簡單,輕
便 ,可 以安裝在小車上 ,從而使小車 自由方便 的行走 ,并且使 用 的鎳氫 電
10、池用完
后可 以進行充 電,方便 重復使用 。
2軟件 設計 本 設計的系統(tǒng)軟件是利用 單片機集成 開發(fā)環(huán) 境 Kei1C5l 作 為平 臺進行 開
發(fā)的 , Rei1C51 集成 開發(fā) 環(huán)境 相 比其他開發(fā)環(huán) 境 具有語句 生成的匯編代碼 緊湊,
易于理解,并且生成 的 目標 代 碼效率 高等一系列優(yōu) 點。特 別是當我們在開發(fā)大型軟
件 時與低 級語言相 比更能體現(xiàn) 出高級語言的優(yōu)勢 。與匯編語 言等 其他低 級語言 相
比, c 語 言更 易于學 習和使用 ,這是 由于 C 語言在功 能 上 、結構性 、可讀性 、可 維護性上與其他低級語言相 比擁 有明 顯 的優(yōu)勢 ,因而如果
11、 以前使用過匯編語 言開發(fā)
軟件 , 再使用 c 語 言 來開 發(fā) 軟件 , 體 會則 會 更加 的深刻 。 Kei1C51 軟件 使用 全 Windows 界 面 , 并 且 為 用 戶 提 供 了 功 能 強 大 的 集 成 開 發(fā) 調(diào) 試 工 具 和豐 富的庫函數(shù) ,有利 于用戶進行軟件的開發(fā) 。本 設計主程 序 的設 計 思 路 如 下:利用STC89C52單片機檢測連接紅外傳感器 的p3. 5、p3. 6管腳是否接受到信號
判斷行駛 路徑是否偏離軌道 ,如偏 離軌道則 進入軌道修 正狀態(tài) 以修正 軌道,從而按
照我們在 白色地 板上畫 出 的 黑 色 跑 道行 駛 ,單 片 機
12、 同 時還 檢 測 連 接 紅 外傳 感 器 的 p3 . 7 管腳 是否收到信 號判 斷是否遇到障礙物 , 如探 測到障礙物 則 會
進 入避 障狀態(tài) 以避開 障礙物,并且單片機還檢 測紅外接收 器 接是否收 到信 號,如
接受 到信號啟動紅外遙控模塊 ,執(zhí)行人 工遙 控 控 制 , 然 后 繼 續(xù) 尋跡 。
3 結語 本設計 中智 能小車采用模塊化 的設計思想 , 各模 塊見獨立 性強 , 經(jīng)過實驗 測
試 , 小車能很好 的完成尋跡、 避障 、紅外遙 控等功能 , 并且 該智能小車可 以應用 到 工廠搬運車 、校園觀光 車等方面 ,具有很 重要 的實用價值 。
參考文獻:f11
13、祝勝光,智能尋跡小車設計與研 究,科技風,2009, 25⑺f2150交鳳,智
能 尋 跡 小車 ,電子 制 作 , 2012, 1(1) 【3】苑毅 、張志超 、李偉 ,智能避障小車
設計,自動化與儀 器儀表,2011. 25(5) f41姬紅旭,基 于STC89C52單片機 智能避障
小車設計 ,職業(yè)技 術, 2011 . 10(8). 【5】謝 青 ,紅 外遙控 小車 的設計 ,成 都紡
織高等 專科 學校 學報 , 2009, 20(4) 【 6】侯 麗春 、孫志強 、陸榮,紅外傳 感 器在
機 器人 避障 系統(tǒng) 中的應 用,科技咨詢導報 , 2007, 11(1) [7】馮旭 升 ,直流 電機 驅
動 模 塊及 其 應 用 ,家庭 電 子 , 2004, 1(5)
(此文檔部分內(nèi)容來源于網(wǎng)絡, 如有侵權請告知刪除, 文檔可自行編輯修改內(nèi)容,
供參考,感謝您的配合和支持)
編輯版 word