第1章 教学大纲 1
1.1 本课程的有关说明 1
1.2 课程内容与要求 2
第2章 单片机实验基础 6
2.1 Keil软件的使用 6
2.1.1 Keil软件基本操作 6
2.1.2 Keil程序调试与分析 12
2.2 STC软件的使用 14
2.3 单片机实验开发板介绍 16
第3章 软件实验 18
3.1 寄存器清零/置数程序 18
3.2 连续单元置数程序 19
3.3 数据块传送程序 21
3.4 拆字程序 23
3.5 拼字程序 25
3.6 多字节加法程序 28
3.7 无符号双字节乘法程序 29
3.8 数据排序程序 31
3.9 查找相同数的个数程序 33
3.10 多分支程序 35
第4章 硬件实验 37
4.1 发光二极管闪烁 37
4.2 P1口输入、P0口输出 39
4.3 流水灯 42
4.4 花样灯 44
4.5 硬件定时实验(查询方式) 46
4.6 外界脉冲计数实验(查询方式) 49
4.7 INT0外部中断实验 51
4.8 T0和两个外部中断实验 53
4.9 PWM调光实验 55
4.10 双机通信实验(中断方式) 57
4.11 单片机与PC通信实验(查询方式) 60
4.12 LED数码管动态显示实验 63
4.13 LED数码管移位显示实验 65
4.14 矩阵键盘扫描实验 68
4.15 LCD1602字符式显示实验 71
4.16 LCD1602移位显示实验 78
4.17 24C02读/写操作实验 82
4.18 四相步进电动机正、反转实验 87
4.19 电子琴实验 90
4.20 看门狗实验 92
第5章 综合实验 96
5.1 数字钟的设计 96
5.2 数字秒表的设计 104
5.3 数字温度计的设计 113
第6章 课程设计 121
6.1 直流电机调速控制系统的设计 121
6.2 学校作息时间控制系统的设计 123
6.3 电子密码锁的设计 129
附录A 主教材习题解答 132
参考文献 166