第1章 單片機概論
1.1 微處理器、微型計算機與單片機
1.2 單片機的結構與組成
1.3 單片機的分類和指標
1.4 常用的單片機系列
1.5 單片機的特點
1.6 單片機應用系統(tǒng)
1.7 單片機的應用領域
本章小結
習題1
第2章 單片機系統(tǒng)電路基礎
2.1 數制與編碼
2.1.1 進位計數制
2.1.2 進位計數制的相互轉換
2.1.3 數碼和字符的代碼表示
2.2 單片機系統(tǒng)常用數字集成電路
2.2.1 常用的邏輯門電路
2.2.2 集電極開路門輸出電路
2.2.3 常用組合邏輯電路
2.2.4 常用時序邏輯電路
2.3 單片機系統(tǒng)中的常用存儲器電路
2.3.1 RAM存儲器
2.3.2 ROM存儲器
本章小結
習題2
第3章 單片機應用系統(tǒng)的研制與開發(fā)環(huán)境
3.1 單片機應用系統(tǒng)的研制步驟和方法
3.1.1 總體設計
3.1.2 硬件電路設計
3.1.3 軟件設計
3.2 單片機應用系統(tǒng)開發(fā)的軟硬件環(huán)境
3.2.1 單片機應用系統(tǒng)開發(fā)的軟硬件環(huán)境構成
3.2.2 單片機應用系統(tǒng)開發(fā)工具選擇原則
3.2.3 使用JTAG界面單片機仿真開發(fā)環(huán)境
3.2.4 單片機的在線編程
3.3 單片機系統(tǒng)編程語言
3.4 80C51單片機集成開發(fā)環(huán)境
3.4.1 安裝Keil C51和MedWin
3.4.2 MedWin的使用方法
3.4.3 多文件項目的建立、調試和輸出
3.5 單片機應用系統(tǒng)軟件在線編程方法
3.6 單片機應用系統(tǒng)電路設計環(huán)境
本章小結
習題3
第4章 80C51單片機硬件基礎知識
4.1 MCS-51系列及80C51系列單片機簡介)
4.1.1 MCS-51系列和80C51系列單片機
4.1.2 80C51系列單片機的命名規(guī)則
4.1.3 80C51系列單片機的選擇特性
4.2 80C51系列單片機外引腳功能
4.3 80C51單片機內部結構
4.3.1 中央處理器CPU
4.3.2 存儲器組織
4.3.3 并行輸入/輸出端口結構
4.3.4 時鐘電路
4.3.5 復位電路
4.4 低功耗運行方式
4.4.1 電源控制寄存器PCON
4.4.2 待機方式
4.4.3 掉電方式
4.5 80C51單片機最小系統(tǒng))
本章小結
習題4
第5章 80C51單片機軟件基礎知識
5.1 80C51單片機指令系統(tǒng)概述
5.1.1 指令的概念
5.1.2 指令系統(tǒng)說明
5.1.3 80C51指令系統(tǒng)助記符
5.1.4 指令系統(tǒng)中的特殊符號
5.2 80C51單片機尋址方式
5.2.1 寄存器尋址方式
5.2.2 直接尋址方式
5.2.3 寄存器間接尋址方式)
5.2.4 立即尋址方式
5.2.5 變址間接尋址方式
5.2.6 相對尋址方式
5.2.7 位尋址方式
5.3 80C51單片機指令系統(tǒng)
5.3.1 數據傳送類指令
5.3.2 算術運算類指令
5.3.3 邏輯運算類指令
5.3.4 控制轉移類指令
5.3.5 位操作指令
5.4 80C51匯編語言程序設計
5.4.1 偽指令
5.4.2 匯編語言程序設計舉例
5.5 80C51單片機C51程序設計語言
5.5.1 C51的標識符和關鍵字
5.5.2 C51編譯器能識別的數據類型
5.5.3 變量的存儲種類和存儲器類型
5.5.4 絕對地址的訪問
5.5.5 中斷服務程序
5.6 C51的運算符和表達式
5.6.1 賦值運算符
5.6.2 算術運算符
5.6.3 關系運算符
5.6.4 邏輯運算符
5.6.5 位運算符
5.6.6 復合運算符
5.6.7 指針和地址運算符)
5.7 C51的庫函數
5.7.1 本征庫函數和非本征庫函數
5.7.2 幾類重要的庫函數
5.8 C51的應用技巧
本章小結
習題5
第6章 80C51單片機內部資源及應用
6.1 中斷系統(tǒng)和外中斷
6.1.1 中斷技術概述
6.1.2 80C51單片機中斷系統(tǒng)
6.1.3 C51中斷服務函數
6.1.4 外部中斷的應用實例
6.2 定時器/計數器
6.2.1 定時器/計數器0、1的結構及工作原理
6.2.2 定時器/計數器0、1的四種工作方式
6.2.3 定時器/計數器對輸入信號的要求
6.2.4 定時器/計數器0、1的編程和應用實例
6.2.5 定時器/計數器2
6.3 串行通信
6.3.1 串行通信基礎知識
6.3.2 80C51串行接口
6.3.3 應用實例
本章小結
習題6
第7章 單片機外部擴展資源及應用
7.1 單片機外部擴展資源和擴展編址技術概述
7.1.1 單片機外部擴展資源分類
7.1.2 單片機系統(tǒng)擴展結構與編址技術
7.1.3 單片機系統(tǒng)存儲器擴展方法
7.2 并行I/O口擴展
7.2.1 8255可編程并行I/O接口芯片
7.2.2 用74HC系列芯片擴展I/O接口
7.3 大容量閃速存儲器Flash的擴展
7.3.1 Super Flash 28SF040A簡介
7.3.2 89C52單片機和28SF040A接口方法
7.4 單片機系統(tǒng)中的鍵盤接口技術
7.4.1 鍵盤工作原理及消抖
7.4.2 獨立式鍵盤與工作原理
7.4.3 行列式鍵盤與工作原理
7.4.4 鍵盤掃描的控制程序
7.5 單片機系統(tǒng)中的顯示技術
7.5.1 LED顯示器的結構與原理
7.5.2 LED靜態(tài)顯示接口
7.5.3 LED動態(tài)掃描顯示接口
7.6 可編程鍵盤/顯示器接口芯片8279及應用
7.6.1 8279的內部結構和基本工作原理
7.6.2 8279的引腳、引線及功能說明
7.6.3 8279的命令和狀態(tài)字)
7.6.4 82C79與89C52單片機接口與編程
7.7 日歷時鐘接口芯片及應用
7.7.1 并行接口日歷時鐘芯片DS12887
7.7.2 串行接口日歷時鐘芯片DS1302
7.8 單片機數據采集系統(tǒng)
7.8.1 串行A/D轉換器TLC2543概述
7.8.2 TLC2543與89C52的接口電路
7.8.3 數據采集程序設計
7.9 I2C 總線接口電路EEPROM及應用
7.9.1 串行EEPROM 電路CAT24WCXX概述
7.9.2 串行EEPROM芯片的操作
7.9.3 串行EEPROM芯片與89C52的接口與編程
7.10 RS-232C和 RS-485/422通信接口
本章小結
習題7
第8章 單片機應用系統(tǒng)設計實例
8.1 可編程控制器的硬件組成
8.2 可編程控制器的軟件系統(tǒng)
8.3 可編程控制器PC機集成開發(fā)環(huán)境
8.4 可編程控制器監(jiān)控程序C51部分源程序清單
本章小結
附錄A 單片機選型指南
附錄B 單片機及部分常用外圍器件
附錄C 指令速查表
附錄D ASCII碼字符集
參考文獻