C51单片机高效入门PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:徐玮等著
- 出 版 社:北京:机械工业出版社
- 出版年份:2010
- ISBN:9787111303350
- 页数:397 页
第1章 初识单片机 1
1.1 单片机及其发展历史 1
1.2 单片机到底能够做哪些应用 2
1.3 学习单片机软、硬件实验设备的准备 7
1.4 单片机学习的有效方法与途径 13
第2章 单片机基础知识 15
2.1 MCS-51单片机内部结构 15
2.1.1 MCS-51单片机组成框图 15
2.1.2 MCS-51单片机工作机制 16
2.1.3 MCS-51单片机内部功能部件 17
2.2 引脚定义与特性 18
2.3 MCS-51单片机存储器和寄存器 19
2.3.1 MCS-51单片机的存储器结构 19
2.3.2 MCS-51单片机的寄存器 20
2.4 定时/计数器 22
2.4.1 定时/计数器概述 22
2.4.2 定时/计数器结构 22
2.4.3 定时/计数器控制寄存器 23
2.4.4 定时/计数器的工作方式 24
2.4.5 定时/计数器的应用 26
2.4.6 定时器的应用 27
2.5 MCS-51单片机中断系统 28
2.5.1 单片机中断 28
2.5.2 中断的必要性 29
2.5.3 中断源 29
2.5.4 中断优先级 29
2.5.5 中断响应过程 29
2.6 中断系统 30
2.6.1 中断系统结构 30
2.6.2 MCS-51中断源 31
2.6.3 中断控制 31
2.6.4 中断响应等待时间 33
2.6.5 中断撤消 33
2.6.6 中断系统应用举例 33
2.7 串行通信 35
2.7.1 串行通信概述 35
2.7.2 MCS-51单片机的串行接口结构 37
2.7.3 MCS-51的串行口数据缓冲器SBUF 37
2.7.4 串行通信控制寄存器 37
2.7.5 波特率选择与设置 40
2.7.6 RS232标准接口总线及串行通信设计 41
第3章 C语言数据类型、运算符、表达式 46
3.1 C语言概论 46
3.1.1 C语言的发展过程 46
3.1.2 C语言的特点 46
3.1.3 C源程序的结构特点 46
3.1.4 C语言的字符集 47
3.1.5 C语言词汇 48
3.2 数据类型、运算符与表达式 49
3.2.1 C语言的数据类型 49
3.2.2 算术运算符和算术表达式 61
3.2.3 关系运算符和表达式 65
3.2.4 逻辑运算符和表达式 67
第4章 分支与循环控制 71
4.1 if语句 71
4.1.1 if语句的3种形式 71
4.1.2 if语句的嵌套 75
4.2 条件运算符和条件表达式 77
4.3 switch语句 79
4.4 循环控制 82
4.4.1 概述 82
4.4.2 goto语句以及用goto语句构成循环 82
4.4.3 while语句 83
4.4.4 do-while语句 86
4.4.5 for语句 88
4.4.6 循环的嵌套 90
4.4.7 break和continue语句 91
第5章 编译预处理与位运算预处理命令 95
5.1 概述 95
5.2 宏定义 95
5.2.1 不带参数的宏定义 95
5.2.2 带参数的宏定义 97
5.3 文件包含 99
5.4 条件编译 100
5.5 位操作运算符 102
第6章 数组与函数 105
6.1 一维数组的定义和引用 105
6.1.1 一维数组的定义方式 105
6.1.2 一维数组元素的引用 106
6.1.3 一维数组的初始化 108
6.1.4 一维数组程序举例 109
6.2 二维数组的定义和引用 110
6.2.1 二维数组的定义 110
6.2.2 二维数组元素的引用 111
6.2.3 二维数组的初始化 112
6.3 字符数组 113
6.3.1 字符数组的定义 113
6.3.2 字符数组的初始化 113
6.3.3 字符数组的引用 114
6.3.4 字符串和字符串结束标志 114
6.4 函数概述 114
6.4.1 函数定义的一般形式 115
6.4.2 函数的参数和函数的值 116
6.4.3 函数的返回值 117
6.4.4 函数的调用 117
6.4.5 被调用函数的声明和函数原型 118
6.4.6 函数的嵌套调用 119
6.4.7 函数的递归调用 120
6.4.8 数组作为函数参数 121
6.5 局部变量和全局变量 123
6.5.1 局部变量 123
6.5.2 全局变量 125
第7章 指针、结构体与共用体 127
7.1 指针和地址 127
7.2 指针变量和指针运算符 127
7.3 指针与函数参数 131
7.4 指针、数组和字符串指针 132
7.5 指针数组 136
7.6 多级指针 138
7.7 返回指针的函数 139
7.8 函数指针 140
7.9 结构与联合 140
7.9.1 结构的定义 140
7.9.2 结构数组 143
7.9.3 结构与函数 144
7.9.4 结构的初始化 145
7.9.5 联合 146
第8章 51单片机实验器材快速操作入门 148
8.1 增强型51单片机实验板操作入门 148
8.2 增强型51单片机实验板仿真操作指南 150
8.3 增强型51单片机实验板仿真实例 151
8.4 芯片烧写操作指南 156
8.5 增强型51单片机实验板常见问题解答 159
第9章 单片机入门基础实例 161
9.1 点亮一个发光二极管 161
9.1.1 实现方法 161
9.1.2 源程序 162
9.1.3 代码分析 162
9.2 使发光二极管闪动 163
9.2.1 实现方法 163
9.2.2 源程序 163
9.2.3 代码分析 163
9.2.4 深入了解 164
9.3 流水灯 164
9.3.1 实现方法 165
9.3.2 源程序 166
9.3.3 代码分析 167
9.3.4 深入了解 167
9.4 按键操作 168
9.4.1 实现方法 168
9.4.2 源程序 170
9.4.3 代码分析 170
9.4.4 深入了解 170
9.5 蜂鸣器的使用 171
9.5.1 实现方法 172
9.5.2 源程序 172
9.5.3 代码分析 173
9.6 数码管的使用 173
9.6.1 实现方法 174
9.6.2 源程序 175
9.6.3 代码分析 176
9.6.4 深入了解 176
9.7 单片机继电器控制 178
9.7.1 继电器的工作原理与分类 178
9.7.2 继电器的控制电路 179
9.7.3 单片机控制继电器 179
9.8 单片机综合应用程序 180
9.9 单片机串行口数据接收 187
第10章 单片机高级应用实例 192
10.1 矩阵键盘应用实例 192
10.1.1 矩阵键盘简介 192
10.1.2 矩阵键盘的工作原理 192
10.1.3 矩阵键盘软硬件设计实例 193
10.2 字符型LCD应用实例 199
10.2.1 液晶显示概述 199
10.2.2 1602字符型LCD简介 200
10.3 步进电动机应用实例 210
10.3.1 步进电动机概述 211
10.3.2 步进电动机的基本参数 213
10.3.3 步进电动机的驱动 214
10.4 I2C总线器件应用实例 219
10.4.1 I2C总线基本概念 219
10.4.2 I2C总线的系统结构 219
10.4.3 I2C总线接口 220
10.4.4 I2C总线的时钟信号 220
10.4.5 I2C总线的传输协议与数据传送 221
10.4.6 I2C总线接口器件应用 222
10.5 93CXX系列存储器应用实例 230
10.5.1 SPI总线简介 230
10.5.2 93C46存储器的软硬件设计实例 233
10.6 DS18B20数字温度传感器应用实例 241
10.6.1 单总线(1-WIRE)技术介绍 241
10.6.2 DS18B20简介 242
10.6.3 DS18B20新性能 243
10.6.4 DS18B20外形及引脚说明 243
10.6.5 DS18B20内特性 243
10.6.6 DS18B20温度测试软、硬件设计 247
10.7 无线通信模块应用 253
10.7.1 PT2262/PT2272编码/解码芯片原理简介 254
10.7.2 编码发射模块简介 256
10.7.3 解码接收模块 256
10.7.4 PT2262/PT2272芯片的地址编码设定 257
10.7.5 基于单片机的无线收发模块应用 257
10.8 X25045/X5045多功能器件的应用 261
10.8.1 看门狗、电压监控概述 261
10.8.2 X25045/X5045的结构及工作原理 262
10.8.3 X25045/X5045和单片机之间的软件接口程序设计 264
10.9 红外遥控的软件解码 267
10.9.1 红外遥控概述 267
10.9.2 红外遥控的编码和软件解码方法 271
10.9.3 遥控器软件解码的程序实现 275
10.10 模/数转换器应用实例 282
10.10.1 模/数转换器简介 282
10.10.2 A/D转换器的主要技术指标 284
10.10.3 串行A/D转换器ADC0832简介 284
10.10.4 ADC0832应用实例 286
10.11 DS1302的应用 291
10.11.1 实时时钟芯片概述 291
10.11.2 DS1302的结构及工作原理 292
10.11.3 DS1302和单片机之间的接口程序实现 294
10.12 12864点阵型LCD应用实例 297
10.12.1 点阵型LCD的显示原理 297
10.12.2 12864点阵型LCD简介 298
10.12.3 12864点阵型LCD软硬件设计实例 304
第11章 新型单片机外扩展模块 317
11.1 KC-101 51/AVR单片机最小系统核心板 317
11.2 KC-102单片机显示板模块 321
11.3 KC-103单片机键盘板模块 330
11.4 KC-104模数/数模转换模块 339
11.5 KC-105电动机驱动模块 348
11.6 KC-106单片机总线模块 352
11.7 KC-201 FM立体声收音模块 363
11.8 KC-202电视信号接收模块 379
附录 Keil开发软件的介绍 385
参考文献 397
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《单片机原理及应用》庄友谊 2020
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《微机原理与单片微机系统及应用 基于Proteus仿真》编者 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019