自從單晶片微電腦問世後,由於接綫簡單、體積小巧,所以被廣泛應用於傢電用品、事務機器及汽車中,舉凡電磁爐、微波爐、冷氣機、影印機、傳真機、數據機、自動販賣機、PC的鍵盤、滑鼠、汽車自動排檔、汽車電子點火......等,皆可看到單晶片微電腦的影子。由於Intel公司的MCS-51係列單晶片微電腦,成熟穩定、功能齊全、易學好用,不但具有較多的I/O接腳、較大的記憶體空間、較快的運算速度,還提供全雙工的串列埠,尤其是強而有力的位元運算指令更使MCS-51成為工業自動控製上的最佳利器。
因此,AMD、Philips、Signetics、Siemens、Matra、Dallas、Atmel等世界名廠均相繼投入MCS-51相容産品的研發製造,使MCS-51傢族的産品不但速度更快、耗電更少、功能更強,而且售價急速下降。無論就未來産品功能日益提升的趨勢或由開發新産品所需的時間及效率來考量,學習MCS-51現在正是時候。
相關知識1
第1章 單晶片微電腦的認識3
1-1 微電腦的基本結構4
1-2 何謂單晶片微電腦5
1-3 使用單晶片微電腦的好處6
1-4 適用的電腦纔是好電腦6
1-5 MCS-51係列單晶片微電腦的認識7
第2章 MCS-51係列單晶片微電腦9
2-1 我應選用哪個編號的單晶片微電腦10
2-2 MCS-51係列之方塊圖10
2-3 MCS-51係列的接腳11
2-3-1 MCS-51係列的接腳圖11
2-3-2 MCS-51係列之接腳功能說明12
第3章 MCS-51係列的內部結構19
3-1 指令解碼器及控製單元21
3-2 算術邏輯單元21
3-3 程式計數器21
3-4 程式記憶體21
3-5 資料記憶體23
3-6 特殊功能暫存器26
3-6-1 纍積器A30
3-6-2 B暫存器30
3-6-3 程式狀態字元PSW30
3-6-4 堆疊指標SP32
3-6-5 資料指標暫存器DPTR32
3-7 輸入 / 輸齣埠32
3-8 計時 / 計數器之基本認識35
3-9 計時 / 計數器0及計時 / 計數器136
3-9-1 工作模式之設定36
3-9-2 模式0 (Mode 0) 分析36
3-9-3 模式1 (Mode 1) 分析40
3-9-4 模式2 (Mode 2) 分析40
3-9-5 模式3 (Mode 3) 分析42
3-10 計時 / 計數器243
3-10-1 工作模式之設定43
3-10-2 捕取模式 (Capture Mode) 分析43
3-10-3 自動再載入模式 (Auto-Reload Mode) 分析45
3-10-4 鮑率産生器 (Baud Rate Generator) 分析46
3-11 串列埠47
3-11-1 串列埠之模式049
3-11-2 串列埠之模式151
3-11-3 串列埠之模式254
3-11-4 串列埠之模式356
3-11-5 串列埠的鮑率57
3-11-6 多處理機通訊58
3-12 中 斷62
3-12-1 中斷之緻能62
3-12-2 中斷之優先權64
3-13 省電模式67
3-13-1 閑置模式 (Idle Mode)68
3-13-2 功率下降模式 (Power Down Mode)69
第4章 MCS-51指令集71
4-1 MCS-51指令索引 (依英文字母順序排列)73
4-2 MCS-51指令索引 (依功能分類)78
4-3 MCS-51指令詳析84
4-3-1 資料傳送指令84
4-3-2 算術運算指令90
4-3-3 邏輯運算指令95
4-3-4 位元運算指令102
4-3-5 分支跳越指令105
4-3-6 呼叫指令及迴返指令110
4-3-7 其他指令112
4-4 MCS-51各指令對旗標影響之摘要113
4-5 MCS-51各運算元之英文全名114
第5章 MCS-51之基本電路117
5-1 80C51、89C51、89S51之基本電路118
5-2 80C31、80C32之基本電路121
5-3 輸入 / 輸齣埠的擴充121
5-4 介麵電路123
5-4-1 輸入電路123
5-4-2 輸齣電路125
第6章 如何編譯程式133
6-1 機械碼134
6-2 何謂組閤語言134
6-3 如何獲得程式的執行檔134
6-4 組閤語言的格式135
6-5 中文視窗版編譯器AJON51139
6-5-1 AJON51的組譯功能139
6-5-2 AJON51之安裝與設定141
6-5-3 AJON51之操作實例145
6-5-4 AJON51的偵錯功能153
6-5-5 AJON51的綫上求助功能157
第7章 如何執行、測試程式163
7-1 直接將程式燒錄在89S51或89C51測試164
7-2 直接將程式下載至具有ISP功能的AT89S51或P89C51RD2執行164
7-3 利用電路實體模擬器ICE執行程式165
7-4 利用軟體模擬器執行程式166
7-5 如何防止程式被彆人復製167
第8章 AT89係列單晶片微電腦的認識169
8-1 快閃記憶體-Flash Memory170
8-2 AT89C51、AT89S51170
8-3 AT89C52、AT89S52170
8-4 AT89C55171
8-5 AT89C2051、AT89S2051171
8-6 AT89C4051、AT89S4051173
8-7 AT89C1051U173
基礎實習175
第9章 輸齣埠之基礎實習177
實習9-1 閃爍燈178
實習9-2 霹靂燈184
實習9-3 廣告燈186
第10章 輸入埠之基礎實習193
實習10-1 用開關選擇動作狀態194
實習10-2 用按鈕控製動作狀態199
實習10-3 矩陣鍵盤202
第11章 計時器之基礎實習213
實習11-1 使用計時器做走馬燈214
實習11-2 使用計時中斷做走馬燈217
第12章 計數器之基礎實習221
實習12-1 用計數器改變輸齣狀態222
實習12-2 用計數中斷改變輸齣狀態227
第13章 外部中斷之基礎實習231
實習13-1 接到外部中斷信號時改變輸齣狀態232
第14章 串列埠之基礎實習237
實習14-1 用串列埠來擴充輸齣埠238
實習14-2 用串列埠單嚮傳送資料243
實習14-3 兩個MCS-51互相傳送資料252
專題製作263
第15章 用七段顯示器顯示數字265
第16章 電子琴273
第17章 聲音産生器283
實習17-1 忙音産生器284
實習17-2 鈴聲産生器287
實習17-3 警告聲産生器290
第18章 點矩陣LCD模組之應用293
實習18-1 用LCD模組顯示字串294
實習18-2 用LCD模組顯示自創之字元或圖形317
附錄 常用資料325
附錄1 MCS-51指令集(依英文字母之順序排列)326
附錄2 本書附贈之光碟335
附錄3 常用零件的接腳圖337
附錄4 常用記憶體的接腳圖341
附錄5 本書實習所需之器材344
附錄6 使用具有ISP功能的AT89S51下載並執行程式345
附錄7 使用具有ISP功能的P89C51RD2下載並執行程式352
作為一名在職的電子工程師,偶爾也會需要接觸一些單晶片相關的項目,雖然有一些基礎,但總覺得對於一些新興的單晶片應用和控製技巧不夠熟悉。這本《單晶片控製實習(附範例光碟)(資訊、電子用)》給我帶來瞭不少啓發。這本書的內容相當紮實,而且覆蓋的麵也比較廣,不隻是停留在基礎的IO控製,還涉及到一些更高級的指令和通訊協議。我發現它在講解一些關鍵概念的時候,會引用一些實際的工業應用場景,讓我能夠更容易理解這些知識在現實世界中的價值。 光碟裏的範例程式碼,對我的幫助尤其大。這些範例不僅僅是“Hello World”級彆的,而是涵蓋瞭一些比較實用的功能,例如伺服馬達的精準控製、SPI/I2C的通訊實測、甚至是一些基礎的伺服控製算法的實現。我之前在處理一個需要讀取多路感測器數據的項目時,就參考瞭書中關於多工處理的範例,大大縮短瞭開發時間。而且,它的程式碼風格很規範,注釋也很到位,對於我們這種需要快速閱讀和理解他人代碼的人來說,非常友好。這本書並沒有迴避一些進階的議題,例如中斷處理、低功耗設計等,並且提供瞭相應的實踐範例,讓我能夠快速迴顧和學習這些重要的知識點。
评分說實話,我當初買這本《單晶片控製實習》是抱著試試看的心態,因為市麵上相關的書籍真的不少,但很多要麼太淺,要麼太深,很難找到一個平衡點。這本書在我的眼中,就完美地填補瞭這個空白。它的內容設計非常有條理,從一開始的硬體認識,包括各種電阻、電容、甚至是更復雜的驅動器,到軟體的程式設計,像是C語言在嵌入式係統中的應用,都做瞭非常詳盡的介紹。我尤其欣賞它在介紹不同單晶片係列時,會點齣它們的特性和適用範圍,這對於初學者來說,避免瞭選擇睏難癥。 更讓我驚喜的是,書中的範例程式碼質量很高,而且都附有詳細的注釋,讓我在理解程式邏輯的時候,能夠事半功倍。我曾嘗試過其他書籍的範例,很多都隻有一行行代碼,讓你看瞭半天也不知道它到底在做什麼。但這本書不一樣,它會解釋每一段程式碼的用意,甚至是一些關鍵指令的用法。我記得有一次,我跟著書中的範例做一個溫度感測器的數據讀取,一開始總是齣現亂碼,我百思不得其解。後來我仔細對照瞭書中的電路圖和程式碼,纔發現是自己少瞭一個濾波的步驟。書裏對於這類常見問題,也有一些故障排除的指導,這一點真的太貼心瞭。光碟裏的資源也相當豐富,除瞭程式碼,還有一些電路模擬的軟體,讓我可以在電腦上先做一些驗證,再進行實際操作。
评分我是一名剛入門的電子技術愛好者,之前在學校接觸過一些程式設計,但對於硬體控製方麵一直感覺是個黑洞。這本《單晶片控製實習(附範例光碟)(資訊、電子用)》真的是我踏入這個領域的“啓濛書”。它的內容編排非常適閤新手,不會一開始就拋齣復雜的概念。作者很巧妙地將理論知識和實際操作結閤起來,讓學習過程不枯燥。我特彆喜歡它循序漸進的學習路徑,從最簡單的“點亮一顆LED”開始,然後逐步引入更復雜的指令和外圍設備。 書中對各種元器件的介紹,也做得非常細緻,像是不同型號的單晶片特點、它們適用的電源電壓、以及一些常見的接口定義,都解釋得非常清楚。最重要的是,它附帶的光碟裏有大量的範例程式碼和電路圖。我經常是邊看書邊跟著光碟裏的範例動手實踐。例如,書中介紹如何使用ADC(類比數位轉換器)讀取電位器的值,我就跟著書裏的圖和代碼,實際搭建瞭一個簡單的亮度調節電路。過程中遇到一些小問題,書裏的一些“小貼士”和“注意事項”就幫瞭我大忙。我覺得這本書的價值在於,它不僅僅是教你“怎麼做”,更教你“為什麼這麼做”,這種知其然也知其所以然的學習方式,讓我對單晶片控製有瞭更深刻的理解。
评分說實話,市麵上的單晶片書籍很多,但真正能讓我覺得“買對瞭”的,這本書絕對算得上。我是一個對DIY電子産品非常感興趣的人,經常自己動手做一些小玩意兒。這本《單晶片控製實習(附範例光碟)(資訊、電子用)》就像是為我量身定做的。它的內容非常接地氣,從最基礎的焊接技巧、電阻電容的識彆,到如何安全地燒錄程式碼,都講得很詳細,非常適閤像我這樣的新手。 最吸引我的地方,在於它提供瞭豐富的範例,而且這些範例都非常有創意!比如,書中有一個範例是利用單晶片製作一個簡易的“電子骰子”,我跟著做完之後,覺得非常有成就感。還有另一個範例是製作一個簡單的“音樂播放器”,雖然功能比較基礎,但讓我瞭解到瞭如何處理音頻信號。書中的電路圖清晰明瞭,程式碼也經過瞭優化,讀起來非常舒服。光碟裏不僅有程式碼,還附帶瞭一些必要的驅動程式和開發環境的配置指南,這對於初學者來說,省去瞭很多摸索的時間。這本書讓我第一次深刻體會到,單晶片控製不隻是書本上的理論,而是能夠真正應用到生活中的有趣事物。
评分這本《單晶片控製實習(附範例光碟)(資訊、電子用)》真的是近期我電子學習路上的一大助力!我之前一直對單晶片微控製器(MCU)很感興趣,但總覺得理論知識有點抽象,不知道該如何下手。直到我看到瞭這本書,它的內容組織方式立刻吸引瞭我。首先,它不是那種枯燥乏味的教科書,而是以“實習”為導嚮,從最基礎的概念講起,像是單晶片是什麼、它有哪些種類、在實際應用中扮演的角色等等,都解釋得非常清楚,讓我這個門外漢也能快速進入狀況。 最棒的是,它真的配瞭範例光碟!這對我來說太重要瞭。很多時候,光看書上的代碼和電路圖,總感覺隔瞭一層紗,很難真正體會。但有瞭光碟裏的範例程式碼和電路設計,我就可以直接跟著操作,一步一步去驗證書上的講解。而且,這些範例都相當貼近實際應用,像是簡單的LED閃爍、按鍵控製、甚至是一些基礎的傳感器讀寫,都讓我第一次感受到單晶片控製的魅力。書中的講解邏輯也很順暢,每一步都解釋得很詳細,不會讓你感到睏惑。我記得我花瞭一個下午研究瞭其中一個控製馬達的範例,從接綫到燒錄程式碼,再到看到馬達按照預期轉動,那種成就感簡直爆棚!這本書就像一個循循善誘的老師,讓我從實踐中學習,而不是死記硬背。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 ttbooks.qciss.net All Rights Reserved. 小特书站 版權所有