一 學習單片機的捷徑是什么?
? ?? ???所謂捷徑就是少走彎路。我剛開始學單片機時走了不少彎路,很多朋友和我都有相似的經歷,剛開始接觸單片機,面對琳瑯滿目的圖書教材,不知選擇哪本;想實踐時不知到哪買單片機;不知如何編程下載程序……
? ?? ???A 對于初學者仔細看本文就是學習單片機的捷徑之一。
B 到圖書館或者書店在數十本單片機書中選一本你能看懂,而且覺得案例有趣的“實在、生動、活潑”的單片機書做為你的入門讀物。
C 建議先從51單片機學起。掌握51后再學AVR,然后學ARM、DSP等。
D 在學習過程中實踐非常必要。你需要一臺電腦。如果是臺式電腦,你可以花十幾元購買25針并口下載線,如果是筆記本電腦,你只能購買幾十元到幾百元的USB ISP編程器。
E 用萬用板自己焊一個單片機最小系統,或者購買開發板。沒有必要使用昂貴的仿真器。
F 你需要上網下載單片機編程軟件,比如51用Keil編程,AVR用CVAVR編程,在編程軟件中編好程序,然后生成HEX文件,再上網下載并口燒程序軟件或者USB ISP燒程序軟件,用燒程序軟件加載HEX文件,然后將編程線查到你的單片機電路板上,即可把程序燒到單片機中。
G 拔下編程線,然后接通單片機板電源,你可以看到單片機系統在運行。
H 如果系統不能正常運行,首先檢查電路是否接錯,然后檢查程序是否燒錯,如果以上都沒毛病,研究程序是否編錯。有時系統不能正常運行并不意味著有什么地方錯了,只是某些參數沒設置好,你需要不斷運行、修改程序、調試參數、再運行如此往復,直到你對系統運行滿意為止。有時這是一個非常艱苦的重復勞動,調整數百次上千次,你無法回避,只能堅定信念,勇往直前。
I 到淘寶網上買東西更方便、更便宜。
二 在單片機誕生前人們用什么控制機器人
1 模擬計算機
? ?? ?在數字計算機誕生前,人們用電子管、電容器和電感線圈、電阻搭建模擬計算機,能夠完成許多簡單的計算和控制任務。所謂模擬計算機就是其計算采用的信號不是1、0數字信號,而是電壓連續變換的模擬信號,類似于自動控制原理中的各種控制器采用的運算。別小看了模擬計算機,上世紀80年代中東戰爭時,阿拉伯國家使用的蘇制全自動自行防空炮內采用模擬計算機實現計算飛機軌跡并控制火炮射擊目標。
2 齒輪和凸輪組成的控制器
? ?? ? 在模擬計算機誕生前,也就是蒸汽機時代,有些機械天才硬是用數百個齒輪和凸輪搭建出機械計算機,人們通過轉動印有數字的各種齒輪,另一些齒輪就將運算結果顯示出來。機械計算機在人類史上上曾經是高科技產品,第二次世界大戰時,德國著名的密碼機就是一種機電混合式計算機,它當時是最保密的通信工具。
3 發條和秒表和繼電器組成的控制器
? ?? ? 在電氣時代開始時,人們用鐘表內機械的旋轉分時控制一些繼電器的通斷,從而控制一些機床和生產線的運行。這種裝置類似于早期洗衣機內的定時器。
三 入門首選 AT89S51系列單片機
1 簡介
? ?? ???1980,英特爾公司開發出一種簡易的8031CPU,在當時該CPU性能不比8086差很多,但價格較便宜,因此被很多低端應用選中。由于市場看好,ATMEL公司購買了8031的內核,把Flash存儲器和加強型IO口融入進去開發出了AT89系列單片機。所有兼容8031指令和內核相似的單片機統稱為51單片機,它是目前應用最廣泛的8位單片機之一。因51單片機結構簡單,指令易學,應用廣泛,因此是初學單片機首選機型。如果有人想不學51,直接學AVR,那么此人一定會遇到很多難題,困惑和郁悶將伴隨著學習過程。如果學了51再學AVR和其他單片機,人們會發現“所謂單片機都不過如此”。
2 性能
? ?? ???根據任務具體需要選擇最合適的單片機,使單片機資源充分利用,使系統性價比達到最高,同時兼顧未來擴展需要,不一味追求高性能單片機,這就是選單片機的原則。
AT89S51有4K的Flash程序存儲器,128字節的RAM,32條IO口,中斷系統具有6個中斷源、5個終端矢量、2個中斷優先級的中斷結構;串行口是一個全雙工的串行通信口;AT89S51的電源電壓為4.0-5.5V,AT89LS51的電源電壓為2.7-4.0V;振蕩器頻率0-33MHz(AT89S51),0-16MHz(AT89LS51); 有ISP 在線編程功能,這個功能的優勢在于改寫單片機存儲器內的程序不需要把芯片從工作環境中剝離。是一個強大易用的功能。
? ?? ???AT89S52程序儲存器容量為8KB,還有AT89S55,ROM容量更大。
? ?? ???有很多公司生產了很多擴展型51系列單片機,有的帶有AD轉換器,有的帶有比較器,有的帶有PWM,讀者可以根據自身需要選擇合適的51單片機,但要注意他們的管腳定義和編程方式。
3 使用方法
? ?? ???AT89S51 適于做單片機學習板、電子時鐘、超聲波測距儀等不需要采集模擬量和控制大功率外部元件的電路。S51與過去的C51的區別在于S51支持ISP在線編程,即C51需要幾百元的編程器編程,而S51僅需一條25針并口線和非常簡單的轉換電路即可接在臺式電腦打印機接口燒程序,下載燒程序小軟件即實現可對S51單片機編程。對51單片機編程一般選用Keil軟件,可采用C語言或者匯編語言,編完程后選擇輸出HEX文件,然后用燒程序小軟件讀取HEX文件,再燒寫到單片機中。
機器人常用的單片機使用經驗
本文導航
- 第 1 頁:機器人常用的單片機使用經驗
- 第 2 頁:實踐經驗
- 第 3 頁:使用方法
- 第 4 頁:用AVR單片機創造機器生命
- 單片機(619329)
- 機器人(200950)
相關推薦
單片機教學機器人-鷗鵬科技
本帖最后由 風沙掠影 于 2016-4-6 15:03 編輯
單片機教學機器人將單片機的IO 端口資源、定時器和中斷系統、鍵盤接口技術、AD 和DA 擴展等教學內容融入到一系列循序漸進的教學
2016-04-01 14:31:19
機器人常用材料
機器人常用材料1)碳素結構鋼和合金結構鋼這類材料強度好,特別是合金結構鋼,其強度增大了4~5倍,彈性模量E大,抗變形能力強,是應用最廣泛的材料。2)鋁、鋁合金及其他輕合金材料 這類材料的共同特點是
2017-09-04 09:21:09
機器人書籍大全!強烈推薦
PIC機器人初學指南:用PIC微控制器搭建機器人雙足步行機器人制作指南雙足步行機器人進化技術雙足步行機器人仿真設計機器人制作輕松入門機器人技術創意設計玩機器人 學單片機Arduino 機器人權威指南學
2015-02-22 07:34:56
機器人如何識別?
現在想做機器人圖像識別方面的研究,有問題請教大家,比如說:現在有十種瓶子,機器人能識別我指定的瓶子,并把它從A位置移動到B位置,關鍵是如何識別呢,不是很清楚,求大神指點!在此感激不盡!
2019-11-04 09:02:57
機器人彈鋼琴
各位論壇前輩你們好,我是一名在校的即將升入大二學生,專業課暫時只學了c,電路分析基礎和工程制圖。我跟另外4個同學正在參加學校的機器人比賽,在機器人創意表演方面,就突發奇想,是否能做一個可以彈簡單
2017-05-22 17:09:06
機器人控制的入門經驗
對于工科領域來說,脫離實踐的學習都是膚淺的,對于控制這種強調經驗的技術更是如此。如果去問一個程序員怎么學習一塊技術,他必然讓你去多編程。機器人領域也是。如果想把基本功打扎實,那么實踐更是必不可少
2019-05-24 07:43:22
機器人是什么?
的結構,用于感知,持有和拖動)它應該有傳感器。沒有傳感器,機器人是不可能理解它周圍的環境的。這個列表顯示了被稱為 ROBOT 的機器的基本需求。實際上提到的東西是什么?我們將逐一了解它們。圖1: 單片機
2022-03-31 10:31:31
機器人的硬件
安靜高效的機器人正在接管——阻止它們已經太遲了。不,這不是機器人世界末日另一個可怕的故事。這是關于您下一設計硬件預算和規劃面臨威脅的問題。雖然您無法阻礙技術變革,但是您可以預測其影響。
2019-07-17 08:08:16
機器人系統是什么?
機器人的移動通常是從管理機器人總體任務進度的中央處理器發出位置變化請求時開始的。導航系統通過制定行程計劃或軌跡以開始執行位置變化請求。行程計劃需考慮可用路徑、已知障礙位置、機器人能力及任何相關的任務目標。
2019-09-10 10:44:32
機器人自殺了你造嗎
`據傳奧地利發生了一起機器人自殺事件,自殺的機器人叫Roomba 760。據說這位機器人自殺的原因是忍受不了繁重又無限重復的清潔工作,而選擇了***。***之后是這個樣子滴是不是渣都木有了`
2016-01-05 11:07:53
機器人通用測控平臺的設計與實現
上面是就是基于430的機器人設計,當51要插在上面的時候就是基于51的機器人設計。。。。。。如果我沒理解錯的話,應該是這樣子。這塊公用板子怎么畫啊?平時一般都是一塊板子一個單片機,這太高深了不會呀,求指導!
2014-04-21 10:04:34
ABB機器人DEVICENET可以與什么單片機直接通訊
我的機器里面現在用的是stm的單片機,支持CAN與UART。但是ABB機器人的通訊協議是DEVICENET,這樣就需要一個總線轉換器anybus,對于編程以及成本來說比較高。我想問一下有什么單片機可以直接用devicenet通訊嗎
2017-10-27 12:16:58
DF-1仿人機器人怎么樣?
中應用的傳感器種類繁多,例如視覺傳感器、電子羅盤、加速度計和超聲波傳感器等都是仿人機器人中常用的傳感器。DF-1機器人是我院自主研制的一款仿人機器人。本文首先對DF-1機器人總系統進行了介紹,然后
2019-09-18 06:17:46
SPCE061A語音識別機器人應用方案
為了提高廣大單片機愛好者學習單片機的興趣,凌陽科技大學計劃教育推廣中心推出了應用SPCE061A作為主控制器,外加電機驅動電路制作的語音識別機器人。該機器人采用特定人語音識別對機器人進行控制,可以
2011-03-08 17:09:02
★★★DIY6足仿生蜘蛛機器人 51單片機 WIFI控制★★★
★★★DIY6足仿生蜘蛛機器人 51單片機 WIFI控制★★★網上的6足機器人都是用stm32或AVR單片機做的,可大多數單片機新手只會51單片機,所以就試著用51單片機做個,沒想到還真成了,做的好不好大家看看吧。第一版比較粗糙!湊合著看吧!上圖:等會上個視頻看看效果!
2016-04-15 15:54:33
【mBot申請】基于Wifi控制的智能簡便mBot機器人
更多經驗;計劃將其實現成智能化多功能平臺,例如用WiFi控制,使其更加智能簡便操控項目描述:mBot教育機器人是一個可編程的機器小車,它以鋁合金框架為基礎,通過兩個輪子控制前進方向和轉彎。mBot機器人
2015-11-30 15:53:55
【mBot申請】家庭物聯網機器人
申請理由:開發一款家庭式機器人,我具有三年嵌入式開發經驗,開發過stm32單片機和freertos的移植,熟悉ok210開發板并能在其上進行Linux和arm編程,對四軸飛行器和機器人開發具有
2015-11-30 15:53:30
【mBot申請】物流搬運機器人
申請理由:本人是在讀本科大學生,學習電子信息專業,對機器人套件有濃厚的興趣有過制作智能小車的經歷,學習了51單片機和stm32單片機,希望獲得此次試用機會。通過自身設計并與大家分享經歷以及這套
2015-11-30 15:56:36
【分享】DIY android版手機機器人
``DIY手機機器人在TED上看到iphone版手機機器人romo,如圖1.圖1 romoiphone手機機器人就下定決心利用下班業余時間自己動手做一款android版手機機器人robotsheep
2015-08-14 10:12:12
【深聯華杯】基于SLH89F5162單片機的智能清潔機器人
為人類的清潔工作帶來極大的便利。智能手機與清潔機器人結合,兼具智能手機良好的操作體驗和清潔機器人便利又高效的清潔作用。此次深聯華單片機大賽提供的“三防”單片機給我們提供了一個很好的平臺來實現我們的想法
2014-01-04 09:00:15
書法機器人你見過嗎?
` 山東昊威機器人有限公司的書法機器人在展會上可謂是吸睛神器,小伙伴們紛紛前來圍觀,這不,國際友人都不禁為我們昊威書法機器人手動點贊啦!!!厲害啦我的機器人。`
2017-08-11 11:48:54
什么是基于SLH89F5162的智能清潔機器人?
清潔機器人是服務機器人的一種,所謂服務機器人是指自主或半自主的、從事非生產活動、能完成有益于人類健康的服務工作的機器人。家庭清潔機器人集機械、電子、傳感器、計算機、控制、機器入技術、人工智能等諸多
2019-09-05 06:56:37
做個機器人難么?
stc89c52rc51單片機還沒到手。。。(只知道先從這方面先做)arduino---不過聽網上說最近也很火的arduino 可以做機器人但我又有疑惑arduino 是可以學到東西還是別人都做好了 自己拿來玩玩
2016-01-19 13:44:49
制作一個簡易的機器人
機器人的知識。 開展機器人的制作活動,是培養大學生的創新精神和實踐能力的最佳實踐活動之一,特別是機電專業學生開展綜合知識練習的最佳平臺。本文針對具有引導線環境下的路徑跟蹤這一熱門題目,基于單片機控制
2015-02-09 15:40:38
制作語音機器人,求助。
玩過安卓上的聊天機器人simsimi之后,我有一個設想:利用單片機,傳感器等制作一個實體的小雞機器人。功能是陪人聊天。大家覺得可行嗎?我是單片機新手,只能說掌握了一點書本上的東西,遠遠談不上運用的精通。還希望各路高手指正!
2012-08-24 19:58:02
華南機器人應用培訓中心工業機器人培訓班招生
`華南機器人應用培訓中心擁有各種設備,開展各種不同的機器人培訓班。打造各種工業現場常見的機器人工作站,現開展KUKA、發那科、三菱、ABB、愛普生工業機器人培訓對外招生。 一、認識機器人技術:工業
2015-09-02 14:03:18
基于單片機的掃地機器人設計實現
思路以及論文掃地機器人整體框架1.設計一個小車,用51/32單片機為核心,控制電機。單片機就不多少了,基礎的串口通信,中斷之類的一定要熟悉,封裝成sendrecv函數來發收數據,如果用51的話基本就只能做到隨機選擇方向清掃,2. wifi模塊esp8266配置并且調試好。esp8266 模塊的使
2022-03-01 06:50:51
基于單片機設計的簡易智能機器人
車庫位置,利用PWM(脈寬調制)技術動態控制電動機的轉動方向和轉速。通過軟件編程實現機器人行進、繞障、停止的精確控制以及檢測數據的存儲、顯示。通過對電路的優化組合,可以最大限度地利用51單片機的全部資源。數據手冊資料:集成電 路查詢網
2012-07-13 14:39:59
基于MC68HC08系列單片機的機器人追跑控制系統設計
機器人的電路設計基本相同,都是由單片機系統、紅外收發模塊、電機控制模塊和語音模塊構成,其不同是紅外線發射管和接收管陣列的排列有所不同。單片機選用Motorola公司的8位微處理器M68HC908GP32
2011-04-13 09:48:45
基于at89c51單片機設計的簡易智能機器人
、電源單元、聲光報警單元、鍵盤輸進單元、電機控制單元和顯示單元組成,如圖2所示。 2.1 單片機單元 本系統采用at89c51單片機作為中心處理器。其主要任務是掃描鍵盤輸進的信號啟動機器人,在機器人
2015-02-09 16:12:59
基于圖像的機器人視覺伺服系統該怎么設計?
制造出像人一樣具有智能的能替代人類勞動的機器人,一直是人類的夢想,人類獲取的信息80%以上是通過視覺。因此,在智能機器人的研究中,具有視覺的機器人的研究也就成了第一位的。對機器人視覺伺服系統的研究是機器人領域中的重要內容之一,其研究成果可應用在機器人自動避障、軌跡跟蹤和運動目標跟蹤等問題中。
2019-09-27 08:07:35
如何利用ARM研究嵌入式服務機器人控制器?
其設計是機器人研究的核心。該控制系統通常以MCU、 DSP等為核心,采用上、下位機二級分布式結構。其中上位機一般為PC機,下位機為單片機或DSP等微控制器。但隨著移動機器人的智能化,控制方法的發展,所需
2019-07-30 07:02:31
如何實現移動機器人的設計?
,導航技術,計算機技術,人工智能等多個領域,因而對移動機器人的控制部分提出很高的要求,特別是視覺傳感器的出現,要求控制系統不僅存儲量大,而且處理速度快等。以往基于PLC和單片機控制的移動機器人就不能很好
2020-11-23 15:08:52
如何用LabVIEW控制安川機器人
各位大神,現在小弟想用LabVIEW控制安川機器人,可是通過調用motocom32的DLL不能和機器人通信,聽說LabVIEW不能二次開發安川機器人,請問有熟悉安川機器人的高手指點一二,不勝感激!
2014-11-10 12:29:06
家庭移動機器人避障常用傳感器及相關技術
移動機器人是機器人的重要研究領域,人們很早就開始移動機器人的研究。世界上第一臺真正意義上的移動機器人是斯坦福研究院(SRI)的人工智能中心于1966年到1972年研制的,名叫Shakey,它裝備了
2020-05-14 08:15:00
履帶式移動機器人的設計
作為一個技術宅,我對機器人和單片機很感興趣。在這里我把自己做過的一款履帶式移動機器人的資料分享給大家。歡迎大家吐槽!同時也希望對做機器人的同學有幫助。 該機器人采用STM32F103RCT6為主
2017-07-27 18:28:18
工業機器人應用廣泛
工業機器人用于各種應用。這些包括:處理:能夠操縱像雞蛋一樣多的車門產品,工業機器人快速強大,靈巧靈敏。應用包括從輸送線到包裝的拾取和放置以及機器傾斜,其中原料由機器人進給到諸如注塑機,數控銑床和車床
2017-09-07 17:20:32
怎樣去設計一種基于STM32F103單片機的智能掃地機器人
基于STM32F103單片機的智能掃地機器人是由哪些部分組成的?怎樣去設計一種基于STM32F103單片機的智能掃地機器人?
2021-09-02 07:50:22
我與我的機器人
”,可以在小車的基礎上添加各種傳感器,使得它像我們人類一樣躲避障礙物、遇到緊急的事件能夠及時的處理。這學期我們開設《AVR單片機與小型機器人制作》這門課,讓我有更多的機會接觸機器人。雖然在沒上這門課程
2015-08-05 22:49:58
拳頭機器人視覺線跟蹤系統介紹
在物流搬運行業,拳頭機器人由于其獨特的并聯結構,常用于高速整列、裝箱等場合。其中,拳頭機器人的視覺線跟蹤技術正得到廣泛的應用,如下圖所示:
2020-08-06 06:30:31
智能清潔機器人
項目說明:室內地面清潔是人們生活中較為頻繁的勞動,傳統吸塵器工作時需要人的參與,且操作不便。室內地面清潔機器人將智能手機、移動機器人技術和吸塵器技術有機地融合起來,結構靈巧,實現了室內環境的自主清潔
2013-11-08 22:30:10
智能監控機器人該怎么設計?
智能監控機器人是近年來機器人應用工程中一項前沿性的題目,智能化探測小車是智能行走機器人的一種。智能監控機器小車就是針對上述情況,在參考了目前大多數智能機器人的基礎上,以降低成本為原則設計的。小車具備
2019-10-14 07:37:52
智能高爾夫機器人
需要球童攜帶球桿跟隨。此項設計的智能高爾夫服務機器人能有效代替球童部分工作,其主要功能是攜帶球桿,自動定距跟隨球手。智能高爾夫服務機器人采用單片機HT46F49E作為機器人的主控芯片,利用紅外定位
2013-10-27 18:20:36
水下機器人便攜式遙控單元設計
。為了滿足這種需求,本文設計并實現了一個基于單片機和EView觸摸屏的水下機器人便攜式遙控單元。其中單片機負責采樣操作桿遙控數據和一些開關量,并將這些數據通過無線電臺發往水下機器人,同時接收水下機器人返回
2011-03-08 14:21:34
盤點機器人常用的三種電機
常用的電機有哪些。機器人常用的電機包含三種:普通的直流電機、伺服電機、步進電機。直流電機1.直流電機輸出或輸入為直流電能的旋轉電機,稱為直流電機,它是能實現直流電能和機械能互相轉換的電機。當它作電動機
2018-10-25 11:50:39
移動機器人的相關資料分享
從零九年開始接觸機器人研發,不得不說,有必要寫一篇長文了。我在接觸機器人前,接觸過單片機,那時候的單片機還是51、PIC16這種,當時就特別好奇:機器人一個關節需要幾顆這樣的芯片?這個問題我記得
2021-08-30 08:37:01
競賽機器人制作技術(電路設計、編程方法、算法解析)
機器人控制器的比較2.3.151系列單片機2.3.2PIC系列單片機2.3.3AVR系列單片機2.4PICl6F877(A)PIC系列單片機2.4.1PIC系列單片機性能特點2.4.2PICl6F87x
2019-12-25 07:00:00
請問怎樣去設計一種基于STC89C52RC單片機的循跡滅火機器人?
基于STC89C52RC單片機的循跡滅火機器人是由哪些部分組成的?怎樣去設計一種基于STC89C52RC單片機的循跡滅火機器人?
2021-07-08 06:26:35
請問未來機器人可以進行FPGA開發嗎?
隨著人工智能技術的發展,機器人已經開始接管人類的部分工作,例如快遞、工廠作業、餐廳服務員甚至媒體編輯---紐約時報就聘請了一位機器人做總編。未來,機器人可以介入半導體設計開發嗎?例如,機器人可以進行FPGA開發嗎?
2019-10-10 06:33:18
評論
查看更多