图书介绍
51单片机C语言常用模块与综合系统设计实例精讲 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- 于永,戴佳,刘波编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121073380
- 出版时间:2008
- 标注页数:493页
- 文件大小:149MB
- 文件页数:506页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
51单片机C语言常用模块与综合系统设计实例精讲 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础知识篇2
第1章 51系列单片机开发的基础知识2
1.1 51系列单片机的硬件结构2
1.1.1功能模块2
1.1.2 CPU2
1.1.3并行I/O端口4
1.1.4存储器结构6
1.1.5定时/计数器10
1.1.6串行口14
1.1.7中断系统20
1.2 51系列单片机的指令系统22
1.2.1寻址方式22
1.2.2指令说明26
1.2.3指令系统表29
1.3本章总结32
第2章 C语言程序各语句的用法与意义33
2.1数据结构33
2.1.1数据类型34
2.1.2变量与常量36
2.1.3数组40
2.1.4指针44
2.1.5结构47
2.1.6共用体51
2.1.7枚举52
2.2运算符与表达式54
2.2.1运算符分类与优先级54
2.2.2算术运算符与表达式55
2.2.3关系运算符与表达式55
2.2.4逻辑运算符与表达式56
2.2.5位操作运算符与表达式56
2.2.6赋值运算符与表达式57
2.3程序结构与函数58
2.3.1程序结构58
23.2函数58
2.4流程控制语句65
2.4.1选择语句66
2.4.2循环语句69
2.4.3转移语句71
2.5本章总结73
第3章 Keil 8051 C编译器74
3.1 Keil编译器简介74
3.2如何使用Keil开发75
3.2.1建立工程76
3.2.2工程的设置78
3.2.3编译与连接80
3.3 dScope for Windows的使用81
3.3.1 如何启动81
3.3.2如何调试82
3.3.3调试窗口83
3.4本章总结86
第二篇 常用模块设计实例88
第4章 键盘输入与数码显示88
4.1键盘输入实例——实现4×4键盘88
4.1.1实例说明88
4.1.2设计思路分析88
4.1.3硬件电路设计89
4.1.4软件设计90
4.1.5实例总结94
4.2单片机实现7段数码管显示94
4.2.1实例说明94
4.2.2设计思路分析95
4.2.3硬件电路设计97
4.2.4软件设计100
4.2.5实例总结104
第5章 液晶显示105
5.1基于MSC-G 12232的液晶显示105
5.1.1实例说明105
5.1.2设计思路分析109
5.1.3硬件电路设计109
5.1.4软件设计110
5.1.5实例总结113
5.2平板液晶实例——基于MSM6255驱动器的显示114
5.2.1实例说明114
5.2.2设计思路分析114
5.2.3硬件电路设计116
5.2.4软件设计120
5.2.5实例总结131
第6章 打印机输出133
6.1打印机实例——并口打印驱动133
6.1.1实例说明133
6.1.2设计思路分析133
6.1.3硬件电路设计138
6.1.4软件设计139
6.1.5实例总结144
第7章 A/D及D/A转换145
7.1 ADC0801与TLC1543的A/D转换145
7.1.1实例说明145
7.1.2设计思路分析146
7.1.3硬件电路设计152
7.1.4软件设计154
7.1.5实例总结158
7.2基于MS5534B的数字气压计设计159
7.2.1实例说明159
7.2.2设计思路分析159
7.2.3硬件电路设计162
7.2.4软件设计163
7.2.5气压高度计170
7.2.6实例总结171
7.3基于DS18B20的数字温度计设计171
7.3.1实例说明172
7.3.2设计思路分析172
7.3.3硬件电路设计173
7.3.4软件设计178
7.3.5实例总结183
7.4基于TLC5617的D/A转换183
7.4.1实例说明184
7.4.2设计思路分析184
7.4.3硬件电路设计185
7.4.4软件设计188
7.4.5实例总结192
第8章 存储模块193
8.1基于EEPROM AT24C64的数据存储193
8.1.1实例说明193
8.1.2设计思路分析198
8.1.3硬件电路设计198
8.1.4软件设计199
8.1.5实例总结208
8.2基于NOR FLASH AM29LV320的数据存储209
8.2.1实例说明209
8.2.2设计思路分析209
8.2.3硬件电路设计212
8.2.4软件设计214
8.2.5实例总结239
第9章 定时器、复位与中断240
9.1 RTC设计实例——基于SD2000的实时日历时钟系统设计240
9.1.1实例说明240
9.1.2设计思路分析242
9.1.3硬件电路设计244
9.1.4软件设计245
9.1.5实例总结257
9.2看门狗模块设计实例257
9.2.1实例说明257
9.2.2设计思路分析258
9.2.3硬件电路设计260
9.2.4软件设计261
9.2.5实例总结264
第10章 单片机与CPLD265
10.1基于XC95144XL的地址译码与端口扩展265
10.1.1实例说明265
10.1.2设计思路分析266
10.1.3硬件电路设计267
10.1.4软件设计272
10.1.5实例总结277
10.2基于XC95144XL的中断共享277
10.2.1实例说明277
10.2.2设计思路分析278
10.2.3硬件电路设计279
10.2.4软件设计281
10.2.5实例总结285
10.3基于XC95144的串口扩展285
10.3.1实例说明285
10.3.2设计思路分析286
10.3.3硬件电路设计292
10.3.4软件设计294
10.3.5实例总结298
第11章 信号与算法实现300
11.1单片机实现CRC算法300
11.1.1实例说明300
11.1.2 CRC原理301
11.1.3设计分析思路302
11.1.4软件设计306
11.1.5实例总结310
11.2单片机实现智能信号发生器311
11.2.1实例说明311
11.2.2设计思路分析312
11.2.3硬件电路设计314
11.2.4软件设计317
11.2.5实例总结319
11.3 A/D转换后的软件滤波实现319
11.3.1实例说明320
11.3.2设计思路分析320
11.3.3软件设计322
11.3.4实例总结327
第12章 步进电机328
12.1单片机控制的步进电机系统328
12.1.1实例说明328
12.1.2设计思路分析328
12.1.3硬件电路设计333
12.1.4软件设计337
12.1.5实例总结340
第13章 网络传输与通信342
13.1串行数据通信模块设计实例342
13.1.1实例说明342
13.1.2设计思路分析342
13.1.3硬件电路设计345
13.1.4软件设计347
13.1.5实例总结354
13.2并行数据通信模块设计实例354
13.2.1实例说明355
13.2.2设计思路分析355
13.2.3硬件电路设计356
13.2.4软件设计357
13.2.5实例总结364
13.3短距离无线传输模块设计实例364
13.3.1实例说明365
13.3.2设计思路分析365
13.3.3硬件电路设计367
13.3.4软件设计373
13.3.5实例总结379
第三篇 综合应用系统设计实例382
第14章 多功能显示屏应用系统设计382
14.1实例说明382
14.2设计思路分析382
14.3硬件电路设计383
14.4软件设计391
14.4.1消息的发送和接收391
14.4.2温度传感器和Flash芯片的操作392
14.4.3显示和画图的函数定义400
14.4.4中断的函数定义409
14.4.5定时器的检测以及发送410
14.4.6下载协议和信息传输413
14.4.7整个程序的调度417
14.5实例总结419
第15章 家用温湿度测量播报系统设计420
15.1实例说明420
15.2设计思路分析421
15.3硬件电路设计428
15.4软件设计429
15.4.1软件流程429
15.4.2主要代码与注释429
15.5实例总结439
第16章 基于单片机的电力监测系统设计440
16.1实例说明440
16.1.1系统功能和技术指标440
16.1.2系统面板介绍和使用441
16.2设计思路分析442
16.2.1获取二次回路状态信息442
16.2.2系统总体结构442
16.3硬件设计443
16.3.1监测仪的供电443
16.3.2信号采集模块445
16.3.3单片机模块447
16.3.4键盘电路448
16.3.5日历时钟芯片448
16.3.6液晶显示模块LCD451
16.3.7信息的存储459
16.4软件设计461
16.4.1软件设计流程461
16.4.2主要代码与注释462
16.5实例总结475
附录A 汇编语言与C语言的混合编程476