51單片機(jī)自學(xué)筆記

出版時間:2010年01月  出版社:北京航空航天大學(xué)  作者:范紅剛  頁數(shù):421  
Tag標(biāo)簽:無  

前言

我為什么寫本書我在單片機(jī)的學(xué)習(xí)方面走了許多彎路,一路跌跌撞撞地走過來。幸運的是,在我學(xué)習(xí)的過程中總有貴人相助。但是,并非所有人都能像我這么幸運,所以我想把自己的學(xué)習(xí)經(jīng)驗和對單片機(jī)的理解寫出來,能夠讓更多的人盡快從門外的徘徊中走進(jìn)來,去感受和體會在單片機(jī)學(xué)習(xí)中自由翱翔的樂趣。本書特點記得在我剛開始學(xué)習(xí)單片機(jī)時,內(nèi)心特別渴望能夠擁有一本適合初學(xué)者的書,這本書用通俗的生活語言來描述單片機(jī)。如果能在書中借鑒一些經(jīng)典影片或小品中的語言,再配上一些卡通圖片和勵志短文,那可真是太棒了。還有一點,最好能夠讓人看到書就如同有一個老師在身邊現(xiàn)場指導(dǎo)一樣,而不是一個人苦苦地在黑暗中摸索前行。能夠讓初學(xué)者在遇到困難時懂得借鑒他人當(dāng)年的經(jīng)驗,并且真正明白一個道理:成功往往會用千萬次的失敗作為擋箭牌,最后才會現(xiàn)身。我就是循著這樣的想法來完成這本書的??偨Y(jié)本書的特點大致如下:(1) 徹底打破傳統(tǒng)教材中內(nèi)容的安排順序,將枯燥的單片機(jī)原理和部分指令融入到每個任務(wù)實例中,讓初學(xué)者在應(yīng)用的過程中學(xué)習(xí)、理解并最終掌握知識。(2) 語言通俗形象。如果說趙本山老師的二人轉(zhuǎn)是“大俗”文化,那么我的這本單片機(jī)書也具有類似的韻味。我認(rèn)為書的作用是為了讓讀者看懂,而絕非用來顯示作者有多高的水平。所以,我堅持了本書的寫作風(fēng)格。(3) 書中插入部分卡通圖片,目的是讓讀者能夠在輕松的環(huán)境下學(xué)習(xí)單片機(jī),并且有助于讀者快速理解那些用專業(yè)術(shù)語表達(dá)的內(nèi)容。(4) 內(nèi)容體系完整。很少有人學(xué)完51單片機(jī)就不想在這個領(lǐng)域繼續(xù)學(xué)習(xí)發(fā)展了,絕大多數(shù)人還想學(xué)其它單片機(jī)、學(xué)ARM、學(xué)操作系統(tǒng)等,都想成為這個領(lǐng)域的高手。但是,學(xué)習(xí)總要有個過程。所以我精心安排了本書的內(nèi)容,前9章用匯編語言編程;第10~14章用C語言編程,并且部分例程與前9章相同,便于讀者對照學(xué)習(xí);第15章為操作系統(tǒng)的相關(guān)知識。通過這樣的安排,既可以使初學(xué)者了解硬件底層的工作原理,也可以快速上手用C語言編寫程序,到了這一步就可以在網(wǎng)上找資料自學(xué)了,最后再用簡單易懂的語言把操作系統(tǒng)的相關(guān)知識及應(yīng)用實例展現(xiàn)給初學(xué)者,為初學(xué)者將來學(xué)習(xí)ARM打下良好的基礎(chǔ)。(5) 每個例程都是完整的。許多學(xué)生曾給我反饋過這樣的信息:他們發(fā)現(xiàn)許多資料上面都是講原理,緊接著給出一段程序,雖然這段程序是對的,但是并不完整,這樣就會給零基礎(chǔ)的初學(xué)者帶來很多麻煩。所以本書盡量做到每個程序,無論長短,都能實現(xiàn)一個完整任務(wù)。(6) 書中多數(shù)實例的分析講解采用倒敘法。很多實例都是簡單作了需求分析,給出電路圖和程序清單,然后結(jié)合我個人調(diào)試程序時遇到的問題和學(xué)生常提出的問題,以對話的形式對設(shè)計內(nèi)容進(jìn)行分析講解。如何使用本書如果您是一個地地道道的零基礎(chǔ)初學(xué)者,就需要從第1章開始看。如果您的電子技術(shù)的基礎(chǔ)知識掌握得一般的話,就要結(jié)合附錄D、E來學(xué)習(xí)。如果您有一定的基礎(chǔ),自己曾經(jīng)用匯編語言編寫過部分程序,那么建議您前兩章快速瀏覽或略過,直接從第3章開始看。如果您已經(jīng)比較熟練地掌握了匯編語言的程序設(shè)計方法,那么建議您從第7章開始看。無論您的基礎(chǔ)如何,都要“不管三七二十一”先把程序在編程軟件中調(diào)試并下載到單片機(jī)中看看實驗現(xiàn)象,然后再結(jié)合附錄中的指令表、特殊功能寄存器的介紹等進(jìn)行分析。相信您一定會從本書中找到您想要的東西。

