第1章 單片機系統(tǒng)概述
1.1 微型計算機概述
1.2 單片機的發(fā)展歷史
1.3 單片機的分類
1.4 單片機的發(fā)展趨勢
1.5 單片機的應用
1.6 主流單片機產品
1.6.1 Intel公司的MCS-51系列單片機
1.6.2 Atmel公司的AVR單片機
1.6.3 Microchip公司的PIC單片機
第2章 單片機的硬件結構
2.1 單片機的內部結構
2.2 51單片機的中央處理器
2.3 單片機的工作過程
2.4 51系列單片機的引腳及功能
2.5 存儲器結構
2.5.1 存儲器地址分配
2.5.2 程序存儲器
2.5.3 片內數(shù)據(jù)存儲器
2.5.4 片外數(shù)據(jù)存儲器
2.6 時鐘電路和CPU時序
2.6.1 時鐘電路
2.6.2 時序單位
2.6.3 典型指令時序
2.7 單片機的工作方式
2.7.1 復位方式
2.7.2 程序執(zhí)行方式
2.7.3 低功耗工作模式
2.8 思考與練習
第3章 指令系統(tǒng)
3.1 單片機開發(fā)語言概述
3.2 指令格式和尋址方式
3.2.1 匯編語言指令格式
3.2.2 尋址方式
3.3 80C51單片機的指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送指令
3.3.2 算術運算類指令
3.3.3 邏輯運算類指令
3.3.4 控制轉移指令
3.3.5 位操作指令
3.4 偽指令
3.5 匯編語言程序設計
3.5.1 順序程序設計
3.5.2 查表程序設計
3.5.3 分支程序設計
3.5.4 循環(huán)程序設計
3.5.5 子程序設計
3.6 匯編語言程序設計實例
3.6.1 巡回檢測報警裝置
3.6.2 單片機測溫系統(tǒng)
3.6.3 碼制轉換
3.6.4 排序問題
3.7 思考與練習
第4章 單片機C51程序設計
4.1 C51基礎知識
4.2 數(shù)據(jù)類型
4.2.1 C語言數(shù)據(jù)類型
4.2.2 常量
4.2.3 變量
4.3 運算符與表達式
4.3.1 賦值運算符與表達式
4.3.2 算術運算符與表達式
4.3.3 邏輯運算符與表達式
4.3.4 關系運算符與表達式
4.3.5 位運算符與表達式
4.3.6 逗號運算符與表達式
4.3.7 條件運算符
4.3.8 長度運算符
4.3.9 指針運算符
4.3.10 復合賦值運算符與表達式
4.3.11 類型轉換運算符
4.3.12 運算符優(yōu)先級和結合性
4.4 構造數(shù)據(jù)類型
4.4.1 數(shù)組
4.4.2 指針
4.4.3 結構
4.4.4 共用體(聯(lián)合)
4.4.5 枚舉
……
第5章 51單片機并行I/O端口
第6章 51單片機中斷系統(tǒng)
第7章 MCS-51單片機定時器,計數(shù)器
第8章 51單片機串行接口
第9章 并行I/O接口的擴展
第10章 存儲器的擴展
第11章 輸入設備
第12章 輸出設備
第13章 ND和D/A轉換器
第14章 應用實戰(zhàn)案例
附錄A ASCII碼字符表
附錄B MCS-51系列單片機指令一覽表
附錄C C51庫函數(shù)