❶ 單片機怎麼學
學習單片機首先需要會編程。編程無非是匯編和C語言。有能力的話當然兩個都學最好。如果基礎一半那就學C吧。
學單片機還需要搭建一個實驗環境,找一個開發板。普通8位單片機的開發板完全可以自己用洞洞板搭建,這樣不但省錢最主要還能更好的理解單片機的硬體,運行環境等知識。當然如果怕麻煩的話可以到網上淘一套,一般1-2百元左右即可。
然後從前在單片機學習中很重要的編程器,模擬器,本人覺得對初學者不是很重要。現在的單片機一般都有isp介面通過這個介面就能把程序燒錄到晶元里,一般初學者編的程序不會太復雜,模擬器當然也可有可無了。
其實當初學者有一定基礎後,這些開發板,編程器,模擬器都是可以DIY的
❷ 你單片機學的怎樣啊
單片機其實很容易學習的,比如我自學的單片機,感覺還是掌握的很不錯。
❸ 單片機如何學
建議你首先結合單片機使用學習匯編編程,匯編是基礎,不能不學,單片機內部結構則可暫時不看,因為你看了幾遍也未必懂,匯編和硬體緊密相連,當你學會了使用單片機,並能運用它做一些小實驗出來的時候再回頭看看單片機的內部結構會更好。初學時可以用軟體模擬(Keil、Proteus)。但是實際中,軟體模擬和硬體模擬是有很大區別的,學會軟體模擬後,可以試著用硬體模擬。學單片機最好結合硬體,即購買單片機開發板自己動手做實驗,很有趣味的,這樣更加容易上手,以前,我的好幾個同學都在網上購買了,反響還不錯。板子很多淘寶網店都有賣,100多一塊,也比較劃算,你也可以自己請高手幫你到電子元器件城配一個,但加起來也差不多要100多元,而且焊接的工藝也可能會差得很遠,並且用萬能板配出來的硬體電路不是很方便做實驗。
有條件以及有興趣的話,還可以購買郭天祥的《新概念51單片機C語言教程》自學,很容易上手的,而且完全可以從零基礎開始的!我目前已經自學了這本書,感覺很好,以前開單片機課時,學的是匯編,但編程起來比較繁瑣,如今很快就學會了用C語言編單片機應用程序。對了,這本書帶了個光碟,裡面有「十天學會單片機」的全部視頻教程,你看了以後會大有收獲!網上購買差不多打七五折吧。郭天祥那本教程配套的板子比較貴,要300多。
❹ 單片機學習如何入門
想學好單片機其實並不困難,單片機是一門實踐性非常強的的學科,學習時要理論與實踐並重量,現在網上學習單片機的資料比較多,你可到有關單片機的論壇上找找,再次就是有準備必要的學習單片機的一些基本的裝備,電腦你肯定有,哪就准備一些實踐用的工具器件,如:單片機、相關的電子元件,有備件時購一台單片機學習板,這樣的學習板附帶的常式非常多,你可以邊看常式邊實踐,這樣的學習方法入門比較快,等有了一定的基礎後,可以自己動手焊的些簡單的板子,檢驗一下自己的學習效果。學習過程中要學習一定的專業知識,比如數電和模電。單片機語言就學語言C,也可用匯編,根據自己情況而定;不管您要學什麼型號的單片機51也好,AVR也好,可以先找一個小的項目例子,比如流水燈一類的做,以提高興趣。總之學習單片機要持之以恆,不斷實踐,新手學習時注意以下幾點:
1、學習理論知識,書的話新手建議看看__王雲51單片機教程,結合書帶的視頻一起看好理解;
2、最好有一個開發板,在開發板上從最簡單的功能開始實現,比如做一個流水燈、蜂鳴器音樂盒等;
3、實現簡單的功能後,開始嘗試更復雜的程序,例如LCD顯示、數字時鍾、串口通信、中斷控制等;
4、在上述功能均可以實現之後,可以組合實現,做一個多功能的單片機系統了;
5、如果對硬體熟悉,可以自己嘗試做一個單片機開發板!
❺ 怎樣自學單片機
我單片機也是自學的,不過我不太會說話,簡單說一下吧。
最重要的一個呢就是要有興趣,如果自己是沒有什麼興趣的,那就別學了。
有興趣,但沒基礎並不是什麼問題。
首先一個,數電的一些基本知識,邏輯,高低電平,觸發器,簡單的時序電路。這些都要會。
還有模電,(元增民的書很好)簡單的就可以了,現在不是設計電路。上拉,下拉,二極體,三極體,放大,運放,AD,DA轉換,了解一下這些,要知道這些是怎麼一回事。
C語言,可以直接學一下標准C,推薦譚浩強的《c語言程序設計》,入門容易,也系統些。然後學C51,很容易了。也可以兩樣一起學,把標准C作為工具書來查,比較推薦這個。
C語言的重要性不用說,但匯編也是同樣重要的。所以還要學一下匯編,可能剛開始看匯編很亂,不過可以先用C語言寫,C熟悉了,再用匯編來寫,把自己之前寫的C程序寫成匯編的。
還有常用常見的一些晶元器件要會用,比如說時鍾晶元,測溫晶元,鎖存器,解碼器,串列轉並行,並行轉串列等這些,這些在初學單片機時都會學到的,對以後也是很有用的。
其實,以上那些知識,數電,模電,C語言,匯編可以一起來,你用到哪些,就去學哪些,現學現在用,最重要的是多動手,多寫程序,多思考,不懂的自己想想,想不明白就問別人。
板子的話我學的時候自己是學有買板子的,一個是用模擬軟體,一個是去學校的實驗室,不過我知道天祥的板子做得很好,相信你也會知道網上有郭天祥十天學會單片機的視頻。當然啦,十天學會那是不可能的,不過他的板子確實很好,雖然貴了一點,但不一定說就一定要買他的板子。網上有一些是他的那板子的改進版,就是加進了其它的模塊和功能,也可以考慮,因為我自己沒買過,鏈接就給不了你了。你可以自己上去看一下,看評論好的買。
記住,不要自己閉門造車,那樣是不可能學會的。一定要多動手,實踐才是最重要的。而且要腳踏實地。等自己覺得有些上手了,我覺得你可以經常在網路知道留意這方面的問題,幫人家解決一些問題(不是寫程序),幫助別人的同時其實你自己也是在進步的,別人遇到的問題說不定也是你以後會遇到的。然後自己做一些小東西出來,比如說做一個時鍾啊,或是時鍾加測溫的。簡單的防盜,或是做一個萬用表,等等這些,都是很好用的。
❻ 自學單片機有好處和必要嗎
其實你們專業課就有單片機,但如果你覺得很無聊,想學點這些來充實自己,對你以後的學習來說也是有意義的。
首先,你要明確一點,單片機是自動控制領域一個比較重要的控制晶元,它是用來控制系統電路的運行的。有的時候沒它不行,但它也不是單單只做單片機。所以電子技術你要知道,比如設計模擬電路,數字電路。在程序方面,雖然很多人都喜歡用C編寫程序,但匯編指令也是學單片機必須要掌握的,因為有的時候,涉及最底層的晶元操作時候,C語言不一定能完全勝任。不要怕麻煩,不要覺得匯編指令枯燥就不管它。
接下來說說怎麼學,先問問你的學長你們學校開什麼廠家的單片機的教程,一般中國的大學單片機課程都是教51系列單片機,但也有教其他單片機的。還有就是問問你們的老師有沒有組織什麼興趣組或參加電子比賽的。你可以先混進去跟老師和學長們學習。就算是旁觀也比你悶著頭自己學容易上手。
然後買本單片機教材,先把原理看一下,然後自己買個對應的單片機學習板(要跟你學的單片機種類相同哦),自己把書本上的程序都寫一次,燒寫進單片機里看看結果如何。然後把書本後的上機操作習題都寫出程序燒進單片機試試。
如果你們學校有參加電子比賽的,而老師也樂意讓你跟著學長後面學的,那是最好不過的,因為學校有資源,不用自己額外花錢。
有什麼成果!首先是能在你上單片機課之前就了解了這門課,如果學得快這時候你能根據自己的理解來嘗試做一個小小的自控系統了。以前我的學弟就是,還沒開課,就能跟我做數據採集系統了。他們那屆上完單片機課之後(大三上學期),他的畢業設計都做完了,並且把作品拿去參賽。這成為了他就業的資本了,因為要做電子方面的研發工作,一般都要求有經驗。應屆畢業生沒工作經驗怎麼辦,參加過比賽的學生一般比啥都沒作過的更有機會,參加過比賽作過東西出來的就是經驗。
❼ 如何自學單片機
當前的單片機種類很多,但是 51 是最基礎的,因此單片機的學習最好也是從 51 開始,不僅容易上手,而且相當實用。新手學習時注意以下幾點:
1、學習理論知識,書的話新手建議看看__王雲51單片機教程,結合書帶的視頻一起看好理解;王雲的單片機視頻網上到處都有。
2、最好有一個開發板,在開發板上從最簡單的功能開始實現,比如做一個流水燈、蜂鳴器音樂盒等;
3、實現簡單的功能後,開始嘗試更復雜的程序,例如LCD顯示、數字時鍾、串口通信、中斷控制等;
4、在上述功能均可以實現之後,可以組合實現,做一個多功能的單片機系統了;
5、如果對硬體熟悉,可以自己嘗試做一個單片機開發板!
❽ 如何學習單片機
很多想學單片機的人問我的第一句話就是怎樣才能學好單片機?對於這個問題我今天就我自己是如何開始學單片機,如何開始上手,如何開始熟練這個過程給大家講講。
先說說單片機,一般我們現在用的比較多的的MCS-51的單片機,它的資料比較多,用的人也很多,市場也很大。就我個人的體會怎麼樣才能更快的學會單片機這門課。單片機這門課是一項非常重視動手實踐的科目,不能總是看書,但是學習它首先必須得看書,因為從書中你需要大概了解一下,單片機的各個功能寄存器,而說明白點,我們使用單片機就是用軟體去控制單片機的各個功能寄存器,再說明白點,就是控制單片機那些管腳的電平什麼時候輸出高,什麼時候輸出低。由這些高低電平的變化來控制你的系統板,實現我們需要的各個功能。至於看書,只需大概了解單片機各管腳都是干什麼的?能實現什麼樣的功能?第一次,第二次你可能看不明白,但這不要緊,因為還缺少實際的感觀認識。所以我總是說,學單片機看書看兩三天的就夠了,看小說你一天能看五六本,看單片機你兩三天看兩三遍就夠了,可以不用仔細的看。推薦一本書,就這一本就足夠,書名是《新編MCS-51單片機應用設計》,是哈爾濱工業大學出版社出的的,作者是張毅剛。大概了解一下書上的內容,然後實踐,這是非常關鍵的,如果說學單片機你不實踐那是不可能學會的,關於實踐有兩種方法你可以選擇,一種方法:你自己花錢買一塊單片機的學習板,不要求功能太全的,對於初學者來說你買功能非常多的那種板子,上面有很多東西你這輩子都用不著,我建議有流水燈、數碼管、獨立鍵盤、矩陣鍵盤、AD或DA(原理一樣)、液晶、蜂鳴器,這就差不多了。如果上面我提到的這些,你能熟練應用,那可以說對於單片機方面的硬體你已經入門了,剩下的就是自己練習設計電路,不斷的積累經驗。只要過了第一關,後面的路就好走多了,萬事開頭難,大家可能都聽過。方法二:你身邊如果有單片機方面的高手,向他求助,讓他幫你搭個簡單的最小系統板。對於高手來說,做個單片機的最小系統板只需要一分鍾的時間,而對於初學者可就難多了,因為只有對硬體了解了,才能熟練運用。而如果你身邊沒有這樣的高手,又找不到可以幫助你的人,那我勸你最好是自己買上一塊,畢竟自己有一塊要方便的多,以後做單片機類的小實驗時都能用得上,還省事。
有了單片機學習板之後你就要多練習,最好是自己有台電腦,一天少看電影,少打游戲,把學習板和電腦連好,打開調試軟體坐在電腦前,先學會怎麼用調試軟體,然後從最簡單的流水燈實驗做起,等你能讓那八個流水燈按照你的意願隨意流動時你已經入門了,你會發現單片機是多麼迷人的東西啊,太好玩了,這不是在學習知識,而是在玩,當你編寫的程序按你的意願實現時你比做什麼事都開心,你會上癮的,真的。做電子類的人真的會上癮。然後讓數碼管亮起來,這兩項會了後,你已經不能自拔了,你已經開始考慮你這輩子要走哪一行了。就是要這樣練習,在寫程序的時候你肯定會遇到很多問題,而這時你再去翻書找,或是問別人,當得到解答後你會記住一輩子的,知識必須用於現實生活中,解決實際問題,這樣才能發揮它的作用,你自己好好想想,上了這么多年大學,天天上課,你在課堂上學到了什麼?是不是為了期末考試而忙碌呢?考完得了90分,哈哈哈好高興啊,下學期開學回來忘的一干二凈,是不是?你學到什麼了?但是我告訴你單片機一旦學會,永遠不會忘了。另外我再說說用匯編和C語言編程的問題。很多同學大一二就開設了C語言的課,我也上過,我知道那時天天就是幾乘幾,幾加幾啊,求個階乘啊。學完了有什麼用?讓你用C語言編單片機的程序你是不是就傻了?書上的東西我們必須要會運用。單片機編程用C語言或匯編語言都可以,但是我建議用C語言比較好,如果原來有C語言的基礎那學起來會更好,如果沒有,也可以邊學單片機邊學C語言,C語言也挺簡單,只是一門工具而已,我勸你最好學會,將來肯定用得著,要不你以後也得學,你一點匯編都不會根本無所謂,但你一點C語言都不會那你將來會吃苦頭。匯編寫程序代碼效率高,但相對難度較大,而且很羅嗦,尤其是遇到演算法方面的問題時,根本是麻煩的不得了,現在單片機的主頻在不斷的提高,我們完全不需要那麼高效率的代碼,因為有高頻率的時鍾,單片機的ROM也在不斷的提高,足夠裝得下你用C語言寫的任何代碼,C語言的資料又多又好找,將來可移植性非常好,只需要變一個IO口寫個溫度感測器的程序在哪裡都能用,所以我勸大家用C語言。
總結上面,只要你有信心,做事能堅持到底,有不成功不放棄的強烈意志,那學個單片機來說就是件非常容易的事。
步驟:1.找本書大概了解一下單片機結構,大概了解就行。不用都看懂,又不讓你出書的。(三天)
2.找學習板練習編寫程序,學單片機就是練編程序,遇到不會的再問人或查書。(我當初就買了中國開發板網一個單片機開發板,二十天就搞定了,你可以去試試。網址如下:http://www.kaifaban.com/html/2006111423012559.html)
3.自己網上找些小電路類的資料練習設計外圍電路。焊好後自己調試,熟悉過程。 (十天)
4.自己完全設計具有個人風格的電路,產品,。。。你已經是高手了。 。。。。
看到了嗎?下功夫一個多月你就能成為高手,我就講這么多了,學不學得會,下不下得了功夫就看你的了
❾ 單片機學什麼
單片機主要的科目要學習匯編和C語言。