书籍详情
单片机接口模块应用与开发实例详解
作者:薛小玲,刘志群,贾俊荣 编著
出版社:北京航空航天大学出版社
出版时间:2010-01-01
ISBN:9787811249965
定价:¥49.00
购买这本书可以去
内容简介
《单片机接口模块应用与开发实例详解》从实践的角度详细阐述了51单片机的接口模块及其应用。主要包含: 单片机最小系统、显示与键盘、前向通道数据处理和后向通道数据转换、A/D转换和D/A转换、红外与无线收发、数据有线通信、数据存储和看门狗、传感器、时钟和语音等模块及应用;Keil C51的应用技巧;基于电话网的多功能密码锁的设计、基于74LS04的参数测试仪的设计。书中所有的模块电路、程序及综合开发实例均经过了实物的调试和验证。《单片机接口模块应用与开发实例详解》知识系统、全面,实用性强,主要面向具有一定单片机技术基础的应用或开发人员。另外,由于阐述简洁、易懂,硬件电路和程序设计的步骤详细,对于初学者也是一本难得的学习和实践参考用书。
作者简介
暂缺《单片机接口模块应用与开发实例详解》作者简介
目录
第一部分 单片机最小系统和Keil C51应用技巧
第1章 单片机最小系统模块2
1.1 +5 V、±12 V及+1.25~+12 V电压可调的电源模块2
1.1.1 模块实物照片和实现功能2
1.1.2 模块设计的基础知识要点2
1.1.3 模块硬件电路设计4
1.1.4 调试8
1.2 单片机最小系统模块8
1.2.1 模块实物照片和实现功能8
1.2.2 系统供电电路9
1.2.3 单片机最小系统电路9
1.2.4 键盘电路11
1.2.5 显示电路11
1.2.6 红外接收电路12
1.2.7 蜂鸣器发声电路12
1.2.8 串口通信电路12
1.2.9 数据存储器扩展电路12
1.2.10 系统电路13
第2章 Keil C51应用技巧15
2.1 模块化程序设计的重要性15
2.2 单片机热启动时使用STARTUP.A51的注意事项15
2.2.1 STARTUP.A51简要说明15
2.2.2 单片机热启动时使用STARTUP.A51出现的问题及解决方法18
2.3 C程序精确延时的方法19
2.3.1单片机延时的方法19
2.3.2 C语言三个循环语句的编译特点19
2.3.3 单片机C程序延时的算法21
2.3.4 C延时程序软件仿真调试过程和延时精度分析22
2.4 C51程序嵌入软件陷阱程序的技巧23
2.4.1 C51程序嵌入汇编程序的理由与局限性23
2.4.2 C51与汇编模块间的接口规则23
2.4.3 嵌入到C51程序的软件陷阱程序25
2.5 单片机访问外RAM或外设的方法27
2.5.1 使用绝对地址访问27
2.5.2 使用指定存储区的指针访问28
2.6 标准8051单片机定时器/计数器模式1和模式2赋初值的方法28
2.7 数据处理的技巧29
2.7.1 移位操作29
2.7.2 乘/除法运算31
2.7.3 十六进制整数和BCD码相互转换程序32
第二部分 单片机接口模块及应用
第3章 显示与键盘模块及应用35
3.174 HC595构成的七段数码管的静态显示35
3.1.1 模块实物照片和实现功能35
3.1.2 模块设计的基础知识要点35
3.1.3 模块硬件电路设计37
3.1.4 模块程序设计38
3.1.5 调试41
3.2 CH451L构成的键盘和七段数码管的动态显示43
3.2.1 模块实物照片和实现功能43
3.2.2 模块设计的基础知识要点43
3.2.3 模块硬件电路设计47
3.2.4 模块程序设计49
3.2.5 调试53
3.3 PS/2接口的小键盘的应用56
3.3.1 小键盘实物照片和模块实现功能56
3.3.2 模块设计的基础知识要点56
3.3.3 模块硬件电路设计58
3.3.4 模块程序设计59
3.3.5 调试64
3.4 状态变量法管理键盘的方法及应用67
3.4.1 状态变量法管理键盘的设计方法67
3.4.2 状态变量法的应用67
3.5 字符型液晶显示模块JHD162AC的应用77
3.5.1 1602字符型液晶实物照片和模块实现功能77
3.5.2 模块设计的基础知识要点77
3.5.3 模块硬件电路设计81
3.5.4 模块程序设计82
3.5.5 调试87
3.6 混合型液晶显示模块DMB12864S的应用89
3.6.1 模块实物照片和实现功能89
3.6.2 模块设计的基础知识要点89
3.6.3 模块设计93
3.6.4 调试100
3.7 真彩色4.3寸带触摸屏的液晶显示终端DMT48270S_01NT的应用104
3.7.1 模块实物照片和实现功能104
3.7.2 模块设计的基础知识要点104
3.7.3 模块设计110
3.7.4 调试110
第4章 前向通道数据处理和后向通道数据转换基本模块及应用114
4.1 实用运放电路115
4.1.1 三种运放芯片简介115
4.1.2 运放应用电路117
4.2 可编程增益放大器MCP6S26和PGA103的应用123
4.2.1 模块设计的基础知识要点123
4.2.2 模块硬件电路设计127
4.2.3 模块程序设计127
4.2.4 调试130
4.3 光耦KPC354NT和TLP421的应用电路131
4.3.1 KPC354NT和TLP421应用设计的基础知识要点131
4.3.2 模块应用电路设计及调试132
4.4 MOC3061+BTA20的应用电路133
4.4.1 MOC3061+BTA20应用设计的基础知识要点133
4.4.2 模块应用电路设计及调试134
4.5 PWM芯片SG3525A的应用135
4.5.1 模块设计的基础知识要点135
4.5.2 模块应用测试电路设计137
4.6 并联电压基准TL431和串联电压基准REF02的应用电路139
4.6.1 TL431和REF02应用设计的基础知识要点139
4.6.2 模块应用电路设计141
第5章 A/D和D/A转换模块及应用143
5.1 8位并行A/D转换器AD7819及应用143
5.1.1 A/D转换器的基础知识要点143
5.1.2 AD7819的使用要点146
5.1.3 模块硬件电路设计149
5.1.4 模块程序设计151
5.1.5 调试155
5.2 12位串行A/D转换器TLC2543及应用158
5.2.1 TLC2543的使用要点158
5.2.2 模块硬件电路设计162
5.2.3 模块程序设计163
5.2.4 调试167
5.3 12位并行A/D转换器MAX197及应用170
5.3.1 MAX197的使用要点170
5.3.2 模块硬件电路设计175
5.3.3 模块程序设计176
5.3.4 调试179
5.4 8位并行D/A转换器AD7302及应用181
5.4.1 D/A转换器的基础知识要点181
5.4.2 AD7302的使用要点183
5.4.3 模块硬件电路设计186
5.4.4 模块程序设计187
5.4.5 调试189
5.5 12位串行D/A转换器MAX538及应用191
5.5.1 MAX538的使用要点191
5.5.2 模块硬件电路设计193
5.5.3 模块程序设计194
5.5.4 调试195
第6章 红外与无线收发模块及应用198
6.1 一种单片机控制的简单实用的红外收发模块198
6.1.1 模块设计的基础知识要点198
6.1.2 模块硬件电路设计200
6.1.3 模块程序设计204
6.1.4 调试210
6.2 LC7461电视遥控器解码及应用214
6.2.1 模块设计的基础知识要点214
6.2.2 模块硬件电路设计215
6.2.3 模块程序设计216
6.2.4 调试219
6.3 F05P+J04V组成的低成本的无线收发模块221
6.3.1 F05P+J04V的使用要点221
6.3.2 模块硬件电路设计223
6.3.3 模块程序设计226
6.3.4 调试236
6.4 高可靠远距离无线收发模块STR36B及应用240
6.4.1 STR36B的使用要点240
6.4.2 模块硬件电路设计242
6.4.3 模块程序设计244
6.4.4 调试247
第7章 数据有线通信模块及应用253
7.1 DTMF芯片MT8880及应用253
7.1.1 模块设计的基础知识要点253
7.1.2 模块硬件电路设计258
7.1.3 模块程序设计261
7.1.4 调试271
7.2 来电显示芯片SM8220P及应用274
7.2.1 模块设计的基础知识要点274
7.2.2 模块硬件电路设计278
7.2.3 模块程序设计279
7.2.4 调试283
7.3 串口通信芯片MAX202及应用285
7.3.1 MAX202简介285
7.3.2 模块硬件电路设计285
7.3.3 简单的串口收/发程序及调试286
第8章 数据存储和看门狗模块及应用289
8.1 I2C接口的EEPROM芯片AT24C08B及应用289
8.1.1 AT24C08B的使用要点289
8.1.2 模块硬件电路设计294
8.1.3 模块程序设计294
8.1.4 调试301
8.2 带看门狗的EEPROM芯片X5045及应用302
8.2.1 X5045的使用要点302
8.2.2 模块硬件电路设计308
8.2.3 模块程序设计309
8.2.4 调试314
8.3 铁电存储器芯片FM31274及应用316
8.3.1 FM31274的使用要点316
8.3.2 模块硬件电路设计326
8.3.3 模块程序设计327
8.3.4 调试330
8.4 双端口RAM芯片IDT7132及应用334
8.4.1 IDT7132的使用要点334
8.4.2 模块硬件电路设计336
8.4.3 模块程序设计思想338
8.4.4 调试339
第9章 传感器、时钟和语音模块及应用343
9.1 单总线数字温度传感器DS18B20及应用343
9.1.1 模块设计的基础知识要点343
9.1.2 模块硬件电路设计350
9.1.3 模块程序设计350
9.1.4 调试354
9.2 湿度传感器CHR01及应用356
9.2.1 模块设计的基础知识要点356
9.2.2 模块硬件电路设计360
9.2.3 模块程序设计360
9.2.4 调试363
9.3 角度传感器KMZ41和UZZ9001及应用366
9.3.1 模块设计的基础知识要点366
9.3.2 模块硬件电路设计370
9.3.3 模块程序设计371
9.3.4 调试373
9.4 时钟芯片DS1302及应用375
9.4.1 DS1302的使用要点375
9.4.2 模块硬件电路设计379
9.4.3 模块程序设计380
9.4.4 调试385
9.5 语音芯片ISD1760及其应用386
9.5.1 模块设计的基础知识要点386
9.5.2 模块硬件电路设计394
9.5.3 模块程序设计395
9.5.4 调试400
第三部分 综合设计详例
第10章 基于电话网的多功能密码锁406
10.1 功能要求406
10.2 基本操作的含义406
10.3 系统组成及工作原理406
10.4 硬件电路设计407
10.4.1 电话报警电路设计407
10.4.2 语音录放电路设计408
10.4.3 键盘和显示电路设计408
10.4.4 音频放大电路设计409
10.4.5 声音报警电路设计409
10.4.6 掉电保存电路设计409
10.4.7 系统硬件电路409
10.5 程序设计411
10.5.1 按键功能设计411
10.5.2 功能测试模块的程序设计411
10.5.3 主程序设计424
10.6 综合测试425
10.6.1 系统测试实物图425
10.6.2 测试使用的仪器426
10.6.3 测试步骤及结果426
第11章 基于74LS04的参数测试仪428
11.1 功能要求428
11.2 基础知识点428
11.2.1 8个TTL参数的含义428
11.2.2 SN74LS04中6个参数的电气特性429
11.2.3 TTL反相器的电压传输特性429
11.3 系统组成及工作原理429
11.4 硬件电路设计430
11.4.1 信号源产生电路设计430
11.4.2 信号调理电路设计430
11.4.3 信号采集电路设计431
11.4.4 键盘和显示电路设计431
11.4.5 系统硬件电路432
11.5 程序设计433
11.5.1 按键功能设计433
11.5.2 功能测试模块的程序设计433
11.5.3 主程序设计446
11.6 综合测试448
11.6.1 系统测试实物图448
11.6.2 测试使用的仪器449
11.6.3 测试步骤及结果449
参考文献451
第1章 单片机最小系统模块2
1.1 +5 V、±12 V及+1.25~+12 V电压可调的电源模块2
1.1.1 模块实物照片和实现功能2
1.1.2 模块设计的基础知识要点2
1.1.3 模块硬件电路设计4
1.1.4 调试8
1.2 单片机最小系统模块8
1.2.1 模块实物照片和实现功能8
1.2.2 系统供电电路9
1.2.3 单片机最小系统电路9
1.2.4 键盘电路11
1.2.5 显示电路11
1.2.6 红外接收电路12
1.2.7 蜂鸣器发声电路12
1.2.8 串口通信电路12
1.2.9 数据存储器扩展电路12
1.2.10 系统电路13
第2章 Keil C51应用技巧15
2.1 模块化程序设计的重要性15
2.2 单片机热启动时使用STARTUP.A51的注意事项15
2.2.1 STARTUP.A51简要说明15
2.2.2 单片机热启动时使用STARTUP.A51出现的问题及解决方法18
2.3 C程序精确延时的方法19
2.3.1单片机延时的方法19
2.3.2 C语言三个循环语句的编译特点19
2.3.3 单片机C程序延时的算法21
2.3.4 C延时程序软件仿真调试过程和延时精度分析22
2.4 C51程序嵌入软件陷阱程序的技巧23
2.4.1 C51程序嵌入汇编程序的理由与局限性23
2.4.2 C51与汇编模块间的接口规则23
2.4.3 嵌入到C51程序的软件陷阱程序25
2.5 单片机访问外RAM或外设的方法27
2.5.1 使用绝对地址访问27
2.5.2 使用指定存储区的指针访问28
2.6 标准8051单片机定时器/计数器模式1和模式2赋初值的方法28
2.7 数据处理的技巧29
2.7.1 移位操作29
2.7.2 乘/除法运算31
2.7.3 十六进制整数和BCD码相互转换程序32
第二部分 单片机接口模块及应用
第3章 显示与键盘模块及应用35
3.174 HC595构成的七段数码管的静态显示35
3.1.1 模块实物照片和实现功能35
3.1.2 模块设计的基础知识要点35
3.1.3 模块硬件电路设计37
3.1.4 模块程序设计38
3.1.5 调试41
3.2 CH451L构成的键盘和七段数码管的动态显示43
3.2.1 模块实物照片和实现功能43
3.2.2 模块设计的基础知识要点43
3.2.3 模块硬件电路设计47
3.2.4 模块程序设计49
3.2.5 调试53
3.3 PS/2接口的小键盘的应用56
3.3.1 小键盘实物照片和模块实现功能56
3.3.2 模块设计的基础知识要点56
3.3.3 模块硬件电路设计58
3.3.4 模块程序设计59
3.3.5 调试64
3.4 状态变量法管理键盘的方法及应用67
3.4.1 状态变量法管理键盘的设计方法67
3.4.2 状态变量法的应用67
3.5 字符型液晶显示模块JHD162AC的应用77
3.5.1 1602字符型液晶实物照片和模块实现功能77
3.5.2 模块设计的基础知识要点77
3.5.3 模块硬件电路设计81
3.5.4 模块程序设计82
3.5.5 调试87
3.6 混合型液晶显示模块DMB12864S的应用89
3.6.1 模块实物照片和实现功能89
3.6.2 模块设计的基础知识要点89
3.6.3 模块设计93
3.6.4 调试100
3.7 真彩色4.3寸带触摸屏的液晶显示终端DMT48270S_01NT的应用104
3.7.1 模块实物照片和实现功能104
3.7.2 模块设计的基础知识要点104
3.7.3 模块设计110
3.7.4 调试110
第4章 前向通道数据处理和后向通道数据转换基本模块及应用114
4.1 实用运放电路115
4.1.1 三种运放芯片简介115
4.1.2 运放应用电路117
4.2 可编程增益放大器MCP6S26和PGA103的应用123
4.2.1 模块设计的基础知识要点123
4.2.2 模块硬件电路设计127
4.2.3 模块程序设计127
4.2.4 调试130
4.3 光耦KPC354NT和TLP421的应用电路131
4.3.1 KPC354NT和TLP421应用设计的基础知识要点131
4.3.2 模块应用电路设计及调试132
4.4 MOC3061+BTA20的应用电路133
4.4.1 MOC3061+BTA20应用设计的基础知识要点133
4.4.2 模块应用电路设计及调试134
4.5 PWM芯片SG3525A的应用135
4.5.1 模块设计的基础知识要点135
4.5.2 模块应用测试电路设计137
4.6 并联电压基准TL431和串联电压基准REF02的应用电路139
4.6.1 TL431和REF02应用设计的基础知识要点139
4.6.2 模块应用电路设计141
第5章 A/D和D/A转换模块及应用143
5.1 8位并行A/D转换器AD7819及应用143
5.1.1 A/D转换器的基础知识要点143
5.1.2 AD7819的使用要点146
5.1.3 模块硬件电路设计149
5.1.4 模块程序设计151
5.1.5 调试155
5.2 12位串行A/D转换器TLC2543及应用158
5.2.1 TLC2543的使用要点158
5.2.2 模块硬件电路设计162
5.2.3 模块程序设计163
5.2.4 调试167
5.3 12位并行A/D转换器MAX197及应用170
5.3.1 MAX197的使用要点170
5.3.2 模块硬件电路设计175
5.3.3 模块程序设计176
5.3.4 调试179
5.4 8位并行D/A转换器AD7302及应用181
5.4.1 D/A转换器的基础知识要点181
5.4.2 AD7302的使用要点183
5.4.3 模块硬件电路设计186
5.4.4 模块程序设计187
5.4.5 调试189
5.5 12位串行D/A转换器MAX538及应用191
5.5.1 MAX538的使用要点191
5.5.2 模块硬件电路设计193
5.5.3 模块程序设计194
5.5.4 调试195
第6章 红外与无线收发模块及应用198
6.1 一种单片机控制的简单实用的红外收发模块198
6.1.1 模块设计的基础知识要点198
6.1.2 模块硬件电路设计200
6.1.3 模块程序设计204
6.1.4 调试210
6.2 LC7461电视遥控器解码及应用214
6.2.1 模块设计的基础知识要点214
6.2.2 模块硬件电路设计215
6.2.3 模块程序设计216
6.2.4 调试219
6.3 F05P+J04V组成的低成本的无线收发模块221
6.3.1 F05P+J04V的使用要点221
6.3.2 模块硬件电路设计223
6.3.3 模块程序设计226
6.3.4 调试236
6.4 高可靠远距离无线收发模块STR36B及应用240
6.4.1 STR36B的使用要点240
6.4.2 模块硬件电路设计242
6.4.3 模块程序设计244
6.4.4 调试247
第7章 数据有线通信模块及应用253
7.1 DTMF芯片MT8880及应用253
7.1.1 模块设计的基础知识要点253
7.1.2 模块硬件电路设计258
7.1.3 模块程序设计261
7.1.4 调试271
7.2 来电显示芯片SM8220P及应用274
7.2.1 模块设计的基础知识要点274
7.2.2 模块硬件电路设计278
7.2.3 模块程序设计279
7.2.4 调试283
7.3 串口通信芯片MAX202及应用285
7.3.1 MAX202简介285
7.3.2 模块硬件电路设计285
7.3.3 简单的串口收/发程序及调试286
第8章 数据存储和看门狗模块及应用289
8.1 I2C接口的EEPROM芯片AT24C08B及应用289
8.1.1 AT24C08B的使用要点289
8.1.2 模块硬件电路设计294
8.1.3 模块程序设计294
8.1.4 调试301
8.2 带看门狗的EEPROM芯片X5045及应用302
8.2.1 X5045的使用要点302
8.2.2 模块硬件电路设计308
8.2.3 模块程序设计309
8.2.4 调试314
8.3 铁电存储器芯片FM31274及应用316
8.3.1 FM31274的使用要点316
8.3.2 模块硬件电路设计326
8.3.3 模块程序设计327
8.3.4 调试330
8.4 双端口RAM芯片IDT7132及应用334
8.4.1 IDT7132的使用要点334
8.4.2 模块硬件电路设计336
8.4.3 模块程序设计思想338
8.4.4 调试339
第9章 传感器、时钟和语音模块及应用343
9.1 单总线数字温度传感器DS18B20及应用343
9.1.1 模块设计的基础知识要点343
9.1.2 模块硬件电路设计350
9.1.3 模块程序设计350
9.1.4 调试354
9.2 湿度传感器CHR01及应用356
9.2.1 模块设计的基础知识要点356
9.2.2 模块硬件电路设计360
9.2.3 模块程序设计360
9.2.4 调试363
9.3 角度传感器KMZ41和UZZ9001及应用366
9.3.1 模块设计的基础知识要点366
9.3.2 模块硬件电路设计370
9.3.3 模块程序设计371
9.3.4 调试373
9.4 时钟芯片DS1302及应用375
9.4.1 DS1302的使用要点375
9.4.2 模块硬件电路设计379
9.4.3 模块程序设计380
9.4.4 调试385
9.5 语音芯片ISD1760及其应用386
9.5.1 模块设计的基础知识要点386
9.5.2 模块硬件电路设计394
9.5.3 模块程序设计395
9.5.4 调试400
第三部分 综合设计详例
第10章 基于电话网的多功能密码锁406
10.1 功能要求406
10.2 基本操作的含义406
10.3 系统组成及工作原理406
10.4 硬件电路设计407
10.4.1 电话报警电路设计407
10.4.2 语音录放电路设计408
10.4.3 键盘和显示电路设计408
10.4.4 音频放大电路设计409
10.4.5 声音报警电路设计409
10.4.6 掉电保存电路设计409
10.4.7 系统硬件电路409
10.5 程序设计411
10.5.1 按键功能设计411
10.5.2 功能测试模块的程序设计411
10.5.3 主程序设计424
10.6 综合测试425
10.6.1 系统测试实物图425
10.6.2 测试使用的仪器426
10.6.3 测试步骤及结果426
第11章 基于74LS04的参数测试仪428
11.1 功能要求428
11.2 基础知识点428
11.2.1 8个TTL参数的含义428
11.2.2 SN74LS04中6个参数的电气特性429
11.2.3 TTL反相器的电压传输特性429
11.3 系统组成及工作原理429
11.4 硬件电路设计430
11.4.1 信号源产生电路设计430
11.4.2 信号调理电路设计430
11.4.3 信号采集电路设计431
11.4.4 键盘和显示电路设计431
11.4.5 系统硬件电路432
11.5 程序设计433
11.5.1 按键功能设计433
11.5.2 功能测试模块的程序设计433
11.5.3 主程序设计446
11.6 综合测试448
11.6.1 系统测试实物图448
11.6.2 测试使用的仪器449
11.6.3 测试步骤及结果449
参考文献451
猜您喜欢