为你推荐
前言
1.本书特点
2.本书内容
3.电子资料包
4.适用读者
5.致谢
第1章 51单片机基础知识
1.1 51单片机基本结构
1.51单片机的基本组成
2.51单片机的引脚与功能
3.51单片机的内部存储器
4.专用寄存器
1.2 51单片机的C51语言
1.一个极简单的C51程序
2.C51中基本的数据类型
3.C51中常用的头文件
4.C51中的运算符
5.C51中的基础语句
6.C51语言程序和51汇编语言程序的异同
1.3 51系列单片机常用型号
1.Intel(英特尔)公司(见表1-11)
2.Atmel(爱特梅尔)公司(见表1-12)
3.Winbond(华邦)公司(见表1-13)
4.Philips(飞利浦)公司(见表1-14)
5.Hyundai(现代集团)公司(见表1-15)
6.ADI(模拟器件)公司(见表1-16)
7.DALLAS(达拉斯)公司(见表1-17)
8.STC(宏晶科技)公司(见表1-18)
9.SST(SiliconStorageTechnology)公司(见表1-19)
10.Cygnal(2003年被SiliconLaboratories公司收购)公司(见表1-20)
1.4 小结
第2章 单片机仿真软件Proteus的使用
2.1 进入Proteus ISIS
2.2 工作界面
2.3 Proteus ISIS原理图设计
2.4 Proteus ISIS原理图设计中的注意事项
2.5 Proteus软件的仿真调试方法
2.5.1直接用扩展名为HEX的十六进制文件调试
2.5.2源代码级调试
2.5.3KeilC与Proteus联合调试
2.6 Proteus VSM仿真工具简介
第3章 单片机开发软件Keil C51的使用
3.1 Keil C51简介
3.2 安装Keil C51
3.3 建立工程
3.4 单片机选型
3.5 创建源程序
3.6 把新创建的源程序加入到工程文件中
3.7 工程的设置
3.8 编译
3.9 调试
3.10 调试窗口(Debug Window)
第4章 LED显示器
4.1 和单片机直接连接的LED显示器
4.1.12位LED显示器
4.1.24位LED显示器
4.2 通过显示译码器和单片机连接的LED显示器
4.2.174LS48七段显示译码器的应用
4.2.2CD4543共阳极七段显示译码器的应用
4.3 通过触发器/移位寄存器芯片和单片机连接的显示器
4.3.1单片机AT89C51通过触发器74LS273连接的显示器
4.3.2单片机AT89C51通过移位寄存器74LS164连接的显示器
4.4 通过专用显示器驱动芯片和单片机连接的显示器
4.4.1MAX7219/7221新型高集成度七段共阴极LED驱动芯片简介
4.4.2MAX7219/7221与单片机的连接
4.4.3显示8位LED的C51语言程序
4.4.4显示16位LED的C51语言程序
4.4.5程序设计与调试
4.5 小结
第5章 内存的扩展
5.1 关于存储器
1.存储器的分类
2.存储器的若干英文缩略词
3.常用存储器的型号及容量
5.2 程序存储器的扩展
5.2.12K-EPROM芯片2716
5.2.264K-EPROM芯片27512
5.3 数据存储器的扩展
5.3.12K-RAM芯片6116
5.3.232K-RAM芯片62256
5.4 程序存储器和数据存储器一同扩展
1.单片机AT89C52和6264及27512的连接
2.程序设计
3.仿真和调试
5.5 小结
第6章 A/D转换器
6.1 通用并行输出8位单路A/D转换器ADC0804
6.1.1ADC0804简介
6.1.2ADC0804与单片机AT89C52的连接
6.1.3程序设计说明及调试
6.1.4ADC0804的C51语言程序
6.1.5使用ADC0804的注意事项
6.2 通用串行输出8位A/D转换器TLC549
6.2.1TLC549简介
6.2.2TLC549与单片机AT89C52的连接
6.2.3程序设计说明及调试
6.2.4TLC549的C51语言程序
6.2.5使用TLC549的注意事项
6.3 串行输出8通道12位A/D转换器MAX128
6.3.1MAX128简介
6.3.2MAX128与单片机AT89C52的连接
6.3.3程序设计说明及调试
6.3.4MAX128的C51语言程序1
6.3.5MAX128的C51语言程序2
6.3.6使用MAX128的注意事项
6.4 小结
第7章 D/A转换器
7.1 单路串行10位D/A转换器MAX504
7.1.1MAX504简介
7.1.2MAX504和单片机AT89C52的连接
7.1.3程序设计说明及调试
7.1.4MAX504的C51语言程序
7.1.5使用MAX504的注意事项
7.2 通用串行输出10位D/A转换器TLC5615
7.2.1TLC5615简介
7.2.2TLC5615和单片机AT89C52的连接
7.2.3程序设计说明及调试
7.2.4TLC5615的C51语言程序1
7.2.5TLC5615的C51语言程序2
7.2.6使用TLC5615的注意事项
7.3 小结
第8章 时钟芯片
8.1 不用时钟芯片构成的时钟
8.1.1关于日历时钟的说明
8.1.2不用时钟芯片构成时钟的单片机硬件电路
8.1.3程序设计
8.1.4仿真和调试
8.1.5程序的测试
8.2 低功耗、多功能时钟日历芯片PCF8563
8.2.1PCF8563简介
8.2.2PCF8563与单片机的连接
8.2.3PCF8563的C51语言程序
8.2.4程序设计说明及调试
8.2.5使用PCF8563的注意事项
8.3 小结
第9章 模拟开关
9.1 16选1模拟电子开关CD4067
9.1.1单片机AT89C52和CD4067模拟电子开关的连接
9.1.2程序设计
9.1.3仿真和调试
9.2 串行控制的8通道单刀单掷开关MAX335
9.2.1MAX335简介
9.2.2MAX335与单片机AT89C52的连接
9.2.3程序设计说明及调试
9.2.4MAX335的C51语言程序
9.2.5使用MAX335的注意事项
9.3 小结
第10章 单总线器件
10.1 序列号或信息按钮(iButton)DS1990A
10.1.1DS1990A简介
10.1.2DS1990A与单片机AT89C52的连接
10.1.3程序设计说明及调试
10.1.4DS1990A的C51语言程序
10.1.5使用DS1990A的注意事项
10.2 1024位1-Wire EEPROM DS2431
10.2.1DS2431简介
10.2.2DS2431与单片机AT89C52的连接
10.2.3程序设计说明及调试
10.2.4DS2431的C51语言程序1
10.2.5DS2431的C51语言程序2
10.2.6使用DS2431的注意事项
第11章 传感器
11.1 2-Wire式数字温度传感器DS1621
11.1.1DS1621简介
11.1.2DS1621与单片机AT89C52的连接
11.1.3程序设计说明及调试
11.1.4DS1621的C51语言程序1
11.1.5DS1621的C51语言程序2
11.1.6使用DS1621的注意事项
11.2 2-Wire式数字温湿度传感器SHT11
11.2.1SHT11简介
11.2.2SHT11与单片机AT89C52的连接
11.2.3程序设计说明及调试
11.2.4SHT11的C51语言程序1
11.2.5SHT11的C51语言程序2
11.2.6使用SHT11的注意事项
11.3 小结
第12章 数字电位器
12.1 256抽头低漂移双数字电位器MAX5413
12.1.1MAX5413简介
12.1.2MAX5413和单片机AT89C52的连接
12.1.3程序设计说明及调试
12.1.4MAX5413的C51语言程序
12.1.5使用MAX5413的注意事项
12.2 小结
附录 A 计算CRC8循环冗余校验程序
附录 B 4字节十六进制数变浮点数C语言程序
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