PIC单片机易学通

PIC单片机易学通
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2006-07
版次: 1
ISBN: 9787115143624
定价: 30.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 231页
字数: 328千字
  •   本书是指导初学者学习PIC单片机的入门书。PIC16F877具有Flash编程功能,非常适合教学和进行新产品开发,是目前广泛应用的一种PIC单片机,特别适合作为初学者学习PIC单片机的入门选择。本书通过PIC16F877单片机的开发过程来讲解PIC16F877单片机的相关知识。最后精选了几个典型的应用实例,并给出详细的实验过程,以加深读者对知识点的理解。

      本书内容丰富、结构清晰、语言简练、实例众多,不仅可以作为PIC单片机初学者的学习和参考用书,也可作为各大、中专院校相关专业和PIC单片机培训班的教材。

      本书配套光盘包括所有实例的素材和多媒体教学软件,并配以语音同步讲解,能够更好地帮助读者快速掌握PIC单片机的应用方法。 第1章 PIC系列单片机概述

    1.1 PIC系列单片机简介 2

    1.1.1 PIC 8位单片机的分类 2

    1.1.2 PIC系列单片机的特点 3

    1.1.3 单片机的应用领域 4

    1.1.4 单片机的发展趋势 5

    1.2 PIC系列单片机的结构 6

    1.2.1 结构描述 6

    1.2.2 RISC结构采用的指令集 7

    1.3 PIC系列单片机的开发 8

    1.3.1 PIC单片机的开发应用方法 8

    1.3.2 PIC单片机的基本开发流程 9

    1.3.3 PIC单片机开发注意事项 10

    第2章 PIC16F87X硬件系统

    2.1 PIC16F87X硬件系统概述 14

    2.1.1 PIC16F87X的引脚封装及功能 15

    2.1.2 PIC16F87X的内部结构 18

    2.1.3 程序存储和堆栈  22

    2.2 RAM数据存储器(文件寄存器) 23

    2.2.1 通用寄存器 26

    2.2.2 特殊功能寄存器 26

    2.3 输入/输出端口的功能 29

    2.3.1 输入/输出端口的基本结构 29

    2.3.2 基本输入/输出端口的工作原理 31

    2.3.3 与输入/输出端口相关的寄存器 32

    第3章 指令系统

    3.1 指令系统概述 34

    3.1.1 指令的格式 34

    3.1.2 指令的分类 35

    3.1.3 指令时序 38

    3.2 寻址方式 38

    3.2.1 立即数寻址 39

    3.2.2 寄存器间接寻址 39

    3.2.3 直接寻址 40

    3.2.4 位寻址 40

    3.3 PIC的指令介绍 41

    3.3.1 字节操作类指令 41

    3.3.2 位操作指令 49

    3.3.3 常数操作和控制操作类指令 51

    第4章 汇编程序设计基础

    4.1 汇编程序设计基本知识 58

    4.1.1 汇编语句格式 58

    4.1.2 伪指令 60

    4.2 程序格式 63

    4.2.1 程序格式 63

    4.2.2 流程图 65

    4.3 程序结构 66

    4.3.1 顺序程序结构 66

    4.3.2 分支程序结构 67

    4.3.3 循环程序结构 68

    4.3.4 子程序结构 70

    4.4 程序设计 71

    4.4.1 程序跨页跳转与跨页调用 71

    4.4.2 数据传送程序的设计 73

    4.4.3 延时程序设计 74

    4.4.4 查表程序设计 75

    4.4.5 子程序的设计 76

    4.5 单片机与PC机通信的源程序 77

    第5章 中断

    5.1 中断概述 80

    5.1.1 中断基本概念 80

    5.1.2 中断的种类 82

    5.1.3 与中断相关的寄存器 83

    5.2 PIC16F87X中断 88

    5.2.1 PIC16F87X的中断源 88

    5.2.2 PIC16F87X的中断硬件逻辑 89

    5.3 中断处理 90

    5.3.1 中断的优先级 91

    5.3.2 中断的延时响应和延时处理 91

    5.3.3 中断的现场保护问题 93

    5.3.4 利用中断唤醒CPU 96

    5.3.5 需要注意的几个问题 96

    第6章 定时器/计数器

    6.1 定时器/计数器概述 100

    6.1.1 定时器/计数器的基本用途 100

    6.1.2 定时器/计数器的特点 102

    6.1.3 定时器/计数器的相关寄存器 102

    6.2 TMR0电路结构与工作原理 104

    6.2.1 分频器 105

    6.2.2 TMR0累加计数寄存器 106

    6.3 定时器/计数器TMR1模块 107

    6.3.1 定时器/计数器TMR1模块的特性 107

    6.3.2 与定时器TMR1模块相关的寄存器 108

    6.3.3 定时器/计数器TMR1模块的电路结构 109

    6.3.4 定时器/计数器TMR1模块的工作原理 110

    6.4 定时器TMR2模块 115

    6.4.1 定时器TMR2模块的特性 115

    6.4.2 与定时器TMR2模块相关的寄存器 115

    6.4.3 定时器TMR2模块的电路结构 117

    6.4.4 定时器TMR2模块的工作原理 117

    6.5 定时器程序实例 120

    第7章 输入/输出端口的复合功能

    7.1 输入/输出端口概述 122

    7.1.1 输入/输出端口的特性 122

    7.1.2 与输入/输出端口相关的寄存器 122

    7.2 RA端口 124

    7.2.1 与RA端口相关的寄存器 124

    7.2.2 电路结构和工作原理 125

    7.2.3 编程方法 126

    7.3 RB端口 126

    7.3.1 与RB端口相关的寄存器 126

    7.3.2 电路结构和工作原理 127

    7.3.3 编程方法 128

    7.4 RC端口 129

    7.4.1 与RC端口相关的寄存器 129

    7.4.2 电路结构和工作原理 130

    7.4.3 编程方法 131

    7.5 RD端口 132

    7.5.1 与RD端口相关的寄存器 132

    7.5.2 电路结构和工作原理 132

    7.5.3 编程方法 133

    7.6 RE端口 133

    7.6.1 与RE端口相关的寄存器 134

    7.6.2 电路结构和工作原理 134

    7.6.3 编程方法 135

    7.7 开关量接口举例 135

    7.8 键盘接口 137

    7.8.1 按键识别键盘 137

    7.8.2 行列式键盘的结构及按键识别 138

    7.9 使用I/O端口的注意事项 139

    第8章 模数转换模块ADC

    8.1 A/D转换概述 142

    8.1.1 PIC内部A/D转换原理 142

    8.1.2 A/D转换器的主要技术指标 142

    8.2 PIC16F87X片内ADC模块 142

    8.2.1 PIC16F877片内ADC模块简介 143

    8.2.2 ADC模块的内部结构和操作原理 145

    8.2.3 与ADC模块相关的寄存器 147

    8.2.4 ADC模块操作时间要求 149

    8.2.5 ADC模块的转换精度和分辨率 151

    8.2.6 特殊情况下的A/D转换 152

    8.3 编程实例 153

    8.3.1 ADC模块实现A/D转换的步骤 153

    8.3.2 A/D转换器编程 154

    第9章 PIC单片机的串行通信

    9.1 串行通信概述 158

    9.1.1 串行通信的基本方式 158

    9.1.2 串行通信中的数据传送方式 159

    9.1.3 串行通信中的控制方式 160

    9.1.4 串行通信中的码型 160

    9.1.5 串行通信中的检错和纠错 160

    9.1.6 串行通信的组网方式 161

    9.1.7 串行通信的接口电路和参数 162

    9.2 PIC16F87X片内通用同步/异步收发器USART模块 164

    9.2.1 与USART模块相关的寄存器 165

    9.2.2 USART波特率发生器BRG 168

    9.2.3 USART模块的异步工作方式 170

    9.2.4 USART模块的同步主控工作方式 178

    9.2.5 USART模块的同步从动工作方式 182

    第10章 PIC单片机的开发工具MPLAB

    10.1 MPLAB集成开发环境 186

    10.1.1 MPLAB的基本功能 186

    10.1.2 MPLAB的系统要求 186

    10.2 MPLAB IDE 186

    10.2.1 运行MPLAB IDE 186

    10.2.2 MPLAB IDE界面的基本组成 187

    10.3 MPLAB IDE 调试实例 187

    10.3.1 编写源代码 188

    10.3.2 创建项目 189

    10.3.3 编译项目 193

    10.3.4 调试运行 193

    第11章 MCD实战

    11.1 实验设备 200

    11.1.1 教学实验板 200

    11.1.2 仿真头 203

    11.1.3 1602型LCD 203

    11.2 MCD实战1 LED 8位流水灯(霹雳灯) 206

    11.3 MCD实战2 单键触发8位二进制累加计数器 212

    11.4 MCD实战3 LCD显示单个B字 214

    11.5 MCD实战4 静态数码管键控计数器 217

    11.6 MCD实战5 内部E2PROM读写实验 220

    附录 PIC16F877头文件
  • 内容简介:
      本书是指导初学者学习PIC单片机的入门书。PIC16F877具有Flash编程功能,非常适合教学和进行新产品开发,是目前广泛应用的一种PIC单片机,特别适合作为初学者学习PIC单片机的入门选择。本书通过PIC16F877单片机的开发过程来讲解PIC16F877单片机的相关知识。最后精选了几个典型的应用实例,并给出详细的实验过程,以加深读者对知识点的理解。

      本书内容丰富、结构清晰、语言简练、实例众多,不仅可以作为PIC单片机初学者的学习和参考用书,也可作为各大、中专院校相关专业和PIC单片机培训班的教材。

      本书配套光盘包括所有实例的素材和多媒体教学软件,并配以语音同步讲解,能够更好地帮助读者快速掌握PIC单片机的应用方法。
  • 目录:
    第1章 PIC系列单片机概述

    1.1 PIC系列单片机简介 2

    1.1.1 PIC 8位单片机的分类 2

    1.1.2 PIC系列单片机的特点 3

    1.1.3 单片机的应用领域 4

    1.1.4 单片机的发展趋势 5

    1.2 PIC系列单片机的结构 6

    1.2.1 结构描述 6

    1.2.2 RISC结构采用的指令集 7

    1.3 PIC系列单片机的开发 8

    1.3.1 PIC单片机的开发应用方法 8

    1.3.2 PIC单片机的基本开发流程 9

    1.3.3 PIC单片机开发注意事项 10

    第2章 PIC16F87X硬件系统

    2.1 PIC16F87X硬件系统概述 14

    2.1.1 PIC16F87X的引脚封装及功能 15

    2.1.2 PIC16F87X的内部结构 18

    2.1.3 程序存储和堆栈  22

    2.2 RAM数据存储器(文件寄存器) 23

    2.2.1 通用寄存器 26

    2.2.2 特殊功能寄存器 26

    2.3 输入/输出端口的功能 29

    2.3.1 输入/输出端口的基本结构 29

    2.3.2 基本输入/输出端口的工作原理 31

    2.3.3 与输入/输出端口相关的寄存器 32

    第3章 指令系统

    3.1 指令系统概述 34

    3.1.1 指令的格式 34

    3.1.2 指令的分类 35

    3.1.3 指令时序 38

    3.2 寻址方式 38

    3.2.1 立即数寻址 39

    3.2.2 寄存器间接寻址 39

    3.2.3 直接寻址 40

    3.2.4 位寻址 40

    3.3 PIC的指令介绍 41

    3.3.1 字节操作类指令 41

    3.3.2 位操作指令 49

    3.3.3 常数操作和控制操作类指令 51

    第4章 汇编程序设计基础

    4.1 汇编程序设计基本知识 58

    4.1.1 汇编语句格式 58

    4.1.2 伪指令 60

    4.2 程序格式 63

    4.2.1 程序格式 63

    4.2.2 流程图 65

    4.3 程序结构 66

    4.3.1 顺序程序结构 66

    4.3.2 分支程序结构 67

    4.3.3 循环程序结构 68

    4.3.4 子程序结构 70

    4.4 程序设计 71

    4.4.1 程序跨页跳转与跨页调用 71

    4.4.2 数据传送程序的设计 73

    4.4.3 延时程序设计 74

    4.4.4 查表程序设计 75

    4.4.5 子程序的设计 76

    4.5 单片机与PC机通信的源程序 77

    第5章 中断

    5.1 中断概述 80

    5.1.1 中断基本概念 80

    5.1.2 中断的种类 82

    5.1.3 与中断相关的寄存器 83

    5.2 PIC16F87X中断 88

    5.2.1 PIC16F87X的中断源 88

    5.2.2 PIC16F87X的中断硬件逻辑 89

    5.3 中断处理 90

    5.3.1 中断的优先级 91

    5.3.2 中断的延时响应和延时处理 91

    5.3.3 中断的现场保护问题 93

    5.3.4 利用中断唤醒CPU 96

    5.3.5 需要注意的几个问题 96

    第6章 定时器/计数器

    6.1 定时器/计数器概述 100

    6.1.1 定时器/计数器的基本用途 100

    6.1.2 定时器/计数器的特点 102

    6.1.3 定时器/计数器的相关寄存器 102

    6.2 TMR0电路结构与工作原理 104

    6.2.1 分频器 105

    6.2.2 TMR0累加计数寄存器 106

    6.3 定时器/计数器TMR1模块 107

    6.3.1 定时器/计数器TMR1模块的特性 107

    6.3.2 与定时器TMR1模块相关的寄存器 108

    6.3.3 定时器/计数器TMR1模块的电路结构 109

    6.3.4 定时器/计数器TMR1模块的工作原理 110

    6.4 定时器TMR2模块 115

    6.4.1 定时器TMR2模块的特性 115

    6.4.2 与定时器TMR2模块相关的寄存器 115

    6.4.3 定时器TMR2模块的电路结构 117

    6.4.4 定时器TMR2模块的工作原理 117

    6.5 定时器程序实例 120

    第7章 输入/输出端口的复合功能

    7.1 输入/输出端口概述 122

    7.1.1 输入/输出端口的特性 122

    7.1.2 与输入/输出端口相关的寄存器 122

    7.2 RA端口 124

    7.2.1 与RA端口相关的寄存器 124

    7.2.2 电路结构和工作原理 125

    7.2.3 编程方法 126

    7.3 RB端口 126

    7.3.1 与RB端口相关的寄存器 126

    7.3.2 电路结构和工作原理 127

    7.3.3 编程方法 128

    7.4 RC端口 129

    7.4.1 与RC端口相关的寄存器 129

    7.4.2 电路结构和工作原理 130

    7.4.3 编程方法 131

    7.5 RD端口 132

    7.5.1 与RD端口相关的寄存器 132

    7.5.2 电路结构和工作原理 132

    7.5.3 编程方法 133

    7.6 RE端口 133

    7.6.1 与RE端口相关的寄存器 134

    7.6.2 电路结构和工作原理 134

    7.6.3 编程方法 135

    7.7 开关量接口举例 135

    7.8 键盘接口 137

    7.8.1 按键识别键盘 137

    7.8.2 行列式键盘的结构及按键识别 138

    7.9 使用I/O端口的注意事项 139

    第8章 模数转换模块ADC

    8.1 A/D转换概述 142

    8.1.1 PIC内部A/D转换原理 142

    8.1.2 A/D转换器的主要技术指标 142

    8.2 PIC16F87X片内ADC模块 142

    8.2.1 PIC16F877片内ADC模块简介 143

    8.2.2 ADC模块的内部结构和操作原理 145

    8.2.3 与ADC模块相关的寄存器 147

    8.2.4 ADC模块操作时间要求 149

    8.2.5 ADC模块的转换精度和分辨率 151

    8.2.6 特殊情况下的A/D转换 152

    8.3 编程实例 153

    8.3.1 ADC模块实现A/D转换的步骤 153

    8.3.2 A/D转换器编程 154

    第9章 PIC单片机的串行通信

    9.1 串行通信概述 158

    9.1.1 串行通信的基本方式 158

    9.1.2 串行通信中的数据传送方式 159

    9.1.3 串行通信中的控制方式 160

    9.1.4 串行通信中的码型 160

    9.1.5 串行通信中的检错和纠错 160

    9.1.6 串行通信的组网方式 161

    9.1.7 串行通信的接口电路和参数 162

    9.2 PIC16F87X片内通用同步/异步收发器USART模块 164

    9.2.1 与USART模块相关的寄存器 165

    9.2.2 USART波特率发生器BRG 168

    9.2.3 USART模块的异步工作方式 170

    9.2.4 USART模块的同步主控工作方式 178

    9.2.5 USART模块的同步从动工作方式 182

    第10章 PIC单片机的开发工具MPLAB

    10.1 MPLAB集成开发环境 186

    10.1.1 MPLAB的基本功能 186

    10.1.2 MPLAB的系统要求 186

    10.2 MPLAB IDE 186

    10.2.1 运行MPLAB IDE 186

    10.2.2 MPLAB IDE界面的基本组成 187

    10.3 MPLAB IDE 调试实例 187

    10.3.1 编写源代码 188

    10.3.2 创建项目 189

    10.3.3 编译项目 193

    10.3.4 调试运行 193

    第11章 MCD实战

    11.1 实验设备 200

    11.1.1 教学实验板 200

    11.1.2 仿真头 203

    11.1.3 1602型LCD 203

    11.2 MCD实战1 LED 8位流水灯(霹雳灯) 206

    11.3 MCD实战2 单键触发8位二进制累加计数器 212

    11.4 MCD实战3 LCD显示单个B字 214

    11.5 MCD实战4 静态数码管键控计数器 217

    11.6 MCD实战5 内部E2PROM读写实验 220

    附录 PIC16F877头文件
