您的位置:首页 图书列表 21单片机典型模块开发查询手册
收藏
评价
21单片机典型模块开发查询手册
商品编号:1332553
ISBN:9787121168291
出版社:电子工业出版社
作者: 程国钢,陈跃琴,崔荔蒙 
出版日期:2012-05-01
开本:16
装帧:暂无
中图分类:
页数:648
册数:1
大约重量:1037(g)
购买数量:
-
+
库存:17
配送:
预计72小时发货
甲虎价: 38.3 (4.5折)
原价:¥85.00
图书简介
图书目录
作者简介
图书评价
本书介绍了51单片机的内部资源及常用扩展器件的使用方法,并且提供了相应的应用电路、操作步骤、库函数和应用实例代码,这些资源和器件包括内部定时器、内部串行通信模块、内部中断系统、电源模块、看门狗、I/O引脚、存储器、智能卡、用户输入通道、显示模块、A/D芯片、D/A芯片、时钟日历芯片、温度/湿度芯片、定位模块、语音和打印模块、有线通信模块、无线通信模块、电机和继电器。本书各个章节基于相同和类似的应用实例,介绍了如何使用同属于该分类的器件来实现实例功能的方法,对于这些资源和器件提供了详尽的应用电路、操作步骤和应用代码,有一些还提供了对应的51单片机库函数。书中实例涉及的应用电路都有详细的说明及相应的典型器件列表,应用代码也有相应的流程说明及注释,从而使代码有较高的可读性,便于读者理解。在本书的配套光盘中,提供了书中所有例子的电路原理图和程序源代码,读者根据自己的实际需要稍加修改即可使用。本书包含丰富的单片机内部资源和外围模块的应用实例,可作为单片机应用的速查手册,供单片机开发者参考使用。
第1章  51单片机应用系统设计基础 1
1.1  51单片机应用系统设计基础 1
1.1.1  51单片机应用系统的结构 1
1.1.2  51单片机应用系统设计流程 2
1.1.3  51单片机应用系统的硬件设计 3
1.2  应用实例——一个“最小”的51单片机应用系统 4
1.2.1  复位电路 4
1.2.2  振荡电路 6
1.2.3  “最小”51单片机应用系统的电路 6
1.3  应用实例——MON51单片机仿真应用系统 7
1.3.1  MON51单片机仿真器基础 7
1.3.2  MON51单片机仿真器的应用电路 8
1.3.3  MON51单片机仿真器的软件环境配置 9
1.3.4  MON51单片机仿真器的使用方法 13
1.3.5  MON51仿真器注意事项 17
第2章  51单片机内部资源应用 20
2.1  51单片机内部定时/计数器应用 20
2.1.1  内部定时/计数器T0/T1基础 20
2.1.2  使用T0准确定时 22
2.1.3  T1准确定时 24
2.1.4  使用T0/T1计数 25
2.1.5  使用T0和T1产生PWM波形 26
2.1.6  使用T0/T1来测量脉冲宽度 28
2.1.7  使用T0/T1来扩展外部中断 29
2.1.8  内部定时/计数器T2基础 30
2.1.9  使用T2输出方波 32
2.1.10  使用T2进行准确定时 34
2.2  51单片机外部中断应用 35
2.2.1  中断和外部中断基础 35
2.2.2  脉冲方式触发的外部中断 38
2.2.3  电平方式触发的外部中断 39
2.2.4  多个信号共用一个外部中断 40
2.2.5  扩展多个中断优先级 43
2.3  51单片机的串口应用 47
2.3.1  串口基础 47
2.3.2  使用串口工作方式0同步通信 51
2.3.3  使用串口工作方式1异步通信 55
2.3.4  使用串口工作方式2/3多机通信 56
2.3.5  使用T2作为串口波特率发生器 59
2.3.6  串口发送函数putchar使用 61
2.3.7  串口发送函数printf使用 62
2.3.8  使用串口来扩展外部中断 65
2.3.9  串口波特率自适应 67
2.3.10  使用普通I/O引脚来模拟串口 70
第3章  51单片机的电源模块 75
3.1  电源模块设计基础 75
3.1.1  变压器 75
3.1.2  整流桥 76
3.1.3  直流电压调理方法 77
3.2  直流电源稳压芯片 78
3.2.1  直流电源稳压芯片的技术指标 78
3.2.2  78/79系列电源调理芯片 79
3.2.3  AS1117电源调理芯片 80
3.3  电源保护和监控芯片 82
3.3.1  MAX8438~MAX8442系列电源过压保护芯片 82
3.3.2  AAT4610A电源过流保护芯片 84
3.3.3  MAX8215电源监控芯片 85
第4章  51单片机的看门狗扩展 87
4.1  51单片机的看门狗应用基础 87
4.2  51单片机的软件模拟看门狗 87
4.2.1  软件模拟看门狗的工作原理 87
4.2.2  软件模拟看门狗的应用代码 88
4.3  看门狗MAX813L扩展 90
4.3.1  MAX813L的基础 90
4.3.2  MAX813L的应用电路 91
4.3.3  MAX813L的操作步骤 93
4.3.4  MAX813L的应用代码 93
4.4  看门狗CAT1161扩展 93
4.4.1  CAT1161的基础 93
4.4.2  CAT1161的应用电路 95
4.4.3  CAT1161的操作步骤 95
4.4.4  CAT1161的应用代码 95
4.5  看门狗X25045扩展 96
4.5.1  X25045的基础 96
4.5.2  X25045的应用电路 101
4.5.3  X25045的操作步骤 101
4.5.4  X25045的库函数 102
第5章  51单片机I/O引脚扩展 110
5.1  译码器74138应用 110
5.1.1  74138基础 110
5.1.2  74138的应用电路 111
5.1.3  74138的操作步骤 111
5.1.4  74138的应用代码——使用74138流水驱动LED点亮 112
5.2  锁存器74273扩展 113
5.2.1  74273基础 113
5.2.2  74273的应用电路 114
5.2.3  74273的操作步骤 115
5.2.4  74273的应用代码——使用74273设计秒表 115
5.3  三态门74244扩展 117
5.3.1  74244基础 117
5.3.2  74244的应用电路 118
5.3.3  74244的操作步骤 118
5.3.4  74244的应用代码——使用74244扩展拨码开关地址输入 119
5.4  串口输出芯片744049扩展 121
5.4.1  744049基础 121
5.4.2  744049的应用电路 122
5.4.3  744049的操作步骤 122
5.4.4  744049的应用代码——使用744049驱动数码管实现秒表 123
5.5  串口输入芯片CD4014扩展 126
5.5.1  CD4014基础 126
5.5.2  CD4014的应用电路 126
5.5.3  CD4014的操作步骤 127
5.5.4  CD4014的应用代码——使用CD4014读取拨码开关输入 127
5.6  串行移位芯片74595扩展 130
5.6.1  74595基础 130
5.6.2  74595的应用电路 131
5.6.3  74595的操作步骤 131
5.6.4  74595的应用代码——使用74595驱动数码管实现秒计时 131
5.7  可编程I/O扩展芯片Intel8255扩展 134
5.7.1  Intel8255基础 134
5.7.2  Intel8255的应用电路 136
5.7.3  Intel8255的操作步骤 137
5.7.4  Intel8255的应用代码 137
第6章  51单片机存储器扩展 148
6.1  外部RAM 6264扩展 148
6.1.1  6264基础 148
6.1.2  6264的应用电路 149
6.1.3  6264的操作步骤 150
6.1.4  6264的应用代码 150
6.2  外部ROM 2716扩展 153
6.2.1  2716基础 153
6.2.2  2716的应用电路 154
6.2.3  2716的操作步骤 155
6.3  FIFO存储器芯片CY7C419扩展 155
6.3.1  CY7C419基础   155
6.3.2  CY7C419的应用电路 157
6.3.3  CY7C419的操作步骤 157
6.3.4  应用实例——CY7C419存放临时数据 158
6.4  I2C总线接口AT24系列 E2PROM扩展 161
6.4.1  I2C总线基础  161
6.4.2  AT24系列E2PROM基础 165
6.4.3  AT24系列E2PROM的应用电路 166
6.4.4  AT24系列E2PROM的操作步骤 167
6.4.5  AT24系列E2PROM的应用代码 169
6.5  SPI总线接口93系列E2PROM扩展 177
6.5.1  SPI总线基础 177
6.5.2  93系列E2PROM基础 179
6.5.3  93系列E2PROM的应用电路 180
6.5.4  93系列E2PROM操作步骤 180
6.5.5  93系列E2PROM的应用代码 181
6.6  IDT系列双口RAM双机通信应用 187
6.6.1  IDT系列双口RAM基础 188
6.6.2  IDT系列双口RAM的应用电路 189
6.6.3  IDT系列双口RAM的操作步骤 190
6.6.4  应用实例——使用IDT7232进行双机通信 191
6.7  Nand Flash芯片K9F5608扩展 193
6.7.1  Nand Flash芯片K9F5608基础 193
6.7.2  Nand Flash芯片K9F5608的应用电路 195
6.7.3  Nand Flash芯片K9F5608的操作步骤 195
6.7.4  Nand Flash芯片K9F5608的应用代码 196
6.8  U盘扩展芯片CH376扩展 202
6.8.1  U盘扩展芯片CH376基础 202
6.8.2  U盘扩展芯片CH376的应用电路 208
6.8.3  U盘扩展芯片CH376的操作步骤 212
6.8.4  U盘扩展芯片CH376的应用代码 213
第7章  51单片机的智能卡扩展 240
7.1  接触式存储卡扩展 240
7.1.1  AT24系列接触式存储卡基础 240
7.1.2  AT24系列接触式存储卡的应用电路 243
7.1.3  AT24系列接触式存储卡的操作步骤 243
7.1.4  应用实例——AT24系列接触式存储卡读/写 244
7.2  接触式加密卡扩展 246
7.2.1  SLE4442接触式加密卡基础 247
7.2.2  SLE4442接触式加密卡的应用电路 250
7.2.3  SLE4442接触式加密卡的操作步骤 251
7.2.4  SLE4442接触式加密卡的应用代码 251
7.3  非接触式智能卡扩展 261
7.3.1  非接触式智能卡 262
7.3.2  Mifare1射频卡读卡器 265
7.3.3  非接触式智能卡读卡器H6152的应用电路 269
7.3.4  非接触式智能卡读卡器H6152的操作步骤 270
7.3.5  非接触式智能卡读卡器H6152的应用代码 270
第8章  51单片机用户输入通道扩展 282
8.1  独立按键 282
8.1.1  独立按键基础 282
8.1.2  独立按键的应用电路 283
8.1.3  独立按键的操作步骤 284
8.1.4  应用实例——独立按键指示灯 284
8.2  拨码开关 286
8.2.1  拨码开关基础 286
8.2.2  拨码开关的应用电路 286
8.2.3  拨码开关的操作步骤 286
8.2.4  应用实例——拨码开关指示灯 287
8.3  行列扫描键盘 288
8.3.1  行列扫描键盘基础 289
8.3.2  行列扫描键盘的应用电路 289
8.3.3  行列扫描键盘的操作步骤 290
8.3.4  行列扫描键盘的应用代码 290
8.4  PS/2键盘 294
8.4.1  PS/2键盘基础 294
8.4.2  PS/2键盘的应用电路 297
8.4.3  PS/2键盘的操作步骤 298
8.4.4  应用实例——串口PS/2键盘扫描码输出 298
第9章  51单片机显示模块扩展 306
9.1  LED扩展 306
9.1.1  LED基础 306
9.1.2  LED的应用电路 306
9.1.3  LED的操作步骤 307
9.1.4  应用实例——串口LED显示 307
9.2  单位数码管扩展 309
9.2.1  单位数码管基础 309
9.2.2  单位数码管的应用电路 311
9.2.3  单位数码管的操作步骤 313
9.2.4  单位数码管的应用代码 313
9.3  多位数码管扩展 316
9.3.1  多位数码管基础 316
9.3.2  多位数码管的应用电路 317
9.3.3  多位数码管的操作步骤 317
9.3.4  多位数码管的应用代码 318
9.4  数码管驱动芯片MAX7219扩展 322
9.4.1  MAX7219基础 323
9.4.2  MAX7219的应用电路 327
9.4.3  MAX7219的操作步骤 327
9.4.4  MAX7219的应用代码 327
9.5  数码管和键盘驱动芯片CH452扩展 331
9.5.1  CH452基础 332
9.5.2  CH452的应用电路 337
9.5.3  CH452的操作步骤 339
9.5.4  CH452的应用代码 340
9.6  数字字符液晶1602扩展 347
9.6.1  1602液晶基础 348
9.6.2  1602液晶的应用电路 350
9.6.3  1602液晶的操作步骤 351
9.6.4  1602液晶的应用代码 351
9.7  汉字图形液晶12864扩展 355
9.7.1  12864液晶基础 355
9.7.2  12864液晶的应用电路 358
9.7.3  12864液晶的操作步骤 358
9.7.4  12864液晶的应用代码 358
第10章  51单片机的A/D芯片扩展 371
10.1  51单片机的A/D芯片基础 371
10.2  8位并行多通道A/D芯片 ADC0809应用 373
10.2.1  ADC0809基础 373
10.2.2  ADC0809的应用电路 374
10.2.3  ADC0809的操作步骤 376
10.2.4  ADC0809的应用代码 376
10.3  12位并行多通道A/D芯片 MAX197应用 384
10.3.1  MAX197基础 384
10.3.2  MAX197的应用电路 386
10.3.3  MAX197的操作步骤 386
10.3.4  MAX197的应用代码 387
10.4  12位串行多通道A/D芯片 TLC2543应用 390
10.4.1  TLC2543基础 391
10.4.2  TLC2543的应用电路 393
10.4.3  TLC2543的操作步骤 394
10.4.4  TLC2543的应用代码 394
10.5  I2C接口高精度A/D芯片 ADS1100应用 399
10.5.1  ADS1100基础 399
10.5.2  ADS1100的应用电路 403
10.5.3  ADS1100的操作步骤 403
10.5.4  ADS1100的应用代码 404
10.6  串行高精度A/D芯片AD997A应用 413
10.6.1  AD997A基础 414
10.6.2  AD997A的应用电路 414
10.6.3  AD997A操作步骤 415
10.6.4  AD997A的库函数 415
第11章  51单片机的D/A芯片扩展 421
11.1  51单片机的D/A通道基础 421
11.2  8位并行D/A通道芯片DAC0832 422
11.2.1  DAC0832基础 422
11.2.2  DAC0832的应用电路 423
11.2.3  DAC0832的操作步骤 425
11.2.4  DAC0832的应用代码 425
11.3  串行D/A芯片MAX517 431
11.3.1  MAX517基础 431
11.3.2  MAX517的应用电路 432
11.3.3  MAX517的操作步骤 432
11.3.4  MAX517的应用代码 433
11.4  串行D/A芯片TLC5615 438
11.4.1  TLC5615基础 438
11.4.2  TLC5615的应用电路 438
11.4.3  TLC5615的操作步骤 439
11.4.4  TLC5615的应用代码 439
11.5  串行A/D和D/A芯片PCF8591 442
11.5.1  PCF8591基础 443
11.5.2  PCF8591的应用电路 444
11.5.3  PCF8591的操作步骤 444
11.5.4  PCF8591的应用代码 445
第12章  51单片机时钟日历芯片扩展 451
12.1  并行接口时钟日历模块 DS12C887扩展 451
12.1.1  DS12C887基础 451
12.1.2  DS12C887的应用电路 455
12.1.3  DS12C887的操作步骤 455
12.1.4  DS12C887的应用代码 455
12.2  I2C接口时钟日历芯片PCF8563扩展 460
12.2.1  PCF8563基础 460
12.2.2  PCF8563的应用电路 463
12.2.3  PCF8563的操作步骤 464
12.2.4  PCF8563的应用代码 464
12.3  SPI接口时钟日历芯片DS1302扩展 476
12.3.1  DS1302基础 476
12.3.2  DS1302的应用电路 478
12.3.3  DS1302的操作步骤 479
12.3.4  DS1302的应用代码 479
第13章  51单片机的温度/湿度芯片扩展 483
13.1  温度芯片DS18B20扩展 483
13.1.1  DS18B20基础 483
13.1.2  DS18B20的应用电路 488
13.1.3  DS18B20的操作步骤 489
13.1.4  DS18B20的应用代码 489
13.2  温度芯片DS1621扩展 494
13.2.1  DS1621基础 494
13.2.2  DS1621的应用电路 496
13.2.3  DS1621的操作步骤 497
13.2.4  DS1621的应用代码 497
13.3  温/湿度芯片SHT75扩展 503
13.3.1  SHT75基础 503
13.3.2  SHT75的应用电路 506
13.3.3  SHT75的操作步骤 507
13.3.4  SHT75的应用代码 507
第14章  51单片机的定位模块扩展 514
14.1  数字罗盘HMR3000扩展 514
14.1.1  数字罗盘HMR3000基础 514
14.1.2  数字罗盘HMR3000的应用电路 516
14.1.3  数字罗盘HMR3000的操作步骤 516
14.1.4  应用实例——HMR3000模块数据读取 517
14.2  GPS模块GARMIN 25LP扩展 519
14.2.1  GPS模块GARMIN 25LP基础 519
14.2.2  GPS模块GARMIN 25LP应用电路 522
14.2.3  GPS模块GARMIN 25LP的操作步骤 523
14.2.4  应用实例——GARMIN 25LP模块数据读取 523
第15章  51单片机的语音和打印模块扩展 528
15.1  蜂鸣器扩展 528
15.1.1  蜂鸣器基础 528
15.1.2  蜂鸣器的应用电路 529
15.1.3  蜂鸣器的操作步骤 529
15.1.4  蜂鸣器的应用代码 530
15.2  语音芯片ISD2560扩展 537
15.2.1  语音芯片ISD2560基础 537
15.2.2  语音芯片ISD2560的应用电路 539
15.2.3  语音芯片ISD2560的操作步骤 540
15.2.4  应用实例——ISD2560的录放操作 540
15.3  TTS语音芯片OSY6618扩展 543
15.3.1  TTS语音芯片OSY6618基础 543
15.3.2  TTS语音芯片OSY6618的应用电路 547
15.3.3  TTS语音芯片OSY6618的操作步骤 550
15.3.4  TTS语音芯片OSY6618的应用代码 551
15.4  GP16微型打印机扩展 555
15.4.1  GP16微型打印机基础 555
15.4.2  GP16微型打印机应用电路 557
15.4.3  GP16微型打印机操作步骤 557
15.4.4  应用实例——GP16打印温度数据 558
第16章  51单片机有线通信扩展 562
16.1  MAX232扩展 562
16.1.1  MAX232基础 562
16.1.2  MAX232的应用电路 563
16.1.3  MAX232的操作步骤 564
16.1.4  应用实例——51单片机和PC通信 564
16.2  MAX485扩展 566
16.2.1  MAX485基础 566
16.2.2  MAX485的应用电路 567
16.2.3  MAX485的操作步骤 567
16.2.4  应用实例——51单片机和PC进行远程数据交换 568
16.3  MAX491扩展 570
16.3.1  MAX491基础 570
16.3.2  MAX491的应用电路 571
16.3.3  MAX491的操作步骤 572
16.3.4  MAX491的应用代码 572
16.4  6N137高速光电隔离芯片扩展 573
16.4.1  6N137基础 573
16.4.2  6N137的应用电路 575
16.4.3  6N137的操作步骤 575
16.4.4  6N137的应用代码 575
16.5  CAN总线通信芯片SJA1000扩展 575
16.5.1  SJA1000基础 576
16.5.2  SJA1000的应用电路 579
16.5.3  SJA1000的操作步骤 579
16.5.4  应用实例——串口CAN总线桥 580
16.6  电力线通信芯片SSCP300扩展 584
16.6.1  SSCP300基础 585
16.6.2  SSCP300的应用电路 587
16.6.3  SSCP300的操作步骤 588
16.6.4  SSCP300的应用代码 588
16.7  USB通信桥芯片CP2101扩展 593
16.7.1  CP2101基础 593
16.7.2  CP2101的应用电路 597
16.7.3  CP2101的操作步骤 597
 16.7.4  应用实例——CP2101的测试代码 598