內(nèi)容概要

本書以89S51系列單片機(jī)為載體,結(jié)合作者多年教學(xué)與指導(dǎo)大學(xué)生電子設(shè)計競賽的經(jīng)驗編寫而成。    全書分三部分:匯編語言程序設(shè)計、C語言程序設(shè)計和RTX51實時多任務(wù)操作系統(tǒng)。內(nèi)容編排符合初學(xué)者先了解單片機(jī)底層的工作原理,再掌握高效編程語言的使用方法,最后達(dá)到熟練應(yīng)用RTX51實時多任務(wù)操作系統(tǒng)這一高級階段的學(xué)習(xí)過程。這三部分內(nèi)容中許多例程所完成的任務(wù)是相同的,便于讀者比較對照,從而加深理解。    書中的全部內(nèi)容均是作者親自實踐調(diào)試通過的,其中大部分內(nèi)容采用倒敘的寫作手法,即先給出設(shè)計內(nèi)容的全貌,然后結(jié)合作者調(diào)試時遇到的問題和學(xué)生經(jīng)常問的問題,以對話的形式對設(shè)計內(nèi)容進(jìn)行分析講解。書中大膽采用了許多來源于生活的卡通圖片和生活用語,力爭生動形象地講述單片機(jī)技術(shù)。    本書既可以作為單片機(jī)愛好者的自學(xué)用書,也可以作為大中專院校自動化、電子和計算機(jī)等相關(guān)專業(yè)的教學(xué)參考書。

作者簡介

王小屯的老師,哈哈!
這本書寫得特別有趣,絕對和普通的專業(yè)書不一樣。。。。

書籍目錄

