图书介绍
51单片机C语言开发与实例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 汤竞南,沈国琴编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:711517332X
- 出版时间:2008
- 标注页数:351页
- 文件大小:94MB
- 文件页数:363页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
51单片机C语言开发与实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 MCS-51单片机与C语言1
1.1 MCS-51单片机的特点1
1.1.1 MCS-51单片机简介1
1.1.2 MCS-51单片机的内部结构3
1.1.3 MCS-51单片机的存储器组织4
1.2 汇编语言6
1.3 C语言8
1.4 单片机汇编语言与C语言程序设计对照10
1.5 汇编语言和C语言混合编程12
1.5.1 在C51中嵌入汇编12
1.5.2 C程序中调用汇编功能程序15
1.5.3 汇编程序调用C程序18
第2章 Keil C51的数据结构20
2.1 Keil C5120
2.2 数据类型22
2.3 存储种类及存储区25
2.3.1 整型常量25
2.3.2 字符型常量25
2.3.3 字符串常量26
2.3.4 位标量26
2.4 变量26
2.4.1 变量的定义26
2.4.2 存储器类型27
2.4.3 存储器模式27
2.4.4 重新定义数据类型28
2.5 数组29
2.6 指针31
2.7 结构33
2.8 联合34
2.9 枚举36
第3章 Keil C51程序设计39
3.1 预处理39
3.2 运算符与表达式41
3.3 控制流语句46
3.3.1 条件语句46
3.3.2 while循环47
3.3.3 do-while循环47
3.3.4 for循环48
3.3.5 goto语句49
3.3.6 switch语句50
3.3.7 Break语句和continue语句51
3.3.8 返回语句return51
3.4 函数53
3.4.1 定义函数54
3.4.2 调用函数55
3.4.3 中断服务函数56
3.4.4 函数的递归调用与再入函数59
第4章 Keil C51集成开发环境61
4.1 Keil C51安装61
4.2 μVision3集成开发环境65
4.3 μVision3的栏目和窗口66
4.4 创建项目67
4.5 简单的程序调试72
4.6 含有多个文件的项目75
4.7 代码优化76
4.8 技巧和窍门80
4.9 Keil C编译器常见警告与错误信息的解决方法81
第5章 用Keil C51开发8051单片机内部资源85
5.1 用Keil C51开发输入/输出端口85
5.1.1 输入/输出端口简介85
5.1.2 输出端口应用实例86
5.1.3 输入端口实例88
5.2 用Keil C51开发定时器/计数器89
5.2.1 定时器/计数器简介89
5.2.2 控制和状态寄存器89
5.2.3 定时器/计数器设置实例90
5.2.4 定时器/计数器291
5.2.5 编程实例92
5.3 中断系统编程94
5.3.1 中断系统95
5.3.2 中断系统的控制寄存器95
5.3.3 中断的响应过程96
5.3.4 中断实例97
5.4 用Keil C51开发串行口98
5.4.1 数据通信的基本概念98
5.4.2 MCS-51的串行口控制寄存器99
5.4.3 工作方式100
5.4.4 数据传输率的确定101
5.4.5 串行通信实例102
第6章 单片机的资源扩展105
6.1 扩展并行口105
6.1.1 用8255扩展并行接口106
6.1.2 用74HC573(或74HC373)扩展输出口108
6.2 串并转换111
6.2.1 用74HC164扩展并行输出口111
6.2.2 用74HC165扩展并行输入口112
6.3 扩展外部并行ROM115
6.4 扩展外部串行EEPROM116
6.4.1 三线制Microwire串行总线的E2PROM116
6.4.2 三线制Microwire串行总线在MCS-51系列单片机上的应用117
6.4.3 程序设计118
6.5 扩展外部RAM121
第7章 8051单片机的系统设计123
7.1 静态数码管显示123
7.2 动态数码管显示125
7.3 键盘输入127
7.4 A/D转换130
7.4.1 TLC0831 8位A/D转换器130
7.4.2 TLC0831应用实例131
7.5 D/A转换133
7.5.1 MAX532简介133
7.5.2 MAX532读写时序134
7.5.3 MAX532的应用实例135
7.6 温度测量138
7.6.1 DS18B20概述138
7.6.2 DS18B20的寄存器139
7.6.3 DS18B20的读写140
7.6.4 DS18B20指令141
7.6.5 DS18B20与单片机接口电路图143
7.6.6 DS18B20测温C51程序143
第8章 8051单片机程序固化方法149
8.1 通用编程器149
8.2 印制板制作151
8.3 AT89S51编程器153
8.4 Willem编程器155
8.5 STC编程器161
第9章 单片机的断电保护165
9.1 硬件电路实现方法165
9.2 断电检测电路168
9.3 实时断电保护和恢复程序169
9.4 用EEPROM保存断电数据172
9.5 注意事项185
第10章 单片机与PC机通信187
10.1 RS-232C简介187
10.1.1 连接器的机械特性188
10.1.2 RS-232C的接口信号188
10.1.3 电气特性189
10.2 单片机与PC机通信电路190
10.3 单片机与PC机通信程序设计192
10.3.1 PC机发送和接收程序192
10.3.2 单片机发送和接收程序196
第11章 在系统编程和在应用中编程199
11.1 在系统编程和在应用中编程199
11.2 PHILIPS单片机的实现方法203
11.2.1 P89C51RB2/RC2/RD2单片机的存储结构204
11.2.2 P89C51RB2/RC2/RD2单片机的在系统编程205
11.2.3 P89C51RB2/RC2/RD2单片机的在应用中编程207
11.3 STC单片机的实现方法211
11.3.1 STC单片机的在系统编程211
11.3.2 STC单片机的在应用中编程212
第12章 单片机之间的通信226
12.1 单片机之间的通信方法226
12.2 单片机之间的并行通信227
12.3 两个单片机之间的串行通信231
12.4 串行多机通信234
12.5 采用双口RAM的双机通信237
第13章 I2C总线接口技术244
13.1 I2C总线244
13.1.1 I2C总线的基本结构245
13.1.2 起始和停止条件245
13.1.3 数据传输246
13.1.4 总线竞争的仲裁246
13.2 模拟I2C总线的C51程序248
13.3 I2C总线在IC卡中的应用253
第14章 用C51开发线切割机床控制器261
14.1 线切割机简介261
14.2 插补运算262
14.3 终点判别264
14.4 间隙补偿265
14.5 插补运算的数学模型267
14.6 C51线切割机控制程序268
第15章 步进电机驱动277
15.1 步进电机277
15.1.1 步进电机的特点277
15.1.2 步进电机的类型278
15.1.3 步进电机的工作原理278
15.1.4 部分步进电机技术数据280
15.2 控制电路282
15.2.1 功率放大电路282
15.3 环形分配器284
15.4 混合式步进电机的驱动287
第16章 红外器件应用300
16.1 红外器件300
16.1.1 IrDA器件的类型划分300
16.1.2 IrDA器件的构成及其使用301
16.2 红外遥控器设计302
16.2.1 红外遥控器基本原理302
16.2.2 HS9012红外遥控发射电路302
16.2.3 HS0038B红外遥控接收电路304
16.2.4 红外遥控接收和解码电路306
16.2.5 红外遥控接收程序307
16.3 红外报警栏杆309
16.3.1 红外栏杆简介309
16.3.2 发射器310
16.3.3 接收器316
附录A MCS-51指令表322
附录B Keil C51的库函数326
热门推荐
- 2205128.html
- 2815951.html
- 3684034.html
- 1730382.html
- 3798412.html
- 2775956.html
- 952500.html
- 1620196.html
- 567696.html
- 887886.html
- http://www.ickdjs.cc/book_2500083.html
- http://www.ickdjs.cc/book_3537149.html
- http://www.ickdjs.cc/book_96137.html
- http://www.ickdjs.cc/book_2966252.html
- http://www.ickdjs.cc/book_1658107.html
- http://www.ickdjs.cc/book_506383.html
- http://www.ickdjs.cc/book_1405405.html
- http://www.ickdjs.cc/book_3499566.html
- http://www.ickdjs.cc/book_843531.html
- http://www.ickdjs.cc/book_190144.html