李榮正、陳思琦、李嘉樂編著的《PIC單片機原理及應用(第5版普通高等教育十一五國家級規(guī)劃教材)》為“普通高等教育‘十一五’國家級規(guī)劃教材”,是“PIC單片機系列教程”的理論教材。以美國Microchip公司的PICl6F877單片機為主線,詳細介紹其基本組成、工作原理及其應用技術。全書共分12章,內容包括PIC系列單片機的基本結構、存儲器模塊、集成開發(fā)環(huán)境和在線仿真、指令系統、I/O端口、定時器、中斷處理、A/ID轉換、串行通信模式和綜合訓練等。
本書內容豐富,通俗易懂,實用性強,列舉并分析了大量應用實例,可作為高等工科院校相關專業(yè)的本科教材,也可供從事單片機開發(fā)應用的工程技術人員參考。
第1章 PIC單片機組成結構
1.1 嵌入式微控制器系統
1.1.1 單片機系統
1.1.2 PIC系列單片機
1.2 PIC系列單片機概述
1.2.1 PIC系列單片機特點
1.2.2 PICl6F877單片機的結構
1.2.3 PICl6F877單片機的引腳
1.3 存儲器概述
1.3.1 程序存儲器
1.3.2 數據存儲器
測試題
第2章 PIC單片機存儲器
2.1 存儲器分類
2.2 程序存儲器構架 第1章 PIC單片機組成結構
1.1 嵌入式微控制器系統
1.1.1 單片機系統
1.1.2 PIC系列單片機
1.2 PIC系列單片機概述
1.2.1 PIC系列單片機特點
1.2.2 PICl6F877單片機的結構
1.2.3 PICl6F877單片機的引腳
1.3 存儲器概述
1.3.1 程序存儲器
1.3.2 數據存儲器
測試題
第2章 PIC單片機存儲器
2.1 存儲器分類
2.2 程序存儲器構架
2.3 數據存儲器構架
2.3.1 通用寄存器
2.3.2 特殊功能寄存器
2.4 失電保護數據存儲器構架
2.4.1 向E2PROM數據存儲器寫數據
2.4.2 從E2PROM數據存儲器讀數據
測試題
第3章 PIC集成開發(fā)系統
3.1 MPLAB IDE軟件工具
3.1.1 MLLAB的安裝
3.1.2 MPLAB界面介紹
3.1.3 MPLAB的組成
3.1.4 器件連接及系統配置
3.2 MPLAB ICD 2概述
3.2.1 MPLAB ICD 2基本功能
3.2.2 MPLAB ICD 2工作方式
3.2.3 MPLAB ICD 2模塊接口連接
3.3 創(chuàng)建源程序
3.3.1 建立源程序文件
3.3.2 建立項目
3.3.3 編譯項目文件
3.3.4 源程序編寫要素
3.4 程序調試及運行
3.4.1 運行模擬器
3.4.2 在線程序調試
3.4.3 脫機程序運行
3.4.4 基本調試功能
測試題一
第4章 PIC指令系統
4.1 指令流水線操作原則
4.2 指令集說明
4.2.1 數據傳送類指令
4.2.2 算術運算類指令
4.2.3 邏輯運算類指令
4.2.4 控制轉移類指令
測試題
第5章 匯編語言程序設計
5.1 匯編語言指令格式
5.2 系統偽指令
5.3 存儲器選擇方式
5.3.1 數據存儲器體選方式
5.3.2 程序存儲器頁選方式
5.4 常用子程序的設計
5.4.1 跳轉和循環(huán)子程序
5.4.2 軟件延時子程序
5.4.3 數據查表子程序
5.4.4 分支功能跳轉子程序
5.4.5 常用數學運算類子程序
測試題
第6章 I/0端口
6.1 I/O端口功能的通用結構
6.1.1 設置端口的輸入/輸出狀態(tài)
6.1.2 查詢端口的輸入/輸出狀態(tài)
6.1.3 從端口輸人數據
6.1.4 從端口輸出數據
6.1.5 I/O端口分析
6.2 I/O端口寄存器及其初始化
6.3 基本輸入/輸出應用實例
測試題
第7章 定時器/計數器
7.1 定時器/計數器TMRO
7.1.1 TMR0模塊的功能和特性
7.1.2 與定時器/計數器TMR0模塊相關的寄存器
7.1.3 定時器/計數器FMR0模塊的電路結構和工作原
7.1.4 定時器/計數器TMRO模塊的應用實例
7.2 看門狗定時器WDT
7.3 定時器/計數器TMRl
7.3.1 TMRl模塊的功能和特性
7.3.2 與定時器/計數器FMRl模塊相關的寄存器
7.3.3 TMRl模塊的電路結構和工作原理
7.4定時器TMR2
7.4.1 TMR2模塊的功能和特性
7.4.2 與定時器TMR2模塊相關的寄存器
7.4.3 TR2模塊的電路結構和工作原理
測試題
第8章 中斷系統! 8.1 中斷的概念和機理
8.2 PIC:16F877單片機的中斷
8.3 中斷服務程序的設計
8.4 與中斷相關的寄存器
8.5 中斷響應和處理
8.5.1 中斷信號的實時檢測和延時響應
8.5.2 中斷現場處理
測試題
第9章 串行通信方式
9.1 SPI串行通信模塊
9.1.1 與SPI模式相關的寄存器
9.1.2 SPI模式工作原理
9.1.3 SPI串行通信應用
9.2 I2C串行通信模塊
9.2.1 I2C串行通信模式
9.2.2 與I2C總線模式相關的寄存器
9.2.3 I2C主控工作方式
9.2.4 I2C從動工作方式
9.2.5 I 2C串行通信應用
9.3 USART串行通信模塊
9.3.1 與USART模塊相關的寄存器
9.3.2 USART波特率發(fā)生器
9.3.3 USART異步通信模式
9.3.4 USART同步通信模式
9.3.5 USART串行通信應用
測試題
第10章 CCP捕捉/比較/脈寬調制
10.1 CCP模塊功能分析
10.1.1 C CP模塊基本功能
10.1.2 CCP模塊寄存器介紹
10.2 捕捉功能模式
10.2.1 捕捉方式工作原理
10.2.2 與捕捉方式相關的寄存器
10.2.3 CCPI捕捉方式的應用
10.3 比較功能模式
10.3.1 比較方式工作原理
10.3.2 與比較方式相關的寄存器
10.3.3 CCPl比較方式的應用
10.4 脈寬調制功能
10.4.1 脈寬調制方式工作原理
10.4.2 與脈寬調制方式相關的寄存器
10.4.3 CCPI脈寬調制方式的應用
測試題
第11章 A/D轉換器
11.1 模塊結構和操作原理
11.1.1 A/D轉換原理
11.1.2 A/D轉換器主要技術指標
11.1.3 A/D模塊結構
11.2 與A/D轉換器模塊相關的寄存器
11.3 A/D轉換器模塊的應用
測試題
第12章 PIC單片機綜合訓練
12.1 構建單片機網絡化信息交互平臺
12.1.1 綜合訓練基本情況分析
12.1.2 信息交互的協議規(guī)則及分析
12.1.3 綜合訓練參考程序及說明
12.2 基于密碼保護LCD時鐘顯示
12.2.1 綜合訓練基本情況分析
12.2.2 密碼保護分析
12.2.3 綜合訓練參考程序及說明
附錄 測試選擇題參考答案
參考文獻