1181zjf 发表于 2007-10-9 22:10:50

分享<<51单片机C语言应用程序实例精讲>>(配套CD)

分享<<51单片机C语言应用程序实例精讲>>(配套CD)
点击此处下载ourdev_175942.rar(文件大小:586K)

hougollen 发表于 2007-10-11 14:00:04

大哥,您有这本书的电子版吗,可否共享一下

1181zjf 发表于 2007-10-11 15:10:54

不好意思,没电子版的!
电路和程序都有了,就是没有目录.
内容包括:ad da 485 网络 gps等 
内容挺多的!

hl0716 发表于 2007-10-11 16:10:03

谢谢共享,我找个目录过来

内容简介

   本书通过大量的典型实例,详细介绍了51单片机各种C语言应用专题程序设计的流程、方法、技巧及设计思想。全书共分31章,第1章简单介绍了51单片机开发的基础知识,第2~31章为本书的重点,通过30个典型的C语言应用实例,详细介绍了51单片机的各种应用开发和使用技术,包括输入输出、数据采集、控制系统、信号与算法实现、通信传输、网络应用与电源监控设计。全书实例丰富、代表性强,涉及领域广,每个例子都有具体的设计思路、硬件电路、软件设计以及程序代码分析,对于读者学习51单片机的应用开发提供了良好的参考和指导。
    本书语言简洁,层次清晰,本书的所有程序代码都使用C语言实现,简单易学、易懂。本书比较适合计算机、自动化、电子及硬件等相关专业学生进行学习,同时也可供从事51单片机开发的科研设计人员参考使用。
    本书配有一张光盘,光盘里包括了书中所有的程序代码和电路图,读者稍加修改便可用于自己的设计中去,物超所值。


