当前位置:首页 > 工业技术
PIC18微控制器体系结构、编程与接口设计  C语言与汇编语言版
PIC18微控制器体系结构、编程与接口设计  C语言与汇编语言版

PIC18微控制器体系结构、编程与接口设计 C语言与汇编语言版PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:Barry B.Brey著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302193357
  • 页数:554 页
图书介绍:微控制器广泛应用于汽车、家电、工业控制、医疗设备等领域。本书以Microchip公司的PIC18系列微控制器为例,全面讲解如何使用C语言和汇编语言对微控制器进行编程。
《PIC18微控制器体系结构、编程与接口设计 C语言与汇编语言版》目录

第1章 计算机结构简介 1

1.1 计算机基本结构 1

1.1.1 CPU 2

1.1.2 存储器 5

1.1.3 I/O 7

1.1.4 总线 7

1.1.5 微处理器和微控制器 8

1.2 数制 9

1.2.1 数码 9

1.2.2 位置计数法 9

1.2.3 从其他进制转换为十进制 11

1.2.4 从十进制转换成其他进制 12

1.2.5 二进制编码的十六进制数 14

1.2.6 补码和反码 14

1.3 计算机数据格式 16

1.3.1 ASCII数据 16

1.3.2 二进制编码的十进制数据 17

1.3.3 字节数据 18

1.3.4 字数据 20

1.3.5 实数 22

1.4 本章小结 24

1.5 本章习题 25

第2章 PIC18微控制器结构和编程 28

2.1 PIC18微控制器结构 28

2.1.1 PIC内部结构概览 29

2.2 编程模型 35

2.2.1 寄存器文件 35

2.2.2 特殊功能寄存器 36

2.3 IDE 42

2.3.1 IDE概览 42

2.3.2 将程序下载到微控制器 50

2.4 汇编语言、汇编器和连接器 51

2.4.1 汇编器和连接器 51

2.4.2 汇编语言语句 52

2.4.3 伪指令 53

2.5 本章小结 57

2.6 本章习题 58

第3章 PIC18微控制器指令集 60

3.1 立即数指令 60

3.1.1 立即数指令详述 60

3.2 位操作指令 64

3.3 字节指令 66

3.4 程序控制指令和间接寻址 73

3.4.1 程序结构 75

3.4.2 间接寻址 80

3.5 表指令 82

3.6 宏序列 86

3.6.1 定义宏 86

3.7 本章小结 88

3.8 本章习题 89

第4章 汇编语言编程 91

4.1 堆栈和队列结构 91

4.1.1 数据堆栈 91

4.1.2 队列 95

4.2 复杂算术 98

4.2.1 BCD算术 98

4.2.2 乘法 101

4.2.3 除法 105

4.3 十进制和二进制之间的转换 107

4.3.1 二进制转换成BCD 107

4.3.2 BCD转换成二进制 111

4.4 延时 112

4.4.1 延时程序 112

4.5 程序示例 115

4.5.1 程序示例1 115

4.5.2 程序示例2 120

4.6 本章小结 126

4.7 本章习题 126

第5章 PIC18C语言编程 129

5.1 C18C语言编译器 129

5.1.1 C语言和IDE 130

5.1.2 示例程序 133

5.2 使用C语言头文件 137

5.2.1 转换 137

5.2.2 存储器和字符串函数 140

5.3 C语言示例程序 150

5.3.1 示例1 150

5.3.2 示例2 154

5.4 数学函数库 160

5.5 本章小结 163

5.6 本章习题 163

第6章 PIC18系列微控制器详解 165

6.1 针脚输出和基本操作特性 165

6.1.1 针脚输出 165

6.1.2 电源连接 166

6.1.3 输入/输出连接 169

6.1.4 复位 169

6.1.5 时钟 173

6.2 I/O端口针脚 177

6.2.1 PortA 178

6.2.2 PortB 180

6.2.3 PortC、PortD、PortE 181

6.2.4 I/O示例 181

6.3 中断简介 191

6.4 其他内部外围设备 205

6.4.1 定时器 205

6.4.2 ADC 214

6.4.3 EEPROM 217

6.4.4 比较和捕捉单元(CCP) 219

6.4.5 其他内部设备 222

6.5 本章小结 222

6.6 本章习题 223

第7章 基本输入和输出 226

7.1 基于开关的输入 226

7.1.1 开关接口 226

7.1.2 开关去抖 227

7.1.3 键盘 231

7.2 显示设备 234

7.2.1 LED 234

7.2.2 七段码LED显示器 239

7.2.3 LCD显示器 247

7.2.4 C18对LCD显示器的支持 259

7.2.5 真空荧光显示器 261

7.3 控制电机 262

7.3.1 步进电机 262

7.3.2 DC电机 265

7.4 继电器、螺线管和传感器 275

7.4.1 继电器 275

7.4.2 螺线管 276

7.4.3 传感器 278

7.4.4 转轴编码器 281

7.4.5 流量传感器 285

7.4.6 红外遥控设备 287

7.4.7 感知气体 292

7.5 本章小结 296

7.6 本章习题 297

第8章 中断 300

8.1 中断回顾 300

8.1.1 中断服务程序 302

8.2 USART和中断 313

8.2.1 串行数据 314

8.2.2 控制USART 315

8.3 输入改变中断 323

8.4 中断系统示例 331

8.4.1 示例系统1 331

8.4.2 示例系统2 363

8.5 本章小结 369

8.6 本章习题 370

第9章 控制系统 373

9.1 规划控制系统 373

9.2 示例系统 378

9.2.1 示例1 378

9.2.2 示例2 396

9.2.3 示例3 399

9.3 本章小结 415

9.4 本章习题 416

第10章 高级话题 418

10.1 存储器扩展 418

10.1.1 增加串行EEPROM 418

10.1.2 使用附加存储器的应用程序 424

10.2 引导模块 442

10.2.1 引导加载器 442

10.2.2 写程序闪存 445

10.3 扩展I/O 451

10.3.1 增加输出连接 451

10.3.2 增加输入连接 453

10.3.3 使用双线接口 454

10.3.4 数模转换器 455

10.4 CAN 458

10.4.1 CAN互联 458

10.4.2 CAN应用 460

10.5 USB 475

10.5.1 USB连接器 476

10.5.2 USB数据 476

10.5.3 USB命令 477

10.5.4 PIC18和USB 479

10.6 PIC18扩展指令 499

10.7 本章小结 501

10.8 本章习题 502

附录A PIC18系列微控制器指令集 504

附录B 常用C语言库函数 509

附录C 偶数编号的习题答案 522

附录D 使用USB接口的PIC系统 537

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