本书介绍了单片机的基础知识、应用器件、电路绘制和编程方法。全书共分为 11 章,第 1 章介绍了单片机的定义、历史、特点、应用、发展趋势和数字基础,第 2 章搭建了一个简单的单片机应用及仿真平台,第 3 章介绍了单片机的硬件基础,第 4 章讲述了单片机的 C51 编程基础,第 5 章介绍了数码管、继电器和蜂鸣器等单片机的一些典型应用,第 6 章介绍了定时器 / 计数器的应用,第 7 章讲解了中断的原理和应用,第 8 章介绍了键盘的检测和应用,第 9 章讲述了串行通信的原理和编程,第 10 章讲解了点阵显示、液晶屏 LCD1602 显示、步进电机控制、温度传感器 DS18B20 应用、模数转换 A/D 与数模转换 D/A 等单片机的一些复杂应用,第 11 章讲述了单片机系统的设计。
赵小英 何淑琳 林诗柔 主编
第1章 绪论 …………………………………1
1.1 什么是单片机 ………………………1
1.2 单片机的历史 …………………………1
1.3 单片机的特点 …………………………1
1.4 单片机的应用 …………………………11
1.5 单片机的发展趋势…………………12
1.6 单片机数字基础 ………………………13
本章小结……………………………………19
思考练习题1……………………………………20
第2章 搭建一个简单的单片机应用及仿真 21
2.1 一个LED灯的电路绘制………………21
2.2 一个LED灯的编程……………………23
2.3 一个LED灯的仿真……………………26
本章小结……………………………………27
思考练习题2…………………………………27
第3章 单片机硬件基础 ……………………28
3.1 80C51系列单片机的内部结构 ………28
3.2 80C51系列单片机的存储器 …………29
3.3 80C51单片机的I/O口………………33
3.4 单片机并行I/O口驱动能力分析………38
3.5 单片机最小系统 ………………………38
3.6 STC89C52RC单片机简介 ……………42
本章小结……………………………………45
思考练习题3………………………………45
第4章 C51编程基础 ……………………47
4.1 C51的数据类型 ………………………47
4.2 C51运算符及表达式 …………………51
4.4 C51实例 ……………………………59
4.5 C51高效编程——定时器/计数器…72
本章小结……………………………………85
思考练习题4………………………………86
第5章 单片机的典型应用 …………………88
5.1 数码管 …………………………………88
5.2 继电器的应用 …………………………97
5.3 蜂鸣器的应用 ………………………101
本章小结…………………………………107
思考练习题5………………………………107
第6章 定时器/计数器的应用……………108
6.1 定时 ……………………………………108
6.2 PWM控制——呼吸灯………………109
6.3 超声波测距 …………………………111
本章小结……………………………………117
思考练习题6………………………………117
第7章 中断 ………………………………118
7.1 INTO中断……………………………118
7.2 INT1中断…………………………120
7.3 红外线遥控 …………………………122
本章小结…………………………………128
思考练习题7………………………………129
第8章 键盘 ………………………………130
8.1 键盘的分类 …………………………130
8.2 独立式非编码键盘 …………………130
8.3 行列式非编码键盘 …………………132
本章小结…………………………………135
思考练习题8………………………………135
第9章 串口通信 ……………………136
9.1 计算机通信 …………………………136
9.2 串行通信 ……………………………137
本章小结……………………………………147
思考练习题9………………………………147
第10章 单片机的一些复杂应用………148
10.1 点阵显示……………………………148
10.2 液晶屏LCD1602显示 ……………155
10.3 步进电机控制………………………160
10.4 温度传感器DS18B20的应用……168
10.5 模数转换A/D与数模转换D/A…176
本章小结…………………………………184
思考练习题10 …………………………185
第11章 单片机系统设计…………………………186
11.1 单片机系统设计的步骤…………186
11.2 单片机系统设计实例………………188
参考文献…………………191