第1章51单片机开发基础        1
1.1单片机发展的历史、现状与趋势        1
1.251单片机的引脚与内部结构        3
1.2.1引脚说明        3
1.2.2功能模块        5
1.2.3CPU        5
1.2.4并行I/O端口        7
1.2.5存储器结构        8
1.2.6定时/计数器        12
1.2.7串行口        17
1.2.8中断系统        23
1.351单片机的指令系统        25
1.3.1寻址方式        25
1.3.2指令说明        28
1.3.3指令表        31
1.4Keil 8051 C编译器        35
1.4.1Keil编译器简介        35
1.4.2如何使用Keil开发        36
1.4.3dScope for Windows的使用        41
1.5汇编与C语言的混合使用        46
1.5.1段和局部变量        47
1.5.2设置变量地址        48
1.5.3汇编语言和C语言的结合        49
1.5.4内联汇编代码        53
1.5.5提高编译器的汇编能力        56
1.5.6仿真多级中断        58
1.5.7时序问题        60
1.5.8混合编程需要注意的几点        63
1.6RTX51实时多任务操作系统        64
1.6.1RTX51操作系统概述        64
1.6.2软硬件需求和术语定义        71
1.6.3建立RTX51 Tiny应用程序        74
1.6.4RTX51 Tiny系统函数        76
1.6.5系统调试        82
1.6.6应用程序编写举例        84
1.7本章总结        99
第一篇输入输出系统
第2章单片机实现7段数码管显示        102
2.1实例说明        102
2.2设计思路分析        103
2.2.17段数码管工作原理        103
2.2.2如何驱动7段数码管        104
2.3硬件电路设计        105
2.3.1主要器件        105
2.3.2电路原理图        105
2.4软件设计        108
2.4.1程序流程        108
2.4.2程序说明        109
2.5实例总结        111
第3章基于MAX7219的8位数码管显示        112
3.1实例说明        112
3.2设计思路分析        112
3.2.1LED显示驱动芯片的选取        112
3.2.2MAX7219的工作原理        113
3.3硬件电路设计        114
3.3.1主要器件        114
3.3.2电路原理图        115
3.4软件设计        117
3.4.1MAX7219的工作时序和寄存器描述        117
3.4.2程序说明        119
3.5实例总结        122
第4章单片机实现液晶显示        123
4.1实例说明        123
4.2设计思路分析        123
4.2.1液晶显示模块        124
4.2.2液晶显示工作原理        125
4.2.3设计思路        126
4.3硬件电路设计        126
4.3.1器件选取        126
4.3.2电源模块        127
4.3.3液晶显示模块        128
4.3.4单片机模块        131
4.4软件设计        131
4.4.1液晶控制驱动器指令集        131
4.4.2程序说明        133
4.5实例总结        135
第5章单片机实现电子密码锁        137
5.1实例说明        137
5.2设计思路分析        138
5.2.1键盘输入        138
5.2.2数码管显示        140
5.3硬件电路设计        141
5.3.1结构框图        141
5.3.2主要器件        141
5.3.3电路原理图及说明        142
5.4软件设计        144
5.4.1程序流程        144
5.4.2程序说明        144
5.5实例总结        151
第6章单片机实现简单音乐发生器        152
6.1实例说明        152
6.2设计思路分析        152
6.2.1音乐相关知识        152
6.2.2如何用单片机产生音频脉冲        153
6.2.3如何用单片机实现音乐的节拍        154
6.2.4音频功放        154
6.3硬件电路设计        155
6.3.1结构框图        155
6.3.2主要器件        155
6.3.3电路原理图及说明        156
6.4软件设计        156
6.4.1程序流程        158
6.4.2程序说明        158
6.5实例总结        161
第7章单片机实现语音录放        162
7.1实例说明        162
7.2设计思路分析        163
7.2.1语音芯片选取        163
7.2.2语音芯片ISD2560简介        163
7.3硬件电路设计        164
7.3.1主要器件        164
7.3.2电路原理图及说明        167
7.4软件设计        168
7.4.1程序流程        169
7.4.2程序说明        169
7.5实例总结        171
第二篇数据采集系统
第8章基于MAX197的并行A/D转换        174
8.1实例说明        174
8.2设计思路分析        174
8.2.1A/D转换原理        175
8.2.2如何选择A/D转换器件        175
8.2.3A/D转换对电源电路的要求        176
8.3硬件电路设计        177
8.3.1主要器件        177
8.3.2电路原理图及说明        180
8.4软件设计        183
8.4.1MAX197控制字        183
8.4.2程序流程        183
8.4.3程序说明        184
8.5实例总结        185
第9章基于TLC549的串行A/D转换        186
9.1实例说明        186
9.2设计思路分析        186
9.2.1芯片选取        187
9.2.2工作原理        187
9.3硬件电路设计        189
9.3.1主要器件        189
9.3.2电路原理图及说明        190
9.4软件设计        191
9.4.1转换过程和时序要求        191
9.4.2程序流程        191
9.4.3程序说明        191
9.5实例总结        193
第10章基于MAX527的并行D/A转换        194
10.1实例说明        194
10.2设计思路分析        194
10.2.1D/A转换原理        195
10.2.2如何选择D/A转换器件        195
10.2.3D/A转换对电源电路
10.2.3的要求        196
10.3硬件电路设计        196
10.3.1主要器件        196
10.3.2电路原理图及说明        198
10.4软件设计        200
10.4.1MAX527的地址和重要引脚        201
10.4.2程序流程        201
10.4.3程序说明        202
10.5实例总结        203
第11章基于MAX517的串行D/A转换        204
11.1实例说明        204
11.2设计思路分析        205
11.2.1芯片选取        205
11.2.2工作原理        205
11.3硬件电路设计        207
11.3.1主要器件        207
11.3.2电路原理图及说明        207
11.4软件设计        209
11.4.1时序要求和转换过程        209
11.4.2程序说明        210
11.5实例总结        212
第12章基于DS18B20的数字温度计设计        213
12.1实例说明        213
12.2设计思路分析        213
12.2.1温度传感器DS18B20        214
12.2.2单线(1-wire)技术        214
12.3硬件电路设计        215
12.3.1主要器件        215
12.3.2电路原理图及说明        218
12.4软件设计        219
12.4.1DS18B20的单线协议和命令        219
12.4.2程序流程        221
12.4.3程序说明        221
12.5实例总结        225
第13章基于MPX4105的数字气压计设计        226
13.1实例说明        226
13.2设计思路分析        226
13.2.1系统总体结构        227
13.2.2如何选择气压传感器        227
13.2.3如何选择A/D转换器件        228
13.3硬件电路设计        229
13.3.1主要器件        229
13.3.2电路原理图及说明        230
13.4软件设计        232
13.4.1如何由频率计算出气压值        232
13.4.2程序流程        232
13.4.3程序说明        233
13.5实例总结        235
第14章单片机实现GPS定位设计        236
14.1实例说明        236
14.2设计思路分析        236
14.2.1GPS系统及基本工作原理        237
14.2.2如何选择GPS器件        238
14.3硬件电路设计        239
14.3.1主要器件        239
14.3.2电路原理图及说明        241
14.4软件设计        242
14.4.1GARMIN GPS 25LP
14.4.1的语句格式        242
14.4.2程序说明        243
14.5实例总结        246
第三篇控制系统
第15章单片机控制的步进电机系统        248
15.1实例说明        248
15.2设计思路分析        248
15.2.1步进电机的工作原理        249
15.2.2步进电机的控制        251
15.2.3脉冲分配与驱动芯片的选取        252
15.3硬件电路设计        253
15.3.1结构框图        253
15.3.2主要器件        254
15.3.3电路原理图及说明        255
15.4软件设计        258
15.4.1程序流程        258
15.4.2程序说明        258
15.5实例总结        260
第16章基于MAX1898的智能充电器设计        262
16.1实例说明        262
16.2设计思路分析        263
16.2.1为何需要实现充电器的智能化        263
16.2.2如何选择电池充电芯片        263
16.2.3MAX1898的充电工作原理        264
16.3硬件电路设计        266
16.3.1主要器件        266
16.3.2电路原理图及说明        267
16.4软件设计        270
16.4.1程序流程        270
16.4.2程序说明        271
16.5实例总结        272
第17章基于DS12C887的实时日历时钟显示系统设计        273
17.1实例说明        273
17.2设计思路分析        274
17.2.1选择合适的日历时钟芯片        274
17.2.2如何由DS12C887芯片获取时间信息        274
17.3硬件电路设计        275
17.3.1结构框图        275
17.3.2主要器件        275
17.3.3电路原理图及说明        277
17.4软件设计        279
17.4.1DS12C877的内存空间        279
17.4.2程序流程        281
17.4.3程序代码及说明        281
17.5实例总结        284
第18章单片机实现接触式IC卡读写        285
18.1实例说明        285
18.2设计思路分析        285
18.2.1选择IC卡        286
18.2.2选择带有SPI接口的单片机        286
18.3硬件电路设计        287
18.3.1主要器件        287
18.3.2电路原理图及说明        288
18.4软件设计        290
18.4.1单片机AT89S8252的SPI寄存器        290
18.4.2IC卡芯片AT45D041A的内存空间与指令        291
18.4.3程序流程        293
18.4.4程序说明        294
18.5实例总结        298
第19章单片机实现非接触式IC卡读写        299
19.1实例说明        299
19.2设计思路分析        300
19.2.1Mifare1射频IC卡        300
19.2.2H6152读写模块        302
19.3硬件电路设计        302
19.3.1主要器件        303
19.3.2电路原理图及说明        304
19.4软件设计        305
19.4.1H6152内部寄存器        305
19.4.2H6152通信协议与控制命令        307
19.4.3程序流程        310
19.4.4程序说明        311
19.5实例总结        319
第四篇信号与算法实现
第20章单片机实现智能信号发生器        322
20.1实例说明        322
20.2设计思路分析        323
20.2.1信号发生芯片MAX038        323
20.2.2如何在单片机系统中使用MAX038        324
20.3硬件电路设计        325
20.3.1主要器件        325
20.3.2电路原理图及说明        326
20.4软件设计        328
20.4.1程序流程        329
20.4.2程序说明        329
20.5实例总结        331
第21章单片机实现步进式PWM信号输出        332
21.1实例说明        332
21.2设计思路分析        332
21.2.1PWM控制        333
21.2.2选择合适的外部计数芯片        333
21.3硬件电路设计        334
21.3.1主要器件        334
21.3.2电路原理图及说明        335
21.4软件设计        336
21.4.18254的内部控制字和计数寄存器        336
21.4.2程序说明        338
21.5实例总结        339
第22章单片机实现CRC算法        340
22.1实例说明        340
22.2CRC原理        341
22.3算法设计与程序实现        342
22.3.1按位计算CRC        342
22.3.2按字节计算CRC        343
22.3.3按半字节计算CRC        346
22.3.4主程序及测试结果        347
22.4实例总结        348
第五篇通信传输系统
第23章单片机实现点对点的数据传输        350
23.1实例说明        350
23.2设计思路分析        350
23.2.1串行通信基本原理        350
23.2.2接口电平转换        352
23.3硬件电路设计        353
23.3.1结构框图        353
23.3.2主要器件        353
23.3.3电路原理图及说明        354
23.4软件设计        355
23.4.1协议设计        355
23.4.2主机程序流程及代码        356
23.4.3从机程序流程及代码        359
23.5实例总结        361
第24章单片机实现点对多点的数据传输        362
24.1实例说明        362
24.2设计思路分析        363
24.2.1如何实现从机识别        363
24.2.251单片机串口的多机通信功能        363
24.3硬件电路设计        364
24.4软件设计        365
24.4.1协议设计        365
24.4.2主机程序流程及代码        366
24.4.3从机程序流程及代码        369
24.5实例总结        372
第25章基于双口RAM的单片机间通信        373
25.1实例说明        373
25.2设计思路分析        374
25.2.1双口RAM的工作原理        374
25.2.2双口RAM芯片IDT7005        374
25.3硬件电路设计        377
25.3.1主要器件        377
25.3.2电路原理图及说明        378
25.4软件设计        379
25.4.1地址空间分配和旗语、中断逻辑        380
25.4.2程序说明        381
25.5实例总结        384
第26章单片机实现短距离无线传输        385
26.1实例说明        385
26.2设计思路分析        386
26.2.1如何选择无线通信芯片        386
26.2.2无线数据传输模块PTR2000和无线通信芯片nRF401        387
26.2.3如何使用PTR2000实现无线数据传输        388
26.3硬件电路设计        388
26.3.1无线通信芯片nRF401引脚功能说明        388
26.3.2无线数据传输模块PTR2000引脚功能说明        389
26.3.3单片机和PTR2000接口电路设计        390
26.3.4PC机和PTR2000接口电路设计        391
26.4软件设计        392
26.4.1串行无线通信协议设计        393
26.4.2程序流程        393
26.4.3程序说明        394
26.5实例总结        398
第27章单片机实现I2C总线通信        399
27.1实例说明        399
27.2设计思路分析        400
27.2.1I2C总线的工作原理        400
27.2.2I2C总线的通信时序        400
27.3硬件电路设计        402
27.4软件设计        402
27.4.1程序流程        403
27.4.2程序说明        403
27.5实例总结        407
第28章单片机实现485总线现场监测系统        408
28.1实例说明        408
28.2设计思路分析        409
28.2.1RS-485总线        409
28.2.2RS-485驱动芯片选取        412
28.2.3MAX481构成的485
28.2.3总线网络        413
28.3硬件电路设计        414
28.3.1232/485转接卡        414
28.3.2带有485接口的单片机系统        415
28.4软件设计        417
28.4.1通信协议设计        417
28.4.2程序流程        418
28.4.3程序说明        418
28.5实例总结        424
第六篇网络应用与电源监控单片机实现以太网接口        426
29.1实例说明        426
29.2设计思路分析        427
29.2.1以太网协议        427
29.2.2选择合适的以太网控制芯片        428
29.3硬件电路设计        429
29.3.1主要器件        429
29.3.2电路原理图及说明        432
29.4软件设计        434
29.4.1地址空间与寄存器        434
29.4.2程序说明        436
29.5实例总结        439
第30章单片机监控电路设计        440
30.1实例说明        440
30.2设计思路分析        441
30.2.1一种简单的单片机上电复位电路        441
30.2.2单片机监控芯片的选取        442
30.3硬件电路设计        443
30.3.1原理图设计        444
30.3.2监控芯片的外围电路设计        444
30.4软件设计        445
30.5实例总结        446
第31章光电隔离电路设计        447
31.1实例说明        447
31.2设计思路分析        448
31.2.1光耦器件的工作原理        448
31.2.2光耦器件的典型应用        449
31.2.3如何选择光耦器件        450
31.3硬件电路设计        451
31.3.1主要器件        451
31.3.2电路原理图及说明        452
31.4实例总结        454