查看详情
相关图书 / 更多
PIC单片机易学通
PID参数整定与复杂控制
冯少辉 著
PIC单片机易学通
PID控制器解析设计
[美]vánD.Díaz-Rodríguez 著
PIC单片机易学通
PISA与教育改革
杨文杰
PIC单片机易学通
PIE遥感云服务与实践
朱琳;王宇翔
PIC单片机易学通
PID控制系统设计——使用MATLAB和Simulink仿真与分析
[澳]王六平(Liuping Wang)著 于春梅 王顺利 译
PIC单片机易学通
PIXIV人气画师红木春:梦彩回纪(随书附赠书签1张+贴纸1张)收录了超过30页未公开漫画
[日]红木春 著;陈梦晓 译
PIC单片机易学通
PIC新版8位增强型单片机原理及应用
Microchip大学计划部
PIC单片机易学通
PID智能补偿控制在外骨骼机器人上的应用
[墨西哥]余文 著
PIC单片机易学通
PISA视角下的地理核心素养教学与评测
耿夫相
PIC单片机易学通
PIE遥感图像处理二次开发教程
杨灿坤
PIC单片机易学通
PIE遥感图像处理基础教程
孙永华 著
PIC单片机易学通
PIPE中国实践:定增、可转债、可交债、大宗交易投资
苏文权
您可能感兴趣 / 更多
PIC单片机易学通
Photoshop CS4经典380例
三恒星科技 编
PIC单片机易学通
AVR单片机原理与应用实例
三恒星科技 编
PIC单片机易学通
单片机与DSP应用丛书:TMS320C6713 DSP原理与应用实例
三恒星科技 编
PIC单片机易学通
MCS-51单片机原理与应用实例
三恒星科技 编
PIC单片机易学通
ARM嵌入式系统入门
三恒星科技 编
PIC单片机易学通
ARM9应用实例
三恒星科技 编
PIC单片机易学通
3ds Max 8+Vray室内装饰设计
三恒星科技 编
PIC单片机易学通
Photoshop CS2中文版艺术经典实例制作
三恒星科技 编
PIC单片机易学通
PhotoshopCS2中文版基础应用全接触(含盘一张)
三恒星科技 编
PIC单片机易学通
ARM7易学通
三恒星科技 编
PIC单片机易学通
AutoCAD 2006中文版易学通
三恒星科技 编
PIC单片机易学通
MCS-51单片机易学通
三恒星科技 编