图书介绍
嵌入式系统开发基础 基于8位单片机的C语言程序设计 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 侯殿有,葛海森编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302369578
- 出版时间:2014
- 标注页数:296页
- 文件大小:46MB
- 文件页数:306页
- 主题词:微型计算机-系统开发-高等学校-教材;C语言-程序设计-高等学校-教材
PDF下载
下载说明
嵌入式系统开发基础 基于8位单片机的C语言程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式控制系统概论1
1.1 单片机和嵌入式控制系统的定义、嵌入式系统的分类1
1.2 MCS-51单片机在嵌入式控制系统中的地位和作用2
1.3 嵌入式控制系统的研究方法2
1.3.1 交叉编译环境Keil C2
1.3.2 Keil C51的安装3
1.4 程序的编辑、编译、调试和运行5
1.4.1 建立项目5
1.4.2 项目的运行模式6
1.4.3 项目的编译模式7
1.4.4 项目的调试8
1.5 系统软件资源10
1.6 习题12
第2章 MCS-51单片机系统和系统扩展13
2.1 MCS-51系列单片机13
2.2 MCS-51单片机的外部引脚和总线14
2.2.1 输入/输出引脚14
2.2.2 MCS-51单片机的控制线15
2.2.3 MCS-51单片机的片外总线15
2.2.4 MCS-5 1单片机存储器结构16
2.3 MCS-51单片机的最小系统21
2.3.1 8051/8751的最小系统21
2.3.2 8031最小应用系统22
2.4 MCS-51单片机系统扩展22
2.4.1 存储器扩展概述22
2.4.2 存储器扩展的讨论23
2.5 输入/输出口扩展和使用24
2.5.1 简单I/O接口扩展24
2.5.2 I/O口在TTL电路中使用26
2.5.3 I/O口在外围设备中使用28
2.6 习题30
第3章 STC 89C51/89C52单片机介绍31
3.1 89C51/89C52单片机资源和使用31
3.1.1 89C51/89C52单片机片内资源31
3.1.2 89C52单片机程序调试33
3.2 89C52最小系统和仿真器使用34
3.2.1 89C52最小系统34
3.2.2 仿真器使用34
3.3 习题35
第4章 C51基本语句36
4.1 C语言的特点及程序结构36
4.1.1 C语言的特点36
4.1.2 C语言和C51的程序结构36
4.2 C51数据类型38
4.2.1 字符型(字节型)char38
4.2.2 int整型38
4.2.3 long长整型38
4.2.4 float浮点型38
4.2.5 指针型38
4.2.6 特殊功能寄存器型39
4.2.7 位类型39
4.3 C51的运算量40
4.3.1 常量40
4.3.2 变量41
4.3.3 存储模式44
4.3.4 绝对地址的访问44
4.4 C51的运算符及表达式46
4.4.1 赋值运算符46
4.4.2 算术运算符46
4.4.3 关系运算符47
4.4.4 逻辑运算符47
4.4.5 “位”运算符48
4.4.6 复合赋值运算符48
4.4.7 逗号运算符49
4.4.8 条件运算符49
4.4.9 指针与地址运算符49
4.5 表达式语句及复合语句50
4.5.1 表达式语句50
4.5.2 复合语句50
4.6 C51的输入输出50
4.6.1 格式输出函数printf()51
4.6.2 格式输入函数scanf()51
4.7 C51程序基本结构与相关语句52
4.7.1 C51的基本结构52
4.7.2 if语句54
4.7.3 switch/case语句55
4.7.4 while语句56
4.7.5 do while语句56
4.7.6 for语句57
4.7.7 循环的嵌套57
4.7.8 break和continue语句58
4.7.9 return语句58
4.8 习题59
第5章 C51函数61
5.1 函数的定义61
5.2 函数的调用与声明63
5.3 函数的嵌套与递归65
5.4 局部变量和全局变量66
5.4.1 局部变量66
5.4.2 全局变量67
5.5 习题68
第6章 C51构造数据类型69
6.1 数组69
6.1.1 一维数组69
6.1.2 字符数组70
6.2 指针71
6.2.1 指针的概念71
6.2.2 指针变量的定义72
6.2.3 指针变量的引用72
6.3 结构73
6.3.1 结构与结构变量的定义73
6.3.2 结构变量的引用74
6.4 联合76
6.4.1 联合的定义76
6.4.2 联合变量的引用77
6.5 枚举77
6.6 习题78
第7章 MCS-51可编程并行I/O接口79
7.1 可编程并行I/O接口8255A79
7.1.1 8255A的结构和工作方式79
7.1.2 8255A与MCS-51单片机的硬件接口与编程84
7.2 可编程I/O扩展接口815586
7.2.1 8155的结构和工作方式86
7.2.2 8155与MCS-51单片机的连接和软件编程88
7.3 步进电机控制电路90
7.4 输入输出程序编写92
7.5 习题94
第8章 MCS-51单片机的中断系统95
8.1 中断的基本概念95
8.2 MCS-51单片机的中断系统96
8.2.1 MCS-51单片机的中断源96
8.2.2 优先级控制97
8.2.3 中断响应99
8.2.4 中断应用举例100
8.3 习题101
第9章 MCS-51定时器/计数器接口102
9.1 定时器/计数器接口概述102
9.1.1 定时/计数器的主要特性102
9.1.2 定时/计数器T0、T1的结构及工作原理102
9.2 定时/计数器的工作方式寄存器和控制寄存器103
9.2.1 定时/计数器的方式寄存器TMOD103
9.2.2 定时/计数器的控制寄存器TCON104
9.3 定时/计数器的工作方式105
9.4 定时/计数器的初始化编程及应用106
9.4.1 定时/计数器的编程106
9.4.2 定时/计数器的应用106
9.5 习题111
第10章 MCS-51单片机串行接口112
10.1 通信的基本概念112
10.2 MCS-51单片机串行口功能与结构113
10.3 串行口的工作方式115
10.3.1 方式0115
10.3.2 方式1116
10.3.3 方式2和方式3116
10.4 串行口波特率计算117
10.5 串行口的编程和应用118
10.5.1 串行口的编程步骤118
10.5.2 串行口的应用实例119
10.6 RS232和RS422、RS485通信124
10.6.1 RS232通信124
10.6.2 RS-422与RS-485串行接口125
10.7 习题127
第11章 MCS-51与键盘、显示器的接口128
11.1 MCS-51单片机与键盘接口128
11.1.1 独立式键盘128
11.1.2 行列式键盘130
11.2 MCS-51单片机与LED显示器接口133
11.2.1 LED显示器的结构与原理133
11.2.2 LED数码管显示器的译码方式134
11.2.3 LED数码管的显示135
11.2.4 LED显示器与单片机的接口135
11.3 串行键盘/显示芯片HD7279A介绍140
11.3.1 HD7279A简介140
11.3.2 HD7279A命令时序144
11.3.3 HD7279A与MCS-51单片机接口145
11.3.4 HD7279A驱动程序146
11.4 习题148
第12章 MCS-51与常用串行芯片接口150
12.1 MCS-51单片机与I2C总线芯片接口150
12.1.1 I2总线简介150
12.1.2 I2C总线与MCS-51单片机接口153
12.1.3 CAT24WCXX与单片机的接口与编程154
12.2 MCS-51单片机与串行日历时钟芯片接口159
12.2.1 串行日历时钟芯片DS 1302简介159
12.2.2 DS1302的输入输出164
12.3 单总线(1-wire)数字温度传感器的接口169
12.3.1 DS18B20简介169
12.3.2 DS18B20的内部结构170
12.3.3 DS18B20的温度转换过程173
12.3.4 DS18B20的软件驱动程序175
12.4 习题177
第13章 MCS-51与D/A、A/D的接口178
13.1 A/D、D/A转换原理及常用芯片介绍178
13.1.1 D/A转换器概述178
13.1.2 A/D转换器原理179
13.2 PCF8591 8位A/D和D/A转换芯片180
13.2.1 PCF8591一般介绍180
13.2.2 PCF8591软件编程181
13.3 习题187
第14章 汉字和西文字符显示原理188
14.1 英文字符在计算机中的表示188
14.1.1 ASCII码188
14.1.2 英文字符的显示189
14.1.3 其他西文字符在计算机中的存储和显示190
14.1.4 屏幕上“打点”190
14.1.5 汉字显示概述191
14.2 汉字字符集介绍193
14.3 汉字的内码193
14.4 内码转换为区位码194
14.5 字模提取与小字库建立194
14.5.1 用C语言提取16×16点阵字模194
14.5.2 24x24点阵字模的C语言提取程序197
14.5.3 用Delphi提取字模和建立小字库200
14.5.4 通用字模提取程序MinFonBase使用说明210
14.6 汇编语言字模与C语言字模互相转换211
14.6.1 汇编语言字模转换为C语言字模211
14.6.2 C语言字模转换为汇编语言字模213
14.7 自造字符和自造图形点阵方法216
14.7.1 自造字符点阵方法216
14.7.2 自造图形点阵方法216
14.8 习题217
第15章 T6963C的汉字字符显示218
15.1 T6963C的一般介绍218
15.1.1 T6963C的硬件特点218
15.1.2 T6963C的引脚说明及功能219
15.1.3 T6963C的状态字220
15.2 T6963C指令系统221
15.2.1 指针设置指令221
15.2.2 控制指令222
15.2.3 数据读写指令224
15.2.4 屏操作指令225
15.2.5 位操作指令225
15.3 T6963C和单片机的连接225
15.3.1 直接连接225
15.3.2 间接连接226
15.4 T6963C的驱动程序227
15.5 T6963C的内嵌字符表240
15.6 习题241
第16章 KS0108液晶显示器驱动控制242
16.1 KS0108液晶显示器概述242
16.1.1 KS0108的硬件特点242
16.1.2 KS0108与微处理机的接口244
16.1.3 KS0108的电源和对比度调整244
16.2 KS0108的指令系统245
16.2.1 显示开/关指令245
16.2.2 行列设置命令246
16.2.3 数据和状态读写命令246
16.3 KS0108的软件驱动程序247
16.4 ASCII 8x8字符库269
16.5 习题271
第17章 HD61830液晶显示器驱动控制272
17.1 HD61830液晶显示器概述272
17.2 HD61830的指令系统274
17.2.1 方式控制指令274
17.2.2 显示域设置指令275
17.2.3 光标设置指令276
17.2.4 数据读写指令277
17.2.5 “位”操作指令277
17.3 HD61830液晶显示器驱动控制程序277
17.3.1 HD61830液晶显示器显示RAM结构277
17.3.2 软件程序278
17.4 HD61830 CGRAM字符代码表294
17.5 习题294
参考文献296
热门推荐
- 1341304.html
- 544385.html
- 973415.html
- 3706662.html
- 2368683.html
- 218654.html
- 2356698.html
- 1925635.html
- 3360875.html
- 558266.html
- http://www.ickdjs.cc/book_2910228.html
- http://www.ickdjs.cc/book_3319824.html
- http://www.ickdjs.cc/book_1582332.html
- http://www.ickdjs.cc/book_3157414.html
- http://www.ickdjs.cc/book_1362760.html
- http://www.ickdjs.cc/book_1592428.html
- http://www.ickdjs.cc/book_167393.html
- http://www.ickdjs.cc/book_755226.html
- http://www.ickdjs.cc/book_1024891.html
- http://www.ickdjs.cc/book_2492294.html