第1章 從哪兒開始你的單片機(jī)學(xué)習(xí) 1.1 神秘武器的得來 1.2 單片機(jī)的身世 1.3 單片機(jī)都能干什么 1.4 神秘老人的法寶  1.4.1 實驗開發(fā)板  1.4.2 下載線  1.4.3 電源  1.4.4 編程軟件  1.4.5 下載軟件 1.5 一個古老的神燈 1.6 互動環(huán)節(jié)第2章 認(rèn)識一下著名的單片機(jī)先生 2.1 單片機(jī)的外在形象  2.1.1 要工作就得吃飯  2.1.2 龐大的組織要有個總指揮  2.1.3 控制信號引腳  2.1.4 輸入/輸出引腳P0、Pl、P2、P3 2.2 單片機(jī)豐富的內(nèi)“芯”世界  2.2.1 好東西都放哪兒了  2.2.2 “芯”里還有別人嗎 2.3 互動環(huán)節(jié)第3章 嘗試著用語言與單片機(jī)交流 3.1 一個LED燈閃爍 3.2 跑馬燈 3.3 LED萬能閃爍程序第4章 LED數(shù)碼管的應(yīng)用 4.1 LED數(shù)碼管顯示原理及顯示方式 4.2 LED數(shù)碼管分類及驅(qū)動 4.3 點亮一個LED數(shù)碼管 4.4 LED數(shù)碼管顯示段碼 4.5 靜態(tài)顯示 4.6 動態(tài)顯示生日 4.7 0~99循環(huán)自加計數(shù)器 4.8 其它數(shù)碼管驅(qū)動電路第5章 引發(fā)事端的按鍵 5.1 按鍵控制LED小燈怎么失靈了  5.1.1 硬件電路設(shè)計及原理分析  5.1.2 軟件設(shè)計思想及代碼分析  5.1.3 究竟錯在哪里 5.2 對付按鍵抖動  5.2.1 公園的一個入口CALL與多個出口RET  5.2.2 RET與SJMP真的都能找回家嗎  5.2.3 CALL與RET是天生一對兒 5.3 按鍵與數(shù)碼管共舞  5.3.1 2個按鍵控制數(shù)碼管顯示2個數(shù)字  5.3.2 按鍵控制數(shù)碼管數(shù)據(jù)加減  5.3.3 數(shù)碼管熄滅——按鍵在搗鬼  5.3.4 按鍵與數(shù)碼管和睦相處  5.3.5 數(shù)碼管怎么又不聽按鍵的了 5.4 按鍵進(jìn)階第6章 定時器/計數(shù)器的應(yīng)用 6.1 定時器/計數(shù)器工作原理  6.1.1 定時器/計數(shù)器在生活中的原型  6.1.2 定時器/計數(shù)器的定時和計數(shù)是怎么實現(xiàn)的 ……第7章 會數(shù)數(shù)的定時器/計數(shù)器第8章 外部引腳P3.2和P3.3的特權(quán)第9章 串行口及其應(yīng)用第10章 我在Keil環(huán)境下開始學(xué)習(xí)C51第11章 運算符、表達(dá)式及程序基本結(jié)構(gòu)第12章 C51構(gòu)造數(shù)據(jù)類型與函數(shù)第13章 51單片機(jī)內(nèi)部資源的應(yīng)用第14章 51單片機(jī)外部擴(kuò)展資源的應(yīng)用第15章 實時多任務(wù)操作系統(tǒng)RTX51附錄A  特殊功能寄存器附錄B  MCS-51單片機(jī)指令表附錄C  C51庫函數(shù)附錄D  三級管及其典型應(yīng)用簡介附錄E  集成運算放大器及其典型應(yīng)用簡介附錄F  穩(wěn)壓電源附錄G  電阻標(biāo)稱值附錄H  常用電子元件附錄I  書中使用的電路板附錄J  MCS-51程序生成器軟件附錄K  隨書光盤內(nèi)容說明參考文獻(xiàn)

章節(jié)摘錄

