《单片机控制装置安装与调试 上》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:雷林均主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121131165
  • 页数:244 页
图书介绍:本书介绍了单片机及其应用、学习单片机所需硬件和软件、AT89S51/52单片机的特性、第一个C51工程、并行I/O口的结构及操作、控制二极管、三极管、钮子开关、微动按钮、矩形键盘等单片机基本的功能,介绍了百变流水灯、字符显示技术、定时计数器、中断系统等单片机知识。内容紧扣全国单片机技能大赛内容,而不限于大赛。由简到繁,由易到难,内容丰富,讲解深入。既是一本大赛训练宝典,又是一本单片机爱好者入门和提高的好教程。本书既适合于单片机初学者,也适合于有一定基础的单片机爱好者。

第1章 开始学习单片机 1

1.1 单片机及应用 2

1.1.1 什么是单片机 2

1.1.2 单片机的广泛应用 2

1.1.3 准备学习工具、软件和器材 3

1.2 AT89S51/52单片机 6

1.2.1 AT89S52方框图 6

1.2.2 AT89S51/52主要性能 6

1.2.3 AT89S51/52引脚 7

1.2.4 特殊功能寄存器 9

1.2.5 单片机的最小系统 10

1.3 第一个C51工程 11

1.3.1 任务书 11

1.3.2 创建工程 11

1.3.3 新建源程序文件 13

1.3.4 编写程序 16

1.3.5 在Keil中调试程序 18

1.3.6 用ProteusISIS仿真 19

1.3.7 仿真器的使用 21

1.3.8 烧写芯片 22

第2章 基本输入与输出 24

2.1 单片机I/O口 25

2.1.1 并行I/O口的内部结构 25

2.1.2 读—修改—写操作 26

2.1.3 并行I/O口的负载能力 26

2.2 控制LED发光二极管 27

2.2.1 单片机驱动发光二极管 27

2.2.2 点亮发光二极管 27

2.2.3 闪亮发光二极管 31

2.2.4 延时函数探讨 35

2.2.5 发光二极管特效闪亮 39

2.3 控制三极管 42

2.3.1 单片机驱动三极管 42

2.3.2 分组控制 43

2.3.3 读回三极管的工作状态 46

2.3.4 输出/输入口刷新问题 47

2.4 钮子开关 47

2.4.1 开关与单片机电路连接 47

2.4.2 一个开关也有趣 48

2.4.3 一个开关控制两个灯 51

2.4.4 两个开关控制一个灯 53

2.4.5 停电自锁与来电提示 55

2.5 微动按钮 56

2.5.1 双按钮控制电动机启停 56

2.5.2 一个按钮控制一个灯 57

2.5.3 按钮点亮延时自动关灯 59

2.5.4 一个按钮控制多个灯 61

2.5.5 多按钮联合控制 63

2.5.6 按钮四状态 66

2.5.7 消键抖动探讨 67

2.5.8 待键释放探讨 68

2.6 矩阵键盘 70

2.6.1 电路分析 70

2.6.2 判断有无键按下 71

2.6.3 扫描法取键值 73

2.6.4 反转法取键值 76

2.6.5 单按钮判断法 77

2.6.6 键盘控制方式 78

2.6.7 键输入程序的设计 78

2.7 百变流水灯 80

2.7.1 流水灯介绍 80

2.7.2 用位操作实现流水灯 81

2.7.3 用字节操作实现流水灯 82

2.7.4 用位移指令实现流水灯 83

2.7.5 用for循环实现流水灯 84

2.7.6 用主循环实现流水灯 86

2.7.7 用数组实现流水灯 87

2.7.8 用函数实现流水灯 89

2.7.9 用定时器实现流水灯 90

2.7.10 用指针实现流水灯 92

2.7.11 用动态扫描实现流水灯 94

2.7.12 用户可编程流水灯 97

第3章 字符显示技术 100

3.1 数码管显示 101

3.1.1 数码管静态显示 101

3.1.2 动态扫描显示 108

3.1.3 YL-236实验台数码管显示电路 114

3.1.4 显示技巧 120

3.1.5 计算器 127

3.2 YL-236实验台点阵显示 135

3.2.1 点阵驱动电路分析 135

3.2.2 动态扫描显示函数 136

3.2.3 8×16字符显示 147

3.2.4 16×16汉字显示 151

3.2.5 特效显示 158

3.3 液晶显示器1602 164

3.3.1 LCD 1602原理 164

3.3.2 操作函数 168

3.3.3 显示字符 171

3.3.4 特殊应用 172

3.4 液晶显示器12864 176

3.4.1 LCD12864原理 176

3.4.2 操作函数 179

3.4.3 显示函数 181

3.4.4 显示变量值及字符串 183

3.4.5 特殊效果 185

第4章 定时与计数 188

4.1 定时器详解 189

4.1.1 定时器控制与状态寄存器 189

4.1.2 定时器0和定时器1的定时方式 191

4.1.3 AT89S52的定时/计数器2 194

4.1.4 使用定时/计数器 198

4.2 定时控制 199

4.2.1 定时器初值的计算 199

4.2.2 按1Hz闪亮的发光管 199

4.2.3 自动路灯 200

4.2.4 交通灯 201

4.2.5 单片机演奏音乐 203

4.3 事件计数 206

4.3.1 寻检计数法 206

4.3.2 外部事件计数器 208

4.3.3 扩展量程 208

4.4 测量频率 209

4.4.1 频率测量原理 209

4.4.2 简易频率计 209

4.4.3 扩展量程 211

4.5 测量时间 211

4.5.1 测量周期 211

4.5.2 脉宽测量 214

4.5.3 弈棋计时器 214

4.6 电子钟 217

4.6.1 基本电子钟 217

4.6.2 调校时钟的各种方法 220

4.6.3 可设5个点的闹钟 225

4.6.4 显示农历的日历钟 227

第5章 中断编程 232

5.1 中断基础知识 233

5.1.1 中断概念 233

5.1.2 中断控制 233

5.1.3 中断响应 235

5.2 外部中断 236

5.2.1 使用外部中断 236

5.2.1 中断键盘 236

5.2.2 中断计数 237

5.2.3 中断实现通信 238

5.3 定时/计数中断 240

5.3.1 定时/计数中断的使用 240

5.3.2 记录电动机转数 241

5.3.3 计数器实现外部中断 241

5.4 串行中断 242