第1章 带RAM存储器的实时时钟芯片PCF8583 1
1.1PCF8583简介 1
1.2PCF8583和单片机AT89C52的连接 3
1.3汇编语言程序 4
1.4被调汇编语言程序 9
1.5调用汇编的C51语言程序 15
1.6C51语言程序 16
1.7使用PCF8583的注意事项 21
第2章 带RAM存储器的串行I2C实时时钟芯片DS1307 23
2.1DS1307简介 23
2.2DS1307和单片机AT89C52的连接 26
2.3汇编语言程序 27
2.4被调汇编语言程序 32
2.5调用汇编的C51语言程序 38
2.6C51语言程序 40
2.7使用DS1307的注意事项 47
第3章 数字温度传感器和存储器DS1624 48
3.1DS1624简介 48
3.2DS1624和单片机的连接 52
3.3汇编语言程序 53
3.4被调汇编语言程序 59
3.5调用汇编的C51语言程序 65
3.6C51语言程序 66
3.7使用DS1624的注意事项 76
第4章 I2C数字温度传感器及实时时钟DS1629 77
4.1DS1629简介 77
4.2DS1629和单片机的连接 81
4.3汇编语言程序 81
4.4被调汇编语言程序 89
4.5调用汇编的C51语言程序 97
4.6C51语言程序 98
4.7使用DS1629的注意事项 110
第5章 电可擦除的只读存储器(E2PROM)AT93C46 111
5.1AT93C46简介 111
5.2AT93C46与单片机AT89C52的连接 113
5.3汇编语言程序 114
5.4被调汇编语言程序1 121
5.5被调汇编语言程序2 127
5.6调用汇编的C51语言程序1 133
5.7调用汇编的C51语言程序2 134
5.8使用AT93C46的注意事项 135
第6章 SPI串行总线E2PROM X25040 136
6.1X25040简介 136
6.2X25040与单片机AT89C52的连接 139
6.3汇编语言程序 139
6.4被调汇编语言程序 150
6.5调用汇编的C51语言程序 156
6.6使用X25040的注意事项 158
第7章 8通道10位串行A/D转换器MAX192 159
7.1MAX192简介 159
7.2MAX192与单片机AT89C52的连接 162
7.3汇编语言程序 163
7.4被调汇编语言程序 165
7.5调用汇编的C51语言程序 167
7.6C51语言程序 168
7.7使用MAX192的注意事项 171
第8章 低功耗8通道12位A/D转换器AD7888 172
8.1AD7888简介 172
8.2AD7888和单片机的连接 174
8.3汇编语言程序 175
8.4被调汇编语言程序 176
8.5调用汇编的C51语言程序 178
86C51语言程序 179
8.7使用AD7888的注意事项 182
第9章 4通道12位串行D/A转换器MAX525 183
9.1MAX525简介 183
9.2MAX525与单片机的硬件连接 187
9.3汇编语言程序 188
9.4被调汇编语言程序 190
9.5调用汇编的C51语言程序 191
9.6C51语言程序 192
9.7使用MAX525的注意事项 194
第10章 单通道14位串行D/A转换器MAX544/545 195
10.1MAX544/545简介 195
10.2单片机AT89C52与MAX544的接口电路 197
10.3汇编语言程序 198
10.4被调汇编语言程序 199
10.5调用汇编的C51语言程序 201
10.6C51语言程序 202
10.7使用MAX544的注意事项 203
第11章 单通道16位串行D/A转换器MAX541 205
11.1MAX541简介 205
11.2单片机AT89C52与MAX541的接口电路 207
11.3汇编语言程序 207
11.4被调汇编语言程序 209
11.5调用汇编的C51语言程序 210
11.6C51语言程序 211
11.7使用MAX541的注意事项 213
第12章 线性256抽头数字电位器MAX5402 215
12.1MAX5402简介 215
12.2MAX5402和单片机AT89C52的连接 217
12.3汇编语言程序 217
12.4被调汇编语言程序 219
12.5调用汇编的C51语言程序 220
12.6C51语言程序 221
12.7使用MAX5402的注意事项 222
第13章 双路非易失性可变电阻器DS3902 224
13.1DS3902简介 224
13.2DS3902和单片机AT89C52的连接 228
13.3汇编语言程序 228
13.4被调汇编语言程序 235
13.5调用汇编的C51语言程序 244
13.6C51语言程序 246
13.7使用DS3902的注意事项 256
第14章 线性32抽头数字电位器MAX5160 257
14.1MAX5160简介 257
14.2MAX5160和单片机AT89C52的连接 259
14.3汇编语言程序 259
14.4被调汇编语言程序 261
14.5调用汇编的C51语言程序 262
14.6使用MAX5160的注意事项 263
第15章 I2C总线8位远程I/O口扩展芯片PCF8574 264
15.1PCF8574简介 264
15.2PCF8574与单片机的连接 267
15.3汇编语言程序 267
15.4被调汇编语言程序 270
15.5调用汇编的C51语言程序 273
15.6C51语言程序1 274
15.7C51语言程序2 278
15.8使用PCF8574的注意事项 281
附录 KeilC51和A51接口所涉及的几个主要问题 283
参考文献 285