diannaoza 发表于 2008-1-15 16:33:25

不错,谢谢

Embedtech 发表于 2008-2-17 23:18:20

我今天刚买了,几乎500页.

abcdezh 发表于 2008-2-18 09:36:42

3q

zhong110109 发表于 2008-7-12 22:35:16

谢谢分析

dage 发表于 2008-8-27 16:23:56

xiele

zrsky 发表于 2008-10-14 21:12:03

顶起

bingwang 发表于 2008-10-14 20:25:35

ding

helloavr 发表于 2008-10-20 10:55:54

我有这本书&nbsp;呵呵

gm_cmb 发表于 2008-12-4 13:21:49

谢谢

holly 发表于 2008-12-4 10:34:25

谢谢楼主,不错。

sol84 发表于 2008-12-3 19:17:59

看看

chiwenhu 发表于 2008-12-3 18:08:37

谢谢了

zjzj007 发表于 2008-12-1 22:20:24

这本书不错,我买过

mrzwx 发表于 2008-12-1 22:13:04

我没有这本书&nbsp;唉&nbsp;

jiexkj 发表于 2008-10-18 18:12:29

3q

zcmhff 发表于 2010-5-29 11:08:58

很强悍的样子啊

voyager_ncu 发表于 2010-6-3 07:18:15

