第1章 单片机及其仿真技术 1
1.1 AT89S51的结构和性能 1
1.1.1 AT89S51的内部结构 1
1.1.2 AT89S51的外部特性 11
1.2 单片机的指令系统 12
1.2.1 数据传送类指令 12
1.2.2 算术运算类指令 14
1.2.3 逻辑运算类指令 15
1.2.4 控制转移类指令 16
1.2.5 位操作类指令 17
1.3 单片机的汇编程序设计方法与技巧 18
1.3.1 概述 18
1.3.2 实用程序的编写方法与技巧 20
1.4 单片机仿真技术 27
1.4.1 单片机仿真设计技术 27
1.4.2 ISIS编辑界面基本操作 28
1.4.3 电路原理图设计 30
1.4.4 电路测试 35
1.4.5 ISIS的单片机系统仿真 37
1.5 AT89S51的在线编程ISP 47
1.5.1 Flash串行编程/下载接口电路 47
1.5.2 编程算法 47
1.5.3 数据查询 47
1.5.4 串行编程命令 48
第2章 单片机课程设计工具平台 50
2.1 Keil C51概述 50
2.2 Keil C51的开发流程 51
2.3 Keil C51的安装及基本操作 52
2.3.1 Keil C51的安装 52
2.3.2 菜单命令 54
2.4 Keil C51项目的创建 60
2.5 Keil C51工程项目的编译 62
2.6 编译优化代码 66
2.7 调试运行 70
2.8 Keil C51调试技巧 72
第3章 单片机功能模块 77
3.1 LED显示模块 77
3.1.1 MAX7219简介 77
3.1.2 硬件参考电路 80
3.1.3 软件参考程序 81
3.1.4 HD7279简介 83
3.1.5 硬件参考电路 88
3.1.6 软件参考程序 89
3.2 液晶显示模块 97
3.2.1 OCMJ B系列液晶显示模块简介 97
3.2.2 硬件参考电路 102
3.2.3 软件参考程序 102
3.3 单片机A/D接口模块 105
3.3.1 MAX197芯片简介 105
3.3.2 MAX197硬件参考电路 108
3.3.3 MAX197软件参考程序 108
3.3.4 TLC549芯片简介 111
3.3.5 TLC549硬件参考电路 113
3.3.6 TLC549软件参考程序 113
3.4 单片机D/A接口模块 116
3.4.1 MAX527芯片简介 116
3.4.2 MAX527硬件参考电路 118
3.4.3 软件参考程序 120
3.4.4 MAX517串行D/A芯片简介 121
3.4.5 硬件参考电路 123
3.4.6 软件参考程序 123
3.5 无线传输模块 127
3.5.1 nRF401简介 127
3.5.2 PTR2000无线传输模块 128
3.5.3 硬件参考电路 130
3.5.4 软件参考程序 130
3.6 实时日历时钟模块 137
3.6.1 DS12C887简介 137
3.6.2 硬件参考电路 142
3.6.3 软件参考程序 142
3.7 I2C接口的EEPROM控制模块 145
3.7.1 AT24C512简介 145
3.7.2 硬件参考电路 147
3.7.3 软件参考程序 147
3.8 温度采集模块 156
3.8.1 DS18B20简介 156
3.8.2 一线总线协议与时序 157
3.8.3 硬件参考电路 162
3.8.4 软件参考程序 162
3.9 步进电机控制模块 165
3.9.1 步进电机简介 165
3.9.2 步进电机的接线方式与驱动电路 167
3.9.3 硬件参考电路 172
3.9.4 软件参考程序 172
第4章 单片机课程设计课题 176
4.1 物理量检测 176
4.1.1 数字式工频有效值多用表 176
4.1.2 智能数字电压表 176
4.1.3 水温控制系统 177
4.1.4 多点温度检测系统 177
4.1.5 数字式在线电导率测量仪 177
4.1.6 温度、湿度远程测量监控仪 178
4.1.7 基于DS1624的数字温度计 178
4.1.8 基于单片机的光电计数器 178
4.1.9 简易数字频率计 179
4.1.10 简易电阻、电容和电感测试仪 179
4.1.11 具有实时语音播报的超声波测距仪 179
4.1.12 实用电子秤 180
4.2 信号发生与语音合成 180
4.2.1 正弦波形发生器 180
4.2.2 程控多波形信号发生器 180
4.2.3 基于DDS技术的数控信号发生器 181
4.3 数据传输及通信 181
4.3.1 基于公用电话网的远程开关 181
4.3.2 基于51单片机的无线鼠标 182
4.4 控制类 182
4.4.1 彩灯控制器 182
4.4.2 交通灯控制系统 182
4.4.3 遥控防盗报警器 183
4.4.4 步进电机控制系统 183
4.4.5 简易汉字绘图仪 183
4.4.6 可编程微波炉控制器系统 183
4.4.7 定时闹钟 184
4.4.8 智力竞赛抢答器 184
4.4.9 点阵电子显示屏制作 184
4.4.10 电子密码锁 185
4.4.11 智能出租车计价器 185
4.4.12 数字稳压电源 186
4.4.13 数控直流电流源 186
4.5 数据采集 186
4.5.1 单相电子式预付费电度表 186
4.5.2 智能IC卡读卡器 187
4.5.3 基于单片机控制的数据采集系统 187
4.5.4 简易数字存储示波器 187
4.5.5 低频数字式相位测量仪 188
4.5.6 简易频谱分析仪 188
参考文献 189