目錄
第1章 單晶片概論
1-1 何謂單晶片
1-2 有那些MCS-51單晶片微控器
第2章 MCS-51系統架構分析
2-1 MCS-51硬體結構
2-2 振盪與時序
2-3 CPU
2-4 四組可規劃輸入/輸出埠及外部記憶體擴展
2-5 程式記憶體
2-6 資料記憶體
2-7 計時/計數器及可規劃串列傳輸I/O
2-8 PSW暫存器
第3章 指令介紹
3-1 MCS-51組合語言指令格式
3-2 MCS-51定址模式
3-3 MCS-51指令集
第4章 MCS-51程式設計
4-1 MCS-51程式發展流程
4-2 MCS-51系統發展所需設備及材料
4-3 實戰經驗-製作一個跑馬燈的發展過程
4-4 寫一個批次檔完成組譯及連結的工作
4-5 組合語言語法
第5章 基礎電路實作
5-1 輸出/入埠練習-將P0數位開關的輸入值顯示在P1的LED上
5-2 輸出/入埠練習-由八個LED所組成的跑馬燈
5-3 輸出/入埠練習-以數位開關控制跑馬燈的速度
5-4 輸出/入埠練習-利用建表(TABLE)的方法寫廣告燈程式
5-5 七段顯示器顯示練習-七段顯示器顯示0.1.2…9(不使用7447)
5-6 七段顯示器顯示練習-七段顯示器顯示0~99(使用7447)
5-7 按鍵練習-以一個七段顯示器顯示開關被押下的次數
5-8 聲音產生練習-產生1kHz及200Hz聲音
第6章 MCS-51的內部計時/計數器
6-1 Timer 0 和 Timer 1的工作模式
6-2 計時/計數器的控制邏輯分析
6-3 如何啟動計時/計數器
6-4 Timer 0 和 Timer 1 的 Mode0 工作模式
6-5 Timer 0 和 Timer 1 的 Mode1 工作模式
6-6 Timer 0 和 Timer 1 的 Mode2 工作模式
6-7 Timer 0 和 Timer 1 的 Mode3 工作模式
6-8 讓MCS-51的 Timer 正確工作的程式設計
第7章 串列傳輸
7-1 UART資料傳輸方式
7-2 UART資料傳輸的同步問題
7-3 傳輸速率
7-4 UART 工作模式
7-5 UART 工作模式分析
7-6 UART 模式 0 分析
7-7 UART 模式 1 分析
7-8 UART 模式 2 分析
7-9 UART 模式 3 分析
7-10 各種模式的鮑率分析
7-11 讓UART正確工作的程式設定
第8章 中斷結構
8-1 何謂中斷
8-2 MCS-51中斷介紹
8-3 中斷的致能與除能
8-4 中斷優先權
第9章 進階實作
9-1 十字路口的紅綠燈實習
9-2 四個七段顯示器的掃描顯示實習(使用7447解碼器)
9-3 四個七段顯示器的掃描顯示實習(不使用7447解碼器)
9-4 4×4 矩陣式鍵盤實習
9-5 4×4 矩陣鍵盤與顯示器共用掃描線實習
9-6 時鐘的製作實習
9-7 各種聲音模擬實習
9-8 5×7點矩陣型LED顯示實習
9-9 步進馬達控制實習
9-10 MCS-51與PC間的雙向傳輸實習
9-11 文字型LCD顯示器
附錄A AT89C51特性資料
附錄B MCS-51實習板設計說明