图书介绍
51单片机典型系统开发实例精讲PDF|Epub|txt|kindle电子书版本网盘下载
- 白延敏编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121078408
- 出版时间:2009
- 标注页数:319页
- 文件大小:60MB
- 文件页数:330页
- 主题词:单片微型计算机-系统开发
PDF下载
下载说明
51单片机典型系统开发实例精讲PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 51单片机入门基础1
1.1 51单片机的发展与应用领域1
1.1.1 发展阶段1
1.1.2 应用领域2
1.2 51单片机产品兼容系列3
1.2.1 Intel公司产品系列3
1.2.2 Atmel公司产品系列4
1.2.3 Philips公司产品系列6
1.3 51单片机的硬件结构7
1.3.1 引脚及其功能7
1.3.2 内部结构9
1.4 51单片机工作方式和指令系统29
1.4.1 单片机的工作方式29
1.4.2 单片机指令系统简介34
1.4.3 单片机的寻址方式34
1.4.4 单片机的指令格式与符号37
1.5 分析与总结54
第2章 51单片机开发的常用单元55
2.1 单片机的键盘输入单元55
2.1.1 行列式键盘55
2.1.2 键识别方法56
2.1.3 键识别法举例56
2.1.4 程序代码与注释60
2.2 单片机数码显示单元61
2.2.1 如何驱动8段数码管61
2.2.2 8段数码管动态显示举例62
2.2.3 程序代码与注释64
2.3 单片机液晶显示单元65
2.3.1 液晶模块65
2.3.2 液晶模块的电源设计67
2.3.3 如何显示液晶模块68
2.3.4 液晶显示模块举例70
2.3.5 程序代码与注释71
2.4 单片机串行通信单元78
2.4.1 单片机串行通信的原理78
2.4.2 单片机串行通信举例81
2.4.3 程序代码与注释83
2.5 数学运算84
2.5.1 限幅滤波算法85
2.5.2 中值滤波算法85
2.5.3 算术平均滤波算法86
2.5.4 加权平均滤波算法86
2.5.5 滑动平均滤波算法87
第3章 Keil 8051 C编译器88
3.1 Keil编译器简介88
3.2 如何使用Keil开发89
3.2.1 建立工程90
3.2.2 工程的设置92
3.2.3 编译与连接95
3.3 dScope for Windows的使用95
3.3.1 如何启动95
3.3.2 如何调试97
3.3.3 调试窗口98
第4章 单片机应用系统开发流程101
4.1 单片机系统设计分析101
4.2 单片机软件开发流程103
4.3 单片机硬件开发流程109
4.4 分析与总结112
第5章 实时日历时钟系统设计实例113
5.1 实例说明113
5.2 设计思路分析115
5.2.1 日历时钟芯片SD2000A115
5.2.2 电源电路设计116
5.3 硬件电路设计117
5.4 软件设计118
5.4.1 接口时序与操作指令118
5.4.2 寄存器120
5.4.3 程序代码说明124
5.5 分析与总结129
第6章 网络远程监控与采集系统设计实例130
6.1 实例功能说明130
6.2 Keil RTX51 Tiny介绍130
6.2.1 RTX51的概述131
6.2.2 系统要求和任务定义134
6.2.3 建立RTX51 Tiny应用程序137
6.2.4 RTX51 Tiny系统函数详解139
6.2.5 RTX51 Tiny系统调试145
6.3 系统设计思路146
6.3.1 远程监控与采集连接图146
6.3.2 Modbus协议简介146
6.3.3 传输方式148
6.3.4 协议内容150
6.4 硬件电路设计152
6.4.1 总体硬件框图152
6.4.2 单片机电路设计152
6.4.3 从设备地址配置电路设计153
6.4.4 485接口设计154
6.4.5 状态量采集电路155
6.4.6 模拟量采集电路155
6.5 软件设计与代码分析157
6.5.1 软件流程158
6.5.2 初始化任务159
6.5.3 定时采集任务159
6.5.4 测试帧任务160
6.5.5 轮询处理任务161
6.5.6 状态量采集子程序162
6.5.7 模拟量采集子程序162
6.5.8 485发送、接收子程序163
6.5.9 CRC校验164
6.5.10 串口发送接收模块165
6.6 分析与总结168
第7章 工厂环境智能监测系统设计实例169
7.1 系统功能说明169
7.2 系统整体设计方案170
7.3 硬件设计171
7.3.1 微控制器模块171
7.3.2 温度测量模块174
7.3.3 湿度测量模块175
7.3.4 LCD显示模块177
7.3.5 通信模块179
7.4 软件设计181
7.4.1 温度测量软件181
7.4.2 湿度测量软件184
7.4.3 LCD显示软件185
7.5 分析与总结187
第8章 电热水器控制系统设计实例188
8.1 系统功能说明188
8.2 系统整体设计方案189
8.3 硬件设计191
8.3.1 微控制器模块191
8.3.2 温度测量192
8.3.3 实时时钟195
8.3.4 看门狗复位电路196
8.3.5 LED显示电路198
8.4 软件设计199
8.4.1 模数转换软件设计199
8.4.2 实时时钟软件设计202
8.4.3 LED显示软件设计205
8.5 分析与总结208
第9章 无线智能抄表系统设计实例209
9.1 系统功能说明209
9.2 系统整体设计方案210
9.3 硬件设计211
9.3.1 楼栋集中器硬件结构211
9.3.2 微控制器模块211
9.3.3 存储模块212
9.3.4 人机接口模块214
9.3.5 抄表接口模块217
9.3.6 无线模块218
9.4 软件设计222
9.4.1 楼栋集中器系统软件流程222
9.4.2 SPI与UART转换224
9.4.3 中断程序226
9.4.4 FM3130的读写227
9.4.5 键盘输入230
9.4.6 LCD显示232
9.5 分析与总结235
第10章 汽车行驶状态记录仪系统设计237
10.1 实例说明237
10.1.1 功能和技术指标237
10.1.2 面板介绍和使用方法238
10.2 设计思路分析239
10.2.1 获取行驶状态信息239
10.2.2 系统总体结构239
10.3 硬件设计240
10.3.1 记录仪的供电240
10.3.2 信号采集模块242
10.3.3 单片机模块243
10.3.4 可编程逻辑器件245
10.3.5 日历时钟芯片248
10.3.6 液晶显示模块LCD252
10.3.7 信息的存储254
10.4 软件设计256
10.4.1 软件流程256
10.4.2 中断子程序257
10.4.3 获取状态信息258
10.4.4 时间信息的设置和获取259
10.4.5 键盘输入260
10.4.6 液晶显示261
10.4.7 IC卡操作264
10.5 分析与总结267
第11章 RS485-CAN智能嵌入式网关设计实例268
11.1 系统功能说明268
11.2 系统整体设计方案269
11.3 硬件设计270
11.3.1 RS485-CAN智能嵌入式网关硬件结构270
11.3.2 微控制器模块271
11.3.3 CAN接口模块272
11.3.4 RS485接口模块277
11.3.5 存储模块278
11.4 软件设计279
11.4.1 CAN接口软件设计279
11.4.2 RS485接口软件设计287
11.4.3 AT93C46存储器读写290
11.4.4 参数配置292
11.5 分析与总结292
附录A C与汇编语言混合编程294