图书介绍

轻松成为设计高手 51单片机设计实战PDF|Epub|txt|kindle电子书版本网盘下载

轻松成为设计高手 51单片机设计实战
  • 深圳信盈达电子有限公司编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512409989
  • 出版时间:2013
  • 标注页数:191页
  • 文件大小:48MB
  • 文件页数:204页
  • 主题词:单片微型计算机-C语言-程序设计

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.1.1 何谓单片机1

1.1.2 单片机引脚、价格及应用1

1.1.3 MCS51单片机与其他单片机的关系2

1.1.4 未来单片机的发展趋势2

1.2 单片机的内部、外部结构3

1.2.1 单片机引脚3

1.2.2 单片机的应用电路4

1.2.3 单片机最小系统4

1.3 单片机内部结构分析5

1.3.1 存储器5

1.3.2 8051单片机存储结构5

1.3.3 单片机内部RAM分析6

1.3.4 特殊功能寄存器6

1.4 总结8

第2课 常用基本电路定理、公式及元器件9

2.1 常用基本电路定理9

2.1.1 欧姆定理9

2.1.2 节点电流定理9

2.1.3 回路电压定理9

2.2 常用电子线路公式9

2.3 常用元器件介绍10

2.4 常用进制的转换10

2.5 第一个小程序:跑马灯程序11

2.6 位和字节12

2.7 总结12

第3课 C51语言简介13

3.1 单片机C语言的发展历史13

3.2 C语言的主要特点13

3.3 单片机的汇编语言与C51语言比较14

3.4 单片机C语言与标准C语言异同15

3.5 总结16

第4课 单片机C程序的基本结构17

4.1 单片机C语言入门实例17

4.2 源程序18

4.3 单片机C程序的基本结构20

4.3.1 头文件20

4.3.2 主函数20

4.3.3 函数20

4.4 C51基本数据类型21

4.4.1 基本数据类型21

4.4.2 常量与变量22

4.5 8051片内资源及位变量24

4.5.1 特殊功能寄存器的C51定义24

4.5.2 自定义变量类型typedef26

4.6 运算符与表达式26

4.6.1 赋值运算26

4.6.2 算术运算26

4.6.3 关系运算28

4.6.4 逻辑运算28

4.6.5 位运算29

4.6.6 自增减运算及复合运算30

4.6.7 条件运算符30

4.6.8 逗号运算符31

4.7 总结31

第5课 C51基本结构程序设计32

5.1 顺序结构32

5.2 选择结构32

5.2.1 if语句32

5.2.2 switch-case语句35

5.3 break语句36

5.4 循环结构37

5.4.1 while语句38

5.4.2 do-while语句38

5.4.3 for语句38

5.4.4 循环嵌套40

5.5 其他语句41

5.5.1 循环语句中的break语句41

5.5.2 continue语句41

5.5.3 goto语句42

5.5.4 return语句42

5.6 总结42

第6课 函数43

6.1 函数的声明与定义、调用43

6.1.1 函数的声明43

6.1.2 函数定义44

6.1.3 函数的调用44

6.2 函数作用范围与变量作用域48

6.3 总结49

第7课 数组和指针50

7.1 个一维数组50

7.1.1 一维数组的定义50

7.1.2 一维数组元素的引用51

7.1.3 一维数组的初始化51

7.2 二维数组51

7.2.1 二维数组的定义51

7.2.2 二维数组元素的引用51

7.2.3 二维数组的初始化52

7.3 字符数组52

7.4 C51中数组进行初始化的规则53

7.5 数组总结53

7.6 指针53

7.6.1 指针变量的定义54

7.6.2 指针变量的引用54

7.6.3 地址运算56

7.6.4 指针和数组56

7.6.5 字符指针57

7.6.6 指针数组58

7.7 总结58

第8课 8051内部资源编程——I/O端口的应用59

8.1 I/O端口59

8.1.1 P0口的结构59

8.1.2 P1口的结构60

8.1.3 P2口的结构60

8.1.4 P3口的结构60

8.2 I/O口应用总结61

第9课 8051内部资源编程——定时器63

9.1 计数的概念63

9.1.1 计数器的容量63

9.1.2 定时的概念63

9.1.3 任意计数及溢出64

9.2 定时/计数器的工作原理及控制65

9.2.1 控制计数/定时器常用的寄存器65

