第1章 C51系列单片机的硬件结构 1
1.1 AT89C51单片机 2
AT89C51单片机的内部结构 2
AT89C51单片机的封装和引脚 3
AT89C51单片机的存储器 4
AT89C51单片机定时/计数器 4
AT89C51单片机的串口 6
AT89C51单片机的中断 6
AT89C51单片机的时钟电路和时序 8
AT89C51的工作方式 8
AT89C51的程序封锁位 9
1.2 AT89C2051单片机 9
1.3 STC51单片机 10
STC51单片机的特点 10
典型代表型号性能简介 11
STC51单片机的编程 12
第2章 C51单片机的指令系统和汇编语言程序设计 14
2.1指令组成 14
2.2寻址方式 14
2.3指令说明 16
2.4汇编语言程序设计 20
汇编语言程序的格式 20
伪指令 20
汇编语言程序示例 20
2.5集成开发环境μVision2 21
μVision2的窗口界面和功能 22
创建项目 23
调试 28
第3章 单片机的总线扩展 36
3.1并行总线的扩展 36
用锁存器扩展并行口 37
用三态门扩展并行口 37
用串行口扩展并行口 38
3.2 IIC总线 39
IIC总线的工作原理 39
IIC总线的工作时序 40
IIC总线的数据传送格式 40
IIC总线的寻址方式 41
在MCS-51单片机中软件模拟IIC总线的方法 41
3.3 DALLAS公司的单总线 45
硬件结构和连接 45
单总线的工作原理 46
单总线通信协议 47
单总线命令编程 49
3.4 SPI总线 51
SPI总线的接口信号 51
SPI总线的工作原理 52
SPI总线在8051单片机系统中的应用 53
3.5 USB总线 54
USB系统硬件 55
USB系统的软件设计 57
第4章 采用LED显示的电子钟 58
4.1数字钟的硬件组成 58
4.2实时钟电路PCF8563简介 60
PCF8563的封装和引脚功能 60
PCF8563的内部资源和寄存器 61
PCF8563的应用电路 64
PCF8563程序设计 65
4.3设置当前时间的方法 71
4.4六位LED显示器的工作原理 74
硬件电路 74
汇编程序 76
4.5数字钟编程 77
程序流程 77
汇编程序 78
第5章 电容电感测量仪 88
5.1 LCD1602液晶显示器简介 89
LCD1602的引脚功能 90
LCD1602与单片机的连接 91
LCD1602的指令集 92
LCD1602的应用编程 94
5.2用单片机测量频率的方法 98
5.3电容电感测量仪的测量原理 107
电容量测量的一般原理 107
本机的测量原理 108
5.4电容电感测量仪的制作 110
测量仪的硬件原理 110
测量仪的编程 110
第6章 DDS波形发生器 123
6.1 DDS原理与特点 123
6.2 AD9835的应用与编程 124
内部原理 125
引脚及功能 126
内部寄存器、控制字和编程 127
AD9835的基本应用电路 133
6.3矩阵键盘的使用 135
6.4用AD9835和单片机制作的波形发生器 136
6.5调试方法 155
硬件电路的调试 155
软件调试 156
第7章 自制简单的51编程器 158
7.1 8051系列单片机编程器的基本原理 158
7.2编程器的硬件电路 159
7.3上位机程序 163
串口通信控件MScomm的使用 164
上位机程序窗口说明 172
VB程序源码及说明 174
7.4监控单片机程序 190
编程函数及编程方法 191
主函数流程图 198
监控单片机程序 199
7.5使用USB接口的编程器 217
USB接口芯片CH341简介 217
CH341的应用电路 219
CH341在编程器中的应用 220
第8章 温度数据无线传输系统 224
8.1 DS18B20数字温度传感器简介 225
DS18B20的引脚封装和性能 226
DS18B20的内部结构 226
DS18B20在单片机系统中的应用 228
DS18B20的功能命令 228
DS18B20的编程 230
8.2 nRF905无线数传芯片 235
芯片内部结构 235
nRF905的封装和引脚 236
工作模式 238
nRF905的配置 241
应用电路 245
8.3 NewMsg-RF905SE无线收发模块 246
用户接口 246
NewMsg-RF905SE与单片机的连接 247
8.4系统的硬件结构 248
8.5单片机编程 250
8.6上位机编程 262
第9章 熔断时间测试仪 267
9.1慢熔型片式熔断器 267
9.2电流传感器 268
9.3测试仪的硬件结构 269
9.4测试仪的编程 271
第10章 FM收音机 279
10.1 FM广播系统的基础知识 279
调频广播系统 279
调频广播收音机的原理 282
10.2 TEA5767HN单片FM调谐器 283
TEA5767HN的性能 283
TEA5767HN的引脚和封装 284
TEA5767HN的内部结构和功能 285
TEA5767HN的总线接口和控制寄存器 288
TEA5767HN的典型应用电路 294
10.3 FM收音模块 296
10.4使用单片机和FM收音模块制作FM收音机 297
收音机硬件电路的说明 297
收音机的编程 298
10.5调试方法和有关问题 323
附录 326
附录A 51指令码速查表 326
附录B ASCII码表 327
附录C 实验电路板 328
附录D 英汉名词对照 332
参考文献 334
后记 335