Ⅰ 誰能告訴我,單片機該怎麼學啊
又遇見一個想學習,又不知道怎麼學習的人,我問你你喜歡一個女孩子,但是你不認識她,你會採取什麼辦法,去把她追到手,這個句話是我大學裡面郭教授,給我們班上單片機課說的第一句話很深刻,你喜歡一個女孩子你會時慢慢去接近她,時刻想著她,學單片機也一樣。
學習單片機要具備以下要求。看你可以不。
1: 學習單片機,想做開發還是電子愛好者。
本人研發3年先給你講解 研發必備條件:
1: 為什麼喜歡學習單片機, 學習單片機的計劃。
2: 對單片機有濃厚的興趣,喜歡電子。
3: 有較強的學習能力,有獨立解決問題的能力,要有超強的抗壓力能力。
4: 抗寂寞能力也要強,學習編程很枯燥,就像和尚念經一樣。
注意以上幾項是研發工程師,的幾個基本條件,考慮好在開始學習單片機,學習單片機不是,心血來潮,一時沖動,搞研發的道路很長。
注意第三項非常重要,搞研發是每天都在創新,會遇到很多困難,最好都是自己一個人去解決的,還有時間限定,確實很痛苦,很多人吃不消研發工作。
以上並不是嚇唬學習單片機的同學們啊,這就是研發工作。
真心想學習,自己去買塊120元學習板,到網上下載郭天祥老師十天學會單片機,順著教程一課一課進行學習,然後再把小宋老師手把手學單片機看一半,把他們兩位老師的視頻吃透,
看看他們兩位老師的編程思想。
注意市場單片機很多,51隻是用來入門C語言的,通過51單片機把C語言的關鍵字和語句在51單片機上能靈活運用,你就入門了,注意C語言一定要吃透,不如後面學習ARM STM32
嵌入式開發,你會吃到苦頭的。
給你推存幾個單片機學習論壇:
第九單片機論壇
電子工程世界
電子工程師之家
阿莫電子論壇
慢慢學習,到論壇裡面看看別人做的實驗,可以拿過來看一半,自己把他的不足之處進行改進,這樣來慢慢提高自己。
Ⅱ 我想學習單片機,以後從事研發這類的工作,請問最快要多久學到可以找到這樣工作。
最主要確定好自己的目標,在去學習單片機,單片機的路很長,不是一時的熱乎氣,過去了就淡化的東西,想搞研發看看你據不具備一下的條件。
1: 非常喜歡電子對電子有很弄的興趣。
2: 對電子喜歡的痴迷的程度。
3: 扛得住寂寞。
4:自己具備獨立思考的能力。
5: 就是自學能力
這幾個條件非常重要,研發就是一個創新的工作,一般人吃不消,每天上班寫代碼,下班回去寫代碼寫到晚上2點才睡覺,你在搞研發的過程中每天都在學習新的知識。
當研發產品遇到問題,都是自己一個一個去解決,我現在搞研發是生有體會啊,這個需要一個過程。
如果你覺得你夠格,你可以先買一個51單片機開發板,我當年大學裡面就是買的郭天祥老師的學習板,看了他的十天學會單片機,和小宋老師的手把手教你單片機,從簡單的流水燈開始寫程序,自己積累經驗,注意:要把C語言吃透,把C語言的32個關鍵字一個一個的應用到每個試驗裡面,去掌握語法,切忌多寫程序積累經驗,51學的差不多自己做幾個小東西,感覺可以瞭然後在去學習STM32單片機,現在市場主流單片機。
Ⅲ 關於單片機的學習
1,首先要學習C語言基礎,就相當於80%會單片機了,因為現在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C語言。
2,聽起來單片機比較陌生,不是因為不懂,而是不知道方法和流程。
3,先看內核8051的單片機:台灣宏晶的STC89C51-DIP40/或其它如新茂,到網上買一個開發板,價格不會超過200元。
4,看一下單片機功能:包換內部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
5,編譯環境、編程軟體KEIL。
6,打開開發板的例子程序,在KEIL編譯,下載到板,看結果和說明是不是相符,達到這樣效果時,心裡肯定很秀激動,這時真正學會了單片機。
7,然後再學會看電路圖,電路圖其實很簡單,就是一根線從一個地方連接到另一個地方,寫代碼時,只記住單片機是哪一個管腳,然後對它寫代碼即可。
總結:實驗很重要,要多參與這樣的項目開發,方能進步。
Ⅳ 8051單片機 入門 哪個老師講的好 就是普遍認為的
郭天祥
Ⅳ 單片機郭天祥的書好還是小宋老師的好
其實兩個人的都看過 ,對比一下 小宋老師的講解好太多,小宋老師講的內容很多,很細致,代碼是按照工程項目來寫的,代碼比較精簡(剛開始看代碼 有點難懂 需要反復看),而郭老師個人覺得上課就有點水了,效率太低 ,講的也不深入。看了郭老師的視頻 10天你覺得你入門了其實一個月都不見得。看小宋老師的視頻,學了一個月,不認真理解每一個模塊,你是學不走的。總之同樣 學一個月 在小宋老師哪裡學到的太多。本人親測 。
PS:十天學會單片機是不太可能的 ,別說學習能力不行。每天你花費多少時間在這上面?敲代碼花時間,出問題調程序才是最耗時間的,10天只能說你對單片機有個基本的理解,能實現100行代碼以內的不算項目的項目,總之個人覺得學習技術一個反復和實踐的過程才能加深記憶和理解
Ⅵ 入門學習單片機,看誰的單片機教學視頻比較好呢
我看了這么多套視頻,還是覺得雲龍單片機視頻更好。
Ⅶ 請問不同的51單片機開發板都是一樣的嗎
你好!
很高興為你解答,隨便買一塊學習板,用郭老師的的視頻來學習是沒有問題的,網上所有的單片機視頻都看一看,無非就是用的單片機控制的IO口不一樣,順便給你推薦一個小宋老師單片機視頻教程,如果你把這兩位老師視頻教程弄懂,那你就算是踏進單片機的大門了!
Ⅷ 想自學單片機買哪一本書好呢
本人也算是過來人,學習單片機不是一件容易事,我不知道你是以什麼情況,學習單片機,是個人愛好,還是看到搞單片機研發油水多點,這個是單片機初學者必須明確的一個問題。
學習單片機不用買什麼書,買了也是浪費錢,注意51單片機現在的資料PDF和視頻教學,到處都是,如果你想學習,我可以給你推存幾套學習視頻。
小宋老師的手把手教你學習單片機和郭天祥老師十天學會C51單片機,這兩套視頻在網上到處都可以找的到,接著自己去買一塊51學習板,按照兩位老師的視頻一課一課的學習,把他們兩位老師編程思路悟透,自己下去網上下載譚浩強的C語言第三版,進行學習。
有一個初學者長犯的錯誤,包括你的提問想學習單片機要買一本什麼書。
我告訴你C語言,你只需要一本C語言就可以了,學習51單片機,其實並不是讓你去學習51單片機的,包括大學裡面開的C51單片機課程,都不是為了教大家學習51單片機,而是利用51單片機在學習C語言,因為初學者用51單片機在學習C語言那是綽綽有餘,這是我單片機開發幾年的工作經歷。注意想要以後往單片機開發,嵌入式開發那你必須把C語言給吃透。
Ⅸ 我用51單片機做了一個時鍾,我想添加一個使用鍵盤調時的功能,請問該怎麼實現呢
最簡單的是兩個PIO引腳,直接做成鍵盤的按鍵,可先不做消抖程序.可以用外中斷0和1來做鍵盤的輸入引腳.
完成硬體的連接後,用模擬器打斷點,看鍵盤按下後,能否進入中斷地址,通常是低電平有效作為鍵盤按下後的標志,平時信號線是高電平,某些機型需要外接上拉10K電阻到VCC
鍵盤能進入中斷入口後,寫中斷服務程序,用一個寄存器作為狀態標志,比如寄存器R3,上電時鍾工作後,將R3置零,表示正常工作狀態,
主程序中用switch語句或類似的思想,判斷R3的值,以便程序進入不同的狀態.
中斷處理程序中,比如用外中斷0作為模式鍵,外中斷1作為調整鍵.在INT0的中斷入口寫程序,讓狀態標志R3加一後結束中斷處理程序
主函數中每當判斷狀態標志R3的值為1時,離開正常工作狀態,進入小時調整狀態,
中斷處理程序INT1的代碼,先判斷主機處於什麼狀態,若是正常工作狀態,就忽略按鍵,直接結束中斷處理程序.若是R3標志處於1,即小時調整狀態,就將小時的值取出,加一,再寫回去.
同理可假設R3的值為2,是分鍾調整狀態,主程序仍然停止計時,中斷處理程序INT1仍然將分鍾加一
其他的你自己可以想出來了
Ⅹ 單片機c51編程 要求:用鍵盤來實現以下功能 1.按一個按鍵流水燈亮; 2.按一個按鍵喇叭響;
這些按鍵是同一個按鍵 還是5個不同的按鍵