当前位置:首页 > 工业技术
PIC单片机基础与应用
PIC单片机基础与应用

PIC单片机基础与应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:汤竞南,钱昊,国海欣编著
  • 出 版 社:北京:北京邮电出版社
  • 出版年份:2006
  • ISBN:7115148740
  • 页数:338 页
图书介绍:本书介绍初级,中级和高级三大类PIC单片机。
《PIC单片机基础与应用》目录

第1章 PIC单片机基础 1

1.1单片机简介 1

1.1.1 中央处理器CPU 1

1.1.2存储器 2

1.1.3输入输出端口 3

1.2 PIC单片机的特点 5

1.3 常用PIC单片机简介 9

1.3.1 PIC12系列 9

1.3.3 PIC16C6XX和PIC16C7XX系列 10

1.3.2 PIC16C5X系列 10

1.3.4 PIC16FXXX系列 11

1.3.5 PIC17CXXX系列 12

1.3.6 PIC18CXXX和PIC18FXXX系列 13

1.4 PIC单片机的选用 13

1.5 PIC单片机的引脚及有关符号说明 15

1.5.1 I/O口符号 15

1.5.2引脚的复用功能和符号 15

1.5.3其他缩写和符号 16

第2章 指令系统 17

2.1指令系统简介 17

2.2数据空间的寻址 23

2.3面向字节操作类指令 26

2.4面向位操作类指令 42

2.5控制和常数操作类指令 45

2.6 总结 57

第3章 PIC单片机汇编语言和C语言基础 58

3.1 MPASM交叉宏汇编语言 58

3.1.1交叉宏汇编概述 58

3.1.2 MPASM的启动及生成文件 59

3.1.3伪指令 67

3.1.4宏指令 71

3.1.5错误信息 72

3.2 C语言 74

3.2.1 在MPLAB-IDE中使用PICC 74

3.2.2 C语言基本结构 76

3.2.3 PICC程序设计的基本语法 82

3.2.4控制流语句 87

3.2.5函数 90

3.2.6数组和指针 93

3.2.7结构和联合 96

3.2.8 PICC语言和汇编语言的混合编程 97

4.1.1 PIC16C5X系列 100

第4章 12位PIC单片机 100

4.1 12位PIC单片机简介 100

4.1.2 PIC12C5XX系列 103

4.2 PIC16C5X的系统结构与功能 106

4.2.1程序存储器及堆栈 106

4.2.2数据存储器 107

4.2.3预分频器及应用 115

4.2.4 I/O功能及应用 115

4.2.5 CPU的特殊部件和功能 118

4.2.6定时器/计数器的应用 123

4.2.7 系统复位 125

4.3 PIC12C5XX的系统结构与功能 128

4.3.1程序存储器及堆栈 128

4.3.2数据存储器 129

4.3.3预分频器及应用 134

4.3.4 I/O功能及应用 135

4.3.5 CPU的特殊部件和功能 136

4.3.6定时器/计数器的应用 140

4.3.7 系统复位 142

5.1 14位PIC单片机概述 146

第5章 14位PIC单片机 146

5.2振荡器类型 149

5.3复位 151

5.4存储器结构 153

5.4.1程序存储器 153

5.4.2数据存储器 155

5.5 I/O端口 158

5.6定时器 161

5.6.1 Timer0 161

5.6.2 Timer1 162

5.6.3Timer2 164

5.7捕捉/比较/脉宽调制模块CCP 165

5.7.1捕捉模式 165

5.7.2比较模式 165

5.7.3 PWM功能 166

5.8 比较器和参考电压模块 169

5.8.1 比较器 169

5.8.2参考电压模块 171

5.9模数转换 173

5.9.1基本型8位A/D转换器 173

5.9.2 8通道A/D转换器 176

5.9.3 10位A/D转换器 177

5.10.1 同步串行口相关寄存器 179

5.10.2 SPI串行通信模式 179

5.10主同步串行口(MSSP) 179

5.10.3 I2C串行通信SSP模块 185

5.11 通用同步/异步收发器(USART) 187

5.11.1异步模式 189

5.11.2 同步主控模式 192

5.11.3 同步从动模式 193

5.12在线串行编程ICSP 194

6.1 16位PIC单片机概述 195

第6章 16位PIC单片机 195

6.2存储器结构 196

6.2.1程序存储器 196

6.2.2数据存储器 200

6.3读表与写表 203

6.4 8×8硬件乘法器 205

6.5Timer5模块 207

6.6 CAN总线 208

6.6.1 CAN总线控制器模块 209

6.6.3 CAN信息的发送 226

6.6.2 CAN模块工作方式 226

6.6.4 CAN信息的接收 227

6.6.5信息接收过滤器和屏蔽器 230

6.6.6错误检测 230

6.6.7波特率设定 231

6.6.8 同步 232

6.6.9 时间段编程 233

6.6.10 CAN中断 234

6.6.11 CAN总线接口硬件电路 235

6.6.12 CAN编程实例 235

6.7故障保护时钟监视器 237

6.8双速启动 239

6.9运动反馈模块 240

第7章 自制编程器 242

7.1印制板制作 242

7.2简易PIC编程器 243

7.3 Willem编程器 245

7.4 PIC-ICD2在线调试/烧写器 250

第8章 PIC程序开发环境 254

8.1 开发软件MPLAB 254

8.1.1设定工作环境 255

8.1.2建立项目文件 256

8.1.3 编译项目文件 260

8.1.4 MPLAB环境设定 262

8.1.5 MPLAB的程序调试 263

8.1.6 MPLAB中的其他选项 267

8.1.7程序中的注意事项 268

8.2开发软件wave 269

8.2.1 安装wave 269

8.2.2设定工作环境 269

8.2.4编译项目文件 271

8.2.3建立项目文件 271

8.2.5 wave的文件调试 272

第9章 PIC16C5X单片机在I2C总线中的应用 274

9.1 I2C总线概述 274

9.1.1起始和停止条件 275

9.1.2地址和数据传输 275

9.2 24LC01B简介 275

9.2.1写操作 276

9.2.2读操作 276

9.4软件设计 277

9.4.1 程序流程图 277

9.3电路解析 277

9.4.2汇编程序实现 278

9.4.3 C程序实现 283

第10章 PIC16C7X单片机在电机保护器中的应用 288

10.1 智能电机保护器概述 288

10.2基本原理和硬件框图 288

10.3 电机保护器控制部分 289

10.3.1控制部分硬件设计 289

10.3.2控制部分软件设计 289

10.4.1显示部分硬件设计 298

10.4电机保护器显示部分 298

10.4.2显示部分软件设计 299

10.5 电机保护器通信部分 306

10.5.1 PIC单片机之间的I2C总线通信 306

10.5.2 PIC单片机与PC机之间的RS485通信 308

第11章 PIC16F877单片机在字符型液晶显示模块中的应用 311

11.1 字符型LCD模块HD44780U 311

11.2 PIC和LCD硬件电路图 317

11.3软件设计 318

附录A PICmicro单片机系列产品表 327

附录B MPLAB调试信息表 336

相关图书
作者其它书籍
返回顶部