您好,欢迎来到南京大学出版社官网!请【登录】【免费注册】

返回首页 | 加入我们

单片机原理及接口技术

单片机原理及接口技术 本书作者引入多媒体教学与传统教学模式相结合,从教学方法、实验室建设和实验设备的研制等方面进行探索性的改革,根据学生的实际水平,在指令系统、汇编语言教学中,采用阶梯式教学法,引导学生进行研究性学习。 全书分为13章,依次为第1章微型计算机基础,第2章MCS-51单片机的结构和原理,第3章MCS-51单片机指令系统,第4章MCS-51单片机的程序设计,第5章MCS-51单片机的中断系统,第6章MCS-51单片机内部定时器/计数器,第7章MCS-51单片机的串行接口,第8章MCS-51单片机扩展存储器的设计,第9章I/O接口的扩展,第10章模拟输入输出通道接口技术,第11章键盘/显示接口电路,第12章C51程序设计语言,第13章AT89C51单片机内部资源应用等。各章之间的内容连贯有序,衔接自然,成为一个有机的整体。
系列名:高职高专”十三五”规划教材.机电专业
作者:陈炘 郭红梅 编辑:刘群烨/耿士祥0 ISBN:978-7-305-17156-7
出版时间:201608 字数:408 定价:38.00
开本:16开 页数:268 装订:平装
版次:1 CIP分类号:TP  
 

作者简介

陈炘,男,江西工程职业学院教师,有多年从教经验,主持省级精品课程"C语言程序设计"一项。郭红梅,武汉铁路职业学院教师,有多年从教经验。

内容简介

本书作者引入多媒体教学与传统教学模式相结合,从教学方法、实验室建设和实验设备的研制等方面进行探索性的改革,根据学生的实际水平,在指令系统、汇编语言教学中,采用阶梯式教学法,引导学生进行研究性学习。 全书分为13章,依次为第1章微型计算机基础,第2章MCS-51单片机的结构和原理,第3章MCS-51单片机指令系统,第4章MCS-51单片机的程序设计,第5章MCS-51单片机的中断系统,第6章MCS-51单片机内部定时器/计数器,第7章MCS-51单片机的串行接口,第8章MCS-51单片机扩展存储器的设计,第9章I/O接口的扩展,第10章模拟输入输出通道接口技术,第11章键盘/显示接口电路,第12章C51程序设计语言,第13章AT89C51单片机内部资源应用等。各章之间的内容连贯有序,衔接自然,成为一个有机的整体。

目录

