MCS-51单片机原理、接口及应用(第2版)
全新正版 极速发货
¥
38.53
6.5折
¥
59
全新
库存2件
作者郭文川
出版社电子工业
ISBN9787121413506
出版时间2021-08
装帧平装
开本16开
定价59元
货号31233620
上书时间2024-06-09
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
郭文川,1995年7月至今,一直在西北农林科技大学,机械与电子工程学院任教,曾任学院副院长,历经讲师,副教授和教授之职。 先后发表科研论文100余篇,其中以第一作者发表被SCI、EI收录收录论文80余篇。曾获西北农林科技大学2012年教学成果二等奖,中国农业部2008年全国高等农林院校优秀教材奖等奖项。
目录
目 录
第1章 微型计算机基本知识1
1.1 数制与编码1
1.1.1 数制1
1.1.2 编码3
1.2 计算机中有符号数的表示方法5
1.2.1 数的符号的表示法5
1.2.2 原码、反码和补码6
1.2.3 补码的加减法运算8
1.3 微型计算机系统组成及工作工程9
1.3.1 微型计算机的组成9
1.3.2 中央处理单元的组成10
1.3.3 微型计算机的工作过程12
1.4 单片机概述15
1.4.1 单片机系统的特点16
1.4.2 单片机的应用16
1.4.3 单片机的发展历史及未来方向17
1.4.4 MCS-51系列单片机18
1.4.5 主流的单片机类型20
1.4.6 STC单片机标识说明22
本章小结22
思考题和习题23
第2章 MCS-51系列单片机的结构和工作原理24
2.1 MCS-51单片机的内部组成和信号引脚24
2.1.1 80C51单片机的内部组成24
2.1.2 MCS-51系列单片机的引脚及功能26
2.2 51子系列单片机的存储器配置28
2.2.1 程序存储器29
2.2.2 数据存储器30
2.3 并行I/O口P0~P3的结构35
2.3.1 P0口35
2.3.2 P1口36
2.3.3 P2口37
2.3.4 P3口37
2.4 时钟电路与时序38
2.4.1 时钟电路38
2.4.2 时序定时单位39
2.4.3 MCS-51典型指令时序39
2.5 复位电路和低功耗工作方式41
2.5.1 复位电路41
2.5.2 掉电保护方式42
2.5.3 低功耗工作方式42
本章小结44
思考题与习题44
第3章 MCS-51单片机的指令系统46
3.1 概述46
3.1.1 指令和程序设计语言46
3.1.2 汇编语言程序语句格式47
3.1.3 操作数的类型48
3.1.4 机器语言语句格式48
3.1.5 伪指令49
3.2 寻址方式52
3.2.1 符号注释53
3.2.2 寻址方式53
3.3 MCS-51单片机的指令系统57
3.3.1 数据传送类指令58
3.3.2 算术运算类指令62
3.3.3 逻辑运算及移位类指令66
3.3.4 控制转移类指令68
3.3.5 位操作类指令73
本章小结75
思考题与习题76
第4章 MCS-51单片机的汇编语言程序设计78
4.1 顺序程序设计78
4.2 循环程序设计79
4.3 分支程序设计81
4.4 子程序设计83
本章小结85
思考题与习题85
第5章 单片机的C51语言编程基础86
5.1 C51程序的基本结构和常用的头文件86
5.1.1 C51程序的基本结构86
5.1.2 C51中常用的头文件87
5.2 C51的基本数据类型、数据存储类型和存储模式89
5.2.1 C51的基本数据类型89
5.2.2 C51数据的存储类型90
5.2.3 C51数据的存储模式90
5.2.4 变量声明举例91
5.3 C51的运算符92
5.4 C51的函数93
5.4.1 函数的分类94
5.4.2 函数的定义94
5.4.3 函数的调用94
5.4.4 对被调用函数的说明95
5.5 单片机的C51语言编程95
5.6 C51与汇编语言的混合编程99
本章小结101
思考题与习题102
第6章 MCS-51单片机中断系统与定时/计数器103
6.1 中断概述103
6.1.1 数据的输入/输出传送方式103
6.1.2 中断的基本概念104
6.2 51子系列单片机的中断系统结构及中断控制105
6.2.1 中断源106
6.2.2 中断控制107
6.2.3 中断矢量地址109
6.2.4 中断响应过程及中断响应时间110
6.3 中断的汇编和C51语言程序设计及外部中断应用举例111
6.3.1 中断的汇编和C51语言程序设计基本问题111
6.3.2 外部中断应用举例112
6.4 51子系列单片机定时/计数器的结构和寄存器116
6.4.1 定时和计数的概念116
6.4.2 51子系列单片机定时/计数器的结构117
6.4.3 定时/计数器的寄存器118
6.5 定时/计数器的工作方式及应用119
6.5.1 工作方式0119
6.5.2 工作方式1121
6.5.3 工作方式2123
6.5.4 工作方式3124
6.6 定时/计数器的应用实例126
6.6.1 在测试信号中的应用126
6.6.2 在驱动直流电动机中的应用127
6.6.3 在音乐输出方面的应用129
本章小结132
思考题与习题133
第7章 MCS-51单片机串行接口135
7.1 串行通信概述135
7.1.1 异步通信和同步通信135
7.1.2 串行通信的线路传输方式136
7.1.3 波特率137
7.2 MCS-51单片机串行口137
7.2.1 串行口结构及工作原理137
7.2.2 与串行口相关的特殊功能寄存器139
7.2.3 波特率的设计141
7.2.4 串行通信工作方式142
7.2.5 串行口的应用举例143
7.2.6 串行口方式2和方式3的应用148
7.3 RS-232C标准接口总线及串行通信硬件设计149
7.3.1 RS-232C标准接口总线149
7.3.2 信号电气特性与电平转换150
7.3.3 RS-232C的应用152
7.3.4 单片机与单片机及单片机与PC之间的串行通信接口电路153
7.4 单片机之间的点对点串行异步通信154
7.4.1 通信协议154
7.4.2 通信程序举例154
7.5 单片机与PC之间的通信160
7.5.1 PC串口调试助手的介绍160
7.5.2 单片机与PC通信的举例162
本章小结164
思考题与习题165
第8章 存储器的扩展166
8.1 单片机的扩展结构166
8.1.1 单片机的扩展结构166
8.1.2 单片机扩展的实现167
8.2 并行存储器的扩展168
8.2.1 并行程序存储器的扩展168
8.2.2 并行数据存储器的扩展174
8.2.3 并行程序存储器和数据存储器的混合扩展177
8.3 I2C总线及串行E2PROM的扩展179
8.3.1 I2C总线概述179
8.3.2 基于I2C总线的串行E2PROM的扩展182
本章小结187
思考题与习题187
第9章 单片机并行I/O接口扩展188
9.1 I/O接口扩展概述188
9.1.1 I/O接口电路应具有的功能188
9.1.2 I/O接口的基本结构189
9.1.3 I/O接口的操作189
9.2 简单并行I/O接口扩展190
9.2.1 扩展并行输入口190
9.2.2 扩展并行输出口191
9.3 可编程并行I/O接口芯片8255A193
9.3.1 8255A芯片内部结构及功能193
9.3.2 8255A的操作说明194
9.3.3 8255A与单片机的接口设计197
9.4 数码管接口技术200
9.4.1 数码管简介201
9.4.2 数码管的静态显示接口202
9.4.3 动态显示接口203
9.5 LCD接口技术205
9.5.1 LCD1602简介205
9.5.2 LCD1602应用举例209
9.6 键盘接口技术211
9.6.1 键盘结构及闭合键的识别方法211
9.6.2 行列式键盘接口举例216
本章小结219
思考题与习题220
第10章 并行A/D及D/A转换器接口技术222
10.1 A/D及D/A转换器主要参数222
10.1.1 A/D转换器主要参数222
10.1.2 D/A转换器主要参数及输入输出特性223
10.2 8位并行DAC0832及其接口技术224
10.2.1 DAC0832简介224
10.2.2 DAC0832与单片机的接口及编程226
10.3 12位并行DAC1210及其接口技术232
10.3.1 DAC1210简介232
10.3.2 DAC1210与单片机的接口技术233
10.4 并行ADC0808(0809)及其接口技术234
10.4.1 ADC0808和ADC0809简介234
10.4.2 ADC0808(0809)与单片机的接口及编程237
10.5 12位并行AD574A及其接口技术241
10.5.1 AD574A简介241
10.5.2 AD574A与单片机的接口与编程244
本章小结245
思考题与习题245
第11章 单片机系统开发软件使用说明247
11.1 Keil软件使用说明247
11.1.1 Keil工程的建立247
11.1.2 工程的设置251
11.1.3 编译和链接254
11.1.4 调试254
11.2 Proteus ISIS使用简介259
11.2.1 Proteus软件组成260
11.2.2 启动Proteus ISIS260
11.2.3 菜单介绍262
11.2.4 基本操作265
11.2.5 Proteus组件库271
11.2.6 电路原理图设计方法274
11.2.7 实例讲解274
本章小结276
第12章 单片机应用系统设计与调试277
12.1 单片机应用系统开发与开发工具277
12.1.1 单片机应用系统的构成和设计内容277
12.1.2 应用系统的设计步骤和原则278
12.1.3 单片机应用系统的开发工具279
12.1.4 单片机应用系统的调试280
12.2 功率扩展与隔离技术281
12.2.1 功率扩展281
12.2.2 隔离技术282
12.3 单片机应用系统的抗干扰技术283
12.3.1 干扰的来源283
12.3.2 硬件抗干扰技术283
12.3.3 软件抗干扰技术286
12.3.4 “看门狗”技术287
本章小结288
附录A ASCII码字符表289
附录B MCS-51系列单片机指令表290
附录C 单片机中常用词语英汉对照295
内容摘要
本书以MCS-51单片机为对象,阐述了其结构和功能、指令系统、汇编语言和C51语言程序设计、中断系统和定时/计数器、并行和串行存储器扩展技术、串行通信接口、显示器和键盘接口技术、数/模和模/数转换器的接口技术;介绍了常用仿真软件Proteus和Keil的Windows集成开发环境的使用方法;以典型例题为载体,以汇编语言和C51语言相对应的方式介绍了程序设计方法及单片机系统的设计方法。本书以C51语言为主,汇编语言为辅。本书中所有例题均给出源程序及仿真运行结果。
— 没有更多了 —
以下为对购买帮助不大的评价