图书介绍
单片机C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![单片机C语言程序设计](https://www.shukui.net/cover/35/34683033.jpg)
- 侯殿有主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115232724
- 出版时间:2010
- 标注页数:296页
- 文件大小:18MB
- 文件页数:308页
- 主题词:单片微型计算机-C语言-程序设计-高等学校-教材
PDF下载
下载说明
单片机C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识2
第1章 嵌入式控制系统概论2
1.1单片机和嵌入式控制系统的定义、嵌入式控制系统的分类2
1.2 MCS-51单片机在嵌入式控制系统中的地位和作用3
1.3嵌入式控制系统的研究方法3
1.3.1交叉编译环境Keil C513
1.3.2程序的调试和运行5
习题10
第2章MCS-51单片机常用接口电路介绍11
2.1 74系列TTL电路介绍11
2.1.1 7400逻辑门电路11
2.1.2 7402逻辑门电路11
2.1.3 7404(7406)逻辑门电路11
2.1.4集电极开路接口电路12
2.1.5 74138逻辑电路12
2.1.6 74164移位寄存器13
2.1.7 74373八D锁存器14
2.2 MCS-51单片机常用隔离电路14
习题15
第3章 外部软件资源16
3.1 C51的库函数16
3.1.1寄存器库函数reg51.h16
3.1.2字符函数ctype.h16
3.1.3一般输入/输出函数stdio.h17
3.1.4内部函数intrins.h19
3.1.5标准函数stdlib.h19
3.1.6字符串函数string.h20
3.1.7数学函数math.h22
3.1.8绝对地址访问函数absacc.h23
3.2用户自定义头文件23
习题25
第2篇C51程序语法28
第4章C51基本语句28
4.1 C语言的特点及程序结构28
4.1.1 C语言的特点28
4.1.2 C语言和C51的程序结构28
4.2 C51的数据类型30
4.2.1 char字符型30
4.2.2 int整型30
4.2.3 long长整型30
4.2.4 float浮点型30
4.2.5*指针型30
4.2.6特殊功能寄存器型30
4.2.7位类型31
4.3 C51的运算量31
4.3.1常量31
4.3.2变量32
4.3.3存储模式35
4.3.4绝对地址的访问35
4.4 C51的运算符及表达式36
4.4.1赋值运算符36
4.4.2算术运算符37
4.4.3关系运算符37
4.4.4逻辑运算符37
4.4.5位运算符38
4.4.6复合赋值运算符38
4.4.7逗号运算符39
4.4.8条件运算符39
4.4.9指针与地址运算符39
4.5表达式语句及复合语句39
4.5.1表达式语句39
4.5.2复合语句40
4.6 C51的输入输出40
4.6.1格式输出函数printf040
4.6.2格式输入函数scanf041
4.7 C51程序基本结构与相关语句42
4.7.1 C51的基本结构42
4.7.2 if语句43
4.7.3 switch/case语句43
4.7.4 while语句44
4.7.5 do while语句45
4.7.6 for语句45
4.7.7循环的嵌套46
4.7.8 break和continue语句46
4.7.9 return语句47
习题47
第5章 函数49
5.1函数的定义49
5.2函数的调用与声明50
5.3函数的嵌套与递归52
5.4局部变量和全局变量53
5.4.1局部变量53
5.4.2全局变量53
习题54
第6章C51构造数据类型55
6.1数组55
6.2指针56
6.3结构58
6.3.1结构与结构变量的定义58
6.3.2结构变量的引用59
6.4联合60
6.4.1联合的定义61
6.4.2联合变量的引用61
6.5枚举62
习题62
第3篇MCS-51单片机内部资源及编程64
第7章MCS-51单片机并行输入输出接口64
7.1并行I/O口64
7.1.1 P0口的操作64
7.1.2 P1口的操作65
7.1.3 P2口的操作65
7.1.4 P3口的操作65
7.2并行口应用与编程65
7.2.1光电隔离输入输出65
7.2.2输入输出程序编写66
7.2.3步进电机控制电路68
习题73
第8章MCS-51定时器/计数器接口74
8.1定时器/计数器接口74
8.1.1定时器/计数器的主要特性74
8.1.2定时器/计数器T0、T1的结构及工作原理74
8.2定时器/计数器的工作方式寄存器和控制寄存器75
8.2.1定时器/计数器的方式寄存器TMOD75
8.2.2定时器/计数器的控制寄存器TCON76
8.3定时器/计数器的工作方式76
8.4定时器/计数器的初始化编程及应用77
8.4.1定时器/计数器的编程77
8.4.2定时器/计数器的应用78
8.4.3定时器/计数器在嵌入式控制系统中的应用80
习题85
第9章MCS-51单片机串行接口86
9.1通信的基本概念86
9.2 MCS-51单片机串行口功能与结构87
9.3串行口的工作方式89
9.3.1方式089
9.3.2方式189
9.3.3方式2和方式390
9.4串行口波特率计算90
9.5串行口的编程和应用91
9.5.1串行口的编程步骤91
9.5.2串行口的应用实例92
9.6 RS-232和RS-422、RS-485通信96
9.6.1 RS-232通信96
9.6.2 RS-422与RS-485串行接口97
习题102
第10章MCS-51单片机的中断系统103
10.1中断的基本概念103
10.2 MCS-51单片机的中断系统104
10.2.1 MCS-51单片机的中断源104
10.2.2优先级控制105
10.2.3中断响应106
10.2.4中断应用举例107
习题109
第11章MCS-51单片机系统扩展110
11.1 MCS-51系列单片机介绍110
11.2 MCS-51单片机的外部引脚和总线111
11.2.1输入/输出引脚111
11.2.2 MCS-51单片机的控制线112
11.2.3 MCS-51单片机的片外总线112
11.2.4 MCS-51单片机存储器的结构112
11.3 MCS-51单片机的最小系统117
11.3.1 8051/8751的最小系统117
11.3.2 8031最小应用系统117
11.4 MCS-51单片机系统扩展118
11.4.1存储器扩展概述118
11.4.2存储器地址译码119
11.5程序存储器扩展119
11.5.1使用一片程序存储器扩展119
11.5.2多片程序存储器的扩展120
11.5.3大容量程序存储器的扩展121
11.6数据存储器扩展122
11.7输入/输出口扩展123
11.7.1简单I/O接口扩展124
11.7.2可编程I/O扩展芯片8255A125
11.7.3可编程I/O扩展接口8155131
习题134
第4篇MCS-51单片机与外设接口136
第12章MCS-51与键盘、显示器的接口136
12.1 MCS-51单片机与键盘接口136
12.1.1独立式键盘136
12.1.2行列式键盘137
12.2 MCS-51单片机与LED显示器接口140
12.2.1 LED显示器的结构与原理140
12.2.2 LED数码管显示器的译码方式141
12.2.3 LED数码管的显示142
12.2.4 LED显示器与单片机的接口142
12.3可编程键盘/显示接口芯片8279146
12.3.1 8279内部结构和引脚146
12.3.2 8279的命令字和状态字148
12.3.3 8279和8051的接口151
12.4串行键盘/显示芯片HD7279A介绍153
12.4.1 HD7279A简介153
12.4.2 HD7279A命令时序157
12.4.3 HD7279A与MCS-51单片机接口158
12.4.4 HD7279A驱动程序159
习题161
第13章MCS-51与D/A、A/D的转换接口162
13.1 A/D转换原理及常用芯片介绍162
13.1.1 A/D转换器原理162
13.1.2 ADC0809芯片介绍163
13.2 ADC0809与MCS-51单片机的连接和软件驱动164
13.2.1硬件连接164
13.2.2软件编程165
13.3 12位A/D转换芯片AD574介绍166
13.3.1 AD574的结构和引脚166
13.3.2 AD574与8051的接口和驱动软件167
13.4 MCS-51单片机与DAC的接口168
13.4.1 D/A转换器概述168
13.4.2 8位DAC0832转换器与单片机的连接170
习题173
第14章MCS-51与其他常用芯片接口174
14.1 MCS-51单片机与I2C总线芯片接口174
14.1.1 I2C总线简介174
14.1.2 I2C总线与MCS-51单片机接口177
14.1.3 CAT24WCXX与单片机的接口与编程178
14.2 MCS-51单片机与并行时钟日历芯片接口183
14.2.1并行日历时钟芯片DS12887介绍183
14.2.2 DS 12887与单片机的接口和驱动程序186
14.3 MCS-51单片机与串行日历时钟芯片接口189
14.3.1串行日历时钟芯片DS 1302简介189
14.4 V/F变换199
14.5 MCS-51单片机与单总线数字温度传感器的接口203
14.5.1 DS18B20简介203
14.5.2 DS 18B20的内部结构204
14.5.3 DS18B20的温度转换过程206
14.5.4 DS 18B20的软件驱动程序208
习题210
第5篇MCS-51单片机人机界面设计212
第15章 汉字和西文字符显示原理212
15.1汉字和字符显示概述212
15.2汉字字符集介绍213
15.3汉字的内码214
15.4内码转换为区位码214
15.5字模提取与小字库建立214
15.6汇编语言字模与C语言字模互相转换220
15.6.1汇编语言字模转换为C语言字模220
15.6.2 C语言字模转换为汇编语言字模222
15.7自造字膜点阵方法224
15.7.1自造字符点阵方法224
15.7.2自造图形点阵方法225
习题225
第16章T6963C的汉字字符显示226
16.1 T6963C的一般介绍226
16.2 T6963C的指令系统228
16.3 T6963C和单片机的连接232
16.4 T6963C的驱动程序233
16.5 T6963C的内嵌字符表246
习题246
第17章KS0108液晶显示器驱动控制247
17.1 KS0108液晶显示器概述247
17.1.1 KS0108的硬件特点247
17.1.2 KS0108与微处理机的接口248
17.1.3 KS0108的电源和对比度调整249
17.2 KS0108的指令系统249
17.2.1显示开/关指令250
17.2.2行列设置命令250
17.2.3数据和状态读写命令250
17.3 KS0108的软件驱动程序251
17.4 ASCII 8×8字符库272
习题274
第18章HD61830液晶显示器驱动控制275
18.1 HD61830液晶显示器概述275
18.2 HD61830的指令系统277
18.2.1方式控制指令277
18.2.2显示域设置指令278
18.2.3光标设置指令279
18.2.4数据读写指令279
18.2.5“位”操作指令280
18.3 HD61830液晶显示器驱动控制程序280
18.3.1 HD61830液晶显示器显示RAM的结构280
18.3.2软件程序281
18.3.3 HD61830 CGRAM字符代码表294
习题295
参考文献296