第一章 单片机开发基础 1
1.1 MCS-51汇编语言及C51语言编程方法介绍 1
1.2 数字量输入输出实验(单片机I/O口输入输出实验) 3
实验1.2.1 P1口输出实验 3
实验1.2.2 P1口输入输出实验 5
实验1.2.3 P1口音乐输出实验 8
实验1.2.4 脱机实验 13
第二章 单片机内部功能单元实验 15
2.1 单片机内部功能单元简介 15
2.1.1 MCS-51系列单片机的内部结构 15
2.1.2 MCS-51的内部存储器组织 16
2.2 定时器/计数器实验 17
2.3 中断实验 20
2.4 串行通讯实验 25
第三章 系统扩展实验 35
3.1 系统扩展方法介绍 35
3.2 80C51扩展RAM实验 35
3.3 并行扩展实验 37
实验3.3.1 扩展8255实验 37
实验3.3.2 扩展8155实验 40
3.4 串行口扩展实验 43
实验3.4.1 串行口扩展74LS164实现显示、键盘控制实验 43
实验3.4.2 模拟串行口扩展74LS164组成显示电路实验 47
3.5 8279可编程键盘/显示器与80C51接口实验 50
3.6 扩展A/D转换器实验 54
实验3.6.1 扩展ADC0809实验 54
实验3.6.2 扩展MC14433实验 57
3.7 数/模转换(D/A)实验 60
第四章 I2C总线实验 63
4.1 I2C总线简介 63
4.1.1 I2C总线原理简介 63
4.1.2 I2C总线数据传送的模拟 65
4.2 LED显示实验 74
4.3 LCD显示实验 76
4.4 I/O口扩展实验 79
4.5 存储器扩展实验 83
4.6 日历时钟实验 87
4.7 A/D、D/A转换实验 92
第五章 综合实验 95
5.1 数据采集实验 95
5.2 ICL7135、74LS164显示/键盘应用系统实验 115
5.3 IC卡简易收费装置设计 125
附录 139
附录Ⅰ 实验使用的芯片引脚图 139
附录Ⅱ MCS-51指令系统特点及速查表 142
一、指令系统格式及标识 142
二、指令系统分类 143
三、MCS-51指令速查表 145