图书介绍

十三五 51单片机原理及应用 基于Keil C 与Proteus 第3版PDF|Epub|txt|kindle电子书版本网盘下载

十三五 51单片机原理及应用 基于Keil C 与Proteus 第3版
  • 陈海宴著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512423800
  • 出版时间:2017
  • 标注页数:355页
  • 文件大小:45MB
  • 文件页数:366页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


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

下载说明

十三五 51单片机原理及应用 基于Keil C 与Proteus 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第1章51单片机基础知识1

1.1单片机概述1

1.1.1单片机的发展历史1

1.1.2 51系列单片机2

1.1.3单片机的实际应用4

1.2 51单片机功能及引脚4

1.2.1 51单片机功能综述4

1.2.2 51单片机的封装5

1.2.3单片机引脚及功能6

1.3 51单片机内部结构6

1.3.1 51单片机的CPU结构6

1.3.2存储器结构10

1.3.3 I/O端口结构14

1.3.4定时/计数器15

1.3.5中断系统15

1.4 51单片机工作方式15

1.4.1复位方式15

1.4.2程序执行方式16

1.5 51单片机工作时序16

1.5.1时钟电路16

1.5.2机器周期及指令周期16

1.5.3指令的执行时序17

1.6单片机辅助设计软件——单片机小精灵18

1.6.1软件介绍18

1.6.2功能特点18

1.7小结19

习题20

第2章Keil C51软件入门与调试21

2.1 Keil C51的安装及启动21

2.1.1 Keil C51的安装21

2.1.2启动Keil μVision3程序21

2.2工作环境介绍22

2.3创建项目23

2.3.1新建项目23

2.3.2创建新的源程序文件23

2.3.3为目标项目设定工具选项25

2.3.4编译项目并创建.HEX文件26

2.4 Keil C程序调试器及程序调试方法27

2.4.1程序调试器27

2.4.2启动程序调试27

2.4.3断点设置30

2.4.4目标程序的执行30

2.5 Keil C程序调试实例30

2.5.1创建项目31

2.5.2创建新的源程序32

2.5.3把源程序添加到项目中33

2.5.4为目标设定工具选项并进行编译33

2.5.5软件调试35

2.6 C51语言概述36

2.6.1数据的存储类型36

2.6.2 C51中断子程序37

2.6.3头文件定义38

2.7小结39

习题40

第3章Proteus电子仿真软件与Keil联合调试41

3.1 Proteus软件介绍41

3.1.1 Proteus软件组成和开发流程41

3.1.2 Proteus编辑环境介绍42

3.2电路原理图设计46

3.3单片机的仿真56

3.4 Proteus和Keil联调仿真单片机58

3.4.1安装vdmagdi驱动58

3.4.2 Proteus与Keil C接口58

3.4.3 Proteus与Keil C联合调试实例59

3.5小结65

习题65

第4章 并行I/O端口66

4.1并行I/O端口的基本概念66

4.1.1 P0口结构67

4.1.2 P1口结构69

4.1.3 P2口结构70

4.1.4 P3口结构71

4.2并行I/O口的应用72

4.3 I/O口直接输入/输出实例72

4.4并行I/O口的扩展实例74

4.5输入/输出电路设计77

4.5.1弱开关信号输入电路设计77

4.5.2强开关信号输入电路设计77

4.5.3直接驱动电路设计78

4.5.4晶体管驱动电路设计78

4.5.5继电器驱动电路设计79

4.6小结79

习题80

实战训练80

第5章 中断系统81

5.1中断概述81

5.2 51单片机中断系统的结构82

5.2.1中断请求82

5.2.2中断允许寄存器IE83

5.3外部中断应用实例84

5.4中断优先级寄存器IP87

5.5中断优先级应用实例89

5.6 51单片机中断响应过程92

5.7中断扩展应用实例93

5.8小结95

习题95

实战训练96

第6章 定时/计数器97

6.1定时/计数器的结构与工作原理97

6.1.1硬件结构97

6.1.2工作原理98

6.2定时/计数器的工作方式100

6.3 52单片机的定时/计数器2介绍103

6.3.1定时/计数器2控制寄存器T2CON104

6.3.2定时/计数器2的3种工作模式105

6.4定时/计数器的初始化109

6.5定时器中断应用实例110

6.6小结113

习题113

实战训练114

第7章 串行通信接口115

7.1串行通信方式简介115

7.2 51单片机的串行通信115

7.2.1串口接口的数据传输方式115

7.2.2串行接口寄存器117

7.2.3串行口的工作方式118

7.2.4波特率的计算121

7.3 RS232标准及应用122

7.4 RS232串口应用实例124

7.5 MAX487多机通信应用实例129

7.6单片机小精灵设置调试133

