图书介绍
51单片机C语言学习之道 语法、函数、Keil工具及项目实战PDF|Epub|txt|kindle电子书版本网盘下载
- 孙鹏编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302490890
- 出版时间:2018
- 标注页数:294页
- 文件大小:85MB
- 文件页数:308页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
51单片机C语言学习之道 语法、函数、Keil工具及项目实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
入门篇3
第1章 基础知识3
1.1 什么是单片机3
1.2 如何学好单片机3
1.3 单片机中的数制和数制转换4
1.3.1 单片机的数制4
1.3.2 不同数制之间的转换5
1.4 二进制的逻辑运算7
1.5 单片机中的常用编码8
1.6 单片机的引脚功能10
1.7 单片机的C51基础12
1.7.1 C语言的突出优点12
1.7.2 语言程序的基本结构13
1.7.3 数据类型14
1.7.4 C51中的运算符16
1.7.5 C51中的函数19
思考题20
本章小结20
第2章 Keil软件使用方法21
2.1 KeilμVision4的工作界面21
2.2 KeilμVision4的菜单栏22
2.3 Keil工程的建立29
2.4 Keil程序的调试33
2.4.1 启动执行菜单33
2.4.2 调试步骤与事项35
2.4.3 调试窗口介绍36
2.5 点亮一个发光二极管39
2.5.1 原地踏步指令的应用44
2.5.2 延时程序设计44
2.6 流水灯的控制49
2.6.1 延时子程序的应用49
2.6.2 移位指令的应用51
2.6.3 循环移位指令的应用53
思考题55
本章小结55
应用篇59
第3章 单片机C语言开发基础59
3.1 运算符的应用59
3.2 C语言的语句63
3.2.1 if语句64
3.2.2 switch…case多分支选择语句65
3.2.3 do…while循环语句67
3.3 C语言的数组68
3.3.1 一维数组68
3.3.2 二维数组69
3.3.3 字符数组70
3.3.4 数组的应用70
3.3.5 数组作为函数参数71
3.4 C语言的指针72
3.4.1 指针的定义和引用73
3.4.2 指针的应用75
3.4.3 指针作函数参数的应用76
3.4.4 函数型指针的应用77
3.5 C语言的编译预处理78
思考题82
本章小结82
第4章 单片机的定时器/计数器和中断83
4.1 单片机的定时器/计数器83
4.1.1 基本概念83
4.1.2 结构及工作原理84
4.1.3 控制寄存器与功能设置85
4.2 单片机的中断89
4.2.1 基本概念89
4.2.2 中断系统的结构及控制91
4.3 定时器/计数器和中断的应用95
思考题102
本章小结102
第5章 数码管的显示及驱动103
5.1 数码管显示原理103
5.2 数码管的静态和动态显示105
5.3 数码管显示的编程实现109
5.4 数码管计时显示的实现112
思考题119
本章小结119
第6章 键盘接口技术120
6.1 独立式键盘120
6.1.1 工作原理120
6.1.2 独立式键盘的编程实现122
6.2 矩阵式键盘129
6.2.1 工作原理129
6.2.2 矩阵式键盘的编程实现130
思考题136
本章小结137
第7章 A/D和D/A的应用138
7.1 D/A转换器的工作原理与性能指标139
7.2 A/D转换器的工作原理与性能指标141
7.3 XPT2046芯片功能142
7.4 D/A转换器DAC0832145
7.5 A/D和D/A转换的实现方法146
7.6 A/D转换的编程151
7.7 D/A转换的编程154
思考题157
本章小结157
第8章 串行口的应用158
8.1 基本概念158
8.2 串行口的结构159
8.3 串行口控制寄存器160
8.4 工作方式与波特率设置161
8.5 串行通信的实现169
8.5.1 硬件实现169
8.5.2 软件实现171
思考题179
本章小结179
第9章 液晶显示器的驱动180
9.1 字符型LCD1602的工作原理180
9.2 LCD1602的软件编程实现185
9.3 图形LCD12864工作原理191
9.4 LCD12864的软件编程实现194
思考题197
本章小结197
第10章 常用功能器件的应用198
10.1 IIC总线AT24C02芯片的应用198
10.1.1 AT24C02的工作原理198
10.1.2 AT24C02的编程应用202
10.2 DS1302时钟芯片的应用207
10.2.1 DS1302时钟芯片的工作原理207
10.2.2 DS1302的编程应用210
10.3 温度传感器DS18B20的应用217
10.3.1 DS18B20的工作原理217
10.3.2 DS18B20的编程实现222
10.4 红外检测的应用230
10.4.1 红外检测原理230
10.4.2 红外检测的软件编程实现233
10.5 LED点阵显示的应用236
10.5.1 LED点阵显示原理236
10.5.2 LED点阵显示的编程实现237
思考题239
本章小结240
综合篇243
第11章 综合应用设计243
11.1 电子琴的设计243
11.1.1 电子琴工作原理243
11.1.2 软件设计245
11.2 带闹铃的电子万年历设计247
11.3 温控器设计257
11.4 一氧化碳浓度报警器设计266
11.4.1 硬件选型267
11.4.2 报警器电路设计269
11.4.3 报警器软件设计270
11.5 比赛计分器的设计276
11.5.1 计分器的硬件设计276
11.5.2 计分器的软件设计278
11.6 十字路口交通灯模拟控制284
11.6.1 设计任务分析284
11.6.2 交通灯软件设计286
本章小结291
附录:学习板说明292
参考文献294