网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 轻松成为设计高手--51单片机设计实战
分类
作者 深圳信盈达电子有限公司
出版社 北京航空航天大学出版社
下载
简介
编辑推荐

深圳信盈达电子有限公司编著的《轻松成为设计高手——51单片机设计实战》介绍了51单片机的最小系统、外中断、定时/计数控制、串行通信、LED静态/动态显示、独立键盘检测、行列式键盘检测、LCD显示字符/汉字、A/D、D/A及12C总线通信、温度检测18B20、步进电机、红外解码等各种实例的C语言编程方法,并且贯穿一些学习方法的建议。许多C语言代码能够直接应用到工程项目中去,且代码风格良好。

内容推荐

深圳信盈达电子有限公司编著的《轻松成为设计高手——51单片机设计实战》从实际开发与应用入手,以实验过程和工程项目为主导,循序渐进地介绍了51单片机的最小系统、外中断、定时/计数控制、串行通信、LED静态/动态显示、独立键盘检测、行列式键盘检测、LCD显示字符/汉字、A/D、D/A及I2C总线通信、温度检测18B20、步进电机、红外解码等各种实例的C语言编程方法。本书的特点是深入浅出,阐述透彻、清晰,可读性好,实用性强,收集并整理了大量C51单片机实战开发的程序;这些程序既可以让读者开拓思路,又可直接应用于相同的开发系统上。

《轻松成为设计高手——51单片机设计实战》适合从事单片机项目开发与应用的工程技术人员阅读,可作为大专院校有关专业本科生的教学参考书以及各类培训班的教材。

目录

第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 模数转换ADC 105

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

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/31 17:51:59