9.2.2 定时/计数器的4种工作方式67

9.2.3 定时/计数器的定时/计数范围68

9.3 定时/计数器的使用68

9.3.1 计数初值的计算68

9.3.2 程序初始化步骤68

9.3.3 应用实例——用定时的方式实现闪灯程序69

9.4 总结69

第10课 8051内部资源编程——中断70

10.1 有关中断的概念70

10.1.1 中断的嵌套与优先级处理70

10.1.2 中断的响应过程71

10.2 8051的中断系统71

10.2.1 8051的中断源71

10.2.2 控制中断的几个寄存器73

10.2.3 中断源序号及中断入口地址74

10.3 C51中断程序设计75

10.3.1 C51编译器支持在C源程序中直接嵌入中断服务程序75

10.3.2 C51中断服务程序的注意事项76

10.3.3 中断程序步骤76

10.3.4 中断程序范例76

10.4 总结77

第11课 8051内部资源编程——通信78

11.1 串行通信的基本概念78

11.1.1 异步传送78

11.1.2 同步传送79

11.1.3 串行通信的数据传送方向79

11.2 8051单片机的串口结构80

11.2.1 串行通行模块的设置81

11.2.2 波特率计算82

11.3 串口程序设计82

11.3.1 串口设置步骤82

11.3.2 软件设计83

11.4 总结84

第12课 人机界面接口技术——数码管和矩阵键盘85

12.1 数码管85

12.1.1 动态扫描显示接口86

12.1.2 程序范例87

12.2 键盘接口88

12.2.1 按键开关的抖动问题88

12.2.2 程序范例89

12.3 总结92

第13课 人机界面接口技术——字符型液晶屏93

13.1 LCD显示器基本原理93

13.2 电子产品设计或电子模块驱动设计步骤94

13.3 总结98

第14课 人机界面接口技术——点阵型液晶屏99

14.1 点阵型液晶屏LCD1286499

14.2 点阵型液晶屏硬件连接99

14.3 软件设计100

14.4 总结104

第15课 数据采集编程——A/D105

15.1 模数转换ADC105

15.1.1 ADC0804105

15.1.2 硬件连接106

15.1.3 ADC0804应用实例106

15.1.4 A/D接口设计要点108

15.2 数模转换DAC109

15.2.1 DAC性能指标109

15.2.2 DAC0832引脚功能110

15.2.3 DAC0832的应用110

15.2.4 DAC0832的时序图110

15.2.5 程序范例112

15.3 总结114

第16课 I2C总线及AT24C02的应用115

16.1 I2C总线115

16.2 AT24C02芯片115

16.3 I2C协议编程步骤116

16.3.1 对AT24C02进行读操作116

16.3.2 对AT24C02进行写操作116

16.4 AT24C02应用实例117

16.5 总结126

第17课 步进电机的应用127

17.1 步进电机127

17.2 应用范例128

17.3 总结134

第18课 红外遥控135

18.1 红外编码135

18.1.1 红外与蓝牙的差别135

18.1.2 编码原理136

18.2 案例程序137

18.3 总结143

第19课 单总线协议——DS18B20温度传感器144

19.1 DS18B20概述144

19.2 特点144

19.3 内部结构145

19.4 指令码147

19.5 时序148

19.6 操作流程150

19.7 与单片机的典型接口设计150

19.8 精确延时问题151

19.9 案例程序151

19.10 总结156

第20课 ModBus中CRC16循环冗余校验157

20.1 CRC概念157

20.2 工业总线ModBus158

20.2.1 ModBus串行通信数据格式158

20.2.2 ModBus串行通信功能码159

20.2.3 ModBus串行通信CRC16校验160

第21课 通信的SPI概念168

21.1 SPI168

21.2 接口的硬件连接169

21.3 性能特点170

21.4 SPI协议170

21.5 举例170

21.6 SPI工作原理及工作方式172

21.7 总结173

第22课 Keil C51编译、链接、仿真调试方法174

22.1 安装软件174

22.2 Keil C51使用方法174

22.3 Keil C51仿真调试方法177

第23课 C51程序编写规范179

23.1 C51的编程规范——编程总原则179

23.2 规范范例181

23.3 命名183

23.4 编辑风格184

23.5 项目管理知识185

23.6 电子产品开发流程186

附录 ZC600开发板原理图188

参考文献191

热门推荐