⑴ 51單片機小車如何將程序傳入小車中,使用什麼程序么
買一個適合你單片機的下載器,安裝相應的驅動和下載軟體就可以把程序下載到單片機上了,很簡單的!我有51單片機的常用軟體和學習資料,如果需要的話我可以發給你!!
記得把郵箱留下!!
⑵ 51單片機小車速度的單位
米每秒。51單片機小車速度採用國際單位,統一為米每秒。單片機是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU。
⑶ 51單片機小車速度控制
你好!
1、建議採用PWM控制小車速度以及啟停等
2、可以增加無線部分,傳輸PWM控制指令
3、電機驅動,可以採用L298模塊
4、具體小車實物和程序,都能完成
⑷ TCRT5000光電開關怎麼用啊,我用來循跡小車,與51單片機怎麼連,是安裝在小車的車底還是前面啊
安裝在車前下方,兩個發射接收管朝向地面,距離地面三厘米以內,一般用三個光電開關,左右中各一個,至於接線,除了電源,地之外,D0直接接單片機引腳,用來檢測高低電平,例如循跡時,光電開關遇到黑色在D0端輸出低電平,否則高電平;A0端可接AD 轉換在數碼管顯示光電開關與地之間的距離。。。。
⑸ 用51單片機做的小車如何實現小車走迷宮
硬體電路我就不說了,主要說說演算法.
1. 先從一種比較簡單的迷宮說起,我稱之為"二叉樹"迷宮,即每個節點上最多連接三條支路,換句話 說,就是當你面對岔路時,你最多隻有三個選擇,要麼左轉,要麼右轉,要麼回頭.
假如,我們將左轉編碼為0,右轉編碼為1,則迷宮的從入口到出口的路徑為一串二進制編碼.對於最短路徑,我們可以讓機器人多走幾次迷宮,得到一系列二進制串,位數最少的即為"局部最短路徑".我們還可以通過這些二進制串,得到迷宮"局部拓撲結構",一種二叉樹結構.
注意,在上面的結果上我都加有"局部"兩字,這是因為機器人走迷宮的次數如果不夠多,或則說少於迷宮的總路徑數,我們得到結果都是不完整的,只有當機器人走迷宮的次數足夠大,以致於走遍了迷宮所有的路徑,這時我們才能得到完整的結果,然而這對於大多數迷宮來說都是不可實現的,也就是說,我們得到的結果都是局部的,最多是趨近於全局結果.
不知大家發現沒有,上面還有一種情況我沒有編碼,那就是回退.這個問題處理起來比較復雜,因此不能僅僅用一位二進制碼來表示,必須有專門的處理機制.
這個機制分為三個方面,
一是,每次只回退一步,即當前方無路可走時,回到上一個叉路口,選擇另一條支路,程序上就是將當前二進制串減少一位,並將改變後的二進制串的最後一位取反,代表選另一條支路.
二是, 回退一步後,仍無路可走時,再回退一部,重復上述過程,直至有岔路可選.
三是,整個回退過程中,記錄並保存每次回退的路徑,即左右轉向的二進制編碼,一個回退過即既是由開始回退到開始前進的整段過程.保留這些二進制串,是因為可以通過他們反推得出迷宮的一些局部的拓撲結構
2. 熟悉上面"二叉樹迷宮"後 ,對於一般迷宮通過如下方法設計
一、估計出迷宮最大的支路數,即一個叉路口最多有幾條岔路,這里假設為a
二 、用a為二進制碼對每一個岔路編碼,例如我們可以按順時針編碼
三、 將a為二進制編碼代替「二叉樹迷宮 」的一位二進制,其它步驟相仿即可。
當然,我們也可以用變長二進制碼表示一次路徑選擇,不過這時得記錄保存每次選則對應的二進制碼的長度。
補充:
上面的演算法,我說的都很籠統,但總體思路是明確的,即:以迷宮入口為根節點,每個叉路口為一個節點,每個岔路為一段樹枝,每個樹枝用一定位數的二進制碼編碼,以樹形結構表示迷宮的拓撲結構,於是迷宮的通路可以表示為從樹的根節點到某一葉節點的路徑。
硬體電路上,主要有兩個方面的設計:一是,前進河和回退兩個狀態的識別與轉換;二是,岔路的識別與選擇。
以上都是個人觀點,思考並不周全,還望大家指正補充。
⑹ 做基於51單片機的超聲波避障小車方案,還有詳細元器件清單!要詳細的 謝謝
51單片機一個,20或30pf的電容4個,小車一個,L298N電機驅動2個,7V或12V鋰電池一個,晶振2個,杜邦線40根,烙鐵,焊錫絲,超聲波模塊,LED燈若干,舵機一個。
方案很簡單,上述元件做好51最小系統,淘寶買超聲波模塊,有51示例代碼,直接拿來用,這樣你可以取得小車和障礙物的距離了,然後,組裝小車,把7v鋰電池直接接L298N上,L298有轉出5V的插針介面,用它轉出的5v電壓給單片機和超聲波模塊供電,然後淘寶買舵機要參考代碼,當發現前方有障礙後,減速,單片機控制舵機轉動一個角度,避過障礙,至於驅動小車的話,用單片機產生11KHZ的PWM輸出到L298N上,把小車電機也接到L298上,這個可以看L298的說明書,淘寶商家會給你的。大體就是這樣
⑺ 51單片機如何使用
使用51單片機需要達到以下基本條件:
1、至少要搭建一個最小系統;
2、你需要編制一個51的控製程序;
3、你需要將程序編譯連接成HEX或BIN格式的代碼並下載或燒錄到51單片機。
這樣你就可以使用這款51單片機了。
⑻ 51單片機智能小車製作,求通俗易懂的講解
系統的單片機程序:
#include"reg52.h"
#definedet_Dist2.55//
單個脈沖對應的小車行走距離,其值為車輪周長
/4#defineRD9//
小車對角軸長度。
#definePI3.1415926
#defineANG_9090
#defineANG_90_T102
#defineANG_180189/
全局變數定義區。
/sbitP10=P1^0;//
控制繼電器的開閉sbitP11=P1^1;//
控制金屬接近開關。
(8)51單片機小車安裝擴展閱讀:
控制器部分:接收感測器部分傳遞過來的信號,並根據事前寫入的決策系統(軟體程序),來決定機器人對外部信號的反應,將控制信號發給執行器部分。好比人的大腦。
執行器部分:驅動機器人做出各種行為,包括發出各種信號(點亮發光二極體、發出聲音)的部分,並且可以根據控制器部分的信號調整自己的狀態。
對機器人小車來說,最基本的就是輪子。這部分就好比人的四肢一樣。 感測器部分:機器人用來讀取各種外部信號的感測器,以及控制機器人行動的各種開關。好比人的眼睛、耳朵等感覺器官。