第1章 软件开发环境 1
1.1 KeilμVision4集成开发环境 1
1.1.1 安装与启动 1
1.1.2 工程项目的管理 2
1.1.3 工程项目的配置 5
1.1.4 编译 7
1.2 KeilμVision4仿真调试环境 7
1.2.1 选择仿真环境 7
1.2.2 启动仿真界面 8
1.2.3 在仿真界面中进行调试操作 9
1.2.4 在仿真过程中查看修改相关数据 9
第2章 程序开发基础实验 11
2.1 51汇编指令实验一(顺序程序) 11
2.2 51汇编指令实验二(分支程序) 12
2.3 51汇编指令实验三(循环程序) 14
2.4 C51程序实验一(分支程序) 16
2.5 C51程序实验二(循环程序) 17
2.6 C51与汇编语言混合程序实验(C51中嵌入汇编) 18
第3章 基本接口实验 20
3.1 P1口亮灯实验 20
3.2 P1口转弯灯实验 22
3.3 简单I/O口扩展实验 25
3.4 8255A并行接口实验 27
3.5 8255控制交通灯 29
3.6 8255A键盘与显示器接口实验 34
3.7 8279键盘与显示器接口实验 41
3.8 ADC0809模/数转换器接口实验 47
3.9 DAC0832数/模转换器接口实验 52
3.10 UART通信实验 58
第4章 应用接口实验 66
4.1 组合逻辑控制一(逻辑运算实现法) 66
4.2 组合逻辑控制二(查表实现法) 68
4.3 工业顺序控制一(程序控制法) 70
4.4 工业顺序控制二(查表控制法) 75
4.5 IIC存储卡读/写实验 77
4.6 16×16 LED点阵显示实验 93
4.7 128×64 LCD液晶显示实验 101
4.8 小直流电动机调速实验 115
4.9 步进电动机控制实验 116
4.10 ID卡读卡器实验 127
第5章 课程设计 137
5.1 课程设计的基本目标 137
5.2 课程设计的基本步骤 137
5.3 课程设计示例 138
5.3.1 方案论证 138
5.3.2 硬件系统的设计 140
5.3.3 应用软件的设计 142
第6章 课程设计课题 150
6.1 电子钟 150
6.2 交通灯 150
6.3 彩灯控制器 151
6.4 电子琴 151
6.5 红外遥控开关 152
6.6 电子温度计 153
6.7 微型电子秤 155
6.8 数字式波形发生器 155
6.9 数字频率计 156
6.10 IIC存储卡应用系统 156
6.11 顺序控制器 157
6.12 复读机 157
附录A 常用接口芯片简介 159
附录B 51单片机指令速查表 175
附录C 51单片机指令操作码速查表 179
附录D 电路图形符号说明 180
附录E 实验三部曲 182
参考网站 185