7.7小结133

习题134

实战训练134

第8章 键盘输入136

8.1按键在单片机中的应用136

8.2矩阵式键盘的按键识别方法137

8.3按键去抖动138

8.4独立式按键应用实例138

8.5矩阵式键盘应用实例140

8.6单片机小精灵设置调试142

8.7小结143

习题143

实战训练144

第9章 输出设备145

9.1发光二极管的应用145

9.2发光二极管应用实例146

9.3流水灯应用实例147

9.4数码管应用149

9.4.1数码管概述149

9.4.2数码管的驱动方式150

9.5数码管静态显示应用实例151

9.6数码管动态显示应用实例153

9.7 SMC1602液晶显示器的应用155

9.8 1602应用实例159

9.9 SMG12864液晶显示器的应用162

9.10 12864应用实例168

9.11直流电机控制174

9.12直流电机控制实例176

9.13步进电机控制178

9.14步进电机控制实例181

9.15频率测量控制实例184

9.16 PWM调制控制187

9.17 PWM控制电机应用实例190

9.18小结192

习题193

实战训练193

第10章 单片机系统扩展194

10.1系统扩展概述194

10.2 8255A可编程接口芯片194

10.3 8255A应用实例199

10.4系统存储器扩展201

10.4.1单片机系统总线及总线信号201

10.4.2扩展存储器编址技术202

10.5 RAM62256扩展应用实例204

10.6小结206

习题207

实战训练208

第11章 常用外围接口芯片209

11.1 D/A转换209

11.1.1 D/A转换器简介209

11.1.2 D/A转换器的基本原理209

11.1.3 D/A转换器的分类210

11.1.4 T型电阻网络D/A转换器210

11.1.5 D/A转换器的重要指标211

11.2 D/A转换芯片DAC0832211

11.2.1 DAC0832的结构原理211

11.2.2 D/A转换器与单片机接口213

11.3基于DAC0832的三角波发生器214

11.4 A/ D转换217

11.5 A/D转换芯片ADC0809218

11.5.1 ADC0809的结构原理218

11.5.2 ADC0809的引脚及功能219

11.5.3 ADC0809与AT89C51接口220

11.6数字电压表实例221

11.7小结224

习题224

实战训练225

第12章 常用数据传输接口226

12.1 I2 C总线AT24C02设计226

12.2单片机模拟I2 C总线通信230

12.3 AT24C02的基础知识232

12.4 AT24C02的应用实例235

12.5 SPI总线DS1302实时时钟设计240

12.5.1 SPI总线简介240

12.5.2接口定义数据传输240

12.5.3 SPI协议举例242

12.5.4 SPI主要特点243

12.6 DS1302的基础知识244

12.7 DS1302显示时钟的实例247

12.8 1-wire单总线介绍及DS18B20测量温度设计251

12.8.1 1-wire单总线概述251

12.8.2 DS18B20的基础知识252

12.8.3程序参考257

12.9 DS18B20测量温度的实例258

12.10小结262

习题262

实战训练262

第13章 单片机开发板设计263

13.1单片机开发概述263

13.2单片机开发硬件设计265

13.2.1开发板基本配置265

13.2.2 I/O端口配置267

13.3实验指导267

13.3.1流水灯实验267

13.3.2单按键识别268

13.3.3数码管显示270

13.3.4 A/D转换实验271

13.3.5 D/A转换实验273

13.3.6蜂鸣器274

13.3.7 4×4矩阵键盘275

13.3.8 8×8点阵277

13.3.9 LCD1602显示实验278

13.3.10综合设计程序280

13.4小结283

习题283

第14章PCB印刷电路板设计284

14.1启动ARES系统284

14.2 ARES窗口简介285

14.3工具箱和对象操作286

14.4 Proteus ARES参数设置287

14.5 PCB设计流程291

14.6基于Proteus ARES单片机最小系统的PCB制作实例291

14.6.1绘制电路原理图并仿真调试及元器件封装检查292

14.6.2加载网络表及设计元件封装296

14.6.3设置电路板的相关参数301

14.6.4元件布局及调整303

14.6.5布线并调整304

14.6.6规则检查306

14.6.7敷铜308

14.6.8 3D效果显示310

14.6.9输出 CADCAM310

14.7小结311

习题311

附录A Keil C与Proteus调试与运行312

附录B Proteus元器件库中英文对照表315

附录C Proteus常用元器件中英文对照表316

附录D Proteus ISIS元件制作320

附录E Proteus虚拟仿真工具326

E.1 Proteus ISIS图表仿真326

E.2 Proteus VSM激励源327

E.3激励源的使用328

附录F Proteus VSM虚拟仪器337

附录G相关比赛信息353

附录H 7段数码管段码354

参考文献355

热门推荐