图书介绍

51单片机C语言程序设计快速入门PDF|Epub|txt|kindle电子书版本网盘下载

51单片机C语言程序设计快速入门
  • 田立,田清,代方震编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115154368
  • 出版时间:2007
  • 标注页数:331页
  • 文件大小:80MB
  • 文件页数:344页
  • 主题词:单片微型计算机,51系列-程序设计;C语言-程序设计

PDF下载


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

下载说明

51单片机C语言程序设计快速入门PDF格式电子书版下载

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

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

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

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

图书目录

1.1 单片机概述1

1.1.1 微机及单片机1

第1章 单片机基础及MCS-51结构1

1.1.2 单片机的实际应用2

1.1.3 单片机的分类3

1.1.4 MCS-5 1系列单片机3

1.2 MCS-51单片机功能及结构框图4

1.2.1 8051单片机功能综述4

1.2.2 8051单片机的结构框图5

1.3 8051单片机内部结构5

1.3.1 8051单片机的CPU结构5

1.3.2 存储器结构9

1.3.3 I/O端口结构13

1.3.5 中断系统14

1.3.4 定时器/计数器结构14

1.4 MCS-51单片机引脚功能15

1.4.1 MCS-51芯片封装15

1.4.2 芯片引脚及功能16

1.5 MCS-51工作方式16

1.5.1 复位方式16

1.5.2 程序执行方式17

1.5.3 低功耗方式17

1.6 MCS-51单片机工作时序18

1.6.1 时钟电路18

1.6.2 机器周期及指令周期18

1.6.3 指令的执行时序19

2.1.2 工作环境介绍21

2.1.1 启动Keil μVision2程序21

2.1 Keil C51集成开发环境21

第2章 Keil C51简介及单片机软件程序设计21

2.2 建立一个简单的项目23

2.3 工程项目的编译及运行26

2.4 单片机软件开发流程29

2.4.1 建立工程项目30

2.4.2 可执行文件的生成32

2.4.3 软件仿真器简述33

2.4.4 硬件编程器36

2.4.5 程序的下载及运行37

第3章 C语言基础及实例剖析38

3.1 C程序组成38

3.1.1 C语言中的数据38

3.1.2 C语言中的函数39

3.2.1 赋值、指针和取指运算符40

3.2 C语言中的运算操作40

3.2.2 算术运算符41

3.2.3 关系运算符42

3.2.4 逻辑运算符43

3.2.5 位运算44

3.2.6 复合运算符46

3.3 基本的程序设计结构47

3.3.1 顺序结构程序设计47

3.3.2 分支结构程序设计49

3.3.3 循环结构程序设计52

3.3.4 子程序设计56

3.4 Keil中的C样例程序分析59

4.1.1 I/O控制方式63

4.1.2 中断的概念63

第4章 中断系统63

4.1 中断概述63

4.1.3 中断的主要功能64

4.2 8051中断65

4.2.1 中断源65

4.2.2 中断优先级66

4.2.3 中断处理过程69

4.3 中断控制71

4.3.1 中断编程方法71

4.4 中断编程实例72

4.4.1 ?中断实例72

4.4.2 ?实现中断嵌套实例73

4.4.3 定时器中断实例76

4.4.4 串行口中断实例77

5.1.1 定时器/计数器硬件结构80

第5章 定时器/计数器80

5.1 定时器/计数器的结构与工作原理80

5.1.2 定时器/计数器工作原理81

5.2 定时器/计数器的工作方式81

5.2.1 方式081

5.2.2 方式182

5.2.3 方式283

5.2.4 方式384

5.3 定时器/计数器的控制85

5.4 定时器计数器初始化86

5.5 定时器/计数器应用实例86

5.5.1 基本工作方式86

5.5.2 级联工作方式92

5.5.3 外部中断扩展96

5.5.4 查询方式的应用98

6.1 串行通信方式简介100

6.1.1 串行通信分类100

第6章 串行通信接口100

6.1.2 数据的传输模式101

6.1.3 波特率102

6.2 串口结构介绍102

6.2.1 MCS-51串行口的硬件结构102

6.2.2 数据缓冲寄存器SBUF102

6.2.3 串行口控制寄存器SCON103

6.2.4 特殊功能寄存器PCON104

6.3 MCS-51串口工作方式105

6.3.1 方式0105

6.3.2 方式1106

6.3.3 方式2106

6.3.5 各方式下波特率的计算107

6.3.4 方式3107

6.4 串行通信接口标准108

6.4.1 RS-232标准108

6.4.2 串行口通信的连接方法110

6.5 串口应用实例110

6.5.1 串行口在方式0下的应用110

6.5.2 串行口在其他方式下的应用116

6.6 软件UART原理及实现116

6.6.1 软件UART处理方法基本思路116

