图书介绍

学练一本通 51单片机应用技术PDF|Epub|txt|kindle电子书版本网盘下载

学练一本通 51单片机应用技术
  • 陈宏希主编;贾达主审 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121207495
  • 出版时间:2013
  • 标注页数:350页
  • 文件大小:221MB
  • 文件页数:361页
  • 主题词:单片微型计算机-高等职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

学练一本通 51单片机应用技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基础知识1

1.1 单片机的概念和应用领域1

1.2 单片机应用系统的组成2

1.3 单片机应用系统的硬件与软件开发特点3

1.4 单片机应用系统的软件开发步骤4

1.5 MCS-51单片机的主要引脚15

1.6 晶振电路和复位电路17

1.7 电平18

1.8 数制及其转换19

1.9 单片机C语言基础20

1.9.1 数据类型20

1.9.2 常量和变量21

1.9.3 C语言的运算符23

1.9.4 C语言程序基本结构24

思考题127

第2章 发光二极管的显示输出28

2.1 发光二极管28

2.2 点亮一只发光二极管29

2.2.1 硬件电路29

2.2.2 源程序及其结构分析30

C语言知识sfr和sbit33

C语言知识 赋值语句35

实例1使用P1口38

实例2使用P0口39

2.3 一只闪烁的发光二极管39

C语言知识 循环语句40

2.3.1 源程序及其结构分析42

C语言知识 宏43

C语言知识 注释43

2.3.2 for循环延时时间的测量44

2.3.3 延时子函数及其调用46

2.4 流水灯49

2.4.1 硬件电路49

2.4.2 源程序50

2.4.3 使用数组查表方法实现流水灯51

C语言知识 数组51

2.4.4 使用位运算中的左/右移位方法53

2.5 蜂鸣器控制和继电器控制55

思考题257

第3章 数码管显示输出59

3.1 数码管的结构与分类59

3.1.1 数字和字符的数码管显示图样60

3.1.2 共阳和共阴数码管60

3.2 数码管的显示输出原理61

3.2.1 共阳数码管的显示输出原理61

3.2.2 共阴数码管的显示输出原理62

实例2 用数码管静态显示64

实例3 用数码管动态显示字符(1)66

实例4 用数码管动态显示字符(2)67

实例5 用数码管动态显示时间70

思考题372

第4章 键盘输入及中断73

4.1 独立按键74

实例5 按键计数75

C语言知识if语句76

实例6 多个按键的识别80

C语言知识switch语句82

实例7 用一键实现多功能按键83

4.2 矩阵键盘85

实例8 4×4矩阵键盘序号显示86

4.3 中断92

4.3.1 中断的概念92

4.3.2 单片机中使用中断的意义93

4.3.3 单片机的中断源93

实例9 使用外部中断控制数字显示93

4.3.4 单片机的外部中断96

C语言知识 中断服务子函数98

实例10 有优先级的外部中断控制数字显示99

4.4 定时器/计数器102

4.4.1 定时器/计数器的基本概念102

实例11 定时器工作在方式1下的电子钟设计103

4.4.2 机器周期与外接晶振频率的关系106

4.4.3 定时器的工作原理107

4.4.4 与定时器有关的寄存器108

实例12 定时器工作在方式2下的电子钟设计110

4.4.5 定时器/计数器初值的计算与装载112

实例13 定时器工作在查询方式下的电子钟设计113

思考题4115

第5章 液晶显示输出116

5.1 1602/0802字符液晶显示输出116

5.1.1 1602/0802字符型液晶的引脚定义117

5.1.2 1602/0802液晶的特点与使用117

实例14 1602液晶的字符显示119

5.2 不带字库12864液晶显示输出121

5.2.1 12864点阵液晶的引脚功能121

5.2.2 12864点阵液晶的特点与使用122

实例15 无字库12864液晶的显示输出124

5.2.3 51单片机存储器类型和数据的存储类型136

5.2.4 存储器映像寻址137

5.2.5 对片外存储器的访问137

5.3 带字库12864液晶显示输出138

5.3.1 带字库12864液晶的引脚功能138

5.3.2 带字库12864液晶的特点与使用139

实例16 并行工作方式下带字库12864液晶显示输出142

实例17 串行工作方式下带字库12864液晶显示输出147

思考题5150

第6章 LED点阵显示输出151

6.1 8×8LED点阵显示输出151

6.1.1 初识8×8LED点阵151

6.1.2 8×8LED点阵的显示原理153

实例18 8×8LED点阵显示输出154

实例19 8×8LED点阵显示运动的箭头158

