《51單片機常用模組設計查詢手冊》是2010年清華大學出版社出版的圖書,作者是雷伏容、張小林、崔浩。
基本介紹
- 書名:51單片機常用模組設計查詢手冊
- 作者:雷伏容,張小林,崔浩
- ISBN:9787302207511
- 定價:98.00元
- 出版社:清華大學出版社
- 出版時間:2010年1月1日
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書主要介紹了51單片機系統中常用模組的具體運用,這些模組包括:電源模組、輸入輸出及顯示模組、各類存儲模組(並行及串列)、數據傳輸接口模組、網路通信模組、AD/DA模組、語音處理模組、信號發生模組、電機模組、印表機模組、感測器模組等。
書中同時介紹了51單片機系統中各類模組的使用,包括硬體電路設計和程式代碼編寫,程式代碼的編寫採用彙編語言和C語言對照的方式,使讀者對運用這兩種語言開發單片機套用系統可以有更為全面的了解;另外在程式中給出了對代碼功能的解釋說明,提高了程式的可讀性,有助於讀者理解。在本書的配套光碟中,提供了書中所有例子的電路原理圖以及程式原始碼,讀者根據自己的實際需要稍加修改即可使用。
本書包含豐富的單片機外圍模組實例,作為一本單片機套用手冊,適合於具有初步單片機基礎的單片機工程師,以及高等院校電子類專業的學生和單片機愛好者參考閱讀。
圖書目錄
第1章電源模組 1
1.1過壓保護器件NCP345/
MAX484X(3/4/5/6) 1
1.1.1功能說明 1
1.1.2電路圖及其說明 4
1.1.3小結 5
1.2過流保護器件AAT4610A 5
1.2.1功能說明 5
1.2.2電路圖及其說明 7
1.2.3小結 7
1.3常用電源管理電路LT/M317,
LM78XX(05/33) 7
1.3.1功能說明 8
1.3.2電路圖及其說明 9
1.3.3小結 10
1.4電源監控電路
MAX821X(5/6) 10
1.4.1功能說明 10
1.4.2電路圖及其說明 12
1.4.3小結 12
1.5電源監控電路TP31XX(06/10) 13
1.5.1功能說明 13
1.5.2電路圖及其說明 16
1.5.3小結 17
1.6帶看門狗的電源監控電路
HYM70X(5/6) 17
1.6.1功能說明 17
1.6.2電路圖及其說明 19
1.6.3小結 20
1.7電池管理模組BQ2403X
(0/1/2/3/5) 20
1.7.1功能說明 20
1.7.2電路圖及其說明 22
1.7.3小結 23
1.8MAX1898電池充電管理器 23
1.8.1功能說明 23
1.8.2電路圖及其說明 25
1.8.3小結 26
第2章 片內功能模組 27
2.1中斷系統 27
2.1.2功能說明 27
2.1.2程式流程圖 31
2.1.3彙編語言程式及講解 32
2.1.4C語言程式及講解 39
2.1.5小結 45
2.2定時/計數器 45
2.2.1功能說明 46
2.2.2程式流程圖 50
2.2.3彙編語言程式及講解 50
2.2.4C語言程式及講解 58
2.2.5小結 62
2.3 看門狗 62
2.3.1 功能說明 63
2.3.2程式流程圖 63
2.3.3 彙編語言程式及講解 63
2.3.4 C語言程式及講解 64
2.3.5小結 64
第3章 外部存儲模組 67
3.1 常用靜態RAM
6XXXX(116/264/2256) 67
3.1.1 功能說明 67
3.1.2 電路圖 69
3.1.3程式流程圖 70
3.1.4彙編語言程式及講解 71
3.1.5C語言程式及講解 72
3.1.6小結 73
3.2常用動態RAM21XX(64/86) 73
3.2.1功能說明 73
3.2.2電路圖 74
3.2.3程式流程圖 75
3.2.4彙編語言程式及講解 76
3.2.5 C語言程式及講解 77
3.2.6小結 78
3.3常用EPROM27XXXA
(64/128/256/512) 78
3.3.1功能說明 78
3.3.2電路圖 79
3.3.3小結 80
3.4常用EEPROM28XXA
(16/17/64) 80
3.4.1功能說明 81
3.4.2電路圖 82
3.4.3程式流程圖 82
3.4.4 彙編語言程式及講解 83
3.4.5C語言程式及講解 84
3.4.6小結 85
3.5常用FLASHAm28F256 85
3.5.1功能說明 86
3.5.2電路圖 87
3.5.3小結 87
3.6常用雙口RAMIDT7005S 87
3.6.1功能說明 88
3.6.2電路圖 90
3.6.3程式流程圖 93
3.6.4彙編語言程式及講解 94
3.6.5C語言程式及講解 98
3.6.6小結 102
3.7常用FIFOCY7C419
(/421/425) 103
3.7.1功能說明 103
3.7.2電路圖 105
3.7.3程式流程圖 106
3.7.4彙編語言程式及講解 107
3.7.5 C語言程式及講解 109
3.7.6小結 112
第4章鍵盤輸入模組 113
4.1簡單按鍵 113
4.1.1功能說明 113
4.1.2電路圖 113
4.1.3程式流程圖 115
4.1.4彙編語言程式及講解 115
4.1.5C語言程式及講解 117
4.1.6小結 118
4.2矩陣鍵盤 118
4.2.1功能說明 118
4.2.2電路圖 121
4.2.3程式流程圖 121
4.2.4彙編語言程式及講解 122
4.2.5C語言程式及講解 124
4.2.6小結 125
4.3計算機鍵盤 125
4.3.1功能說明 126
4.3.2電路圖 130
4.3.3程式流程圖 131
4.3.4彙編語言程式及講解 131
4.3.5C語言程式及講解 135
4.3.6小結 137
第5章LED顯示模組 139
5.1直接驅動LED數碼管 139
5.1.1功能說明 139
5.1.2電路圖 141
5.1.3程式流程圖 143
5.1.4彙編語言程式及講解 143
5.1.5C語言程式及講解 146
5.1.6小結 148
5.2解碼器MAX7219驅動LED
數碼管 149
5.2.1功能說明 149
5.2.2電路圖 154
5.2.3程式流程圖 155
5.2.4彙編語言程式及講解 156
5.2.5C語言程式及講解 160
5.2.6小結 163
5.3解碼器74LS47驅動LED
數碼管 163
5.3.1功能說明 163
5.3.2電路圖 164
5.3.3程式流程圖 166
5.3.4彙編語言程式及講解 166
5.3.5 C語言程式及講解 169
5.3.6 小結 170
5.4解碼器CH452驅動LED
數碼管 171
5.4.1功能說明 171
5.4.2電路圖 178
5.4.3程式流程圖 180
5.4.4彙編語言程式及講解 180
5.4.5C語言程式及講解 186
5.4.6小結 189
第6章LCD顯示模組 191
6.1並口字元LCD控制器
HD44780 191
6.1.1功能說明 191
6.1.2電路圖及其說明 195
6.1.3程式流程圖 197
6.1.4彙編語言程式及講解 198
6.1.5C語言程式及講解 207
6.1.6小結 215
6.2並口圖形點陣LCDT6963C 216
6.2.1功能說明 216
6.2.2電路圖 220
6.2.3程式流程圖 222
6.2.4彙編語言程式及講解 222
6.2.5C語言程式及講解 249
6.2.6小結 267
第7章串口通信模組 269
7.1RS-232接口 269
7.1.1功能說明 269
7.1.2程式流程圖 271
7.1.3彙編語言程式及講解 272
7.1.4C語言程式及講解 273
7.1.5小結 275
7.2RS-232電平轉換晶片
MAX232 276
7.2.1功能說明 276
7.2.2小結 278
7.3RS-485接口 278
7.3.1功能說明 279
7.3.2電路圖 279
7.3.3程式流程圖 280
7.3.4彙編語言程式及講解 281
7.3.5C語言程式及講解 282
7.3.6小結 283
7.4RS-485電平轉換電路
MAX483 283
7.4.1功能說明 283
7.4.2小結 284
7.5 單片機內嵌I2C、SPI引擎 285
7.5.1功能說明 285
7.5.2小結 291
第8章USB通信模組 293
8.1USB轉串口晶片CP2101 293
8.1.1功能說明 294
8.1.2電路圖 297
8.1.3程式流程圖 297
8.1.4彙編語言程式及講解 298
8.1.5C語言程式及講解 299
8.1.6套用實例 301
8.2內嵌USB引擎的51晶片
AT89C5131 301
8.2.1功能說明 301
8.2.2小結 303
8.3USB接口晶片CH372 303
8.3.1功能說明 304
8.3.2電路圖 306
8.3.3程式流程圖 307
8.3.4彙編語言程式及講解 308
8.3.5C語言程式及講解 312
8.3.6小結 316
第9章擴展串口通信模組 319
9.1GPIO擴展I2C匯流排 319
9.1.1功能說明 319
9.1.2電路圖 321
9.1.3程式流程圖 322
9.1.4彙編語言程式及講解 323
9.1.5C語言程式及講解 326
9.1.6小結 331
9.2GPIO擴展SPI匯流排 332
9.2.1功能說明 332
9.2.2電路圖 333
9.2.3程式流程圖 334
9.2.4彙編語言程式及講解 334
9.2.5C語言程式及講解 336
9.2.6小結 338
9.3GPIO擴展Microwire匯流排 338
9.3.1功能說明 339
9.3.2電路圖 340
9.3.3程式流程圖 341
9.3.4彙編語言程式及講解 341
9.3.5C語言程式及講解 344
9.3.6小結 347
9.4GPIO擴展單匯流排 347
9.4.1功能說明 347
9.4.2電路圖 350
9.4.3程式流程圖 350
9.4.4彙編語言程式及講解 351
9.4.5C語言程式及講解 353
9.4.6小結 355
第10章擴展並口通信模組 357
10.1三態門擴展輸入輸出口
74LS245 357
10.1.1功能說明 357
10.1.2電路圖 358
10.1.3程式流程圖 359
10.1.4彙編語言程式及講解 360
10.1.5C語言程式及講解 362
10.1.6小結 363
10.2鎖存器擴展並行輸出口
74LS373 364
10.2.1功能說明 364
10.2.2電路圖 364
10.2.3程式流程圖 366
10.2.4彙編語言程式及講解 367
10.2.5C語言程式及講解 368
10.2.6小結 369
10.3串列擴展並口輸入
74LS165 370
10.3.1功能說明 370
10.3.2電路圖 372
10.3.3程式流程圖 373
10.3.4彙編語言程式及講解 373
10.3.5C語言程式及講解 375
10.3.6小結 377
10.4串列擴展並口輸出
74LS164 377
10.4.1功能說明 377
10.4.2電路圖 378
10.4.3程式流程圖 380
10.4.4彙編語言程式及講解 380
10.4.5C語言程式及講解 382
10.4.6小結 384
10.58155擴展並口 385
10.5.1功能說明 385
10.5.2電路圖 388
10.5.3程式流程圖 390
10.5.4彙編語言程式及講解 390
10.5.5C語言程式及講解 392
10.5.6小結 394
10.68255擴展並口 394
10.6.1功能說明 394
10.6.2電路圖 399
10.6.3程式流程圖 400
10.6.4彙編語言程式及講解 401
10.6.5C語言程式及講解 402
10.6.6小結 404
第11章遠程通信模組 405
11.1乙太網接口引擎
RTL8019AS 405
11.1.1功能說明 405
11.1.2電路圖 411
11.1.3程式流程圖 414
11.1.4彙編語言程式及講解 414
11.1.5C語言程式及講解 420
11.1.6小結 424
11.2CAN匯流排控制器接口
PCA82C200 424
11.2.1功能說明 424
11.2.2電路圖 427
11.2.3程式流程圖 427
11.2.4彙編語言程式及講解 428
11.2.5C語言程式及講解 430
11.2.6小結 432
11.3電力通信模組SSCP300 432
11.3.1功能說明 432
11.3.2電路圖 437
11.3.3程式流程圖 437
11.3.4彙編語言程式及講解 438
11.3.5C語言程式及講解 441
11.3.6小結 445
第12章擴展中斷模組 447
12.1查詢法擴展中斷 447
12.1.1功能說明 447
12.1.2電路圖 448
12.1.3程式流程圖 449
12.1.4彙編語言程式及講解 449
12.1.5C語言程式及講解 450
12.1.6小結 451
12.2可程式中斷控制器8259A
擴展中斷 452
12.2.1功能說明 452
12.2.2電路圖 459
12.2.3程式流程圖 460
12.2.4彙編語言程式及講解 460
12.2.5C語言程式及講解 462
12.2.6小結 463
第13章日曆時鐘模組 465
13.1軟體日曆時鐘 465
13.1.1功能說明 465
13.1.2電路圖 466
13.1.3程式流程圖 467
13.1.4彙編語言程式及講解 468
13.1.5C語言程式及講解 471
13.1.6小結 473
13.2實時日曆時鐘DS12C887 473
13.2.1功能說明 473
13.2.2電路圖 477
13.2.3程式流程圖 478
13.2.4彙編語言程式及講解 478
13.2.5C語言程式及講解 481
13.2.6小結 483
第14章A/D、D/A轉換模組 485
14.1單通道並行A/DADC0801 485
14.1.1功能說明 485
14.1.2電路圖 486
14.1.3程式流程圖 487
14.1.4彙編語言程式及講解 487
14.1.5C語言程式及講解 489
14.1.6小結 491
14.2多通道並行A/DADC0809 491
14.2.1功能說明 491
14.2.2電路圖 492
14.2.3程式流程圖 494
14.2.4彙編語言程式及講解 495
14.2.5C語言程式及講解 496
14.2.6小結 499
14.3並行D/ADAC0832 499
14.3.1功能說明 499
14.3.2電路圖 500
14.3.3程式流程圖 502
14.3.4彙編語言程式及講解 502
14.3.5C語言程式及講解 503
14.3.6小結 505
14.4串列A/DTLC2543 505
14.4.1功能說明 505
14.4.2電路圖 507
14.4.3程式流程圖 509
14.4.4彙編語言程式及講解 509
14.4.5C語言程式及講解 511
14.4.6小結 513
14.5串列D/ATLC5615 514
14.5.1功能說明 514
14.5.2電路圖 516
14.5.3程式流程圖 517
14.5.4彙編語言程式及講解 517
14.5.5C語言程式及講解 520
14.5.6小結 522
14.6內嵌A/D的AT89C2051 523
14.6.1功能說明 523
14.6.2電路圖 524
14.6.3程式流程圖 525
14.6.4彙編語言程式及講解 525
14.6.5C語言程式及講解 527
14.6.6小結 528
第15章串列存儲模組 529
15.1常用IIC串列EEPROM
AT24CXX 529
15.1.1功能說明 529
15.1.2電路圖 531
15.1.3程式流程圖 532
15.1.4彙編語言程式及講解 533
15.1.5C語言程式及講解 538
15.1.6小結 542
15.2常用SPI串列EEPROM
AT25XXX 542
15.2.1功能說明 542
15.2.2電路圖 544
15.2.3程式流程圖 544
15.2.4彙編語言程式及講解 545
15.2.5C語言程式及講解 547
15.2.6小結 550
15.3常用同步串列
EEPROM93C46 551
15.3.1功能說明 551
15.3.2電路圖 553
15.3.3程式流程圖 553
15.3.4彙編語言程式及講解 554
15.3.5C語言程式及講解 558
15.3.6小結 560
15.4常用NandFlashK9F5608 560
15.4.1功能說明 561
15.4.2電路圖 564
15.4.3程式流程圖 565
15.4.4彙編語言程式及講解 565
15.4.5C語言程式及講解 569
15.4.6小結 572
15.5非接觸式IC卡讀寫模組
H6152 572
15.5.1功能說明 573
15.5.2電路圖 579
15.5.3程式流程圖 580
15.5.4彙編語言程式及講解 581
15.5.5C語言程式及講解 585
15.5.6小結 594
第16章語音處理模組 597
16.1軟體實現簡單音樂發生器 597
16.1.1功能說明 597
16.1.2電路圖 599
16.1.3程式流程圖 600
16.1.4彙編語言程式及講解 601
16.1.5C語言程式及講解 604
16.1.6小結 607
16.2語音編解碼晶片ISD2560 608
16.2.1功能說明 608
16.2.2電路圖 611
16.2.3程式流程圖 612
16.2.4彙編語言程式及講解 613
16.2.5C語言程式及講解 615
16.2.6小結 618
第17章頻率信號發生模組 619
17.1軟體實現PWM信號 619
17.1.1功能說明 619
17.1.2電路圖 620
17.1.3程式流程圖 621
17.1.4彙編語言程式及講解 621
17.1.5C語言程式及講解 623
17.1.6套用實例 624
17.2智慧型信號發生器(MAX038) 625
17.2.1功能說明 625
17.2.2電路圖 628
17.2.3程式流程圖 629
17.2.4彙編語言程式及講解 629
17.2.5C語言程式及講解 631
17.2.6套用實例 633
第18章電機控制模組 635
18.1步進電機 635
18.1.1功能說明 635
18.1.2電路圖 641
18.1.3程式流程圖 642
18.1.4彙編語言程式及講解 643
18.1.5C語言程式及講解 646
18.1.6小結 648
18.2直流伺服電機 649
18.2.1功能說明 649
18.2.2電路圖 650
18.2.3程式流程圖 652
18.2.4彙編語言程式及講解 652
18.2.5C語言程式及講解 656
18.2.6小結 660
第19章近距離無線通信模組 661
19.1紅外收發晶片NB9148、
NB9149 661
19.1.1功能說明 661
19.1.2電路圖 664
19.1.3程式流程圖 667
19.1.4彙編語言程式及講解 668
19.1.5C語言程式及講解 669
19.1.6小結 671
19.2無線數據傳輸模組
PTR2000 671
19.2.1功能說明 671
19.2.2電路圖 673
19.2.3程式流程圖 674
19.2.4彙編語言程式及講解 675
19.2.5C語言程式及講解 679
19.2.6小結 685
第20章定位模組 687
20.1數字羅盤HMR3000 687
20.1.1功能說明 687
20.1.2電路圖 689
20.1.3程式流程圖 690
20.1.4彙編語言程式及講解 691
20.1.5C語言程式及講解 693
20.1.6小結 695
20.2GPS模組GARMINGPS
25LP 695
20.2.1功能說明 695
20.2.2電路圖 700
20.2.3彙編語言程式及講解 701
20.2.4C語言程式及講解 705
20.2.5小結 709
第21章感測器模組 711
21.1光敏感測器 711
21.1.1功能說明 711
21.1.2電路圖 712
21.1.3小結 714
21.2四通道數字溫度感測器
LM83 714
21.2.1功能說明 715
21.2.2電路圖 717
21.2.3程式流程圖 718
21.2.4彙編語言程式及講解 719
21.2.5C語言程式及講解 723
21.2.6小結 727
21.3數字氣壓感測器MPX4105 728
21.3.1功能說明 728
21.3.2電路圖 730
21.3.3程式流程圖 731
21.3.4彙編語言程式及講解 732
21.3.5C語言程式及講解 733
21.3.6小結 735
21.4壓力感測器PPT、PPTR
系列 735
21.4.1功能說明 736
21.4.2電路圖 738
21.4.3小結 740
21.5電場感應器MC33794 741
21.5.1功能說明 741
21.5.2電路圖 746
21.5.3小結 747
21.6轉速感測器KMIXX(15/16) 748
21.6.1功能說明 748
21.6.2電路圖 749
21.6.3程式流程圖 751
21.6.4彙編語言程式及講解 752
21.6.5C語言程式及講解 753
21.6.6小結 755
第22章印表機模組(微型印表機) 757
22.1功能說明 757
22.2電路圖 760
22.3程式流程圖 761
22.4彙編語言程式及講解 761
22.5C語言程式及講解 764
22.6小結 766
第23章系統安全模組
(電子號碼鎖) 767
23.1功能說明 767
23.2電路圖 768
23.3程式流程圖 771
23.4彙編語言程式及講解 772
23.5C語言程式及講解 781
23.6小結與實例說明 789
第24章單片機系統套用實例 791
24.1簡易的MP3播放器 791
24.1.1功能說明 791
24.1.2C語言程式及講解 798
24.1.3小結 807
24.2簡易的圖像採集系統 807
24.2.1功能說明 807
24.2.2電路圖 816
24.2.3程式流程圖 817
24.2.4彙編語言程式及講解 817
24.2.5C語言程式及講解 819
24.2.6小結 822