6.6.2 软件UART接收原理及其实现117

6.6.3 软件UART发送原理及其实现121

6.7 串口调试助手及其作用125

6.7.1 串口调试助手简介125

6.7.2 在单片机系统调试运行中的作用126

7.1.1 开关和按键127

第7章 输入设备127

7.1 输入设备分类及结构127

7.1.2 按键去抖动128

7.1.3 非编码独立式键盘130

7.1.4 非编码矩阵式键盘131

7.1.5 编码键盘132

7.2 键盘与单片机的接口132

7.2.1 独立式键盘与单片机的接口132

7.2.2 行列式键盘与单片机的接口133

7.3 键盘接口的程序实现134

7.3.1 查询方式的程序实现134

7.3.2 中断方式的程序实现140

7.3.3 串行口扩展键盘接口149

8.1.1 发光二极管152

8.1 输出设备种类及结构152

第8章 输出设备152

8.1.2 数码管153

8.1.3 液晶显示模块154

8.2 输出设备接口及其编程154

8.2.1 LED指示灯功能的程序实现155

8.2.2 数码管显示的编程实现157

8.2.3 数码管的静态显示法158

8.2.4 数码管的动态显示法163

8.3 8279接口芯片165

8.3.1 8279及其编程说明165

8.3.2 8279与单片机接口及程序实现171

第9章 MCS-51与常用外设芯片接口175

9.1 数/模转换175

9.1.1 D/A转换器175

9.1.2 D/A转换芯片DAC0832176

9.1.3 DAC0832应用实例178

9.2 模/数转换187

9.2.1 A/D转换器187

9.2.2 A/D转换芯片ADC0809189

9.2.3 ADC0809应用实例192

9.3 定时器计数器8253199

9.3.1 8253结构199

9.3.2 8253命令及工作方式201

9.3.3 8253与8051的连接及编程206

第10章 MCS-51汇编语言程序设计209

10.1 指令与寻址方式209

10.1.1 指令格式209

10.1.2 MCS-51寻址方式210

10.2.1 数据传送类指令214

10.2 MCS-51指令系统214

10.2.2 算术运算类指令218

10.2.3 逻辑运算及移位类指令220

10.2.4 控制转移类指令222

10.2.5 位操作类指令225

10.3 汇编语言程序设计226

10.3.1 汇编226

10.3.2 伪指令227

10.3.3 汇编语言程序设计方法229

10.4 汇编程序实例230

10.4.1 简单程序实例230

10.4.2 分支程序实例233

10.4.3 循环程序实例234

10.4.4 查表程序实例238

10.4.5 汇编语言的端口操作程序239

10.4.6 汇编语言中断程序的编写240

第11章 C与汇编语言混合编程242

11.1 程序设计及编程方法242

11.1.1 单片机程序编制过程242

11.1.2 各种语言优缺点243

11.1.3 混合编程的优势243

11.2 混合编程原理243

11.2.1 宏汇编器A51244

11.2.2 C51编译器246

11.2.3 函数调用中的参数传递247

11.3 C 与汇编语言混合编程实现247

11.3.1 混合编程项目的建立247

11.3.2 C语言中调用汇编函数250

11.3.3 汇编语言中调用C函数251

11.3.4 Keil中的编译控制命令SRC253

11.3.5 用汇编语言编写中断函数257

11.4 混合编程应用实例258

11.4.1 问题提出258

11.4.2 C语言产生的误差259

11.4.3 混合编程的解决办法260

第12章 单片机系统扩展266

12.1 系统扩展概述266

12.1.1 总线266

12.1.2 并行扩展267

12.1.3 串行扩展268

12.2 简单的I/O口扩展270

12.3 可编程接口扩展芯片272

12.3.1 8255接口芯片272

12.3.2 8155接口芯片278

12.4 存储器扩展284

12.4.1 程序存储器284

12.4.2 数据存储器289

第13章 单片机应用系统设计293

13.1 应用系统设计的一般方法293

13.1.1 总体设计294

13.1.2 硬件设计294

13.1.3 软件设计296

13.1.4 系统调试298

13.2 单片机程序在线装载系统299

13.2.1 设计任务300

13.2.2 任务分析及方案选定301

13.2.3 硬件设计302

13.2.4 软件设计304

13.2.5 程序编制308

13.3 摄像机云台解码器系统设计315

13.3.1 云台简介315

13.3.2 云台解码器硬件315

13.3.3 云台解码器通信协议317

13.3.4 云台解码器软件编制318

第14章 对初学者的几点建议323

14.1 模块化设计思想323

14.1.1 硬件设计中的模块化323

14.1.2 软件设计中的模块化323

14.2 系统开发中的必备工具326

14.3 隐式过程显化328

14.3.1 常用方法328

14.3.2 实例讲解328

热门推荐