6.2 16×16LED点阵显示输出160

6.2.1 用8×8LED点阵模块搭建16×16LED点阵160

6.2.2 16×16LED点阵的驱动160

实例20 16×16LED点阵屏显示汉字162

6.3 32×64LED点阵显示输出166

实例21 使用32×64LED点阵显示汉字168

思考题6171

第7章 A/D转换172

7.1 A/D转换器的转换分辨率和时间172

7.2 ADC0809的功能与使用173

实例22 模拟口线方式下ADC0809模数转换175

实例23 总线控制方式下ADC0809模数转换178

C语言知识 指针181

7.3 AD574的功能与使用186

7.3.1 AD574的引脚功能186

7.3.2 AD574控制逻辑及特点188

实例24 总线控制方式下AD574单极性模数转换190

实例25 模拟口线方式下AD574单极性模数转换193

7.4 ADC0832的功能特点与使用196

7.4.1 ADC0832的引脚功能196

7.4.2 ADC0832的特点197

实例26 用ADC0832实现A/D转换198

7.5 TLC2543的功能特点与使用201

7.5.1 TLC2543的引脚功能201

7.5.2 TLC2543的特点202

实例27 用TLC2543实现A/D转换204

思考题7207

第8章 D/A转换208

8.1 D/A转换器的分辨率和建立时间208

8.2 DAC0832的功能特点与使用209

实例28 多种工作模式下的DAC0832数模转换211

实例29 用两片DAC0832实现多模式数模转换214

8.3 AD7237的结构功能及特点217

实例30 AD7237数模转换221

8.4 TLV5625的功能特点与使用224

实例31 TLV5625数模转换227

8.5 AD7543的引脚功能与使用229

实例32 AD7543数模转换231

思考题8232

第9章 串口通信233

9.1 串行通信的分类233

9.2 串行通信的制式234

9.3 单片机的串口缓冲器和工作寄存器235

9.3.1 串口缓冲器SBUF235

9.3.2 串行口的工作寄存器235

9.3.3 串行口工作方式237

9.3.4 波特率238

实例33 单片机间的串行通信239

9.4 单片机多机通信242

实例34 三个单片机间的通信与显示控制243

9.5 单片机与PC间通信250

实例35 单片机向PC发送和显示数据253

实例36 PC向单片机发送数据255

思考题9257

第10章 步进电机控制258

10.1 步进电机的工作原理与控制258

10.1.1 步进电机的分类258

10.1.2 步进电机的工作原理259

10.1.3 步进角和励磁线圈通电方式259

10.1.4 步进电机的驱动电路261

10.2 步进电机的线路连接270

10.2.1 二相四线步进电机270

10.2.2 4相6线步进电机270

10.2.3 4相8线步进电机270

实例37 用独立按键控制步进电机的转速271

思考题10275

第11章 使用DS18B20温度传感器测温276

11.1 DS18B20温度传感器276

11.2 DS 18B20温度传感器的测温工作原理277

11.2.1 DS 18B20内部的存储器277

11.2.2 DS 18B20的指令279

11.2.3 DS18B20的通信规则280

11.2.4 DS18B20的初始化、数据读写操作时序280

实例38 用一片DS/8B20实现温度测量283

实例39 用四片DS18B20实现温度测量287

思考题11292

第12章 使用DS12C887设计高精度时钟293

12.1 时钟芯片DS 12C887的特性与引脚功能293

12.2 DS12C887实时时钟芯片工作原理295

12.2.1 DS12C887内部的存储器296

12.2.2 DS12C887工作时序分析299

实例40 可调高精度时钟设计300

实例41 具有闹铃功能的高精度时钟设计310

思考题12317

第13章 I2C总线和语音芯片318

13.1 单片机与I2C总线通信318

13.1.1 I2C总线与单片机的连接和工作方式318

13.1.2 I2C总线的通信协议319

13.2 串行12C总线E2PROM芯片AT24C02322

实例42 使用I2C总线通信对AT24C02进行数据读/写操作325

13.3 XF-S4240A语音合成模块及应用329

实例43 采用UART通信方式通过XF-S4240播放合成语音332

实例44 采用SPI通信方式通过XF-S4240播放合成语音334

实例45 采用I2C通信方式通过XF-S4240播放合成语音336

实例46 采用I2C通信方式在AT24C02中存/取数据并使用XF-S4240播放合成语音338

思考题13342

附录A 常用字符与ASCII码对照表343

附录B 单片机程序的下载烧片344

参考文献350

热门推荐