《嵌入式单片机开发与应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:刘理云主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2016
  • ISBN:9787568211154
  • 页数:235 页
图书介绍:目前越来越多的人使用C语言开发单片机应用系统。本书共分7章,第1章介绍了微型计算机基础知识与单片机的基本结构及工作原理,第2章介绍了C51程序设计,第3章介绍了开发编译环境和仿真设计技术,第4章介绍了定时/计数器、串行接口和中断系统等片内功能部件,第5章介绍了系统扩展设计基础,第6章介绍了基本接口应用技术,第7章介绍了应用系统设计基础。例题丰富,每章后面安排了思考与练习题,便于学生复习、巩固和训练提高。本书可以作为电子类、机电类和计算机类各专业单片机技术课程的教材,也可作为51系列单片机C程序设计开发的技术人员及高等学校相关专业师生的参考用书。

第1章 单片机概述与基本结构 1

1.1 微型计算机基础知识 1

1.1.1 微型计算机的基本组成及主要技术指标 1

1.1.2 计算机中的数和编码 2

1.1.2.1 常用的数制 2

1.1.2.2 常用数制的转换 4

1.1.2.3 计算机中的原码、反码、补码 5

1.1.2.4 计算机中的二进制编码 7

1.1.3 单片微型计算机概述 9

1.1.3.1 单片机概述 9

1.1.3.2 单片机的发展趋势 10

1.1.3.3 单片机的应用 11

1.2 51单片机的结构 12

1.2.1 51单片机内部的逻辑结构 12

1.2.2 CPU 13

1.2.3 存储器 13

1.2.3.1 几个与存储器有关的概念 14

1.2.3.2 程序存储器 15

1.2.3.3 数据存储器 16

1.2.4 可编程并行I/O端口 21

1.2.4.1 P1口 21

1.2.4.2 P3口 22

1.2.4.3 P0口 23

1.2.4.4 P2口 24

1.2.5 时钟电路与复位电路 24

1.2.5.1 51单片机的时钟电路 25

1.2.5.2 51单片机的复位电路 26

1.2.6 51单片机引脚功能 28

思考与练习题 29

第2章 C51语言程序设计 31

2.1 C语言的特点 31

2.2 C语言程序的格式和特点 35

2.3 数据类型与存储区域的使用 37

2.3.1 C51语言的数据类型 37

2.3.1.1 常量 37

2.3.1.2 变量 39

2.3.2 C51新增数据类型与存储区域的使用 40

2.3.2.1 C51语言中新增数的据类型 40

2.3.2.2 存储区域的使用 43

2.4 运算符号与表达式 45

2.4.1 算术运算符与算术表达式 46

2.4.2 赋值运算符和赋值表达式 48

2.4.3 关系运算符和关系表达式 50

2.4.4 逻辑运算符和逻辑表达式 51

2.5 指针与绝对地址访问 53

2.5.1 指针 53

2.5.2 绝对地址的访问 56

2.6 控制语句与程序设计 57

2.6.1 C51语句概述 57

2.6.2 赋值语句 59

2.6.3 if语句 59

2.6.3.1 if语句的三种形式 59

2.6.3.2 if语句的嵌套 63

2.6.4 switch语句 64

2.6.5 goto语句以及用goto语句构成循环 67

2.6.6 while语句与do-while语句 68

2.6.6.1 while语句 68

2.6.6.2 do-while语句 69

2.6.7 for语句 70

2.6.8 break语句和continue语句 73

2.7 位运算 74

2.8 数组 77

思考与练习题 80

第3章 单片机应用系统仿真开发工具的使用 83

3.1 Keil C51的使用方法与程序烧写 83

3.1.1 工程的创建 83

3.1.2 编写程序 86

3.1.3 程序烧写 92

3.1.4 工程软件仿真 94

3.1.5 存储空间资源的查看与修改 96

3.1.6 变量的查看与修改 97

3.1.7 外围设备的操作 98

3.2 Proteus ISIS软件的使用 98

3.2.1 Proteus ISIS软件的编辑界面 98

3.2.1.1 编辑窗口基本设置 99

3.2.1.2 编辑窗口的基本操作 100

3.2.1.3 Proteus ISIS软件的系统设置 100

3.2.2 设计电路原理图 101

3.2.2.1 建立设计文件 101

3.2.2.2 电路原理图设计 102

3.2.3 电路测试和材料清单 106

3.2.4 ISIS的单片机应用系统仿真的基本方法 107

思考与练习题 109

第4章 C51单片机中断系统、定时/计数器和串行接口 110

4.1 中断系统 110

4.1.1 中断概述 110

4.1.2 中断系统的结构及其工作原理 111

4.2 中断处理过程 114

4.2.1 中断处理 114

4.2.2 中断响应时间 115

4.2.3 中断服务函数 116

4.2.4 中断系统的应用 117

4.3 定时/计数器 121

4.3.1 定时/计数器的结构及其工作原理 121

4.3.2 定时/计数器的控制 122

4.3.3 定时/计数器的工作方式及其应用 123

4.3.4 综合应用举例 131

4.3.5 借用定时器溢出中断扩展外部中断源 133

4.4 C51单片机的串行接口 134

4.4.1 串行口通信概念 134

4.4.2 C51单片机串行接口的结构与控制 136

4.4.3 串行接口的工作方式 138

4.4.4 串行接口的初始化 139

4.4.5 串行接口的异步通信应用 142

4.4.6 串行口扩展 148

思考与练习题 150

第5章 C51单片机应用系统护展设计基础 152

5.1 C51单片机的三总线机构 152

5.2 存储器的扩展 153

5.2.1 程序存储器的扩展 153

5.2.2 数据存储器的扩展 154

5.2.3 数据存储器扩展举例 155

5.2.4 I/O接口电路 159

思考与练习题 160

第6章 C51单片机的基本接口应用技术 161

6.1 开关量接口 162

6.1.1 开关量输入接口 162

6.1.2 键盘接口 165

6.1.3 开关量输出接口 172

6.2 显示接口 177

6.2.1 LED显示器 177

6.2.2 LED数码管点阵显示器 181

6.2.3 LCD液晶显示器 191

6.3 模拟量输入输出接口技术 202

6.3.1 D/A转换器与单片机的接口设计 203

6.3.2 A/D转换器与单片机的接口设计 206

思考与练习题 209

第7章 单片机应用系统的设计 211

7.1 单片机应用系统的设计原则与过程 211

7.1.1 单片机应用系统的设计原则 211

7.1.2 单片机应用系统的设计过程 212

7.2 单片机应用系统的抗干扰设计 216

7.2.1 硬件抗干扰设计 216

7.2.2 软件抗干扰设计 218

7.3 DS18B20数字温度计的设计 219

7.3.1 功能要求 220

7.3.2 设计方案选择 220

7.3.3 DS18B20的性能特点和内部结构 220

7.3.4 DS18B20的测温原理 222

7.3.5 DS18B20的各条ROM命令和接口程序设计 223

7.3.6 系统硬件电路的设计 225

7.3.7 系统软件的设计 226

7.3.8 调试及性能分析 228

7.3.9 源程序清单 228

思考与练习题 232

附录 ASCⅡ码表 233

参考文献 235