第1章 微型计算机基础	1
1.1 计算机中的数制及相互转换	1
1.1.1 进位计数制	1
1.1.2 不同进制间的相互转换	2
1.1.3 计算机采用二进制的理由	4
1.1.4 机器数	5
1.1.5 常用的名词术语及二进制编码	7
1.1.6 数的运算方法	8
1.2 微型计算机的组成及工作过程	13
1.2.1 基本组成	13
1.2.2 基本工作过程	15
习 题 1	16
第2章 MCS-51单片机的结构和原理	18
2.1 概述	18
2.1.1 单片机及其发展概况	18
2.1.2 单片机技术特点及发展趋势	18
2.1.3 单片机的应用	19
2.2 MCS-51单片机硬件结构	20
2.2.1 MCS-51单片机系列	20
2.2.2 MCS-51单片机的内部结构	21
2.3中央处理器CPU	22
2.3.1 运算器	22
2.3.2 控制器	23
2.4 MCS-51单片机的存储器组织	24
2.4.1 程序存储器	24
2.4.2 内部数据存储器	25
2.4.3 外部数据存储器	27
2.5 MCS-51的并行输入/输出接口	27
2.6 MCS-51单片机的引脚及其功能	28
2.7 MCS-51单片机的时钟与时序	30
2.7.1 时钟产生方式	30
2.7.2 基本时钟信号	30
2.7.3 操作时序	31
2.8 MCS-51单片机的复位功能	32
2.8.1 单片机的复位状态	32
2.8.2 复位电路	33
习 题 2	34
第3章 MCS-51单片机指令系统	35
3.1 指令编码格式及常用符号	35
3.1.1 指令的格式	35
3.1.2 指令的分类	36
3.1.3 常用符号	37
3.2 寻址方式	37
3.2.1 立即寻址	37
3.2.2 直接寻址	38
3.2.3 寄存器寻址	38
3.2.4 寄存器间接寻址	38
3.2.5 变址寻址	39
3.2.7 位寻址	40
3.3 数据传送类指令	40
3.3.1 以累加器A为目的操作数的指令	40
3.3.2 以寄存器Rn为目的操作数的指令	41
3.3.3 以直接地址direct为目的操作数的指令	41
3.3.4 以间接地址Ri为目的操作数的指令	41
3.3.5 以DPTR为目的操作数的指令	42
3.3.6 访问外部RAM的指令	42
3.3.7 读ROM指令	43
3.3.8 数据交换指令	43
3.3.9 堆栈操作指令	44
3.4 算术运算类指令	44
3.4.1 加法指令	45
3.4.2 减法指令	46
3.4.3 乘法指令	47
3.4.4 除法指令	48
3.5 逻辑运算和移位类指令	48
3.5.1 逻辑与指令	48
3.5.2 逻辑或指令	49
3.5.3 逻辑异或指令	49
3.5.4 清零和取反指令	50
3.5.5 移位指令	50
3.6 子程序调用与控制转移类指令	51
3.6.1 子程序调用与返回指令	51
3.6.2 无条件转移指令	52
3.6.3 条件转移指令	53
3.6.4 空操作指令	54
3.7 位操作类指令	54
3.7.1 位传送指令	55
3.7.2 清位和置位指令	55
3.7.3 位逻辑运算指令	55
3.7.4 位条件转移指令	56
习 题 3	56
第4章 MCS-51单片机的程序设计	59
4.1 程序设计的语言	59
4.2 程序设计的步骤和方法	59
4.3 伪指令	61
4.4 程序设计基础与举例	62
4.4.1 顺序程序	63
4.4.2 分支程序	64
4.4.3 循环程序	65
4.4.4 子程序的设计与调用	67
4.4.5 其他实用程序	68
习 题 4	73
第5章 MCS-51单片机的中断系统	74
5.1 中断的基本概念	74
5.2 MCS-51单片机中断系统	75
5.2.1 中断源	75
5.2.2 中断控制	77
5.2.3 中断响应	79
5.3 中断系统的应用	80
习 题 5	82
第6章 MCS-51单片机内部定时器/计数器	84
6.1 定时器/计数器的结构及工作原理	84
6.2 定时器/计数器的方式和控制寄存器	85
6.3 定时器/计数器的工作方式	86
6.4定时器/计数器的应用	89
6.4.1方式0的应用	89
6.4.2 方式1的应用	90
6.4.3 方式2的应用	91
6.4.4 方式3的应用	92
6.4.5 门控位GATE的应用	93
习 题 6	94
第7章 MCS-51单片机的串行接口	95
7.1 串行通信的一般概念	95
7.1.1 通信的基本方式	95
7.1.2 串行通信的方式	95
7.1.3 双工通信方式	96
7.1.4 串行通信的接口电路	96
7.1.5 串行通信总线标准接口	97
7.2 MCS-51单片机的串行通信接口	99
7.2.1 数据缓冲器SBUF	99
7.2.2 串行口的控制寄存器	99
7.2.3 串行口的工作方式	101
7.3 多机通信	105
7.4 波特率	106
7.5 串行口的应用	107
习 题 7	111
第8章 MCS-51单片机扩展存储器的设计	113
8.1 存储器分类	113
8.2 外部总线的扩展	114
8.3 程序存储器EPROM的扩展	118
8.3.1 程序存储器的操作时序	118
8.3.2 常用的EPROM芯片	118
8.3.3 外部地址锁存器和地址译码器	120
8.3.4 典型EPROM扩展电路	121
8.4 静态数据存储的器扩展	122
8.4.1 外扩数据存储器的操作时序	122
8.4.2 常用的SRAM芯片	123
8.4.3典型SRAM的扩展	124
习 题 8	126
第9章 I/O接口的扩展	127
9.1 简单I/O接口的扩展	127
9.2 8155可编程接口的扩展	129
习 题 9	134
第10章 模拟输入/输出通道接口技术	135
10.1 模拟输出通道接口技术	135
10.1.1 D/A转换的参数	135
10.1.2 D/A转换器原理	135
10.1.3 集成电路DAC0832	137
10.1.4 DAC0832转换器与单片机的接口设计	138
10.2 模拟输入通道接口技术	139
10.2.1 A/D转换器的参数	139
10.2.2 A/D转换原理	140
10.2.3 集成电路ADC0809转换器	141
10.2.4 ADC0809转换器与单片机的接口设计	143
习 题 10	144
第11章 键盘/显示接口电路	145
11.1 键盘接口设计	145
11.1.1 非编码键盘的接口及处理程序	145
11.1.2 编码键盘的接口及处理程序	151
11.2 LED接口设计	153
11.2.1 LED数码管	154
11.2.2 静态显示电路及程序设计	155
11.2.3 动态显示电路及程序设计	156
习 题 11	159
第12章 C51程序设计语言	160
12.1 C51语言基础	160
12.1.1 C51的标识符	160
12.1.2 C51的关键字	160
12.1.3 常量与变量	162
12.1.4 数据类型	163
12.1.5 存储类型和存储模式	165
12.1.6 变量的作用域	166
12.2 C51运算符	170
12.2.1 运算符	170
12.2.2 运算符的优先级与结合性	173
12.3 C51语句	174
12.3.1 说明语句	174
12.3.2 表达式语句	174
12.3.3 复合语句	175
12.3.4 条件语句	175
12.3.5 开关语句	176
12.3.6 循环语句	177
12.4 C51函数	179
12.4.1 函数的分类与定义	179
12.4.2 函数的调用和返回	180
12.4.3 中断服务函数	181
12.4.4 库函数	181
12.5 C51指针	182
12.5.1 一般指针	182
12.5.2 基于存储器的指针	183
12.6 C51访问绝对地址	183
12.6.1 使用指针访问绝对地址	183
12.6.2 使用预定义宏访问绝对地址	184
12.6.3 使用扩展关键字_at_访问绝对地址	184
习 题 12	186
第13章 AT89C51单片机内部资源应用	187
13.1 I/O端口简单应用	187
13.1.1 P1口控制闪烁灯	187
13.1.2 P1口控制流水灯	188
13.1.3 键控LED	189
13.2 外部中断源的应用与扩展	190
13.2.1 外部中断应用	190
13.2.2 外部中断源的扩展	191
13.3 定时器/计数器应用	193
13.3.1 计数器应用	193
13.3.2 定时器应用	194
13.3.3 频率与脉宽的测量	196
13.4 串行通信接口编程与应用	199
13.4.1 串口编程方法	199
13.4.2 方式0应用	199
13.4.3 方式1应用	202
13.4.4 方式2和方式3应用	205
13.4.5 多机串行通信	208
13.4.6 单片机与PC机串行通信	214
习 题 13	218
附录A 单片机原理及接口技术实验	219
实验一 顺序和分支结构程序分析	219
实验二 循环、查表、子程序分析	220
实验三 延时方式实现跑马灯	222
实验四 定时器/计数器程序分析	223
实验五 串行接口及通信程序分析	224
实验六 按键、键盘及接口程序分析	225
实验七 LED显示器接口程序分析	229
实验八 A/D转换器接口程序分析	231
实验九 D/A转换器接口程序分析	233
实验十 单片机应用系统综合实验	234

参考文献	242

电子教材