简介
本书以介绍PIC16F87X型号单片机为主,并适当兼顾PIC全系列,共分9章,内容包括:存储器;I/O端口的复位功能;定时器/计数器TMR1;定时器TMR2;输入捕捉/输出比较/脉宽调制CCP;模/数转换器ADC;通用同步/异步收发器USART;主控同步串行端口MSSP——SPI模式和I(平方)C模式。突出特点:通俗易懂、可读性强、系统全面、学练结合、学用并重、实例丰富、习题齐全。
本书作为Microship公司“大学计划”选择用书,可广泛适用于初步具备电子技术基础和计算机知识基础的学生、教师、单片机爱好者、电子制作爱好者、电器维修人员、电子产品开发设计者、工程技术人员阅读。
本教程全书共分2篇,即基础篇和提高篇,分2册出版,以适应不同课时和不同专业的需要,也为教师和读者增加了一种可选方案。
目录
第1章 eeprom数据存储器和fiash程序存储器
1.1 背景知识
1.1.1 通用型半导体存储器的种类和特点
1.1.2 pic单片机内部的程序存储器
1.1.3 pic单片机内部的eeprom数据存储器
1.1.4 pic16f87x内部eeprom和fiash操作方法
1.2 与eeprom相关的寄存器
1.3 片内eeprom数据存储器结构和操作原理
1.3.1 从eeprom中读取数据
1.3.2 向eeprom中烧写数据
1.4 与flash相关的寄存器
1.5 片内flash程序存储器结构和操作原理
1.5.1 读取flash程序存储器
1.5.2 烧写flash程序存储器
1.6 写操作的安全保障措施
1.6.1 写入校验方法
1.6.2 预防意外写操作的保障措施
1.7 eeprom和flash应用举例
1.7.1 eeprom的应用
1.7.2 fiash的应用
.思考题与练习题
第2章 输入/输出端口的复合功能
2.1 ra端口
2.1.1 与ra端口相关的寄存器
2.1.2 电路结构和工作原理
2.1.3 编程方法
2.2 rb端口
2.2.1 与rb端口相关的寄存器
2.2.2 电路结构和工作原理
2.2.3 编程方法
2.3 rc端口
2.3.1 与rc端口相关的寄存器
2.3.2 电路结构和工作原理
2.3.3 编程方法
2.4 rd端口
2.4.1 与rd端口相关的寄存器
2.4.2 电路结构和工作原理
2.4.3 编程方法
2.5 re端口
2.5.1 与re端口相关的寄存器
2.5.2 电路结构和工作原理
2.5.3 编程方法
2.6 psp并行从动端口
2.6.1 与psp端口相关的寄存器
2.6.2 电路结构和工作原理
2.7 应用举例
思考题与练习题
第3章 定时器/计数器tmr1
3.1 定时器/计数器tmr1模块的特性
3.2 定时器/计数器tmr1模块相关的寄存器
3.3 定时器/计数器tmr1模块的电路结构
3.4 定时器/计数器tmr1模块的工作原理
3.4.1 禁止tmr1工作
3.4.2 定时器工作方式
3.4.3 计数器工作方式
3.4.4 tmr1寄存器的赋值与复位
3.5 定时器/计数器tmr1模块的应用举例
思考题与练习题
第4章 定时器tmr2
4.1 定时器tmr2模块的特性
4.2 定时器tmr2模块相关的寄存器
4.3 定时器tmr2模块的电路结构
4.4 定时器tmr2模块的工作原理
4.4.1 禁止tmr2工作
4.4.2 定时器工作方式
4.4.3 寄存器tmr2和pr2以及分频器的复位
4.4.4 tmr2模块的初始化编程
4.5 定时器tmr2模块的应用举例
思考题与练习题
第5章 输入捕捉/输出比较/脉宽调制ccp
5.1 输入捕捉工作模式
5.1.1 输入捕捉摸式相关的寄存器
5.1.2 输入捕捉模式的电路结构
5.1.3 输入捕捉摸式的工作原理
5.1.4 输入捕捉摸式的应用举例
5.2 输出比较工作模式
5.2.1 输出比较模式相关的寄存器
5.2.2 输出比较模式的电路结构
5.2.3 输出比较模式的工作原理
5.2.4 输出比较模式的应用举例
5.3 脉宽调制输出工作模式
5.3.1 脉宽调制模式相关的寄存器
5.3.2 脉宽调制模式的电路结构
5.3.3 脉宽调制模式的工作原理
5.3.4 脉定调制模式的应用举例
5.4 两个ccp模块之间相互关系
思考题与练习题
第6章 模/数转换器adc
6.1 背景知识
6.1.1 adc种类与特点
6.1.2 adc器件的工作原理
6.2 pic16f87x片内adc模块
6.2.1 adc模块相关的寄存器
6.2.2 adc模块结构和操作原理
6.2.3 adc模块操作时间要求
6.2.4 特殊情况下的a/d转换
6.2.5 adc模块的转换精度和分辨率
6.2.6 adc模块的内部动作流程和传递函数
6.2.7 adc模块的操作编程
6.3 pic16f87x片内adc模块的应用举例
思考题与练习题
第7章 通用同步/异步收发器usart
7.1 串行通信的基本概念
7.1.1 串行通信的两种基本方式
7.1.2 串行通信中数据传送方向
7.1.3 串行通信中的控制方式
7.1.4 串行通信中的码型、编码方式和帧结构
7.1.5 串行通信中的检错和纠错方式
7.1.6 串行通信组网方式
7.1.7 串行通信接口电路和参数
7.1.8 串行通信的传输速率
7.2 pic16f87x片内通用同步/异步收发器usart模块
7.2.1 与usart模块相关的寄存器
7.2.2 usart波特率发生器brg
7.2.3 usart模块的异步工作方式
7.2.4 usart模块的同步主控工作方式
7.2.5 usart模块的同步从动工作方式
7.3 通用同步/异步收发器usart的应用举例
思考题与练习题
第8章 主控同步串行端口mssp——spi模式
8.1 spi接口的背景知识
8.1.1 spi接口信号描述
8.1.2 基于spi的系统构成方式
8.1.3 spi接口工作原理
8.1.4 兼容的microwire接口
8.2 pic16f87x的spi接口
8.2.1 spi接口相关的寄存器
8.2.2 spi接口的结构和操作原理
8.2.3 spi接口的主控方式
8.2.4 spi接口的从动方式
8.3 spi接口的应用举例
思考题与练习题
第9章 主控同步串行端口mssp——i(平方)c模式
9.1 i(平方)c总线的背景知识
9.1.1 名词术语
9.1.2 i(平方)c总线的技术特点
9.1.3 i(平方)c总线的基本工作原理
9.1.4 i(平方)c总线信号时序分析
9.1.5 信号传送格式
9.1.6 寻址约定
9.1.7 技术参数
9.1.8 i(平方)c器件与i(平方)c总线的接线方式
9.1.9 相兼容的smbus总线
9.2 与i(平方)c总线相关的寄存器
9.3 典型信号时序的产生方法
9.3.1 波特率发生器
9.3.2 启动信号
9.3.3 重启动信号
9.3.4 应答信号
9.3.5 停止信号
9.4 被控器通信方式
9.4.1 硬件结构
9.4.2 被主控器寻址
9.4.3 被控器接收——被控接收器
9.4.4 被控器发送——被控发送器
9.4.5 广播式寻址
9.5 主控器通信方式
9.5.1 硬件结构
9.5.2 主控器发送——主控发送器
9.5.3 主控器接收——主控接收器
9.6 多主通信方式下的总线冲突和总线仲裁
9.6.1 发送和应答过程中的总线冲突
9.6.2 启动过程中的总线冲突
9.6.3 重启动过程中的总线冲突
9.6.4 停止过程中的总线冲突
9.7 i(平方)c总线的应用举例
思考题与练习题
附录a 包含文件p16f877.inc
附录b 新版宏汇编器mpasm伪指令总表
参考文献
1.1 背景知识
1.1.1 通用型半导体存储器的种类和特点
1.1.2 pic单片机内部的程序存储器
1.1.3 pic单片机内部的eeprom数据存储器
1.1.4 pic16f87x内部eeprom和fiash操作方法
1.2 与eeprom相关的寄存器
1.3 片内eeprom数据存储器结构和操作原理
1.3.1 从eeprom中读取数据
1.3.2 向eeprom中烧写数据
1.4 与flash相关的寄存器
1.5 片内flash程序存储器结构和操作原理
1.5.1 读取flash程序存储器
1.5.2 烧写flash程序存储器
1.6 写操作的安全保障措施
1.6.1 写入校验方法
1.6.2 预防意外写操作的保障措施
1.7 eeprom和flash应用举例
1.7.1 eeprom的应用
1.7.2 fiash的应用
.思考题与练习题
第2章 输入/输出端口的复合功能
2.1 ra端口
2.1.1 与ra端口相关的寄存器
2.1.2 电路结构和工作原理
2.1.3 编程方法
2.2 rb端口
2.2.1 与rb端口相关的寄存器
2.2.2 电路结构和工作原理
2.2.3 编程方法
2.3 rc端口
2.3.1 与rc端口相关的寄存器
2.3.2 电路结构和工作原理
2.3.3 编程方法
2.4 rd端口
2.4.1 与rd端口相关的寄存器
2.4.2 电路结构和工作原理
2.4.3 编程方法
2.5 re端口
2.5.1 与re端口相关的寄存器
2.5.2 电路结构和工作原理
2.5.3 编程方法
2.6 psp并行从动端口
2.6.1 与psp端口相关的寄存器
2.6.2 电路结构和工作原理
2.7 应用举例
思考题与练习题
第3章 定时器/计数器tmr1
3.1 定时器/计数器tmr1模块的特性
3.2 定时器/计数器tmr1模块相关的寄存器
3.3 定时器/计数器tmr1模块的电路结构
3.4 定时器/计数器tmr1模块的工作原理
3.4.1 禁止tmr1工作
3.4.2 定时器工作方式
3.4.3 计数器工作方式
3.4.4 tmr1寄存器的赋值与复位
3.5 定时器/计数器tmr1模块的应用举例
思考题与练习题
第4章 定时器tmr2
4.1 定时器tmr2模块的特性
4.2 定时器tmr2模块相关的寄存器
4.3 定时器tmr2模块的电路结构
4.4 定时器tmr2模块的工作原理
4.4.1 禁止tmr2工作
4.4.2 定时器工作方式
4.4.3 寄存器tmr2和pr2以及分频器的复位
4.4.4 tmr2模块的初始化编程
4.5 定时器tmr2模块的应用举例
思考题与练习题
第5章 输入捕捉/输出比较/脉宽调制ccp
5.1 输入捕捉工作模式
5.1.1 输入捕捉摸式相关的寄存器
5.1.2 输入捕捉模式的电路结构
5.1.3 输入捕捉摸式的工作原理
5.1.4 输入捕捉摸式的应用举例
5.2 输出比较工作模式
5.2.1 输出比较模式相关的寄存器
5.2.2 输出比较模式的电路结构
5.2.3 输出比较模式的工作原理
5.2.4 输出比较模式的应用举例
5.3 脉宽调制输出工作模式
5.3.1 脉宽调制模式相关的寄存器
5.3.2 脉宽调制模式的电路结构
5.3.3 脉宽调制模式的工作原理
5.3.4 脉定调制模式的应用举例
5.4 两个ccp模块之间相互关系
思考题与练习题
第6章 模/数转换器adc
6.1 背景知识
6.1.1 adc种类与特点
6.1.2 adc器件的工作原理
6.2 pic16f87x片内adc模块
6.2.1 adc模块相关的寄存器
6.2.2 adc模块结构和操作原理
6.2.3 adc模块操作时间要求
6.2.4 特殊情况下的a/d转换
6.2.5 adc模块的转换精度和分辨率
6.2.6 adc模块的内部动作流程和传递函数
6.2.7 adc模块的操作编程
6.3 pic16f87x片内adc模块的应用举例
思考题与练习题
第7章 通用同步/异步收发器usart
7.1 串行通信的基本概念
7.1.1 串行通信的两种基本方式
7.1.2 串行通信中数据传送方向
7.1.3 串行通信中的控制方式
7.1.4 串行通信中的码型、编码方式和帧结构
7.1.5 串行通信中的检错和纠错方式
7.1.6 串行通信组网方式
7.1.7 串行通信接口电路和参数
7.1.8 串行通信的传输速率
7.2 pic16f87x片内通用同步/异步收发器usart模块
7.2.1 与usart模块相关的寄存器
7.2.2 usart波特率发生器brg
7.2.3 usart模块的异步工作方式
7.2.4 usart模块的同步主控工作方式
7.2.5 usart模块的同步从动工作方式
7.3 通用同步/异步收发器usart的应用举例
思考题与练习题
第8章 主控同步串行端口mssp——spi模式
8.1 spi接口的背景知识
8.1.1 spi接口信号描述
8.1.2 基于spi的系统构成方式
8.1.3 spi接口工作原理
8.1.4 兼容的microwire接口
8.2 pic16f87x的spi接口
8.2.1 spi接口相关的寄存器
8.2.2 spi接口的结构和操作原理
8.2.3 spi接口的主控方式
8.2.4 spi接口的从动方式
8.3 spi接口的应用举例
思考题与练习题
第9章 主控同步串行端口mssp——i(平方)c模式
9.1 i(平方)c总线的背景知识
9.1.1 名词术语
9.1.2 i(平方)c总线的技术特点
9.1.3 i(平方)c总线的基本工作原理
9.1.4 i(平方)c总线信号时序分析
9.1.5 信号传送格式
9.1.6 寻址约定
9.1.7 技术参数
9.1.8 i(平方)c器件与i(平方)c总线的接线方式
9.1.9 相兼容的smbus总线
9.2 与i(平方)c总线相关的寄存器
9.3 典型信号时序的产生方法
9.3.1 波特率发生器
9.3.2 启动信号
9.3.3 重启动信号
9.3.4 应答信号
9.3.5 停止信号
9.4 被控器通信方式
9.4.1 硬件结构
9.4.2 被主控器寻址
9.4.3 被控器接收——被控接收器
9.4.4 被控器发送——被控发送器
9.4.5 广播式寻址
9.5 主控器通信方式
9.5.1 硬件结构
9.5.2 主控器发送——主控发送器
9.5.3 主控器接收——主控接收器
9.6 多主通信方式下的总线冲突和总线仲裁
9.6.1 发送和应答过程中的总线冲突
9.6.2 启动过程中的总线冲突
9.6.3 重启动过程中的总线冲突
9.6.4 停止过程中的总线冲突
9.7 i(平方)c总线的应用举例
思考题与练习题
附录a 包含文件p16f877.inc
附录b 新版宏汇编器mpasm伪指令总表
参考文献
PIC单片机实用教程,提高篇
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!