第1章 51单片机基础 1
1.1 单片机概述 1
1.2 单片机的内、外部结构 3
1.3 单片机的程序设计语言 6
第2章 单片机应用系统的开发工具 14
2.1 软件开发工具Keil 14
2.2 硬件开发工具Proteus的使用 25
2.3 单片机应用系统的仿真开发过程 33
第3章 实验 46
3.1 软件实验 46
实验一 数据传送实验 46
实验二 拆字程序、拼字程序设计 50
实验三 双字节十进制加法程序设计 52
实验四 找出最大数程序设计 54
实验五 清零程序设计 57
实验六 数据排序程序设计 59
3.2 硬件实验 60
实验一 程控循环灯 60
实验二 脉冲计数器实验 62
实验三 音乐编程器 65
实验四 串/并转换实验 67
实验五 八段数码管显示 70
实验六 键盘扫描显示实验 72
实验七 双机通信 73
实验八 并行I/O口扩展(8155接口芯片使用)实验 74
实验九 ADC 0809 A/D转换 79
实验十 DAC 0832 D/A转换 82
实验十一 步进电机控制 85
实验十二 力测量实验 86
第4章 综合实训 87
实训一 电子琴 87
实训二 芯片检测仪设计 87
实训三 智能交通灯控制 88
实训四 工业顺序控制综合实训 89
实训五 扩展时钟系统实训 90
实训六 V/F压频转换实训 90
实训七 温度测量实训 91
实训八 直流电机转速测量与控制实训 92
实训九 点阵式LCD液晶显示屏实训 93
实训十 波形发生器 93
实训十一 数字电压表 94
实训十二 红外线遥控实训 95
实训十三 AT89C2051控制步进电机 95
第5章 应用举例 97
5.1 实例一 简易电阻、电容、电感测量仪的设计 97
5.2 实例二 电子日历时钟的设计 159
附录 178
附录A PROTEUS菜单命令 178
附录B 80C51单片机指令汇总表 181
附录C 常用芯片 185