第1章 PIC單片機組成結構
1.1 PIC系列單片機結構分析
1.1.1 PIC系列單片機特點
1.1.2 PIC16F877的結構
1.1.3 PIC16F877的引腳
1.2 存儲器概述
1.2.1 程序存儲器
1.2.2 數(shù)據(jù)存儲器
選擇分析題
第2章 PIC單片機存儲器
2.1 存儲器分類
2.2 程序存儲器構架
2.3 數(shù)據(jù)存儲器構架
2.3.1 通用寄存器
2.3.2 特殊功能寄存器
2.4 存儲器選擇方式
2.4.1 數(shù)據(jù)存儲器體選方式
2.4.2 程序存儲器頁選方式
選擇分析題
第3章 PIC單片機集成開發(fā)系統(tǒng)
3.1 MPLABIDE軟件工具
3.1.1 MPLAB的安裝
3.1.2 MPLAB界面介紹
3.1.3 MPLAB的組成
3.2 創(chuàng)建源程序
3.2.1 建立項目
3.2.2 建立源程序文件
3.2.3 源程序編譯
3.3 MPLABSIM軟件仿真
3.3.1 基本調試功能
3.3.2 設置觀察窗口
3.4 MPLABICD在線調試
3.4.1 MPLABICD的組成
3.4.2 在線調試
選擇分析題
第4章 PIC單片機指令系統(tǒng)及應用
4.1 指令流水線操作原則
4.2 指令集說明
4.2.1 數(shù)據(jù)傳送類指令
4.2.2 算術運算類指令
4.2.3 邏輯運算類指令
4.2.4 控制轉移類指令
4.3 匯編語言結構
4.3.1 匯編語言指令格式
4.3.2 系統(tǒng)偽指令
4.4 常用子程序的設計
4.4.1 跳轉和循環(huán)子程序
4.4.2 軟件延時子程序
4.4.3 數(shù)據(jù)查表子程序
4.4.4 分支功能跳轉子程序
4.4.5 常用數(shù)學運算類子程序
選擇分析題
第5章 I/O端口
5.1 I/O端口功能的通用結構
5.1.1 設置端口的I/O狀態(tài)
5.1.2 查詢端口的I/O狀態(tài)
5.1.3 從端口輸入數(shù)據(jù)
5.1.4 從端口輸出數(shù)據(jù)
5.1.5 I/O端口分析
5.2 I/O端口寄存器及其初始化
5.3 基本I/O應用實例
選擇分析題
第6章 同步串行通信模塊
6.1 SPI串行通信模塊
6.1.1 SPI模式相關寄存器
6.1.2 SPI模式工作原理
6.2 SPI串行通信應用
選擇分析題
第7章 定時器/計數(shù)器
7.1 定時器/計數(shù)器TMR0
7.1.1 TMR0模塊的功能和特性
7.1.2 TMR0模塊相關的寄存器
7.1.3 TMR0模塊的電路結構和工作原理
7.1.4 TMR0模塊的應用實例
7.2 定時器/計數(shù)器TMR1
7.2.1 TMR1模塊的功能和特性
7.2.2 TMR1模塊相關的寄存器
7.2.3 TMR1模塊的電路結構和工作原理
選擇分析題
第8章 中斷系統(tǒng)
8.1 中斷的概念和機理
8.2 PIC16F877單片機的中斷
8.3 中斷服務程序的設計
8.4 中斷相關的寄存器
8.5 中斷響應和處理
8.5.1 中斷信號的實時檢測和延遲響應
8.5.2 中斷現(xiàn)場處理
選擇分析題
第9章 A/D轉換器
9.1 A/D轉換原理
9.2 A/D轉換器主要技術指標
9.3 A/D轉換器模塊結構和操作原理
9.3.1 A/D轉換器模塊相關的寄存器
9.3.2 A/D轉換器模塊的應用
選擇分析題
附錄A 選擇分析題參考答案
附錄B PIC系統(tǒng)配置文件P16F877.INC說明
參考文獻