《单片机轻松入门》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:周坚编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2004
  • ISBN:7810774107
  • 页数:252 页
图书介绍:本书以80C51系列单片机为主体,介绍了单片机的工作原理,结构,指令系统及典型接口器件等。

目 录 1

第1章概 述 1

1.1单片机的发展 1

1.1.1单片机名称的由来 1

1.1.2单片机技术的发展历史 1

1.2学习单片机的准备 2

1.3.1常用的进位计数制 3

1.3计算机数据表示 3

1.2.2软件准备 3

1.2.1 硬件准备 3

1.3.2二进制的算术运算 5

1.3.3数制间的转换 5

1.3.4数的表示方法及常用计数制的对应关系 6

1.3.5逻辑数据的表示 7

1.4计算机中常用的基本术语 8

1.5存储器 9

1.5.1存储器的工作原理 9

1.5.2半导体存储器的分类 10

思考题与习题 12

2.1软件实验环境的建立 13

2.1.1 Keil软件简介、安装与使用 13

第2章一步一步学单片机 13

2.1.2实验仿真板简介、安装与使用 22

2.2用单片机控制LED 25

2.2.1 实例分析 26

2.2.2用实验仿真板来实现 27

2.3单片机控制单个LED闪烁发光 29

2.3.1 实例分析 29

2.2.3单片机的工作过程 29

2.3.2用实验仿真板来实现 31

2.3.3单片机的片内RAM与工作寄存器 31

2.3.4延时程序分析 34

2.3.5延时时间的计算 34

2.4单片机的复位电路 36

2.5省电工作方式 37

2.6 单片机控制8个LED闪烁发光 38

2.6.1 实例分析 38

2.7 用按钮控制LED 39

2.7.1 实例分析 39

2.6.2用实验仿真板来实现 39

2.7.2用实验仿真板来实现 40

2.8并行I/O口 41

2.8.1 并行I/O口的功能 41

2.8.2并行I/O口的结构分析 41

2.8.3 I/O口的输入功能分析 42

2.9用单片机实现流水灯 45

2.9.1 实例分析 45

2.9.2用实验仿真板来实现 45

2.10单片机内部结构分析 46

2.10.1 80C51 CPU的内部结构与功能 47

2.10.2控制器 49

2.11硬件实验环境的建立 50

2.11.1实验板原理 50

2.11.2实验电路板的制作 51

2.11.3编程器的使用 53

思考题与习题 55

第3章定时/计数器、中断和串行接口 56

3.1定时/计数的基本概念 56

3.2.1 定时/计数器的基本结构及工作原理 57

3.2单片机的定时/计数器 57

3.2.2定时/计数器的控制字 58

3.2.3定时/计数器的4种工作方式 60

3.2.4定时/计数器中定时/计数初值的计算 62

3.3 中断系统 63

3.3.1 中断概述 63

3.3.2 中断系统的结构 64

3.3.3 中断控制 66

3.3.4中断响应过程 67

3.3.5 中断应用实例 69

3.4.1定时器的应用 70

3.4定时/计数器的应用 70

3.4.2计数器的应用 74

3.5 串行通信 76

3.5.1 串行通信概述 76

3.5.2单片机的串行接口 78

3.5.3串行口工作方式 80

3.5.4 串行口应用编程 83

思考题与习题 88

4.1 概 述 89

4.1.1 有关指令与程序的基本概念 89

第4章指令系统 89

4.1.2汇编语言格式 90

4.2指令的寻址方式 91

4.2.1寻址的概念 91

4.2.2寻址方式 92

4.2.3指令中的操作数标记 94

4.3数据传送类指令及练习 94

4.3.1数据传送类指令 94

4.3.2用仿真软件进行指令练习 99

4.4算术运算类指令 102

4.5逻辑运算类指令 105

4.6控制转移类指令 108

4.7位操作类指令 113

4.8程序设计实例 116

思考题与习题 122

第5章接口技术 125

5.1 LED显示器的接口 125

5.1.1 8段LED显示器的结构 125

5.1.2 LED显示器的接口电路 127

5.2键盘接口 133

5.2.1键盘工作原理 134

5.2.2键盘与单片机的连接 135

5.3 I2C总线接口 141

5.3.1 I2C总线简介 141

5.3.2 AT24C系列EEPROM的结构及特性 141

5.3.3 AT24C系列EEPROM的使用 143

5.4 SPI总线接口 147

5.4.1 SPI串行总线简介 147

5.4.2 X5045的结构与特性 147

5.4.3 X5045的使用 150

5.5.1 A/D转换的基本知识 155

5.5 A/D转换接口 155

5.5.2典型A/D转换器的使用 156

5.6 D/A转换接口 158

5.6.1 D/A转换器的工作原理 158

5.6.2典型D/A转换器的使用 159

5.7字符型液晶显示器接口 161

5.7.1 字符型液晶显示器的基本知识 161

5.7.2字符型液晶显示器的使用 162

思考题与习题 167

6.1秒表 169

第6章应用设计举例 169

6.2可预置倒计时时钟 173

6.3 AT24C01A的综合应用 179

6.3.1功能描述 179

6.3.2实例分析 179

6.3.3实例应用 185

6.4 X5045的综合应用 185

6.4.1实例功能 185

6.4.2实例分析 186

6.4.3实例应用 192

6.5发动机传感器控制仪的研制 193

6.5.1开发背景 193

6.5.2系统分析与设计 193

6.5.3使用说明 197

6.5.4程序清单及分析 199

6.6综合练习 212

思考题与习题 213

附录A实战——接真正的灯 214

A.1工作原理 214

A.3安装及调试 217

A.2元器件的选择 217

附录B单片机常见问题问与答 229

附录C 利用实验仿真板进行单片机教学的探讨 229

C.1 问题的提出 229

C.2解决方案 230

C.3教学实例 231

C.4一些问题的说明 234

附录D进阶与提高 235

D.1 DPJ8实验仿真板的使用 235

D.2.1简介 236

D.2进阶型实验电路板 236

D.2.2硬件结构 237

D.2.3使用简介 239

D.2.4仿真功能的使用 241

D.3性价比较高的两款开发工具 244

D.3.1基于Keil Monitor-51 Drivr的仿真器 245

D.3.2下载型编程器 245

附录E配套光盘使用说明 248

E.1 文件夹内容说明 248

E.2使用 248

参考文献 252