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