图书介绍
十三五 51单片机原理及应用 基于Keil C 与Proteus 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![十三五 51单片机原理及应用 基于Keil C 与Proteus 第3版](https://www.shukui.net/cover/50/30426828.jpg)
- 陈海宴著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512423800
- 出版时间:2017
- 标注页数:355页
- 文件大小:45MB
- 文件页数:366页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
十三五 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