一直以來,我都不太當那些什么教程是教程,經(jīng)常只是當成一種資料。而我也從來沒有看過什么視頻教程,一個是網(wǎng)速太渣,下起來太浪費表情。另一個是我更喜歡看書。
——請不要認為這是 驕傲,(曾經(jīng)有人說我“眼睛長到額頭上了”),我只是想表達一種不一樣的觀點和學習方式。
曾經(jīng)有寫過一兩個簡單的比較另類的關于51理解的文章。不過一直都沒有好好寫一整套全的,認識的一些朋友,有剛剛開始接觸51單片機的,由于他們不是電類專業(yè),經(jīng)常對51很陌生,他們問我該怎么學?有沒啥教程推薦。
于是我就很想把自己對于51的理解告訴他們,希望他們能有一個整體上的感覺——我想傳達一種概念:這種東西就像內(nèi)功,你看不到它,也很難 “偷師”什么的,但是擁有它的人,根本不需要什么教程,他需要的除了數(shù)據(jù)手冊就是資料——我是說那些什么寄存器地址啊,寄存器定義 啊之類的設計參考。
這些時間里,正事沒干多少,想法亂七八糟。心想還是實實在在做點事情。盡管51單片機我只能說是基本了解,而且我可能漸漸遠離它,但我還是想好好地寫這套東西,算是一個自我梳理的過程,如果能對你有幫助,不勝榮 幸。
現(xiàn)在先放出來獨特的51單片機教程第一部分,幫助你從另一個角度去理解學習51單片機。大家看看如何。
單片機論壇—獨特的51教程之一.pdf
(187.54 KB, 下載次數(shù): 32)
2016-10-11 21:44 上傳
點擊文件名下載附件
上一篇我講了幾個基本概念,很可惜,它對于你馬上點亮LED沒有任何幫助,而這一篇,我要講的是51芯片內(nèi)部的東西,比如 存儲器,然后我還會講一下51,或者說任何CPU是如何工作的——當然只是一個很簡單的過程,我的目的只是讓你確切理解我們寫入單片機的程序是如何完成預期工作的。(當然,它不涉及很具體的硬件動作——那東西我不會,也研究不了,也管不著。)
然后,我想告訴你的是,看了這一篇,對于你馬上點亮LED......仍然是沒有任何直接幫助......
就51單片機而言(別的也是類似的,不要擔心。)
單片機論壇—獨特的51教程之二.pdf
(220.35 KB, 下載次數(shù): 18)
2016-10-11 21:44 上傳
點擊文件名下載附件
指令系統(tǒng) 與 尋址方式
按照順序,今天該到說指令系統(tǒng)的時候了,要說指令系統(tǒng)就必須說尋址方式,否則就等于沒說。今天說的內(nèi)容,對于你點亮LED,那就是臨門一腳了。
這一篇文章,較少個人原創(chuàng),多多少少來自各種資料的融合,只是按照我自己的方式和順序講,看的時候你可以參考若干份一般 51教程看 ,以供參考。
單片機論壇—獨特的51教程之三(上).pdf
(206.06 KB, 下載次數(shù): 15)
2016-10-11 21:44 上傳
點擊文件名下載附件
繼續(xù)正文
本帖繼續(xù)講解【指令系統(tǒng) 與 尋址方式】
我始終認為,指令系統(tǒng)就放在那,幾張紙可以裝完,是讓人查的,不是讓人背的,但是你首先要理解它們可以干什么——有什么潛力,至于怎么做,怎么寫這條指令,這才是接下來要查的內(nèi)容。
單片機論壇—獨特的51教程之三(下).pdf
(161.79 KB, 下載次數(shù): 16)
2016-10-11 21:44 上傳
點擊文件名下載附件
獨特的51單片機教程第四部分:基本IO操作和 定時器/計數(shù)器
前面的之三寫得很辛苦。我當時說,這一篇對于你直接點亮 LED就有直接幫助,當時我以為我說完 數(shù)據(jù)傳送類 指令的時候,大家就明白了,不好意思,我再一次食言了。
今天絕對不食言。往下看多大概一兩百字,我保證你立馬就可以點亮LED。
這一篇說的內(nèi)容其實挺多的,所謂的常見內(nèi)部資源,我指的是 定時器/計數(shù)器 ,外部中斷 串口——在很多書里,它們被分門別類說了一大通,其實,我認為有很多只是一些你根本不會留下什么深刻印象,并且也用不上的知識,于是乎,我選擇從簡。
單片機論壇—獨特的51教程之四.pdf
(173.04 KB, 下載次數(shù): 16)
2016-10-11 21:44 上傳
點擊文件名下載附件
這次寫一個真正的小程序
前邊,我講完了 51單片機 的 尋址方式 和 指令系統(tǒng),以及幾個傳統(tǒng)8051都有的基本內(nèi)部資源(所謂傳統(tǒng)8051,或者 51單片機,在大多數(shù)情況下,請當它們是一回事。)
現(xiàn)在我們來講一下,我們實際如何寫程序,因為只是舉例,而且篇幅關系,我們只寫一個很簡單的小程序,寫它們,的一個重要目的是 提供一個很基本的程序模板,讓你知道它大致上包含了什么東西,你可以把它當成一個入門例程。
我選擇 定時器翻轉(zhuǎn) LED為例,先 匯編,再 C51,都是我自己寫的,跑過了,肯定能用。
單片機論壇—獨特的51教程之五.pdf
(150.38 KB, 下載次數(shù): 14)
2016-10-11 21:44 上傳
點擊文件名下載附件
|