第1章 微型計算機基礎(chǔ)
1.1 數(shù)制與編碼
1.1.1 數(shù)制及轉(zhuǎn)換方法
1.1.2 微型計算機中數(shù)的表示方法
1.1.3 微型計算機中常用編碼
1.2 微型計算機原理
1.2.1 微型計算機的基本組成
1.2.2 指令、程序與編程語言
1.2.3 微型計算機的工作過程
1.2.4 微型計算機的應用形態(tài)
本章小結(jié)
習題與思考題
第2章 STC15F2K60S2單片機增強型8051內(nèi)核
2.1 單片機概述
2.1.1 單片機的概念
2.1.2 常見單片機
2.1.3 STC系列單片機
2.2 STC15F2K60S2單片機資源概述與引腳功能
2.2.1 STC15F2K60S2單片機資源與功能概述
2.2.2 STC15F2K60S2單片機引腳功能
2.3 STC15F2K60S2單片機的內(nèi)部結(jié)構(gòu)
2.3.1 STC15F2K60S2單片機的內(nèi)部結(jié)構(gòu)框圖
2.3.2 CPU結(jié)構(gòu)
2.4 STC15F2K60S2單片機的存儲結(jié)構(gòu)
2.5 STC15F2K60S2單片機的并行I/O端口
2.5.1 STC15F2K60S2單片機的并行I/O端口與工作模式
2.5.2 STC15F2K60S2單片機的并行I/O端口的結(jié)構(gòu)
2.5.3 STC15F2K60S2單片機并行I/O端口的使用注意事項
2.6 STC15F2K60S2單片機的時鐘與復位
2.6.1 STC15F2K60S2單片機的時鐘
2.6.2 STC15F2K60S2單片機的復位
本章小結(jié)
習題與思考題
第3章 STC15F2K60S2單片機的在線編程與在線仿真
3.1 Keil μVision4集成開發(fā)環(huán)境
3.1.1 概述
3.1.2 應用Keil μVision4開發(fā)工具編輯、編譯用戶程序,生成機器代碼
3.1.3 應用Keil μVision4集成開發(fā)環(huán)境調(diào)試用戶程序
3.2 STC系列單片機在線編程
3.2.1 STC系列單片機在系統(tǒng)可編程(ISP)電路
3.2.2 安裝USB轉(zhuǎn)串口驅(qū)動程序
3.2.3 單片機應用程序的下載與運行
3.2.4 STC-ISP在線編程軟件的其他功能
3.3 Proteus模擬仿真軟件
3.3.1 Proteus繪制電原理圖
3.3.2 Proteus模擬仿真軟件實施單片機仿真
本章小結(jié)
習題與思考題
第4章 STC15F2K60S2單片機的指令系統(tǒng)
4.1 概述
4.2 數(shù)據(jù)傳送類指令
4.3 算術(shù)運算類指令(24條)
4.4 邏輯運算與循環(huán)移位類指令(24條)
4.5 控制轉(zhuǎn)移類指令(17條)
4.6 位操作類指令(17條)
本章小結(jié)
習題與思考題
第5章 STC15F2K60S2單片機的程序設(shè)計
5.1 匯編語言程序設(shè)計
5.1.1 匯編語言程序設(shè)計基礎(chǔ)
5.1.2 基本程序結(jié)構(gòu)與程序設(shè)計舉例
5.2 C51程序設(shè)計
5.2.1 C51基礎(chǔ)
5.2.2 C51程序設(shè)計
本章小結(jié)
習題與思考題
第6章 STC15F2K60S2單片機存儲器的應用
6.1 STC15F2K60S2單片機的程序存儲器
6.2 STC15F2K60S2單片機的基本RAM
6.3 STC15F2K60S2單片機的擴展RAM(XRAM)
6.4 STC15F2K60S2單片機的EEPROM(數(shù)據(jù)Flash)
本章小結(jié)
習題與思考題
第7章 STC15F2K60S2單片機的定時/計數(shù)器
7.1 STC15F2K60S2單片機定時/計數(shù)器(T0/T1)的結(jié)構(gòu)和工作原理
7.2 STC15F2K60S2單片機定時/計數(shù)器(T0/T1)的控制
7.3 STC15F2K60S2單片機定時/計數(shù)器(T0/T1)的工作方式
7.4 STC15F2K60S2單片機定時/計數(shù)器(T0/T1)的應用舉例
7.4.1 STC15F2K60S2單片機定時/計數(shù)器(T0/T1)的定時應用
7.4.2 STC15F2K60S2單片機定時/計數(shù)器(T0/T1)的計數(shù)應用
7.4.3 T0、T1的綜合應用
7.5 STC15F2K60S2單片機的定時/計數(shù)器T2
7.5.1 STC15F2K60S2單片機的定時/計數(shù)器T2的電路結(jié)構(gòu)
7.5.2 STC15F2K60S2單片機的定時/計數(shù)器T2的控制寄存器
7.6 STC15F2K60S2單片機的可編程時鐘輸出功能
7.6.1 STC15F2K60S2單片機的可編程輸出時鐘:CLKOUT0、CLKOUT1、CLKOUT2
7.6.2 STC15F2K60S2單片機可編程時鐘的應用舉例
本章小結(jié)
習題與思考題
第8章 STC15F2K60S2單片機中斷系統(tǒng)
8.1 中斷系統(tǒng)概述
8.1.1 中斷系統(tǒng)的幾個概念
8.1.2 中斷的技術(shù)優(yōu)勢
8.1.3 中斷系統(tǒng)需要解決的問題
8.2 STC15F2K60S2單片機的中斷系統(tǒng)
8.2.1 STC15F2K60S2單片機的中斷請求
8.2.2 STC15F2K60S2單片機的中斷響應
8.2.3 STC15F2K60S2單片機中斷應用舉例
8.3 STC15F2K60S2單片機外部中斷的擴展
本章小結(jié)
習題與思考題
第9章 STC15F2K60S2單片機的串行口
9.1 串行通信基礎(chǔ)
9.2 STC15F2K60S2單片機串行口1
9.2.1 串行口1的控制寄存器
9.2.2 串行口1的工作方式
9.2.3 串行口1的波特率
9.2.4 串行口1的應用舉例
9.3 STC15F2K60S2單片機串行口2
9.3.1 STC15F2K60S2單片機串行口2控制寄存器
9.3.2 STC15F2K60S2單片機串行口2的工作方式與波特率
9.4 STC15F2K60S2單片機與PC的通信
9.4.1 單片機與PC的RS-232C串行通信接口設(shè)計
9.4.2 單片機與PC的USB總線通信接口設(shè)計
9.4.3 單片機與PC串行通信的程序設(shè)計
9.5 STC15F2K60S2單片機串行口1的中繼廣播方式
9.6 STC15F2K60S2單片機串行口硬件引腳的切換
本章小結(jié)
習題與思考題
第10章 STC15F2K60S2單片機的A/D轉(zhuǎn)換模塊
10.1 STC15F2K60S2單片機A/D模塊的結(jié)構(gòu)
10.2 STC15F2K60S2單片機A/D模塊的控制
10.3 STC15F2K60S2單片機A/D轉(zhuǎn)換的應用
本章小結(jié)
習題與思考題
第11章 STC15F2K60S2單片機CCP/PCA/PWM模塊
11.1 STC15F2K60S2單片機的CCP/PCA/PWM模塊的結(jié)構(gòu)
11.2 PCA模塊的特殊功能寄存器
11.3 CCP/PCA模塊的工作模式與應用舉例
11.4 PCA模塊功能引腳的切換
本章小結(jié)
習題與思考題
第12章 STC15F2K60S2單片機的SPI接口
12.1 SPI接口的結(jié)構(gòu)
12.2 SPI接口的特殊功能寄存器
12.3 SPI接口的數(shù)據(jù)通信
12.4 SPI接口的應用舉例
12.5 SPI接口功能引腳的切換
本章小結(jié)
習題與思考題
第13章 單片機應用系統(tǒng)的設(shè)計
13.1 單片機應用系統(tǒng)的開發(fā)流程
13.1.1 單片機應用系統(tǒng)的設(shè)計原則
13.1.2 單片機應用系統(tǒng)的開發(fā)流程
13.1.3 單片機應用系統(tǒng)工程報告的編制
13.2 人機對話接口應用設(shè)計
13.2.1 LED數(shù)碼顯示與應用編程
13.2.2 LED顯示接口與應用編程
13.2.3 鍵盤接口與應用編程
13.3 串行總線接口技術(shù)與應用編程
13.3.1 I2C串行總線接口技術(shù)與應用編程
13.3.2 單總線接口技術(shù)與應用編程
13.4 STC15F2K60S2單片機的低功耗設(shè)計與可靠性設(shè)計
13.4.1 STC15F2K60S2單片機的低功耗設(shè)計
13.4.2 STC15F2K60S2單片機的可靠性設(shè)計
本章小結(jié)
習題與思考題
第14章 微型計算機總線擴展技術(shù)*
14.1 微型計算機的總線結(jié)構(gòu)
14.2 MCS-51單片機系統(tǒng)擴展
14.2.1 編址技術(shù)
14.2.2 程序存儲器的擴展
14.2.3 數(shù)據(jù)存儲器的擴展
14.2.4 I/O接口的擴展
本章小結(jié)
習題與思考題
附錄A ASCII碼表
附錄B STC15F2K60S2單片機指令系統(tǒng)表
附錄C STC_ISP下載編程軟件實用程序簡介
附錄D C51常用頭文件與庫函數(shù)
附錄E STC15系列單片機功能特性
參考文獻