当前位置:首页 > 工业技术
51单片机典型模块开发查询手册
51单片机典型模块开发查询手册

51单片机典型模块开发查询手册PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:程国钢,陈跃琴,崔荔蒙编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121168291
  • 页数:648 页
图书介绍:本书介绍了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 AS 1117电源调理芯片 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 CAT 1161的基础 93

4.4.2 CAT 1161的应用电路 95

4.4.3 CAT 1161的操作步骤 95

4.4.4 CAT 1161的应用代码 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扩展芯片Inte18255扩展 134

5.7.1 Inte18255基础 134

5.7.2 Inte18255的应用电路 136

5.7.3 Inte18255的操作步骤 137

5.7.4 Inte18255的应用代码 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系列E2 PROM扩展 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系列E2 PROM扩展 177

6.5.1 SPI总线基础 177

6.5.2 93系列E2PROM基础 179

6.5.3 93系列E2 PROM的应用电路 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 1286 4液晶的应用代码 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芯片MAX 197应用 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芯片ADS 1100应用 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接口时钟日历芯片DS 1302扩展 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 DS 18B20基础 483

13.1.2 DS18B20的应用电路 488

13.1.3 DS18B20的操作步骤 489

13.1.4 DS18B20的应用代码 489

13.2温度芯片DS 1621扩展 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应用实例——GP 16打印温度数据 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

相关图书
作者其它书籍
返回顶部