第17章  51单片机无线通信扩展 600
17.1  红外收发芯片扩展 600
17.1.1  红外收发芯片基础 600
17.1.2  红外收发芯片的应用电路 605
17.1.3  红外收发芯片的操作步骤 607
17.1.4  应用实例——红外按键信息发送 607
17.2  PTR8000无线模块扩展 609
17.2.1  PTR8000无线模块基础 609
17.2.2  PTR8000无线模块的应用电路 614
17.2.3  PTR8000的操作步骤 614
17.2.4  PTR8000的应用代码 615
第18章  51单片机的电机和继电器扩展 624
18.1  直流电机扩展 624
18.1.1  直流电机基础 624
18.1.2  直流电机的应用电路 625
18.1.3  直流电机的操作步骤 627
18.1.4  应用实例——串口直流电机控制 627
18.2  步进电机扩展 630
18.2.1  交流电机基础 631
18.2.2  步进电机的应用电路 634
18.2.3  步进电机的操作步骤 636
18.2.4  步进电机扩展的应用代码 636
18.3  继电器扩展 644
18.3.1  继电器基础 644
18.3.2  继电器的应用电路 645
18.3.3  继电器的操作步骤 646
18.3.4  应用实例——串口控制继电器闭合和断开 646
暂无
商品评价 (0)
为您推荐
方便
200万图书品种,一站式采购
高效
10分钟查单返单,48小时快速配货
放心
正版低价,假一赔三
在线客服
购物车
收藏夹
留言板
返回顶部