图书介绍
单片机原理与C51程序设计基础教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张欣等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302230755
- 出版时间:2010
- 标注页数:364页
- 文件大小:70MB
- 文件页数:374页
- 主题词:单片微型计算机-C语言-程序设计-高等学校-教材
PDF下载
下载说明
单片机原理与C51程序设计基础教程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 单片机的分类和指标2
1.1.3 单片机的内部结构3
1.1.4 单片机的应用领域及趋势4
1.1.5 单片机的编程语言概述7
1.1.6 如何学习单片机这门技术8
1.2 常用51单片机介绍9
1.2.1 Intel公司系列单片机9
1.2.2 Atmel公司系列单片机10
1.2.3 Philips公司系列单片机10
1.2.4 Motorola公司系列单片机11
1.3 本章小结11
习题11
第2章 单片机硬件基础12
2.1 单片机内部结构12
2.1.1 中央处理器(CPU)12
2.1.2 存储器结构15
2.1.3 I/O端口结构22
2.1.4 定时器/计数器结构25
2.1.5 中断系统25
2.2 单片机引脚功能25
2.2.1 芯片封装25
2.2.2 芯片引脚及功能27
2.3 单片机工作时序30
2.3.1 时钟电路30
2.3.2 时序定时单位30
2.3.3 指令的执行时序31
2.4 单片机的工作方式32
2.4.1 复位方式32
2.4.2 程序执行方式34
2.4.3 低功耗方式34
2.5 单片机的最小系统35
2.6 本章小结37
习题37
第3章 单片机的指令系统39
3.1 单片机的指令系统概述39
3.1.1 指令格式39
3.1.2 符号说明39
3.2 单片机的寻址方式40
3.2.1 立即寻址40
3.2.2 直接寻址41
3.2.3 寄存器寻址41
3.2.4 间接寻址41
3.2.5 变址寻址41
3.2.6 相对寻址42
3.2.7 位寻址42
3.2.8 寻址方式总汇43
3.3 单片机的指令说明43
3.3.1 数据传送类指令44
3.3.2 算术运算类指令48
3.3.3 逻辑运算类指令51
3.3.4 控制转移类指令53
3.3.5 位操作指令56
3.3.6 单片机的伪指令58
3.4 本章小结61
习题61
第4章 Keil C51简介及单片机软件程序设计&.65
4.1 Keil开发工具简介65
4.1.1 集成环境简介65
4.1.2 启动程序67
4.1.3 工作环境介绍68
4.2 单片机软件开发流程73
4.2.1 建立工程74
4.2.2 建立源代码文件75
4.2.3 工程设置77
4.2.4 软件编译与连接83
4.2.5 硬件编程84
4.2.6 程序下载85
4.3 软件调试85
4.3.1 调试窗口86
4.3.2 调试命令93
4.4 本章小结96
习题96
第5章 C51程序设计基础及实例剖析98
5.1 C程序的基本概念98
5.1.1 主函数98
5.1.2 标识符和关键字98
5.1.3 数据的基本类型100
5.1.4 常量和变量101
5.1.5 运算符与表达式105
5.1.6 函数109
5.2 基本的程序设计结构113
5.2.1 顺序结构113
5.2.2 选择结构115
5.2.3 循环结构120
5.3 C51构造数据类型127
5.3.1 数组127
5.3.2 指针130
5.3.3 结构134
5.3.4 联合140
5.3.5 枚举141
5.4 Keil C51常用库函数142
5.4.1 内部函数intrins.h142
5.4.2 输入输出流函数stdio.h143
5.4.3 动态内存分配函数stdlib.h144
5.4.4 字符函数ctype.h145
5.4.5 缓冲区和字符串操作函数string.h145
5.4.6 绝对地址访问absacc.h146
5.4.7 访问SFR和SFR_bit地址regxx.h147
5.5 Keil C51的预处理器147
5.5.1 宏定义147
5.5.2 文件包含153
5.5.3 条件编译154
5.6 本章小结156
实验与设计157
习题165
第6章 C与汇编语言混合编程168
6.1 程序设计及编程方法168
6.1.1 单片机程序的编制过程168
6.1.2 混合编程的优势169
6.2 Keil C51和A51接口编程基础169
6.2.1 宏汇编器A51169
6.2.2 C51编译器172
6.3 C与汇编语言混合编程175
6.3.1 C语言中嵌入汇编语言175
6.3.2 C语言与汇编函数的互调176
6.3.3 混合项目文件编程177
6.3.4 Keil中的编译控制命令SRC178
6.4 模块化程序设计183
6.4.1 设计思想183
6.4.2 模块化程序开发184
6.5 本章小结185
实验与设计185
习题191
第7章 C51单片机的内部资源195
7.1 输入/输出控制195
7.2 中断系统196
7.2.1 中断的基本概念197
7.2.2 中断源及其中断的入口地址197
7.2.3 中断控制相关的寄存器198
7.2.4 中断响应过程200
7.2.5 C51中断的程序设计201
7.3 定时/计数器205
7.3.1 定时/计数器的结构和工作方式205
7.3.2 定时/计数器的寄存器207
7.3.3 定时/计数器的工作方式209
7.3.4 定时/计数器的程序设计212
7.4 本章小结216
实验与设计216
习题221
第8章 C51单片机的系统扩展223
8.1 单片机外部扩展资源和扩展编址技术概述223
8.1.1 单片机外部扩展资源简介223
8.1.2 单片机系统扩展原理224
8.1.3 存储器扩展的编址技术226
8.2 程序存储器的扩展227
8.2.1 程序存储器的典型芯片227
8.2.2 EEPROM与单片机的连接228
8.3 数据存储器的扩展229
8.3.1 单片机RAM的读写时序229
8.3.2 RAM与单片机的连接230
8.4 并行I/O口扩展231
8.4.1 采用TTL电路扩展I/O接口232
8.4.2 采用8255芯片扩展I/O接口232
8.5 可编程外围定时/计数器8253236
8.5.1 8253的结构和引脚236
8.5.2 8253的工作方式和控制字238
8.5.3 8253与C51单片机的接口239
8.6 外部中断的扩展241
8.6.1 采用定时/计数器溢出中断扩展外部中断源241
8.6.2 采用中断源查询法扩展外部中断源241
8.6.3 用优先权编码器扩展中断源242
8.7 I2C接口芯片AT24CXX244
8.7.1 I2C总线的特点244
8.7.2 I2C总线通信技术245
8.7.3 AT24C系列与C51的接口246
8.8 SPI接口芯片X5045251
8.8.1 SPI总线的组成252
8.8.2 X5045简介253
8.8.3 X5045芯片与C51单片机的连接254
8.9 本章小结258
实验与设计259
习题265
第9章 串行通信接口268
9.1 串行通信方式简介268
9.1.1 串行通信分类268
9.1.2 数据的传输模式269
9.1.3 波特率269
9.2 串口结构介绍270
9.2.1 51单片机串行口的硬件结构270
9.2.2 数据缓冲寄存器SBUF272
9.2.3 串行口控制寄存器SCON272
9.2.4 特殊功能寄存器PCON273
9.3 MCS-51串口工作方式274
9.3.1 方式0274
9.3.2 方式1274
9.3.3 方式2和方式3274
9.3.4 各方式下波特率的计算275
9.4 串行通信接口标准RS-232276
9.4.1 RS-232C标准276
9.4.2 单片机串行通信的连接278
9.5 本章小结279
实验与设计279
习题281
第10章 C51单片机的A/D与D/A转换284
10.1 数/模转换284
10.1.1 D/A转换器284
10.1.2 D/A转换芯片DAC0832286
10.1.3 DAC0832应用实例289
10.2 模/数转换290
10.2.1 A/D转换器291
10.2.2 A/D转换芯片ADC0809293
10.2.3 MCS-51单片机与ADC0809接口296
10.3 本章小结298
实验与设计298
习题303
第11章 输入设备306
11.1 输入设备的分类及结构306
11.1.1 开关和按键306
11.1.2 按键去抖动306
11.1.3 非编码独立式键盘307
11.1.4 非编码矩阵式键盘308
11.1.5 编码键盘308
11.2 键盘与单片机的接口309
11.2.1 独立式键盘与单片机的接口309
11.2.2矩阵式键盘与单片机的接口311
11.3 本章小结314
实验与设计315
习题317
第12章 输出设备321
12.1 输出设备的种类及结构321
12.1.1 发光二极管321
12.1.2 数码管321
12.1.3 液晶显示模块323
12.2 输出设备的接口及其编程324
12.2.1 LED指示灯功能的程序实现324
12.2.2 数码管与单片机接口的程序实现325
12.3 本章小结329
实验与设计329
习题332
第13章 C51单片机系统开发基础335
13.1 单片机系统的基本开发过程335
13.1.1 系统开发概述335
13.1.2 总体方案设计337
13.1.3 硬件设计338
13.1.4 软件设计339
13.1.5 系统调试340
13.2 系统的优化设计342
13.2.1 系统的可靠性设计342
13.2.2 系统自诊断345
13.3 本章小结347
习题347
第14章 C51单片机系统综合实例——电子钟设计349
14.1 概述及实例说明349
14.2 硬件电路图及电路分析349
14.3 软件设计354
14.4 程序清单358
热门推荐
- 3641028.html
- 2889221.html
- 49519.html
- 3187693.html
- 1591613.html
- 1378929.html
- 2047235.html
- 225574.html
- 423712.html
- 404169.html
- http://www.ickdjs.cc/book_69954.html
- http://www.ickdjs.cc/book_570725.html
- http://www.ickdjs.cc/book_3515003.html
- http://www.ickdjs.cc/book_1307690.html
- http://www.ickdjs.cc/book_3175331.html
- http://www.ickdjs.cc/book_1693821.html
- http://www.ickdjs.cc/book_3678475.html
- http://www.ickdjs.cc/book_332122.html
- http://www.ickdjs.cc/book_1885047.html
- http://www.ickdjs.cc/book_1520056.html