第1章 单片机简介1
1.1 单片机的应用及发展1
1.1.1 单片机的广泛用途 1
1.1.2 单片机的现状和发展趋势2
1.2 单片机的学习方法2
1.3 单片机功能简述4第2章 单片机的系统结构6
2.1 外部结构6
2.1.1 电源电路7
2.1.2 振荡电路8
2.1.3 复位电路8
2.1.4 输入输出端口9
2.2 内部结构10第3章 程序编写、调试和烧录15
3.1 程序设计简述15
3.2 IDE 3000简介18
3.3 硬件仿真器23
3.4 程序调试24
3.5 程序烧录方法26第4章 单片机面包板实验28
4.1 LED显示实验29
4.1.1 点亮一个LED30
4.1.2 点亮8个LED33
4.1.3 练一练36
4.2 数码管显示实验37
4.2.1 数码管静态显示实验39
4.2.2 数码管动态显示实验43
4.2.3 练一练46
4.3 键盘实验47
4.3.1 键盘输入原理48
4.3.2 键盘输入实验51
4.4 蜂鸣器实验53
4.4.1 电子琴实验57
4.4.2 歌曲播放实验60
4.4.3 练一练64
4.5 点阵LED实验66
4.5.1 静态点阵显示66
4.5.2 动画显示72
4.5.3 练一练76第5章 单片机的万能板实验79
5.1 LCD实验80
5.1.1 LCD显示原理80
5.1.2 LCD显示实验88
5.1.3 练一练94
5.2 红外遥控实验98
5.2.1 红外遥控原理98
5.2.2 红外遥控控制LCD100
5.3 步进电机控制实验107
5.3.1 步进电机控制原理107
5.3.2 步进电机调速调向实验108第6章 自制印制板实验119
6.1 印制板的制作流程119
6.1.1 绘制原理图和PCB图119
6.1.2 印制板的转印、腐蚀及钻孔120
6.1.3 元件的焊接及调试123
6.2 制作简易信号发生器124
6.3 电话自动录音装置135
6.4 旋转字符142
6.5 温湿度测量145第7章 单片机开发语言150
7.1 单片机的C语言要素150
7.1.1 汇编语言与C语言的关系150
7.1.2 全局变量与局部变量152
7.1.3 数组、常量与结构155
7.1.4 指针的使用156
7.1.5 函数的参数传递159
7.1.6 if语句分析161
7.1.7 switch语句分析163
7.1.8 循环结构的实现166
7.2 实现小数的计算168
7.2.1 问题的引入168
7.2.2 小数的解决方案169
7.3 汇编指令速查176
7.4 C语言速查196附录A 单片机实验元器件清单213
实验1 面包板实验213
实验2 万能板实验213
实验3 自制印制板实验213附录B 单片机学习的各种资源215附录C 项目的工程开发216参考文献221
