书籍详情
PIC系列单片机原理和程序设计
作者:窦振中编著
出版社:北京航空航天大学出版社
出版时间:2000-09-01
ISBN:9787810127974
定价:¥29.00
购买这本书可以去
内容简介
本书介绍当前在十分繁荣的单片机世界中异军突起的一种单片机:Microchip公司的PIC系列单片机。这个系列单片机具有以下体现微控制器工业发展新趋势的特点:高速度、低工作电压、低功耗、I/O口直接驱动LED能力、低价位、小体积、指令简单易学易用等。内容包括:该系列主要芯片的系统结构和工作原理;片内各种丰富的部件和资源的使用方法;全系列芯片的指令系统和汇编语言程序设计技术及实例;提供了常用的运算子程序。<br>本书内容全面而实用,语言逻辑性强,通俗流畅,易学易懂,适于作广大从事单片机开发与应用的工程技术人员的自学用书和大学相关专业研究生、本科、专科、中专各种单片机应用毕业设计的参考用书以及培训班的教材。<br>
作者简介
暂缺《PIC系列单片机原理和程序设计》作者简介
目录
目录
第一章 PIC系列微控制器系统结构和工作原理
1.1概 述
1.1.IPIC系列微控制器硬件结构特点
1.1.2PIC系列微控制器技术性能特点
1.1.3PIC系列微控制器系统结构
1.1.3.1算术逻辑单元ALU和工作寄存器W
1.1.3.2程序存储器
1.1.3.3数据寄存器组
1.1.3.4并行I/O口
1.1.3.5特殊功能部件
1.1.4PIC系列微控制器型号选择指南
1.1.4.1PIC16C5X基础级8位微控制器
1.1.4.2PIC16CXX中档8位微控制器
1.1.4.3PIC17CXX高档8位微控制器
1.2PIC16C5X系列微控制器
1.2.1PIC16C5X微控制器概述
1.2.1.1PIC16C5X微控制器的种类
1.2.1.2PIC16C5X微控制器性能特点简介
1.2.2PIC16C5X系列微控制器引脚说明
1.2.3PIC16C5X系列微控制器内部结构
1.2.4存储器组织结构
1.2.4.1程序存储器的组织结构
1.2.4.2数据存储器的组织结构
1.2.4.3状态寄存器STATUS(F3)
1.2.4.4选择寄存器OPTION
1.2.4.5间接寻址INDF和FSR寄存器
1.2.4.6程序计数器PC
1.2.4.7工作寄存器W
1.2.5I/O端口
1.2.6其他功能部件
1.2.6.1配置寄存器CONFIG
1.2.6.2振荡器配置
1.2.6.3复位电路
1.2.6.4监视定时器WDT
1.2.6.5休眠(SLEEP)省电方式
1.2.6.6程序代码加密保护
1.2.6.7标识(ID)码存储单元
1.2.7定时器/计数器TMR0
1.2.8电气极限特性
1.3PIC16C6X系列微控制器
1.3.1PIC16C6X系列微控制器概述
1.3.1.1PIC16C6X微控制器的种类
1.3.1.2PIC16C6X微控制器性能特点简介
1.3.2PIC16C6X系列微控制器引脚说明
1.3.3PIC16C6X系列微控制器内部结构
1.3.4存储器组织结构
1.3.4.1程序存储器的组织结构
1.3.4.2数据存储器的组织结构
1.3.4.3状态寄存器STATUS
1.3.4.4选择寄存器OPTION
1.3.4.5中断控制寄存器INTCON
1.3.4.6外围接口中断允许寄存器PIE1
1.3.4.7外围接口中断标志寄存器PIR1
1.3.4.8外围接口中断允许寄存器PIE2
1.3.4.9外围接口中断标志寄存器PIR2
1.3.4.10电源控制寄存器PCON
1.3.4.11程序计数器PC和PCLATH
1.3.4.12间接寻址INDF和FSR寄存器
1.3.5I/O端口
1.3.5.1PORTA和TRISA寄存器
1.3.5.2PORTB和TRISB寄存器
1.3.5.3PORTC和TRISC 寄存器
1.3.5.4PORTD和TRISD寄存器
1.3.5.5PORTE和TRISE 寄存器
1.3.5.6I/O编程注意事项
1.3.5.7从动并行端口
1.3.6定时器/计数器
1.3.6.1定时器/计数器TMR0
1.3.6.2定时器/计数器TMR1
1.3.6.3定时器/计数器TMR2
1.3.7捕捉/比较/脉宽调制(CCP)部件
1.3.7.1捕捉(Capture)工作方式
1.3.7.2比较(Compare)工作方式
1.3.7.3脉宽调制PWM工作方式
1.3.8同步串行口SSP部件
1.3.8.1串行外围接口(SPI)方式
1.3.8.2芯片间总线(I2C)方式
1.3.8.3同步串行口(SSP)的I2C操作
1.3.9串行通信接口(SCI)部件
1.3.9.1串行通信接口波特率发生器(BRG)
1.3.9.2串行通信接口(SCI)的异步工作方式
1.3.9.3串行通信接口(SCI)的同步主控方式
1.3.9.4串行通信接口(SCI)的从动方式
1.3.10CPU的特殊外围功能
1.3.10.1系统配置寄存器CONFIG
1.3.10.2振荡器配置选择
1.3.10.3复 位
1.3.11中 断
1.3.12监视定时器WDT
1.3.13休眠(SLEEP)省电方式
1.3.14程序代码加密保护
1.3.15标识(ID)码存储单元
1.3.16在线串行编程
1.4带有A/D转换器的8位PIC16C7X系列微控制器
1.4.1PIC16C7X系列微控制器概述
1.4.2PIC16C7X系列微控制器外部引脚及其说明
1.4.3PIC16C7X系列微控制器内部结构
1.4.4时钟和指令周期
1.4.5存储器组织结构
1.4.5.1程序存储器的组织结构
1.4.5.2数据存储器的组织结构
1.4.6I/O端口
1.4.7定时器/计数器
1.4.8监视定时器WDT
1.4.9CCP模块
1.4.10同步串行口模块SSP
1.4.11串行通信接口(SCI)
1.4.12A/D转换部件
1.4.12.1A/D采样要求
1.4.12.2A/D转换时钟的选择
1.4.12.3模拟通道输入口引脚的设置
14.12.4A/D转换的编程举例
14.12.5休眠状态中的A/D转换
14.12.6A/D精度和误差
14.12.7复位对A/D转换的影响
14.12.8用PIC16C73/74芯片中CCP部件触发A/D转换的方法
14.12.9对加在模拟通道输入引脚上信号的要求
14.12.10 A/D转换器传递函数
14.12.11 A/D转换操作流程
14.13CPU的特殊性能
14.14中 断
14.14.1PIC16C7X系列芯片的中断逻辑
14.14.2PIC16C7X系列芯片的中断源
1.4.14.3中断现场的保护
1.5带有EEPROM的8位PIC16C8X微控制器
1.5.1主要功能特点
1.5.2PIC16C8X系列微控制器概述
1.5.2.1向上兼容性
1.5.2.2芯片类型
1.5.3PIC16C8X系列芯片的引脚和内部结构
1.5.3.1PIC16C8X系列芯片的引脚
1.5.3.2内部结构
1.5.4指令周期
1.5.5存储器结组织构
1.5.5.1程序存储器和堆栈
1.5.5.2数据存储器
1.5.6E2PROM数据存储器
1.5.7E2PROM操作的功耗
第二章 PIC系列微控制器指令系统
2.1概 述
2.1.1寻址方式
2.1.2指令格式
2.2PIC系列微控制器的指令系统
2.2.1指令操作码符号说明
2.2.2指令系统的简要说明
2.2.3指令说明
2.2.4直观助记符
第三章 PIC系列微控制器汇编语言程序设计
3.1汇编语言程序的基本格式
3.2伪指令
3.2.1伪指令说明
3.2.2宏指令与条件汇编
3.2.2.I宏指令和宏调用
3.2.2.2条件汇编
3.3汇编语言程序设计举例
3.3.1PIC系列芯片的指令特点
3.3.2程序结构框架和定义文件
3.3.3常用直线程序设计
3.3.4分支程序设计
3.3.5循环程序设计
3.3.6子程序的长调用
3.4汇编程序MPASM出错和警告以及其他信息
3.4.1出错信息
3.4.2警告信息
3.4.3其他信息
第四章 常用运算子程序
4.1定点算术运算程序
4.1.18×8位无符号数乘法
4.1.216×16位数加法和减法
4.1.316×16位数乘法
4.1.416×16位数除法
4.2浮点算术运算程序
4.2.1浮点数表示方法
4.2.2浮点数运算程序
4.3BCD码转换和运算程序
4.3.1BCD码到二进制数转换
4.3.2二进制数到BCD码转换
4.3.3BCD码加法和减法程序
4.4开平方根程序
参考文献
第一章 PIC系列微控制器系统结构和工作原理
1.1概 述
1.1.IPIC系列微控制器硬件结构特点
1.1.2PIC系列微控制器技术性能特点
1.1.3PIC系列微控制器系统结构
1.1.3.1算术逻辑单元ALU和工作寄存器W
1.1.3.2程序存储器
1.1.3.3数据寄存器组
1.1.3.4并行I/O口
1.1.3.5特殊功能部件
1.1.4PIC系列微控制器型号选择指南
1.1.4.1PIC16C5X基础级8位微控制器
1.1.4.2PIC16CXX中档8位微控制器
1.1.4.3PIC17CXX高档8位微控制器
1.2PIC16C5X系列微控制器
1.2.1PIC16C5X微控制器概述
1.2.1.1PIC16C5X微控制器的种类
1.2.1.2PIC16C5X微控制器性能特点简介
1.2.2PIC16C5X系列微控制器引脚说明
1.2.3PIC16C5X系列微控制器内部结构
1.2.4存储器组织结构
1.2.4.1程序存储器的组织结构
1.2.4.2数据存储器的组织结构
1.2.4.3状态寄存器STATUS(F3)
1.2.4.4选择寄存器OPTION
1.2.4.5间接寻址INDF和FSR寄存器
1.2.4.6程序计数器PC
1.2.4.7工作寄存器W
1.2.5I/O端口
1.2.6其他功能部件
1.2.6.1配置寄存器CONFIG
1.2.6.2振荡器配置
1.2.6.3复位电路
1.2.6.4监视定时器WDT
1.2.6.5休眠(SLEEP)省电方式
1.2.6.6程序代码加密保护
1.2.6.7标识(ID)码存储单元
1.2.7定时器/计数器TMR0
1.2.8电气极限特性
1.3PIC16C6X系列微控制器
1.3.1PIC16C6X系列微控制器概述
1.3.1.1PIC16C6X微控制器的种类
1.3.1.2PIC16C6X微控制器性能特点简介
1.3.2PIC16C6X系列微控制器引脚说明
1.3.3PIC16C6X系列微控制器内部结构
1.3.4存储器组织结构
1.3.4.1程序存储器的组织结构
1.3.4.2数据存储器的组织结构
1.3.4.3状态寄存器STATUS
1.3.4.4选择寄存器OPTION
1.3.4.5中断控制寄存器INTCON
1.3.4.6外围接口中断允许寄存器PIE1
1.3.4.7外围接口中断标志寄存器PIR1
1.3.4.8外围接口中断允许寄存器PIE2
1.3.4.9外围接口中断标志寄存器PIR2
1.3.4.10电源控制寄存器PCON
1.3.4.11程序计数器PC和PCLATH
1.3.4.12间接寻址INDF和FSR寄存器
1.3.5I/O端口
1.3.5.1PORTA和TRISA寄存器
1.3.5.2PORTB和TRISB寄存器
1.3.5.3PORTC和TRISC 寄存器
1.3.5.4PORTD和TRISD寄存器
1.3.5.5PORTE和TRISE 寄存器
1.3.5.6I/O编程注意事项
1.3.5.7从动并行端口
1.3.6定时器/计数器
1.3.6.1定时器/计数器TMR0
1.3.6.2定时器/计数器TMR1
1.3.6.3定时器/计数器TMR2
1.3.7捕捉/比较/脉宽调制(CCP)部件
1.3.7.1捕捉(Capture)工作方式
1.3.7.2比较(Compare)工作方式
1.3.7.3脉宽调制PWM工作方式
1.3.8同步串行口SSP部件
1.3.8.1串行外围接口(SPI)方式
1.3.8.2芯片间总线(I2C)方式
1.3.8.3同步串行口(SSP)的I2C操作
1.3.9串行通信接口(SCI)部件
1.3.9.1串行通信接口波特率发生器(BRG)
1.3.9.2串行通信接口(SCI)的异步工作方式
1.3.9.3串行通信接口(SCI)的同步主控方式
1.3.9.4串行通信接口(SCI)的从动方式
1.3.10CPU的特殊外围功能
1.3.10.1系统配置寄存器CONFIG
1.3.10.2振荡器配置选择
1.3.10.3复 位
1.3.11中 断
1.3.12监视定时器WDT
1.3.13休眠(SLEEP)省电方式
1.3.14程序代码加密保护
1.3.15标识(ID)码存储单元
1.3.16在线串行编程
1.4带有A/D转换器的8位PIC16C7X系列微控制器
1.4.1PIC16C7X系列微控制器概述
1.4.2PIC16C7X系列微控制器外部引脚及其说明
1.4.3PIC16C7X系列微控制器内部结构
1.4.4时钟和指令周期
1.4.5存储器组织结构
1.4.5.1程序存储器的组织结构
1.4.5.2数据存储器的组织结构
1.4.6I/O端口
1.4.7定时器/计数器
1.4.8监视定时器WDT
1.4.9CCP模块
1.4.10同步串行口模块SSP
1.4.11串行通信接口(SCI)
1.4.12A/D转换部件
1.4.12.1A/D采样要求
1.4.12.2A/D转换时钟的选择
1.4.12.3模拟通道输入口引脚的设置
14.12.4A/D转换的编程举例
14.12.5休眠状态中的A/D转换
14.12.6A/D精度和误差
14.12.7复位对A/D转换的影响
14.12.8用PIC16C73/74芯片中CCP部件触发A/D转换的方法
14.12.9对加在模拟通道输入引脚上信号的要求
14.12.10 A/D转换器传递函数
14.12.11 A/D转换操作流程
14.13CPU的特殊性能
14.14中 断
14.14.1PIC16C7X系列芯片的中断逻辑
14.14.2PIC16C7X系列芯片的中断源
1.4.14.3中断现场的保护
1.5带有EEPROM的8位PIC16C8X微控制器
1.5.1主要功能特点
1.5.2PIC16C8X系列微控制器概述
1.5.2.1向上兼容性
1.5.2.2芯片类型
1.5.3PIC16C8X系列芯片的引脚和内部结构
1.5.3.1PIC16C8X系列芯片的引脚
1.5.3.2内部结构
1.5.4指令周期
1.5.5存储器结组织构
1.5.5.1程序存储器和堆栈
1.5.5.2数据存储器
1.5.6E2PROM数据存储器
1.5.7E2PROM操作的功耗
第二章 PIC系列微控制器指令系统
2.1概 述
2.1.1寻址方式
2.1.2指令格式
2.2PIC系列微控制器的指令系统
2.2.1指令操作码符号说明
2.2.2指令系统的简要说明
2.2.3指令说明
2.2.4直观助记符
第三章 PIC系列微控制器汇编语言程序设计
3.1汇编语言程序的基本格式
3.2伪指令
3.2.1伪指令说明
3.2.2宏指令与条件汇编
3.2.2.I宏指令和宏调用
3.2.2.2条件汇编
3.3汇编语言程序设计举例
3.3.1PIC系列芯片的指令特点
3.3.2程序结构框架和定义文件
3.3.3常用直线程序设计
3.3.4分支程序设计
3.3.5循环程序设计
3.3.6子程序的长调用
3.4汇编程序MPASM出错和警告以及其他信息
3.4.1出错信息
3.4.2警告信息
3.4.3其他信息
第四章 常用运算子程序
4.1定点算术运算程序
4.1.18×8位无符号数乘法
4.1.216×16位数加法和减法
4.1.316×16位数乘法
4.1.416×16位数除法
4.2浮点算术运算程序
4.2.1浮点数表示方法
4.2.2浮点数运算程序
4.3BCD码转换和运算程序
4.3.1BCD码到二进制数转换
4.3.2二进制数到BCD码转换
4.3.3BCD码加法和减法程序
4.4开平方根程序
参考文献
猜您喜欢