内容简介
第一部分 单片机最小系统和Keil C51应用技巧
第1章 单片机最小系统模块
1.1+5V、士12 V及+1.25~+12 V电压可调的电源模块
1.1.1模块实物照片和实现功能
1.1.2模块设计的基础知识要点
1.1.3模块硬件电路设计
1.1.4调试
1.2单片机最小系统模块
1.2.1模块实物照片和实现功能
1.2.2系统供电电路
1.2.3单片机最小系统电路
1.2.4键盘电路
1.2.5显示电路
1.2.6红外接收电路
1.2.7蜂鸣器发声电路
1.2.8串口通信电路
1.2.9数据存储器扩展电路
1.2.10系统电路
第2章 Keil C51应用技巧
2.1模块化程序设计的重要性
2.2单片机热启动时使用STARTUP.A51的注意事项
2.2.1STARTUP.A51简要说明
2.2.2单片机热启动时使用STARTUP.A51出现的问题及解决方法
2.3C程序精确延时的方法
2.3.1单片机延时的方法
2.3.2C语言三个循环语句的编译特点
2.3.3单片机C程序延时的算法
2.3.4C延时程序软件仿真调试过程和延时精度分析
2.4C51程序嵌入软件陷阱程序的技巧
2.4.1C51程序嵌入汇编程序的理由与局限性
2.4.2C51与汇编模块间的接口规则
2.4.3嵌入到C51程序的软件陷阱程序
2.5单片机访问外RAM或外设的方法
2.5.1使用绝对地址访问
2.5.2使用指定存储区的指针访问
2.6标准8051单片机定时器/计数器模式1和模式2赋初值的方法
2.7数据处理的技巧
2.7.1移位操作
2.7.2乘/除法运算
2.7.3十六进制整数和BCD码相互转换程序
第二部分 单片机接口模块及应用
第3章 显示与键盘模块及应用
3.174HC595构成的七段数码管的静态显示
3.1.1模块实物照片和实现功能
3.1.2模块设计的基础知识要点
3.1.3模块硬件电路设计
3.1.4模块程序设计
3.1.5调试
3.2CH451L构成的键盘和七段数码管的动态显示
3.2.1模块实物照片和实现功能
3.2.2模块设计的基础知识要点
3.2.3模块硬件电路设计
3.2.4模块程序设计
3.2.5调试
3.3PS/2接口的小键盘的应用
3.3.1小键盘实物照片和模块实现功能
3.3.2模块设计的基础知识要点
3.3.3模块硬件电路设计
3.3.4模块程序设计
3.3.5调试
3.4状态变量法管理键盘的方法及应用
3.4.1状态变量法管理键盘的设计方法
3.4.2状态变量法的应用
3.5字符型液晶显示模块JHD162AC的应用
3.5.11602字符型液晶实物照片和模块实现功能
3.5.2模块设计的基础知识要点
3.5.3模块硬件电路设计
3.5.4模块程序设计
3.5.5调试
3.6混合型液晶显示模块DMB12864S的应用
3.6.1模块实物照片和实现功能
3.6.2模块设计的基础知识要点
3.6.3模块设计
3.6.4调试
3.7真彩色4.3寸带触摸屏的液晶显示终端DMT48270S_01NT的应用
3.7.1模块实物照片和实现功能
3.7.2模块设计的基础知识要点
3.7.3模块设计
3.7.4调试
第4章 前向通道数据处理和后向通道数据转换基本模块及应用
4.1实用运放电路
4.1.1三种运放芯片简介
4.1.2运放应用电路
4.2可编程增益放大器MCP6 S26和PGA103的应用
4.2.1模块设计的基础知识要点
4.2.2模块硬件电路设计
4.2.3模块程序设计
4.2.4调试
4.3光耦KPC354NT和TLP421的应用电路
4.3.1KPC354NT和TLP421应用设计的基础知识要点
4.3.2模块应用电路设计及调试
4.4MOC3061+BTA20的应用电路
4.4.1MOC3061+BTA20应用设计的基础知识要点
4.4.2模块应用电路设计及调试
4.5PWM芯片SG3525A的应用
4.5.1模块设计的基础知识要点
4.5.2模块应用测试电路设计
4.6并联电压基准TL431和串联电压基准REF02的应用电路
4.6.1TL431和REF02应用设计的基础知识要点
4.6.2模块应用电路设计
第5章 A/D和D/A转换模块及应用
5.18位并行A/D转换器AD7819及应用
5.1.1A/D转换器的基础知识要点
5.1.2AD7819的使用要点
5.1.3模块硬件电路设计
5.1.4模块程序设计
5.1.5调试
5.212位串行A/D转换器TLC2543及应用
5.2.1TLC2543的使用要点
5.2.2模块硬件电路设计
5.2.3模块程序设计
5.2.4调试
5.312位并行A/D转换器MAX197及应用
5.3.1MAX197的使用要点
5.3.2模块硬件电路设计
5.3.3模块程序设计
5.3.4调试
5.48位并行D/A转换器AD7302及应用
5.4.1D/A转换器的基础知识要点
5.4.2AD7302的使用要点
5.4.3模块硬件电路设计
5.4.4模块程序设计
5.4.5调试
5.512位串行D/A转换器MAX538及应用
5.5.1MAX538的使用要点
5.5.2模块硬件电路设计
5.5.3模块程序设计
5.5.4调试
第6章 红外与无线收发模块及应用
6.1一种单片机控制的简单实用的红外收发模块
6.1.1模块设计的基础知识要点
6.1.2模块硬件电路设计
6.1.3模块程序设计
6.1.4调试
6.2LC7461电视遥控器解码及应用
6.2.1模块设计的基础知识要点
6.2.2模块硬件电路设计
6.2.3模块程序设计
6.2.4调试
6.3F05P+J04V组成的低成本的无线收发模块
6.3.1F05P+J04V的使用要点
6.3.2模块硬件电路设计
6.3.3模块程序设计
6.3.4调试
6.4高可靠远距离无线收发模块STR-36B及应用
6.4.1STR-36B的使用要点
6.4.2模块硬件电路设计
6.4.3模块程序设计
6.4.4调试
第7章 数据有线通信模块及应用
7.1DTMF芯片MT8880及应用
7.1.1模块设计的基础知识要点
7.1.2模块硬件电路设计
7.1.3模块程序设计
7.1.4调试
7.2来电显示芯片SM8220P及应用
7.2.1模块设计的基础知识要点
7.2.2模块硬件电路设计
7.2.3模块程序设计
7.2.4调试
7.3串口通信芯片MAX202及应用
7.3.1MAX202简介
7.3.2模块硬件电路设计
7.3.3简单的串口收/发程序及调试
第8章 数据存储和看门狗模块及应用
8.1I2C接口的EEPROM芯片AT24C08B及应用
8.1.1AT24C08B的使用要点
8.1.2模块硬件电路设计
8.1.3模块程序设计
8.1.4调试
8.2带看门狗的EEPROM芯片X5045及应用
8.2.1X5045的使用要点
8.2.2模块硬件电路设计
8.2.3模块程序设计
8.2.4调试
8.3铁电存储器芯片FM31274及应用
8.3.1FM31274的使用要点
8.3.2模块硬件电路设计
8.3.3模块程序设计
8.3.4调试
8.4双端口RAM芯片IDT7132及应用
8.4.1IDT7132的使用要点
8.4.2模块硬件电路设计
8.4.3模块程序设计思想
8.4.4调试
第9章 传感器、时钟和语音模块及应用
9.1单总线数字温度传感器DS18B20及应用
9.1.1模块设计的基础知识要点
9.1.2模块硬件电路设计
9.1.3模块程序设计
9.1.4调试
9.2湿度传感器CHR01及应用
9.2.1模块设计的基础知识要点
9.2.2模块硬件电路设计
9.2.3模块程序设计
9.2.4调试
9.3角度传感器KMZ41和UZZ9001及应用
9.3.1模块设计的基础知识要点
9.3.2模块硬件电路设计
9.3.3模块程序设计
9.3.4调试
9.4时钟芯片DS1302及应用
9.4.1DS1302的使用要点
9.4.2模块硬件电路设计
9.4.3模块程序设计
9.4.4调试
9.5语音芯片ISD1760及其应用
9.5.1模块设计的基础知识要点
9.5.2模块硬件电路设计
9.5.3模块程序设计
9.5.4调试
第三部分 综合设计详例
第10章 基于电话网的多功能密码锁
10.1功能要求
10.2基本操作的含义
10.3系统组成及工作原理
10.4硬件电路设计
10.4.1电话报警电路设计
10.4.2语音录放电路设计
10.4.3键盘和显示电路设计
10.4.4音频放大电路设计
10.4.5声音报警电路设计
10.4.6掉电保存电路设计
10.4.7系统硬件电路
10.5程序设计
10.5.1按键功能设计
10.5.2功能测试模块的程序设计
10.5.3主程序设计
10.6综合测试
10.6.1系统测试实物图
10.6.2测试使用的仪器
10.6.3测试步骤及结果
第11章 基于74LS04的参数测试仪
11.1功能要求
11.2基础知识点
11.2.18个TTL参数的含义
11.2.2SN74LS04中6个参数的电气特性
11.2.3TTL反相器的电压传输特性
11.3系统组成及工作原理
11.4硬件电路设计
11.4.1信号源产生电路设计
11.4.2信号调理电路设计
11.4.3信号采集电路设计
11.4.4键盘和显示电路设计
11.4.5系统硬件电路
11.5程序设计
11.5.1按键功能设计
11.5.2功能测试模块的程序设计
11.5.3主程序设计
11.6综合测试
11.6.1系统测试实物图
11.6.2测试使用的仪器
11.6.3测试步骤及结果
参考文献