第1章 工程设计基础 1
1.1 工程设计的思路与方法 1
1.1.1 概念 1
1.1.2 华罗庚的统筹法 2
1.1.3 方框图法 3
1.1.4 多人协作工程开发的思路 5
1.1.5 统筹法在实际工程中的应用 7
1.2 工程程序设计基础与规范 10
1.2.1 创建《.INC》程序头[Head]文件 10
1.2.2 程序的编写规范 12
1.2.3 程序参考实例 16
1.3 单片机系统电路监控和抗干扰的设计 22
1.3.1 电路监控 22
1.3.2 单片机应用系统抗干扰技术 27
1.4 常见硬件制作故障与程序编译错误的解决方法 30
1.4.1 “断路法”在硬件排错中的应用 31
1.4.2 “屏蔽法”在软件排错中的应用 31
1.5 Flash Magic P89V51RB2芯片ISP下载使用简易指南 33
1.6 向KeilμVision2旧版加入P89V51RD2的方法 34
第2章 P89V51RD2新增内部资源的应用实践 35
2.1 P89V51RD2看门狗的应用方法 35
2.1.1 P89V51RD2看门狗 35
2.1.2 P89V51RD2看门狗的应用 36
2.2 P89V51RD2中程序的加密方法 38
2.2.1 FlashMagic程序下载软件加密单片机程序(用ISP编程) 39
2.2.2 P89V51RD2芯片的加密原理与要求 39
2.3 运用P89V51RD2的IAP功能向Flash程序存储器读/写数据 41
2.4 P89V51RD2中PWM脉宽调制功能的应用 52
第3章 单片机外围接口电路在工程中的应用 62
3.1 通用I/O口类 62
课题1 74LS164与74HC595的原理与应用 62
课题2 74LS154与74HC138的工作原理与应用 89
课题3 DS1302实时时钟的工作原理与应用 118
课题4 DS18B20温度传感器的原理与应用 139
课题5 16×16点阵显示汉字的原理与应用 155
3.2 SPI通信类 176
课题6 P89V51RD2与P89V51RD2间自带SPI的原理与应用 176
课题7 铁电FM25040A存储器自带SPI通信的读/写原理与应用 193
课题8 ZLG7289自带SPI的原理与应用 208
课题9 JCM12864M自带SPI通信的LCD原理与应用 242
课题10 语音芯片ISD4004自带SPI的原理与应用 269
3.3 I2C通信类 299
课题11 I2C总线原理与I2C从件AT24Cxx的应用 299
课题12 自带I2C数字温度传感器LM75A的原理与应用 325
课题13 自带I2C的PCF8563实时时钟芯片的原理与应用 336
课题14 自带I2C的SD2303高精实时时钟芯片的原理与应用 368
课题15 自带I2C的ZLG7290原理与应用 415
课题16 自带I2C串行扩展并行芯片PCA9554串行转并行可读/写芯片的原理与应用 440
课题17 自带I2C的16位地址的数据存储器件FM24C512的原理与应用 455
3.4 并行口通信类 467
课题18 语音芯片ISD25120(用PCA9554实现地址并行转串行)的原理与应用 467
3.5 其他通信类 480
课题19 可编程数字电位器CAT5113的原理与应用 480
课题20 A/D和D/A转换芯片[TLC1549_spi(A/D)TLC5615_spi(D/A)]的原理与应用 491
课题21 A/D和D/A的转换芯片PCF8591的原理与应用 511
课题22 nRF905无线收发一体芯片在单片机通信中的应用 522
课题23 PT2272、PT2262无线遥控编解码芯片在单片机中的应用 549
课题24 红外遥控在单片机中的应用 565
课题25 超声波测距的原理与应用 589
第4章 单片机外围接口电路在实际工程中的应用(工程应用设计实践) 598
课题26 湿度传感器在温室育秧控制系统中的应用 598
课题27 压力传感器在全自动电热水供应系统中的应用 615
课题28 烟雾传感器在家用抽油烟机控制系统中的应用 629
课题29 学校作息时间控制系统的开发 658
课题30 单片机在大型电机控制工程中的应用与探讨 681
附录A 单片机外围接口器件时序图与编程随感 700
附录B 单片机外围接口电路时序图的编程与实现 710
附录C 快速学习本书的方法 723
附录D 路漫漫 吾求索 726
附录E 网上资料内容说明 729
结束语 730
参考文献 731
温馨提示 732