天天看點

小灰的51單片機學習之什麼是51單片機(1)

距離第一次寫完這篇文章已經一年半了,這半年小灰也成長了好多好多,感覺很多人朋友想看都不友善這裡就整了個目錄,今後的歲月裡大家一起進步呀!

小灰的51單片機學習之什麼是51單片機(1)

小灰的51單片機學習之初探51單片機(2)(如何利用keil建立一個簡單的工程檔案)

小灰的51單片機學習之授之以漁(3)(看懂簡單原理圖以及弄響一個蜂鳴器)

小灰的51單片機學習之漸入佳境(4)(如何操作一個按鍵,以及矩陣按鍵工作原理)

小灰的51單片機學習之顯示吧單片機(5)(數位管的顯示以及動态掃描)

小灰的51單片機學習之讓單片機停下來(6) 中斷的了解以及外部中斷使用

小灰的51單片機學習之讓單片機數個數(7)定時器以及定時器中斷的了解

哈喽,我是小灰第一次和大家見面,請多多支援呀!

什麼是51?肯定是你點開這篇文章最大的疑問,不要着急我們慢慢探尋什麼是51!

1.不懂就問

我們搞技術就要學會不懂就問,我們不知道我們就去度娘看一看吧

小灰的51單片機學習之什麼是51單片機(1)

小灰打開了百度百科,瞬間懵逼了,這是啥啊,右邊這張圖是啥啊,小灰陷入了沉思,不知道這個玩意到底能幹嘛,于是接着往下看

小灰的51單片機學習之什麼是51單片機(1)

小灰又看見了一張圖,這長得和蜈蚣一樣,腳密密麻麻的又是什麼啊,剛剛那個51不是方塊一樣的嘛,這個怎麼長得又長長的了,不行不行硬着頭皮往下看吧!

小灰的51單片機學習之什麼是51單片機(1)

激動!激動!激動!

小灰看到了功能,終于曉得51單片機是幹嘛的了!額,不過這是啥呀,ROM,RAM倒是在手機裡面看見過,咦CPU,這玩意不是安電腦裡面的嘛,I/O口又是啥呀,woc還有全雙工通信!

小灰的51單片機學習之什麼是51單片機(1)

小灰再沒辦法硬着頭皮看了,小灰卒!算了這個東西不适合我,還是去打遊戲吧!

(我是一條華麗的分割線)
           

以上就是小灰第一次從學長學姐那裡聽到51單片機,stc89c52,at89c51, 8051等等的東西去查百度的樣子,小灰是抱着一腔熱血去學單片機,去了解51是什麼,反而越看越複雜,頭大,以至于失去了學習的熱情,對51略懂的小灰回頭來看的确能看懂這些,但是對一個對計算機都接觸不深的,剛剛高中畢業的小白來說可謂是真的不友好了!究極不友好!!!小灰至今仍能記得當時自己絕望的樣子!

2.猶抱琵琶半遮面

小灰當然沒有這麼容易放棄了啊,男人,怎麼能說自己不行!我去追本溯源吧!51單片機,51肯定是一種型号,那麼最主要的東西肯定是單片機了吧,那我去看單片機.

小灰的51單片機學習之什麼是51單片機(1)

哎,一口老血噴出來又是小灰看不懂的詞,小灰,小灰 你不能放棄啊,不放棄的小灰就去厚着臉皮去問學長學姐們,單片機到底是個啥啊?

學長學姐們是這麼說的,單片機不要被他的名字所迷惑,其實是一種可以控制别的東西的東西,可以說你的手機就是一個單片機,冰箱,電腦也是 (解釋的不完全對,不要盲目相信)

小灰抓住了一句最主要的話,控制别的東西的東西,這句話好像有點繞口,但是最主要的不就是控制嘛,到底控制個啥啊,啥是控制啊,小灰好像離什麼是單片機又更近了一步,懂又不懂的樣子,小灰随即又追着問了許多,但是沒有什麼特别大的收獲,小灰尋思着,我問人問不出答案,網絡也找不到答案,那我去看看書吧,于是小灰就去圖書館查閱書籍了。

3.迷霧揭開

小灰在圖書館翻箱倒櫃,倒是真的找到了幾本和單片機有關系的書,小灰找到了一本開始看,沖鴨!

一個小時後…

小灰從夢中醒來,順便擦了一下嘴邊的口水,恩,我剛剛看了什麼啊,好像是單片機的内部構造啊,好像還是看不懂呀,小灰的熱情又熄滅了,這該怎麼辦啊?咦,這後面有單片機的曆史诶,對曆史比較感興趣的小灰就去看了一下

