第1章 MCS-51系統架構
1-1 MCS-51簡介 2
1-2 8051/8052接腳圖及說明 5
1-3 MCS-51的CPU與記憶體結構 9
1-4 輸入/輸出埠 13
1-5 MCS-51振盪電路及時序 14
1-6 重置(RESET)電路 15
1-7 中斷結構 16
第2章 記憶體與週邊介面
2-0 前 言 22
2-1 內部程式記憶體 22
2-2 外部程式記憶體 24
2-3 內部資料記憶體 25
2-4 外部資料記憶體 31
2-5 特殊功能暫存器(SFR)之分析與使用 33
2-6 計時器/計數器分析 40
2-7 串列通訊埠 52
2-8 中 斷 59
第3章 C語言程式
3-1 簡介 68
3-2 前端處理 72
3-3 變數、常數與資料型態 75
3-4 算式運算子 79
3-5 程式結構流程 83
3-6 函式 93
3-7 陣列和指標 99
3-8 控制程式撰寫 103
第4章 單晶片硬體實驗器
4-1 簡介 110
4-2 模組說明 112
第5章 程式研發與撰寫及線上燒錄
5-1 程式研發過程 126
5-2 撰寫程式 126
5-3 線上燒錄操作說明 133
第6章 廣告LED燈模組實習
實習6-1 LED燈閃爍控制 159
實習6-2 霹靂燈 162
實習6-3 廣告燈 166
實習6-4 跑馬燈速度控制 171
實習6-5 跑馬燈燈數控制 173
第7章 揚聲器模組實習
實習7-1 揚聲器之基本音階控制 179
實習7-2 音效模擬─救護車聲響 186
實習7-3 歌曲演奏(一)~單一節拍 188
實習7-4 歌曲演奏(二)~多重節拍 190
實習7-5 電子琴 193
第8章 七段LED顯示器模組實習
實習8-1 數值顯示 202
實習8-2 顯示自動計數值 205
實習8-3 作計數器之計數控制 207
實習8-4 矩陣鍵盤按鍵輸入 211
實習8-5 密碼鎖 217
第9章 點矩陣LED顯示器模組實習
實習9-1 掃瞄檢視與字形顯示 226
實習9-2 顯示字形移動(一) 230
實習9-3 顯示字形移動(二) 237
實習9-4 廣告燈面板 244
第10章 步進馬達模組實習
實習10-1 步進馬達基礎控制 260
實習10-2 步進馬達運轉方向控制 270
實習10-3 步進馬達運轉速度控制 276
實習10-4 步進馬達旋轉角度控制 280
第11章 LCD顯示器模組實習
實習11-1 LCD顯示文數字 288
實習11-2 LCD顯示自創字形 299
實習11-3 矩陣鍵盤輸入顯示 303
實習11-4 密碼鎖 311
第12章 中斷控制實習
實習12-1 外部中斷 323
實習12-2 計時器應用 331
實習12-3 計時中斷 336
實習12-4 計數中斷 348
附錄
ASCII碼字元對照表(一) 358
ASCII碼字元對照表(二) 359