图书介绍

单片机C语言入门PDF|Epub|txt|kindle电子书版本网盘下载

单片机C语言入门
  • 刘鲲,孙春亮编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115175667
  • 出版时间:2008
  • 标注页数:306页
  • 文件大小:102MB
  • 文件页数:320页
  • 主题词:单片微型计算机-程序设计;C语言-程序设计

PDF下载


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

下载说明

单片机C语言入门PDF格式电子书版下载

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

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

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

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

图书目录

第1章 MCS-51单片机概述1

1.1 MCS-51单片机结构1

1.1.1 中央处理器(CPU)2

1.1.2 存储器结构6

1.1.3 定时器/计数器9

1.1.4 并行端口9

1.1.5 串行端口11

1.1.6 中断系统11

1.1.7 总线12

1.1.8 8051的芯片引脚12

1.2 MCS-51单片机的指令系统14

1.2.1 8051的指令格式14

1.2.2 8051的寻址方式14

1.2.3 8051的指令说明18

1.3 MCS-51单片机的伪指令32

1.3.1 ORG伪指令32

1.3.2 END伪指令32

1.3.3 EQU(或=)伪指令32

1.3.4 DATA伪指令33

1.3.5 DB伪指令33

1.3.6 DW伪指令33

1.3.7 DS伪指令34

1.3.8 BIT伪指令34

1.4 MCS-51汇编语言编程实例34

1.5 MCS-51单片机C语言简介36

1.5.1 用C语言开发单片机的优势36

1.5.2 C51程序的例子37

1.5.3 C51程序在Kei1 C51下的编译、仿真38

1.6 小结42

第2章 C51语言基本语法43

2.1 C51的标识符和关键字43

2.2 C51的运算量45

2.2.1 常量45

2.2.2 变量46

2.3 C51的数据类型46

2.3.1 字符型(char)47

2.3.2 整型(char)50

2.3.3 浮点型(float)52

2.3.4 指针型53

2.3.5 位变量(bit)53

2.3.6 特殊功能寄存器(sfr)53

2.3.7 16位特殊功能寄存器(sfr16)54

2.3.8 可寻址位(sbit)54

2.4 C51的存储种类和存储器类型55

2.4.1 存储种类55

2.4.2 存储器类型59

2.4.3 存储模式60

2.5 C51运算符和表达式61

2.5.1 算术运算符和算术表达式61

2.5.2 赋值运算符和赋值表达式62

2.5.3 增量、减量运算符与增量、减量表达式63

2.5.4 关系运算符与关系表达式64

2.5.5 逻辑运算符与逻辑表达式65

2.5.6 位运算符与位运算表达式67

2.5.7 复合赋值运算符与复合赋值表达式69

2.5.8 逗号运算符与逗号表达式69

2.5.9 条件运算符与条件表达式70

2.5.10 指针与地址运算符70

2.5.11 C51运算符的优先级71

2.6 小结72

第3章 C51语句73

3.1 C51控制结构概述73

3.2 C51语句概述74

3.3 说明语句75

3.4 表达式语句76

3.5 空语句76

3.6 控制语句77

3.6.1 条件分支语句77

3.6.2 循环语句84

3.6.3 转移语句91

3.7 小结94

第4章 C51函数95

4.1 函数的定义96

4.1.1 无参数函数的定义方法96

4.1.2 有参数函数的定义方法97

4.1.3 空函数的定义方法97

4.2 函数参数和返回值98

4.2.1 形式参数和实际参数98

4.2.2 函数的返回值99

4.3 函数的原型声明99

4.4 函数的调用101

4.4.1 函数调用的一般形式101

4.4.2 函数调用的方式101

4.5 函数的递归调用102

4.6 局部变量与全局变量104

4.6.1 局部变量104

4.6.2 局部静态变量105

4.6.3 全局变量106

4.6.4 全局静态变量107

4.7 内部函数与外部函数108

4.7.1 内部函数108

4.7.2 外部函数109

4.8 中断服务函数110

4.9 库函数112

4.9.1 标准输入输出函数113

4.9.2 其他常用库函数116

4.10 小结116

第5章 数组117

5.1 一维数组117

5.1.1 一维数组的定义和初始化117

5.1.2 一维数组元素的引用119

5.1.3 一维数组应用实例120

5.2 二维数组122

5.2.1 二维数组的定义和初始化122

5.2.2 二维数组的引用124

5.2.3 二维数组应用实例125

5.3 字符数组129

5.3.1 字符数组的定义和初始化129

5.3.2 字符数组元素的引用130

5.4 小结130

第6章 指针131

6.1 指针变量的定义及其运算131

6.1.1 地址和指针的定义131

6.1.2 变量的指针和指针变量132

6.1.3 指针变量的定义和初始化133

6.1.4 指针变量的引用133

6.1.5 指针变量的运算136

6.1.6 指针变量作为函数的参数137

6.2 数组与指针140

6.2.1 指向数组元素的指针变量140

6.2.2 通过指针变量引用数组元素141

6.2.3 数组名作为函数参数143

6.3 指向函数的指针变量144

6.3.1 指向函数的指针变量的定义144

6.3.2 用函数指针变量调用函数145

6.3.3 用指向函数的指针作函数参数146

6.4 指针数组147

6.5 C51的指针类型149

6.5.1 通用指针变量149