小灰的51單片機學習之什麼是51單片機(1)

小灰雖然還是看不懂,但是确實了一點,51是單片機的一個型号!隻是用的比較多而已,單片機還有其他許多型号,小灰又進了一步,開心的小灰在書上面亂翻随便看看,無意間看到了一句話單片機以前叫微控制器咦,這裡提到了控制和微,又想到控制其他東西的東西似乎有點明白了,若有所思的小灰又在書上尋找着自己想知道的答案,當然沒有過多久,小灰就又睡着了,這一次小灰睡的很開心!

4.什麼是51單片機

以上就是小灰本人學習51單片機最初接觸的過程啦,我知道這個過程很痛苦,因為你根本不知道這個東西是啥,它能幹什麼,就算知道了他是一個控制器,那也不知道它是怎麼控制的,到底控制着什麼,這些問題都是一個個迷題困擾着小灰!當然啦看這篇文章的你也不要灰心啦,因為小灰比你還笨呢,既然小灰都能學會,你又如何不能學會呢,是以請堅持呀!

是以這篇文章看到這裡你還是沒有明白51單片機這個東西是什麼對吧,其實小灰從一開始就沒準備說清楚51單片機是什麼,到底有什麼用,因為這些東西不是一篇文章能說得清楚的,我們要從實物入手,去做,去實踐,你再這個過程之中你就會體悟,就會知道,單片機到底是什麼,這些關于單片機的秘密還得自己發掘才會體悟更深哦!紙上談兵就沒有意思了呀,接下來小灰會帶你走進單片機的世界,手把手教你怎麼用單片機去控制,會有一系列的項目呀,比如說怎麼點亮一個燈,怎麼熄滅一個燈,還記得手機螢幕上方那個小呼吸燈嗎?小灰也會帶你去自己做一個!是以請保持你最初的心,你帶着人我帶着酒,不足以慰風塵,但一定是一個難忘之旅!

*

**

5.應該了解

想要讓一個單片機起到控制功能呢,得需要一些c語言基礎知識,不用太懂,能知道if while什麼的,加上一點數組的知識就能實作許多功能了呀,還需要對計算機有一些基本的了解,比如說二進制什麼的,這裡小灰有幾本書推薦給大家,有助于大家的學習

1.《C Primer Plus》–Stephen Prata

2.《隐匿在計算機軟硬體背後的語言》–Petzold,C

下面是網盤的連結

連結:https://pan.baidu.com/s/1C91S-JFR5q4vUNEfl5OzyQ

提取碼:p40t

3.《51單片機逆向學習實戰教程》

上面這本書強推,寫的真的很好,通俗易懂,特别是前半部分,大家可以選擇的去閱讀他的這本書,就是哪裡不懂點哪裡,幫助真的很大

小灰的51單片機學習之什麼是51單片機(1)

就是這個啦,沒找到pdf的資源(版權,國内這種pdf很少的),相信我的推薦的可以考慮入手一下啦,也可以去圖書館看看能不能借到。

4.周圍的朋友都說郭天祥的那個十天學習單片機的特别好,我個人沒看過,在這順便提一下吧

5.《手把手教你學51單片機— C語言版》這本書我個人沒看過,但是我看過基于這本書的視訊

小灰的51單片機學習之什麼是51單片機(1)

b站上面有的,可以去看一下,我就前期和後期看的比較多中期沒怎麼看,講的是真的細緻也很好,但是個人覺得有些地方說的并不是很清楚,而且大家的水準看的特别高,就是他的有些代碼不好了解的.

**

寫在最後

小灰是人生第一次寫部落格,至于為什麼寫部落格,其實是一種感激吧,小灰在學習的過程中,觀摩了許多大佬寫的部落格,對小灰也有很大的啟發,小灰本着取之于人,就應該讓這些傳遞下去,我覺得這是一種精神吧,我希望我能堅持并将其傳播,希望更多的人将自己學習過程的體悟和感受寫出來,這樣後面的人學起來就很輕松了呀!小灰也是一個萌新,不敢說自己懂得很多,希望自己在整理自己學習的知識時也能加深自己的了解,努力用诙諧幽默的語言寫出大家都看的懂的文字,還希望各位大佬在看到我的錯誤時候指正呀,小灰會虛心學習并改正,不勝感激!

繼續閱讀