《PIC单片机原理与接口技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:石广范主编
  • 出 版 社:哈尔滨:哈尔滨工业大学出版社
  • 出版年份:2012
  • ISBN:9787560336466
  • 页数:204 页
图书介绍:本书浅入深出地讲解了单片机的历史、硬件结构、汇编语言、单片机C语言、开发环境和各种接口技术等内容。

第1章 单片机概述 1

1.1单片机的定义 1

1.2微型计算机概述 1

1.2.1微型计算机的基本结构 1

1.2.2微型计算机的工作原理 1

1.2.3二进制编码 2

1.3单片机的发展历史及分类 3

1.3.1微型计算机与单片机 3

1.3.2单片机技术的发展历程 3

1.3.3单片机的应用领域 4

1.3.4常用的单片机产品介绍 5

1.4 PIC单片机简介 6

1.4.1 PIC 8位单片机的分类 7

1.4.2 PIC16F877A单片机的基本特性 8

本章小结 9

思考与练习 9

第2章PIC单片机硬件结构 10

2.1 PIC单片机硬件的基本结构 10

2.2 PIC单片机的引脚 11

2.3 PIC单片机的微处理器 13

2.4 PIC单片机的存储器结构 14

2.4.1程序存储器区域 14

2.4.2数据存储器区域 15

2.4.3 EEPROM数据存储器模块 15

2.5 PIC单片机的中断系统 16

2.6 PIC单片机的时钟电路 17

2.7 PIC单片机的复位和复位电路 19

2.8 PIC单片机的在线调试与编程 21

2.9 PIC单片机的通用输入输出端口 22

2.9.1 PORTA 22

2.9.2 PORTB 23

2.9.3 PORTC 25

2.9.4 PORTD与PORTE 26

2.10 PIC单片机的外围功能模块 26

2.10.1定时器/计数器 26

2.10.2串行通信模块与并行通信模块 26

2.10.3 CCP 27

2.10.4 A/D转换模块 27

本章小结 27

思考与练习 28

第3章PIC单片机开发流程 29

3.1软硬件平台的选择 29

3.1.1软件开发平台的选择 29

3.1.2硬件平台的选择 29

3.2单片机项目的建立 30

3.2.1汇编语言项目建立的过程 30

3.2.2 C语言项目建立的过程 31

3.2.3目标代码的生成与排错 32

3.3目标代码的调试与编程 33

本章小结 35

思考与练习 35

第4章PIC单片机汇编语言及其程序设计 36

4.1 PIC的RISC指令集 36

4.1.1字节操作指令的使用范例 38

4.1.2位操作指令的使用范例 41

4.1.3立即数操作指令的使用范例 41

4.1.4转移控制类指令的使用范例 41

4.1.5特别功能指令的使用范例 42

4.1.6指令流水线的操作原则 42

4.2 MPASM汇编语言 43

4.2.1 MPASM简介 43

4.2.2 MPASM的语法 44

4.2.3 MPASM的伪指令 45

4.2.4 MPASM的运算符 51

4.2.5 MPASM的内置宏指令 53

4.3汇编语言的寻址模式 56

4.3.1数据寄存器直接寻址与BANK的使用 56

4.3.2数据寄存器间接寻址 59

4.3.3程序的直接跳转与PAGE的使用 61

4.3.4程序的间接跳转 63

4.4 MPASM汇编常用子程序设计 65

4.4.1判断分支程序段的设计 65

4.4.2循环程序段的设计 66

4.4.3延时子程序的设计 67

4.4.4查表子程序的设计 69

4.5汇编语言程序模板 74

本章小结 75

思考与练习 75

第5章PIC单片机C语言 76

5.1单片机C语言简介 76

5.2 HT-PICC语言的基础知识 76

5.2.1数据类型 76

5.2.2位型数据 77

5.2.3 C语言的运算符及其优先级 77

5.2.4 C语言的控制语句 79

5.2.5数组 81

5.2.6自定义函数 82

5.2.7预处理命令与宏定义 83

5.3 HT-PIC常用库函数 87

5.3.1数学函数 87

5.3.2时间函数 89