插圖:大海:我是初學(xué)者,沒有任何電路方面的基礎(chǔ),你能把電路圖中的C1、R2和那8個并排的電阻方面的知識再詳細(xì)說說嗎?阿范:沒問題!C1和R2構(gòu)成了復(fù)位電路。剛開始上電時,即剛一接上電源VCC時,C1瞬間相當(dāng)于短路(電路里有關(guān)于暫態(tài)分析部分的知識),c1兩端保持0 V電壓,VCC的電源電壓就都加在了R2上,因此在單片機(jī)9腳RST上出現(xiàn)高電平,此后C1上逐漸充電,即在C1上出現(xiàn)電壓,R2上的電壓開始下降,最后單片機(jī)9腳RST上變成了低電平。在此過程中只要滿足單片機(jī)9腳RST上的高電平持續(xù)24個振蕩周期即可使單片機(jī)復(fù)位。那8個并排的電阻是上拉電阻。因為單片機(jī)P0口內(nèi)部沒有上拉電阻,因此需要外接上拉電阻。在市場上可以買到這個排阻,它有9個引腳,一個是公共的引腳,公共引腳接在VCC上,其余8個引腳分別接到PO口的8個引腳上,這樣比接分立的8個普通電阻方便,但是價格相對高些。31引腳接VCC上表示選擇內(nèi)部程序存儲器。華建:通過上面程序中的中文注釋部分我們大致理解每條指令的意思,但是我還是對完成一個完整程序的思路或者說程序是怎么執(zhí)行的弄不太懂?阿范:先給大家講個小故事輕松一下吧。記得有一部電視劇《雍正王朝》,里面有個掌管皇宮安全的官,叫九門提督吧。他每天起床、洗漱、用餐完后就開始不停地在宮內(nèi)循環(huán)轉(zhuǎn)悠以確?;蕦m安全。在轉(zhuǎn)悠的過程中,若遇到了什么問題他會處理,甚至?xí){(diào)一些人來處理。單片機(jī)也一樣,每當(dāng)開始執(zhí)行時,一定是從程序存儲器的0000位置開始執(zhí)行,跳到一個合適的位置(后面再講)進(jìn)行初始化(相當(dāng)于是九門提督起床、洗漱、用餐),初始化相當(dāng)于是做準(zhǔn)備工作,接下來就進(jìn)入無限的循環(huán)主程序(不停地在宮內(nèi)循環(huán)轉(zhuǎn)悠)。

編輯推薦

《51單片機(jī)自學(xué)筆記(附CD-ROM光盤1張)》:特色:徹底打破傳統(tǒng)教材中內(nèi)容的安排順序,將枯燥的單片機(jī)原理和部分指令融入到每個任務(wù)實例中,讓初學(xué)者在應(yīng)用的過程中學(xué)習(xí)、理解、掌握知識。語言通俗形象。如果說趙本山老師的二人轉(zhuǎn)是“大俗”文化,那么這本單片機(jī)書也具有類似的韻味。作者認(rèn)為書的作用是為了讓讀者看懂,而絕非用來顯示作者有多高的水平。《51單片機(jī)自學(xué)筆記(附CD-ROM光盤1張)》中插入部分卡通圖片,目的是讓讀者能夠在輕松的環(huán)境下學(xué)習(xí)單片機(jī),并且有助于讀者快速理解那些用專業(yè)術(shù)語表達(dá)的內(nèi)容。內(nèi)容體系完整。前9章用匯編語言編程,第10~14章用c語言編程,且部分例程與前9章相同,便于對照學(xué)習(xí)。既使初學(xué)者了解硬件底層的工作原理,也能快速上手用c語言編寫程序,然后就能在網(wǎng)上找資料自學(xué)了。最后用簡單易懂的語言講解操作系統(tǒng)的相關(guān)知識及應(yīng)用實例,為讀者將來學(xué)ARM打下良好的基礎(chǔ)。每個例程都是完整的。為照顧零基礎(chǔ)的初學(xué)者,《51單片機(jī)自學(xué)筆記(附CD-ROM光盤1張)》盡量做到每個程序,無論長短,都能實現(xiàn)一個完整的任務(wù)。多數(shù)實例的分析講解采用倒敘法。先簡單進(jìn)行需求分析,給出電路圖和程序清單,然后結(jié)合作者個人調(diào)試程序時遇到的和學(xué)生常提出的問題,對設(shè)計內(nèi)容進(jìn)行分析講解。來自作者的建議多找?guī)妆緟⒖紩瑥闹羞x擇適合自己的,不要看幾天感覺很難,就放棄了。一定要有電腦和實驗板,無論多好的書,如果不親自調(diào)試程序,不用實驗板做實驗的話,就不會對所學(xué)的內(nèi)容有深入的理解。結(jié)合具體的設(shè)計實例學(xué)習(xí),不要單純?yōu)榱司毩?xí)指令或語句而學(xué)習(xí)。如自己動手制作一個數(shù)字電子鐘、智能孵化器、循跡小車等,在制作的過程中學(xué)得最扎實。條件允許的話,可以參加培訓(xùn)班或購買現(xiàn)成的實驗板。這樣可以加速學(xué)習(xí)的進(jìn)程,快速掌握別人已有的經(jīng)驗。在這個信息爆炸的社會,尋找正確的知識并非難事,但獲得寶貴的經(jīng)驗絕非易事。當(dāng)下每一分用心的投入都會在將來得到成倍的回報。沒有完美的個人,只有完美的組合。參加學(xué)習(xí)小組或利用網(wǎng)絡(luò)平臺獲得幫助,可以加速學(xué)習(xí)進(jìn)程。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    51單片機(jī)自學(xué)筆記 PDF格式下載


