第一篇 动手制作EJ51单片机实践板 3
第1章 常用电子元器件 3
1.1 电阻器 3
1.1.1 电阻的基本概念 3
1.1.2 电阻器的分类 3
1.1.3 电阻器的主要参数 5
1.2 电容器 5
1.2.1 电容器的基本概念 5
1.2.2 电容器的分类 6
1.2.3 电容器的主要参数 7
1.2.4 选用常识 8
1.3 电感器 8
1.3.1 线圈 9
1.3.2 线圈的基本参数及选择常识 9
1.3.3 变压器的基本概念 10
1.4 开关、接插件和保险元件 10
1.4.1 开关 10
1.4.2 接插件 11
1.4.3 保险元件 11
1.5 二极管 12
1.6 三极管 14
1.7 继电器 15
1.7.1 继电器的作用和类别 15
1.7.2 继电器主要技术参数 15
1.8 晶体振荡器 15
1.9 蜂鸣器和扬声器 16
1.10 半导体集成电路 17
第2章 EJ51单片机实践板简介 19
2.1 基本结构框图 19
2.2 原理图和元器件清单 20
2.2.1 绘制电原理图的一般规定 20
2.2.2 元器件位置编号和参数标注 21
2.3 元件布局和印制电路板 21
第3章 安装、焊接、调试 27
3.1 焊接基本知识和焊接技术 27
3.1.1 锡接机理和特点 27
3.1.2 锡焊的条件、焊料、焊剂、电烙铁和其他工具 27
3.1.3 手工焊接技术 29
3.1.4 锡焊中的要点 30
3.2 EJ51单片机实践板的焊接工艺 31
3.3 EJ51单片机实践板的调试 34
3.3.1 通电调试 35
3.3.2 故障检修 35
3.3.3 程序的编写、下载 36
第二篇 单片机基础知识 41
第4章 计算机简介 41
4.1 计算机的发展历史 41
4.2 计算机的分类 41
4.3 计算机的基本原理 42
4.4 单片机简介 44
4.5 常用单片机系列 46
第5章 电子信号数字化基础 49
5.1 进位计数制及各计数制间的转换 49
5.1.1 进位计数制 49
5.1.2 二进制数 49
5.1.3 十六进制数 50
5.1.4 各种进制数的转换 51
5.2 二进制数的算术运算 52
5.3 二进制数的逻辑运算 54
5.4 二进制数的存储 57
5.4.1 单字节存储芯片 57
5.4.2 多字节存储芯片(存储器) 58
5.5 二进制数的传送 60
5.6 数字集成电路简介 61
5.6.1 二进制逻辑运算电路 61
5.6.2 二进制算术运算电路 62
5.6.3 二进制和十进制转换电路 63
5.6.4 简易1位数乘法计算器 64
5.7 计算机数据编码交换标准 66
5.7.1 十进制编码 66
5.7.2 ASCII编码 66
5.7.3 BCD编码 67
第6章 单片机硬件基础 73
6.1 STC89系列单片机结构特点 73
6.2 STC89系列外部引脚和功能 74
6.3 STC89系列单片机内部结构 79
6.4 特殊功能寄存器sRAM 83
6.5 直接数据存储器dRAM 87
6.6 单片机的时序和运行过程 89
6.6.1 时序的基本概念 89
6.6.2 指令的执行过程 89
第7章 单片机编程基本知识 93
7.1 单片机编程语言简介 93
7.2 Keil C51简介 93
7.3 建立汇编程序的步骤 98
7.4 程序的下载 104
7.5 汇编程序的调试 104
7.5.1 仿真运行 106
7.5.2 查看编译生成的机器语言 106
7.5.3 查看汇编程序运行的情况 107
第三篇 单片机指令系统及汇编语言 113
第8章 单片机指令系统 113
8.1 STC89系列单片机指令系统概述 113
8.1.1 指令的长度和存储格式 113
8.1.2 指令的寻址方式 114
8.2 单片机指令的格式 116
8.3 指令中常用符号 119
8.4 数据传送指令 119
8.5 算术运算指令 124
8.6 逻辑运算及移位指令 127
8.7 转移指令 129
8.8 位操作指令 133
第9章 汇编语言程序设计 141
9.1 常用的伪指令 141
9.2 基本程序设计方法 143
9.2.1 程序的基本结构 143
9.2.2 顺序结构程序设计 144
9.2.3 分支(选择)结构程序设计 145
9.2.4 循环结构程序设计 145
9.2.5 查表程序设计 146
9.2.6 散转(多分支)程序设计 147
9.2.7 子程序设计 148
9.3 广告灯实验 149
9.4 演奏音乐的实验 152
9.4.1 音乐基本知识 152
9.4.2 实现方法 153
第四篇 单片机内部资源 161
第10章 中断及其应用 161
10.1 中断概述 161
10.2 单片机中断系统的结构 162
10.3 中断响应的条件和过程 165
10.3.1 中断响应的条件 165
10.3.2 中断响应的过程 166
第11章 定时器/计数器及其应用 169
11.1 定时/计数的基本概念 169
11.2 定时器/计数器工作原理和控制寄存器 170
11.3 定时器/计数器0、1的工作模式 172
11.3.1 工作模式0和1 172
11.3.2 工作模式2 173
11.3.3 工作模式3 173
11.3.4 定时器/计数器的应用 174
11.3.5 定时/计数器的计数误差补偿 175
第12章 串行通信及其应用 179
12.1 串行通信基本知识 179
12.1.1 并行通信与串行通信 179
12.1.2 异步串行通信与同步串行通信 180
12.1.3 串行通信的数据传送方向 181
12.1.4 信号的调制和解调 181
12.1.5 通信中的误码问题 182
12.2 串行通信RS-232总线标准 183
12.2.1 RS-232的引脚定义 183
12.2.2 RS-232电气特性 184
12.2.3 RS-422/RS-485串行数据接口标准 185
12.3 单片机的串口结构 186
12.3.1 串口控制寄存器 186
12.3.2 串口的工作方式 187
12.3.3 串口通信的波特率 188
12.3.4 多机通信 189
附录 191
附录A 80C51指令纵览 191
附录B EJ51单片机实践版完整电原理图 195
附录C ASCII码表 196
附录D 电子产品锡焊的小技巧 196
参考文献 198