《PIC單片機及其嵌入式應用》以PIC16F87X單片機為主進行講述,遵循先總體后局部的思路,從淺入深,循序漸進!禤IC單片機及其嵌入式應用》共分9章,先介紹單片機的基礎知識,包括基本結(jié)構(gòu)、中央處理器、存儲器、I/0端口、時鐘與指令周期、復位等;然后集中講述中斷系統(tǒng)、定時器與CCP模塊、A/D轉(zhuǎn)換模塊、串行通信模塊、指令系統(tǒng)等;最后給出了大量嵌入式應用實例。
《PIC單片機及其嵌入式應用》在內(nèi)容安排上簡明扼要、通俗易懂,注重單片機技術(shù)與工程實踐的結(jié)合,可作為高等院校測控、自動化、儀器儀表、通信、電子信息等相關(guān)專業(yè)本科生的教材,也可作為相關(guān)工程技術(shù)人員的參考用書。
王代華編著的《PIC單片機及其嵌入式應用》以PIC16F87X單片機為主進行講述,系統(tǒng)全面介紹了單片機嵌入式應用技術(shù),本書可作為高等院校測控、自動化、儀器儀表、通信、電子信息等相關(guān)專業(yè)本科生的教材,也可作為相關(guān)工程技術(shù)人員的參考用書。
第1章 概述
1.1 單片機概況
1.1.1 單片機發(fā)展歷程
1.1.2 單片機應用現(xiàn)狀
1.1.3 單片機發(fā)展趨勢
1.2 PIC單片機特點
1.3 PIC系列單片機
1.4 PIC16F87X概要
1.4.1 PICl6F87X基本特征
1.4.2 PICl6F87X外圍模塊
1.4.3 PICl6F87x型號間差異
第2章 PIC16F87X基礎
2.1 PICl6F87X功能結(jié)構(gòu)
2.1.1 PICl6F87X內(nèi)核概述
2.1.2 外圍功能模塊概述
2.1.3 引腳功能概述
2.2 中央處理器
2.2.1 算術(shù)邏輯單元
2.2.2 工作寄存器
2.2.3 狀態(tài)寄存器
2.2.4 程序計數(shù)器
2.3 存儲器
2.3.1 程序存儲器
2.3.2 數(shù)據(jù)存儲器
2 3 3 EEPROMM
2.3.4 FLASH存儲器
2.4 I/O端口
2.4.1 PORTA端口
2.4.2 PORTB端口
2.4.3 PORTC端口
2.4.4 PORTD及PORTE端口
2.5 時鐘與指令周期
2.5.1 振蕩模式與時鐘選擇
2.5.2 指令周期
2.6 復位
2.6.1 上電復位
2.6.2 掉電復位
2.6.3 外部復位
2.6.4 看門狗復位
2.6.5 復位判斷
2.7 休眠模式
2.8 配置字
第3章 中斷系統(tǒng)
3.1 中斷的基本概念
3.2 中斷源
3.3 中斷邏輯
3.4 中斷處理流程
3.5 中斷相關(guān)寄存器
第4章 定時器與CCP模塊
4.1 定時器/計數(shù)器
4.1.1 TIMER0與WDT
4.1.2 TIMER1
4.1.3 TIMER2
4.2 CCP模塊
4.2.1 捕捉模式
4.2.2 比較模式
4 2 3 PWM模式
第5章 A/D轉(zhuǎn)換模塊
5.1 A/D轉(zhuǎn)換基礎知識
5.1.1 A/D轉(zhuǎn)換器分類
5.1.2 逐次逼近型A/D的工作原理
5.1.3 A/D轉(zhuǎn)換器的主要技術(shù)指標
5.2 PIC16F87X的A/D轉(zhuǎn)換模塊
5.2.1 A/D轉(zhuǎn)換模塊的結(jié)構(gòu)
5.2.2 AfD轉(zhuǎn)換的時間要求
5.2.3 相關(guān)寄存器
5.2.4 A/D轉(zhuǎn)換流程
第6章 串行通信模塊
6.1 串行通信的基本概念
6.2 SPI串行通信模式
6.2.1 SPI工作原理
6.2.2 SPI相關(guān)寄存器
6.2.3 SPI主控工作方式
6.2.4 SPI從動工作方式
6.3 I2C串行通信模式
6.3.1 I2C工作原理
6.3.2 I2C相關(guān)寄存器
6.3.3 I2c從動工作方式
6.3.4 I2C主控工作方式
6.4 USART模塊
6.4.1 USART工作原理
6.4.2 相關(guān)寄存器
6.4.3 波特率發(fā)生器
6.4.4 異步工作模式
6.4.5 同步工作模式
第7章 指令系統(tǒng)
7.1 指令格式與分類
7.1.1 PIC匯編語言的指令格式
7.1.2 PIC匯編語言的指令分類
7.2 尋址方式
7.2.1 立即尋址
7.2.2 直接尋址
7.2.3 間接尋址
7.2.4 位尋址
7.3 指令功能
7.3.1 字節(jié)操作指令
7.3.2 位操作指令
7.3.3 立即數(shù)操作與控制操作指令
7.4 偽指令
第8章 嵌入式應用實例——無線通信控制
8.1 紅外接收控制
8.1.1 紅外遙控原理
8.1.2 紅外發(fā)射器件
8.1.3 紅外接收硬件電路
8.1.4 程序設計
8.2 無線芯片控制
8.2.1 無線通信基礎
8.2.2 無線芯片nRF24L01
8.2.3 控制電路
8.2.4 程序設計
第9章 嵌入式應用實例——顯示控制
9.1 數(shù)碼管顯示控制
9.1.1 數(shù)碼管工作原理
9.1.2 控制電路
9.1.3 程序設計
9.2 液晶顯示控制
9.2.1 液晶顯示模塊
9.2.2 控制電路
9.2.3 程序設計
參考文獻