用戶評論 (總計20條)

 
 

  •   語言生動,通俗易懂,適合入門初學(xué)者。雖然前面用了匯編,但是一些基礎(chǔ)的匯編內(nèi)容還是很簡單的,不至于談匯編色變。如果說杜洋的<愛上單片機(jī)>注重于實踐,那么這本書更注重闡述原理,將枯燥乏味的內(nèi)容,生活化,即使是沒學(xué)過單片機(jī),但是對物理電子有興趣的學(xué)生朋友們,也可以耐心研讀。在讀完這兩本書后,再去讀一些教科書式的東西,就不會那么枯燥,反而能夠更加進(jìn)一步的,加深對單片機(jī)的學(xué)習(xí)。
  •   一旦擁有,別無所求
  •   很形象看得懂吸收得好,不像大多數(shù)書正經(jīng)古板,反而自作清高。
  •   文字和光盤結(jié)合,講的很淺顯,比較適合初學(xué)者
  •   原本以為附帶光盤的書都會附帶源程序,可惜這本書就沒有,要向作者要,我還沒有試過。
  •   這本書算是不錯的一本單片機(jī)學(xué)習(xí)用書,講解生動,尤其是每個例子的每條語句都有注釋,確實能讓你看懂。買了它不用怕看不懂學(xué)不會。但缺點也不是沒有:第一,印刷錯誤較多。第二,我個人認(rèn)為看這本書還必須再結(jié)合一本別的概述性質(zhì)的書,因為它打亂了傳統(tǒng)順序,如果上來就看它 怕形不成輪廓。作者其實也提到了這個問題。 總之,不錯。
  •   書中內(nèi)容講解詳細(xì),學(xué)起來得心應(yīng)手,適合自學(xué)。其中講解過程中涵括了許多寓言故事,發(fā)人深省,買了不看后悔一生!建議大家人手有一本多看多練?。。。?/li>
  •   一些比較專業(yè)的知識,作者用通俗易懂的語言描述出來了,比較適合入門。
  •   基礎(chǔ)介紹的不錯,適合入門研究,等基礎(chǔ)好了做些項目加深理解
  •   內(nèi)容講解的比較好,對比學(xué)校發(fā)的課本,確實要好很多。
  •   書的內(nèi)容適合單片機(jī)小白學(xué)習(xí),語言很幽默,但關(guān)鍵是能讓你明白單片機(jī)。我很推薦??爝f很快,一天時間送到。
  •   書收到了,內(nèi)容很新穎,很適合初學(xué)者
  •   書本內(nèi)容豐富,與磁盤結(jié)合相當(dāng)完美。
  •   很不錯,挺適合初學(xué)者的,推薦購買就是書本的光盤沒什么大用處,都是實驗現(xiàn)象,如果想看書的可以上網(wǎng)下PDF格式的電子書,如果是想買來好好研究或者說喜歡看紙質(zhì)書的話,可以購買
  •   很好的入門資料,講的是匯編多
  •   還好不像些人說的 光盤是在的 首先說書的質(zhì)量 封面看起來還是不錯的 但是翻開看里面的紙質(zhì)一般般 還有股臭味 影響閱讀興趣啊 前面內(nèi)容說的是匯編 到后面一部分才是C語言有點亂 不過單片機(jī)一些構(gòu)造還是蠻詳細(xì)的 個人還是不推薦新手買
  •   本來以為全是講C的,誰知卻有一半是講匯編的。
  •   書中內(nèi)容詳實,很容易看懂!符合我的需求!
  •   看起來還不錯,我還沒有看,估計適合初學(xué)者
  •   再看些頁,來好好評論
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7