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

- 侯殿有编著 著
- 出版社: 北京大学出版社
- ISBN:
- 出版时间:2012
- 标注页数:393页
- 文件大小:146MB
- 文件页数:404页
- 主题词:
PDF下载
下载说明
嵌入式系统开发基础 基于八位单片机的C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识3
第1章 嵌入式控制系统概论3
1.1单片机和嵌入式控制系统的定义、嵌入式系统的分类4
1.2 MCS-51单片机在嵌入式控制系统中的地位和作用4
1.3嵌入式控制系统的研究方法5
1.3.1交叉编译环境Keil C515
1.3.2 Keil C51的安装6
1.4程序的编辑、编译、调试和运行7
1.4.1建立项目7
1.4.2项目的运行模式9
1.4.3项目的编译模式10
1.4.4项目的调试11
1.5系统软件资源13
1.5.1寄存器库函数reg51.h reg52.h13
1.5.2字符函数ctype.h13
1.5.3一般输入/输出函数stdio.h15
1.5.4内部函数intrins.h16
1.5.5标准函数stdlib.h17
1.5.6字符串函数string.h18
1.5.7数学函数math.h20
1.5.8绝对地址访问函数absacc.h21
习题22
第2章MCS-51单片机系统和系统扩展23
2.1 MCS-51系列单片机24
2.2 MCS-51单片机的外部引脚和总线24
2.2.1输入/输出引脚24
2.2.2 MCS-51单片机的控制线25
2.2.3 MCS-51单片机的片外总线26
2.2.4 MCS-51单片机存储器结构26
2.3 MCS-51单片机的最小系统32
2.3.1 8051/8751的最小系统32
2.3.2 8031最小应用系统32
2.4 MCS-51单片机系统扩展33
2.4.1存储器扩展概述33
2.4.2存储器地址译码34
2.5程序存储器扩展35
2.5.1使用一片程序存储器扩展35
2.5.2多片程序存储器的扩展36
2.5.3大容量程序存储器的扩展37
2.6数据存储器扩展38
2.7输入/输出口扩展和使用39
2.7.1简单I/O接口扩展39
2.7.2 I/O口的使用(1)41
2.7.3 I/O口的使用(2)43
习题45
第3章STC 89C51/89C52单片机介绍46
3.1 89C51 /89C52单片机资源和使用47
3.1.1 89C51 /89C52单片机片内资源47
3.1.2 89C52单片机程序调试48
3.2 89C52最小系统和仿真器使用49
3.2.1 89C52最小系统49
3.2.2仿真器使用50
习题50
第2篇C51语言程序语法55
第4章C51语言基本语句55
4.1 C语言的特点及程序结构56
4.1.1 C语言的特点56
4.1.2 C语言和C51语言的程序结构56
4.2 C51语言数据类型58
4.2.1 char字符型(字节型)58
4.2.2 int整型58
4.2.3 long长整型58
4.2.4 float浮点型58
4.2.5指针型58
4.2.6特殊功能寄存器型59
4.2.7位类型59
4.3 C51语言的运算量60
4.3.1常量60
4.3.2变量61
4.3.3存储模式64
4.3.4绝对地址的访问64
4.4 C51语言的运算符及表达式66
4.4.1赋值运算符66
4.4.2算术运算符66
4.4.3关系运算符67
4.4.4逻辑运算符67
4.4.5“位”运算符68
4.4.6复合赋值运算符68
4.4.7逗号运算符68
4.4.8条件运算符68
4.4.9指针与地址运算符69
4.5表达式语句及复合语句69
4.5.1表达式语句69
4.5.2复合语句69
4.6 C51语言的输入/输出70
4.6.1格式输出函数printf()70
4.6.2格式输入函数scanf()71
4.7 C51语言程序基本结构与相关语句72
4.7.1 C51语言程序的基本结构72
4.7.2 if语句73
4.7.3 switch case语句74
4.7.4 while语句75
4.7.5 do while语句76
4.7.6 for语句76
4.7.7循环的嵌套77
4.7.8 break和continue语句77
4.7.9 return语句78
习题78
第5章C51函数80
5.1 函数的定义81
5.2函数的调用与声明82
5.3函数的嵌套与递归84
5.4局部变量和全局变量86
5.4.1局部变量86
5.4.2全局变量87
习题88
第6章C51构造数据类型89
6.1数组90
6.2指针92
6.3结构94
6.3.1结构与结构变量的定义94
6.3.2结构变量的引用95
6.4联合97
6.4.1联合的定义97
6.4.2联合变量的引用98
6.5枚举98
习题99
第3篇MCS-51单片机内部资源及编程103
第7章MCS-51单片机可编程并行I/O接口103
7.1可编程并行I/O接口芯片8255A104
7.1.1 8255A的结构和工作方式104
7.1.2 8255A与 MCS-51单片机的硬件接口与编程109
7.2可编程I/O扩展接口8155111
7.2.1 8155的结构和工作方式111
7.2.2 8155与MCS-51单片机的连接和软件编程114
7.3步进电机控制电路115
7.4输入/输出程序编写118
习题119
第8章MCS-51单片机的中断系统121
8.1中断的基本概念122
8.2 MCS-51单片机的中断系统122
8.2.1 MCS-51单片机的中断源122
8.2.2 MCS-51单片机的优先级控制124
8.2.3 MCS-51单片机的中断响应125
8.2.4中断应用举例127
习题128
第9章MCS-51单片机定时/计数器接口129
9.1定时/计数器接口概述130
9.1.1定时/计数器的主要特性130
9.1.2定时/计数器T0.T1的结构及工作原理130
9.2定时/计数器的工作方式寄存器和控制寄存器131
9.2.1定时/计数器的方式寄存器TMOD131
9.2.2定时/计数器的控制寄存器TCON132
9.3定时/计数器的工作方式132
9.4定时/计数器的初始化编程及应用133
9.4.1定时/计数器的初始化133
9.4.2定时/计数器的应用134
9.4.3 PWM调制与直流电机调速、直流电机位置控制140
习题144
第10章MCS-51单片机串行接口145
10.1通信的基本概念146
10.2 MCS-51单片机串行口功能与结构146
10.3 MCS-51单片机串行口工作方式149
10.3.1方式0149
10.3.2方式1150
10.3.3方式2和方式3151
10.4 MCS-51单片机串行口编程和应用151
10.4.1串行口波特率计算151
10.4.2串行口的编程步骤152
10.5 RS-232和 RS-422、 RS-485通信158
10.5.1 RS-232通信158
10.5.2 RS-422与RS-串行接口159
10.6串行数据处理163
习题164
第4篇MCS-51单片机与外设接口167
第11章MCS-51单片机与键盘和显示器的接口167
11.1 MCS-51单片机与键盘的接口168
11.1.1独立式键盘168
11.1.2行列式键盘170
11.2 MCS-51单片机与LED显示器接口173
11.2.1 LED显示器的结构与原理173
11.2.2 LED数码管显示器的译码方式174
11.2.3 LED数码管的显示175
11.2.4 LED显示器与单片机的接口175
11.3可编程键盘/显示接口芯片8279180
11.3.1 8279内部结构和引脚180
11.3.2 8279的命令字和状态字182
11.4 8279和89C52的接口185
11.5串行键盘/显示芯片HD7279A介绍187
11.5.1 HD7279A简介187
11.5.2 HD7279A命令时序192
11.5.3 HD7279A与MCS-51单片机接口193
11.5.4 HD7279A驱动程序194
习题196
第12章MCS-51单片机与D/A、 A/D的接口197
12.1 A/D转换原理及常用芯片介绍198
12.1.1 A/D转换器原理198
12.1.2 ADC0809芯片介绍199
12.2 ADC0809与MCS-51单片机的连接和软件驱动200
12.2.1硬件连接200
12.2.2软件编程201
12.3 12位A/D转换芯片AD574介绍202
12.3.1 AD574的结构和引脚202
12.3.2 AD574与89C52的接口和驱动软件204
12.4 MCS-51单片机与DAC的接口205
12.4.1 D/A转换器概述205
12.4.2 8位DAC0832转换器与单片机的连接206
习题211
第13章MCS-51单片机与其他常用外围芯片接口212
13.1 MCS-51单片机与I2C总线芯片接口213
13.1.1 I2C总线简介213
13.1.2 12C总线与MCS-51单片机接口216
13.1.3 CAT24WCXX与单片机的接口与编程217
13.2 MCS-51单片机与并行时钟日历芯片接口222
13.2.1并行日历时钟芯片DS 12887介绍222
13.2.2 DS 12887与单片机的接口和驱动程序227
13.3 MCS-51单片机与串行日历时钟芯片接口229
13.3.1串行日历时钟芯片DS 1302简介229
13.3.2 DS1302的输入/输出、DS 1302与单片机的接口234
13.4单片机与单总线(1-wire)数字温度传感器的接口240
13.4.1 DS18B20简介240
13.4.2 DS18B20的内部结构241
13.4.3 DS 18B20的温度转换过程243
13.4.4 DS 18B20的软件驱动程序246
习题248
第5篇 嵌入式系统人机界面设计251
第14章LED点阵原理及驱动251
14.1 8 × 8LED点阵原理及驱动252
14.1.1发光二极管原理及应用252
14.1.2 8 × 8发光二极管点阵254
14.1.3 8×8二极管点阵驱动255
14.2 16 × 16LED点阵原理及驱动260
14.2.1 16× 16发光二极管点阵与计算机的连接261
14.2.2参考驱动程序262
习题266
第15章 汉字和西文字符显示原理267
15.1英文字符在计算机中的表示268
15.1.1 ASCII码268
15.1.2英文字符的显示268
15.1.3其他西文字符在计算机中的存储和显示270
15.1.4屏幕上“打点”270
15.1.5汉字显示概述271
15.2汉字字符集介绍273
15.3汉字的内码273
15.4内码转换为区位码273
15.5字模提取与小字库建立274
15.5.1用C语言提取16× 16点阵字模274
15.5.2 24 × 24点阵字模的C语言提取程序277
15.5.3用Delphi提取字模和建立小字库280
15.5.4通用字模提取程序MinFonBase使用说明292
15.6汇编语言字模与C语言字模互相转换293
15.6.1汇编语言字模转换为C语言字模293
15.6.2 C语言字模转换为汇编语言字模295
15.7自造字符点阵方法296
15.7.1自造字符点阵方法296
15.7.2自造图形点阵方法297
习题298
第16章T6963C的汉字字符显示299
16.1 T6963C的一般介绍300
16.1.1 T6963C的硬件特点300
16.1.2 T6963C的引脚说明及功能300
16.1.3 T6963C的状态字302
16.2 T6963C指令系统303
16.2.1指针设置指令303
16.2.2控制指令304
16.2.3数据读/写指令306
16.2.4屏操作指令307
16.2.5位操作指令307
16.3 T6963C和单片机的连接307
16.3.1直接连接307
16.3.2间接连接308
16.4 T6963C的驱动程序308
16.5 T6963C的内嵌字符表324
习题325
第17章KS0108液晶显示器驱动控制326
17.1 KS0108液晶显示器概述327
17.1.1 KS0108的硬件特点327
17.1.2 KS0108与微处理机的接口329
17.1.3 KS0108的电源和对比度调整329
17.2 KS0108的指令系统330
17.2.1显示开/关指令330
17.2.2行列设置命令331
17.2.3数据和状态读/写命令331
17.3 KS0108的软件驱动程序332
17.4 ASCII 8 × 8字符库359
习题362
第18章HD61830液晶显示器驱动控制363
18.1 HD61830液晶显示器概述364
18.2 HD61830的指令系统366
18.2.1方式控制指令366
18.2.2显示域设置指令367
18.2.3光标设置指令368
18.2.4数据读/写指令369
18.2.5“位”操作指令369
18.3 HD61830液晶显示器驱动控制程序369
18.3.1 HD61830液晶显示器显示RAM结构369
18.3.2软件程序370
18.4 HD61830 CGRAM字符代码表387
习题388
参考文献389
热门推荐
- 3081617.html
- 1148767.html
- 1171436.html
- 2451450.html
- 954166.html
- 2040613.html
- 3514386.html
- 2144660.html
- 1758713.html
- 1630351.html
- http://www.ickdjs.cc/book_1403999.html
- http://www.ickdjs.cc/book_211122.html
- http://www.ickdjs.cc/book_1034550.html
- http://www.ickdjs.cc/book_1317797.html
- http://www.ickdjs.cc/book_1101624.html
- http://www.ickdjs.cc/book_2147424.html
- http://www.ickdjs.cc/book_1254047.html
- http://www.ickdjs.cc/book_3276492.html
- http://www.ickdjs.cc/book_548373.html
- http://www.ickdjs.cc/book_718291.html