5.3.3数据转换函数 90

5.3.4字符串处理函数 91

5.3.5标准输入输出函数 93

5.3.6字符测试函数 94

5.3.7与PIC单片机硬件相关的函数 95

5.4多文件项目管理 96

5.4.1 C语言头文件的书写 96

5.4.2 C语言源码文件的书写 97

5.4.3模块文件添加到当前项目的方法 98

5.5 PICC与单片机硬件的相关知识 99

5.5.1 PICC中的高级变量 99

5.5.2 PICC中的数据存储器BANK管理 99

5.5.3 PICC的变量修饰关键词 100

5.5.4 PICC中指针的使用 101

5.5.5 PICC中硬件配置字的使用 102

5.5.6 PICC中内嵌汇编 103

本章小结 104

思考与练习 104

第6章 输入/输出端口的用法 105

6.1输入/输出端口简介 105

6.1.1输入/输出端口的工作原理 106

6.1.2输入/输出端口的相关寄存器 107

6.2输出端口的用法 108

6.2.1跑马灯的设计 108

6.2.2数码管的显示控制 110

6.3输入端口的用法 119

6.3.1单个按键状态的读取 119

6.3.2 4×4矩阵式键盘的工作原理 125

6.3.3基于矩阵式键盘的扫描算法实现 126

本章小结 131

思考与练习 131

第7章 中断系统 133

7.1中断的基本概念 133

7.2 PIC16F877A的中断系统 134

7.3 PIC单片机中断的响应和处理 137

7.4 INT中断的用法 138

7.4.1 INT中断的用途及特点 138

7.4.2 INT中断的相关寄存器 138

7.4.3 INT中断服务程序的编写 139

7.4.4 INT中断的硬件连接 140

7.4.5 INT中断实例 140

7.5 PORTB电平变化中断的用法 144

7.5.1 PORTB电平变化中断的过程 144

7.5.2 PORTB电平变化中断的相关寄存器 144

7.5.3 PORTB电平变化中断实例 145

本章小结 147

思考与练习 148

第8章 定时/计数器 149

8.1定时与计数的关系 149

8.2 PIC单片机的定时器与计数器 149

8.2.1 Timer 0的工作原理 150

8.2.2与Timer 0相关的寄存器 151

8.3 Timer 0内部定时实例 152

8.4 Timer 0外部计数实例 157

8.5看门狗定时器 161

8.5.1看门狗定时器的用途 161

8.5.2看门狗定时器的特点 162

8.5.3看门狗定时器的系统结构 162

8.5.4看门狗定时器的软件编程 162

本章小结 165

思考与练习 165

第9章 单片机与A/D,D/A的接口 167

9.1 A/D,D/A概述 167

9.2 A/D,D/A在测控系统中的作用 168

9.3 A/D转换器简介 168

9.3.1 A/D转换器的主要性能参数 169

9.3.2 A/D转换器的发展方向 169

9.4 PIC16F877A片内A/D转换器 170

9.4.1 A/D转换模块的内部结构 170

9.4.2与A/D转换相关的寄存器 171

9.4.3 A/D转换模块的工作流程 174

9.4.4 A/D转换实例 174

9.5 D/A转换器 178

9.5.1 D/A转换器的工作原理 178

9.5.2 D/A转换器的主要性能参数 179

9.6单片机与DAC0832的接口 179

9.6.1 DAC0832简介 179

9.6.2 DAC0832的接口设计与应用实例 181

本章小结 185

思考与练习 185

第10章USART串行通信 187

10.1通信的基础知识 187

10.1.1通信协议 187

10.1.2数据的传送方式 188

10.1.3波特率 188

10.1.4串行通信的检错和纠错 189

10.2 USART的系统结构 189

10.2.1 USART发送器的系统结构 190

10.2.2与USART发送器相关的寄存器 192

10.2.3 USART接收器的系统结构 193

10.2.4与USART接收器相关的寄存器 195

10.3单片机与RS-232接口电路设计 196

10.4异步发送模式下的程序设计 198

本章小结 201

思考与练习 201

附录HHT实验板功能简介 203

参考文献 204