6.5.2 指定存储区的指针变量150

6.6 函数指针实例150

6.7 小结152

第7章 结构体与联合体153

7.1 结构体153

7.1.1 结构体类型的定义153

7.1.2 结构体变量的定义154

7.1.3 结构体变量的引用和初始化155

7.2 结构体数组与指向结构体的指针变量157

7.2.1 结构体数组的定义157

7.2.2 结构体数组的初始化157

7.2.3 结构体数组的应用实例158

7.2.4 结构体指针变量159

7.3 联合体160

7.3.1 联合体变量的定义160

7.3.2 联合体变量的引用方式161

7.3.3 联合体变量的特点162

7.3.4 联合体变量的应用实例162

7.4 枚举类型163

7.5 typedef语句166

7.6 小结168

第8章 预处理169

8.1 宏定义169

8.1.1 不带参数的宏定义169

8.1.2 带参数的宏定义171

8.2 文件包含173

8.3 条件编译174

8.4 小结177

第9章 Keil μVision集成开发环境178

9.1 Keil μVision概述178

9.1.1 Keil μVision简介178

9.1.2 Keil μVision的安装180

9.2 Keil μVision的使用181

9.2.1 Keil μVision的菜单条、工具条和快捷键181

9.2.2 开发工具选项186

9.3 Keil μVision调试技巧192

9.3.1 程序复位193

9.3.2 设置和删除断点的方法194

9.3.3 查看和修改寄存器的内容194

9.3.4 观察和修改变量195

9.3.5 观察和修改存储器区域196

9.3.6 并行口和串行口的使用方法197

9.3.7 定时器/计数器的使用方法197

9.3.8 外部中断的使用方法198

9.4 小结198

第10章 单片机内部资源及其C51编程199

10.1 MCS-51的中断系统及其编程199

10.1.1 中断源199

10.1.2 中断相关寄存器200

10.1.3 中断响应203

10.1.4 中断的C51编程实例204

10.2 MCS-51的定时/计数器及其编程206

10.2.1 定时/计数器的硬件基础知识206

10.2.2 定时/计数器的相关寄存器207

10.2.3 定时/计数器的工作方式208

10.2.4 定时/计数器的C51编程实例210

10.3 MCS-51的串行口及其编程214

10.3.1 串行异步通信的字符帧格式和波特率215

10.3.2 MCS-51单片机串行口的硬件基础知识216

10.3.3 MCS-51单片机串行口的相关寄存器216

10.3.4 MCS-51单片机串行口的工作方式217

10.3.5 串行口的C51编程实例219

10.4 小结223

第11章 MCS-51单片机系统扩展224

11.1 单片机最小系统224

11.1.1 片内无程序存储器的MCS-51单片机的最小系统224

11.1.2 片内有程序存储器的MCS-51单片机的最小系统225

11.2 MCS-51单片机程序存储器的扩展及应用实例226

11.2.1 片外总线结构226

11.2.2 地址锁存器227

11.2.3 程序存储器228

11.2.4 程序存储器的扩展实例231

11.3 MCS-51单片机数据存储器的扩展及应用实例233

11.4 MCS-51单片机I/O端口的扩展及应用实例236

11.4.1 并行扩展I/O端口236

11.4.2 串行扩展I/O端口239

11.5 小结244

第12章 单片机外围接口技术245

12.1 MCS-51单片机键盘接口技术245

12.1.1 独立式键盘的接口设计和编程246

12.1.2 矩阵式键盘的接口设计和编程248

12.2 MCS-51单片机显示器接口技术251

12.2.1 七段发光二极管基础知识251

12.2.2 发光二极管显示常用芯片及编程实例252

12.2.3 液晶显示模块基础知识258

12.2.4 液晶显示模块的C51编程实例262

12.3 MCS-51单片机与模数转换器接口技术264

12.3.1 单片机与并行模数转换器ADC0809的接口及编程265

12.3.2 单片机与串行模数转换器MAX187的接口及编程267

12.4 MCS-51单片机与数模转换器接口技术269

12.4.1 MCS-51单片机与并行数模转换器DAC0832的接口及编程269

12.4.2 MCS-51单片机与串行数模转换器TLC5615的接口及编程272

12.5 MCS-51单片机与微型打印机接口技术275

12.5.1 TPμP-TF系列打印机的接口信号275

12.5.2 TPμP-TF打印机的字符编码和汉字276

12.5.3 TPμP-TF打印机的打印命令277

12.5.4 MCS-51单片机与TPμP-TF打印机的接口及编程279

12.6 小结280

第13章 简单C51应用实例281

13.1 简单的跑马灯设计281

13.1.1 硬件设计282

13.1.2 程序设计282

13.2 矩形波发生器285

13.2.1 用两个定时器/计数器产生矩形波285

13.2.2 用一个定时器/计数器产生矩形波287

13.3 基于MCS-51单片机的四路抢答器289

13.3.1 硬件设计289

13.3.2 程序设计291

13.4 I2C总线数据存储器在单片机系统中的用法296

13.4.1 I2C总线简介296

13.4.2 AT24C02简介297

13.4.3 硬件设计297

13.4.4 程序设计298

13.5 双端口RAM在单片机系统中的使用302

13.5.1 硬件设计302

13.5.2 程序设计305

13.6 小结306

热门推荐