本書可以概分為:基本開發環境、8x51架構與應用、週邊系統應用等三個部份。
前兩章屬於基本開發環境的介紹,其中包括 8×51 基本認識、開發系統(μVision 3)與程式語言(Keil C)。
第三章到第八章為 8×51 架構與應用,包括輸出入埠、中斷、計時計數器、看門狗計時器、省電模式、串列埠應用等,分別以實例導引。
第九章到第十四章則是週邊系統應用,包括音樂程式的開發、步進馬控制、AD/DA介面晶片的應用、LED點矩陣的驅動、LCD模組的驅動、直流馬達控制等。
這樣完整的架構可以讓讀者在循序漸進的步調下,輕鬆達成熟悉程式語言的目標。國內8051的相關書籍,可說是滿坑滿谷,作者在撰寫此書之初即抱持著嚴謹的態度,要讓這本書成為這類書籍的標竿,在成書後受到讀者熱烈的迴響。
作者每次改版皆參考許多讀者在使用本書後的建議來調整書籍的內容。第四版中新增了藍芽無線控制、USB有線控制等內容,並更新了光碟內相關內容,讓本書更臻完美。
目錄
第一章 輕鬆看MCS-51
1-1 微電腦系統與單晶片
1-2 MCS-51 基本認識
1-3 認識MCS-51 的記憶體結構
1-4 MCS-51 的時序分析與重置
1-4-1 時序分析
1-5 MCS-51 的開發流程與工具
1-6 實例演練
1-7 即時練習
第二章 認識Vision 3與Keil C
2-1 Vision 環境簡介
2-2 Keil C 語言之基本架構
2-3 變數、常數與資料型態
2-4 記憶體形式與模式
2-5 Keil C 之運算子
2-6 Keil C 之流程控制
2-7 陣列與指標
2-8 函數與中斷副程式
2-9 Keil C 之前置命令
2-10 即時練習
第三章 輸出埠之應用
3-1 認識MCS-51 之輸出埠
3-2 輸出電路設計
3-3 實例演練
3-4 即時練習
第四章 輸入埠之應用
4-1 認識MCS-51 之輸入埠
4-2 輸入裝置與輸入電路設計
4-3 實例演練
4-4 即時練習
第五章 輸出入埠之進階應用
5-1 鍵盤掃瞄
5-2 七節顯示器掃瞄
5-3 靜態顯示與動態顯示
5-4 實例演練
5-5 即時練習
第六章 中斷之應用
6-1 認識89S51 之中斷
6-2 中斷副程式的模擬
6-3 實例演練
6-4 即時練習
第七章 計時計數器之應用
7-1 8x51 之計時計數器
7-2 8x52 之Timer 2
7-3 8x51 之省電模式
7-4 認識看門狗計時器
7-5 實例演練
7-6 即時練習
第八章 串列埠之應用
8-1 資料傳輸概念
8-2 認識8x51 之串列埠
8-3 認識相關暫存器
8-4 鮑率設定
8-5 認識74164/74165
8-6 認識RS-232、USB 與藍芽
8-7 實例演練
8-8 即時練習
第九章 聲音之產生
9-1 發聲電路
9-2 音調與節拍
9-3 音調的產生
9-4 節拍的產生
9-5 實例演練
9-6 即時練習
第十章 步進馬達之控制
10-1 認識步進馬達
10-2 步進馬達驅動電路
10-3 實例演練
10-4 即時練習
第十一章 ADC與DAC之應用
11-1 認識直流馬達
11-2 直流馬達之驅動方式
11-3 直流馬達之PWM 控制
11-4 實例演練
11-5 即時練習
第十二章 LED點矩陣之應用
12-1 類比-數位轉換原理
12-2 認識AD 轉換IC
12-3 數位-類比轉換原理
12-4 認識DA 轉換IC
12-5 認識溫度感測器
12-6 V4.2 版的AD/DA
12-7 實例演練
12-8 即時練習
第十三章 LCD模組之應用
13-1 認識LED 點矩陣
13-2 LED 點矩陣驅動電路
13-3 LED 點矩陣顯示方式
13-4 LED 點矩陣動態顯示
13-5 RGB LED 之應用
13-6 實例演練
13-7 即時練習
第十四章 直流馬達之控制
14-1 認識LCD 模組
14-2 中文LCD 模組
14-3 LCM 控制指令
14-4 LCM 之初始設定與常用函數
14-5 LCM 與8x51 之連接
14-6 實例演練
14-7 即時練習
第一章 輕鬆看MCS-51
1-1 微電腦系統與單晶片
1-2 MCS-51 基本認識
1-3 認識MCS-51 的記憶體結構
1-4 MCS-51 的時序分析與重置
1-4-1 時序分析
1-5 MCS-51 的開發流程與工具
1-6 實例演練
1-7 即時練習
第二章 認識Vision 3與Keil C
2-1 Vision 環境簡介
2-2 Keil C 語言之基本架構
2-3 變數、常數與資料型態
2-4 記憶體形式與模式
2-5 Keil C 之運算子
2-6 Keil C 之流程控制
2-7 陣列與指標
2-8 函數與中斷副程式
2-9 Keil C 之前置命令
2-10 即時練習
第三章 輸出埠之應用
3-1 認識MCS-51 之輸出埠
3-2 輸出...