再等下文

guiyiba 发表于 2010-6-3 17:26:55

程序有错误吧,我在用单片机仿真的时候,做第四章的时候,没有现象,好像屏幕全亮。

cuit4017 发表于 2010-6-3 20:49:02

初学者。多谢分享!!!

mkzlovedamy 发表于 2010-8-29 11:34:35

xyz160405 发表于 2010-8-29 21:03:32

顶上

ababvic 发表于 2010-8-30 08:52:54

多谢分享!!!

yhy630 发表于 2011-6-21 21:10:15

谢分享!!!

caijinshu 发表于 2011-6-21 23:34:18

原来高手喜欢这书啊,里面那么多硬件,maxim占大部分,大家是怎样做呢,找硬件焊电路还是软件仿真呀

ababvic 发表于 2011-6-22 10:14:38

mark

jyjmaster 发表于 2011-6-22 10:27:44

谢谢楼主。。mark;

liushiming82 发表于 2011-6-22 13:43:56

看一看吧,反正现在也没有什么事情

jiushiggg 发表于 2011-9-21 08:55:28

谢谢楼主

ddcchh 发表于 2012-12-24 15:37:00

不错,谢谢
页: [1]
查看完整版本: 分享&lt;&lt;51单片机C语言应用程序实例精讲&gt;&gt;(配套CD)