21世纪高等教育计算机规划教材

单片机原理及应用——边学、边练、边用技术教程(第2版)

学中做,做中学的单片机实用手册 配有实验指导书
分享 推荐 0 收藏 15 阅读 3.5K
孟祥莲 , 孙平 , 高洪志 (编著) 978-7-115-40106-9

关于本书的内容有任何问题,请联系 徐柏杨

这是一本沿袭了哈尔滨工业大学硬件教研室多年智慧结晶的实用单片机教材,全书兼顾汇编和C51语言,并配有实验指导内容,应用特色鲜明。全书采用“学、练、用”相结合的构架,使学生能够循序渐进地学习单片机、应用单片机,即学习基础知识与开展课题训练巧妙融合——在学中做,做中学,为后面的综合应用打基础。

¥42.00 ¥35.70 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书是作者多年来从事单片机教材的编写工作和讲授单片机课程教学工作的结晶。全书共介绍了MCS-51单片机的硬件结构、指令系统、各种硬件接口设计、常用的数据运算和处理程序、接口驱动程序及应用系统的设计,并对MCS-51为内核的新型单片机应用系统设计中的抗干扰技术、C语言编程技术、单片机的仿真开发系统及各种新的外围接口器件也作了详细的介绍。每章后配有思考题和习题。最后附有实验指导书。

目录

第 1章 单片机概论 1
1.1 单片机概述 1
1.2 单片机的历史与发展 3
1.2.1 单片机的发展概况 3
1.2.2 单片机的发展趋势 4
1.2.3 单片机产品近况 5
1.3 单片机的应用领域 7
1.4 单片机中使用的数制及常用的语言 8
习题 10
第 2章 单片机系统开发环境 11
2.1 Keil μVision3 C51集成开发环境 11
2.1.1 Keil μVision3 C51的安装 11
2.1.2 Keil μVision3 C51的使用及调试 13
2.2 Proteus ISIS单片机仿真软件操作 16
2.2.1 Proteus ISIS 软件环境 16
2.2.2 在Proteus中创建新的元件 23
2.2.3 Proteus电路仿真 28
2.2.4 Proteus ISIS单片机仿真 33
2.3 Keil与Proteus联合调试 36
2.3.1 Keil与Proteus接口 36
2.3.2 Keil与Proteus联合调试实例 37
习题 39
第3章 80C51单片机的
硬件结构 40
3.1 80C51单片机的硬件组成 40
3.1.1 80C51单片机硬件结构图 40
3.1.2 80C51单片机的引脚信号 41
3.2 80C51单片机的微处理器 43
3.2.1 运算器 43
3.2.2 控制器 44
3.2.3 CPU时序 44
3.3 80C51单片机存储器 45
3.3.1 片内RAM结构及其地址
空间分布 45
3.3.2 片外RAM的扩展 49
3.3.3 程序存储器 49
3.4 时钟电路和复位电路 50
3.4.1 时钟电路 50
3.4.2 复位电路 51
习题 52
第4章 80C51单片机指令系统与
程序设计 53
4.1 概述 53
4.1.1 机器码指令 53
4.1.2 汇编语言指令 54
4.2 寻址方式 55
4.2.1 立即寻址 55
4.2.2 寄存器寻址 55
4.2.3 RAM寻址 56
4.2.4 程序存储器中数据的寻址 56
4.2.5 I/O端口中数据的寻址 57
4.2.6 程序的寻址 57
4.2.7 位寻址 58
4.3 指令系统 59
4.3.1 数据传送类指令 59
4.3.2 算术运算类指令 63
4.3.3 逻辑操作类指令 69
4.3.4 位操作类指令 72
4.4 汇编语言程序设计基础 73
4.4.1 顺序程序设计 73
4.4.2 循环程序设计 75
4.4.3 分支程序设计 81
4.4.4 子程序及其调用 88
习题 90
第5章 单片机的C语言编程 92
5.1 单片机C51语言概述 92
5.1.1 C51的数据类型 92
5.1.2 C51对内部资源的定义 94
5.1.3 常量与变量 95
5.2 运算符和表达式 97
5.2.1 关系运算符与关系表达式 97
5.2.2 逻辑运算符与逻辑表达式 97
5.2.3 算术运算符与算术表达式 98
5.2.4 位运算符和复合赋值运算符 98
5.2.5 条件运算符和指针运算符 100
5.2.6 表达式语句 100
5.3 分支程序设计 100
5.3.1 if语句 101
5.3.2 switch 语句 101
5.4 循环程序设计 102
5.4.1 while语句 102
5.4.2 do-while 语句 103
5.4.3 for 语句 103
5.4.4 break与continue语句 104
5.5 函数 104
5.5.1 函数的定义 105
5.5.2 函数的调用 105
5.5.3 中断函数 106
5.6 数组及指针的使用 107
5.6.1 数组的使用 107
5.6.2 指针的使用 108
习题 110
第6章 80C51单片机片内功能
模块的使用 111
6.1 并行I/O接口的输入与输出 111
6.1.1 在MOV指令下可直接输入/
输出的P1口 112

6.1.2 在MOVX指令下由系统总线
进行输入/输出的P0和P2口 114
6.1.3 具有特殊功能的P3口 116
6.1.4 阶段实践 117
6.2 中断系统 122
6.2.1 中断系统的结构 122
6.2.2 中断源和中断请求标志 123
6.2.3 系统对中断的管理 124
6.2.4 中断的响应过程 127
6.2.5 中断程序的编程方法 128
6.2.6 阶段实践 130
6.3 片内定时器/计数器 131
6.3.1 定时器/计数器的内部结构及
工作原理 132
6.3.2 定时器/计数器的工作方式 134
6.3.3 定时器/计数器的应用设计 137
6.3.4 阶段实践 141
6.4 串行接口 146
6.4.1 串行口的内部结构 146
6.4.2 串行口的工作方式 148
6.4.3 串行口的波特率 150
6.4.4 SMOD位对波特率的影响 151
6.4.5 80C51单片机串口通信应用 151
6.4.6 阶段实践 154
习题 163
第7章 80C51单片机接口
技术应用 165
7.1 LED显示接口电路 165
7.1.1 LED显示器和显示器接口 165
7.1.2 LED显示器接口技术 166
7.1.3 阶段实践 169
7.2 键盘接口电路 173
7.2.1 键盘的工作原理 173
7.2.2 独立式键盘 175
7.2.3 矩阵式键盘 176
7.2.4 键盘的编码 179
7.2.5 阶段实践 183
7.3 LCD显示接口电路 185
7.3.1 概述 185
7.3.2 组成结构图 186
7.3.3 模块接口说明 187
7.3.4 模块的主要硬件构成 188
7.3.5 指令说明 189
7.3.6 读写时序图 191
7.3.7 应用举例 192
7.3.8 阶段实践 195
7.4 D/A转换接口电路 199
7.4.1 D/A转换接口电路的基本原理 200
7.4.2 D/A转换器的主要特点与
技术指标 201
7.4.3 DAC 0832芯片 202
7.4.4 DAC 0832与80C51的
接口设计 203
7.4.5 阶段实践 204
7.5 A/D转换接口电路 206
7.5.1 A/D转换接口电路的基本原理 206
7.5.2 A/D转换器的主要技术指标 209
7.5.3 ADC 0809芯片 209
7.5.4 阶段实践 211
习题 213
第8章 80C51单片机的串行
通信技术 215
8.1 串行通信基础 215
8.1.1 串行通信分类 215
8.1.2 串行通信的制式 217
8.1.3 接收/发送时钟 218
8.1.4 信号的调制与解调 220
8.1.5 通信数据的检测和校正 221
8.1.6 串行通信接口电路UART、USRT
和USART 222
8.2 串行通信总线标准 224
8.2.1 RS-232C总线标准与应用 225
8.2.2 RS-449、RS-422A及RS-423A
接口总线标准与应用 231
8.2.3 RS-485标准总线接口 233
8.2.4 20mA电流环路串行接口 235
8.3 I2C总线接口 236
8.3.1 I2C总线的功能和特点 236
8.3.2 I2C总线的构成及工作原理 236
8.3.3 I2C总线的工作方式 237
8.3.4 I2C总线数据传输方式的模拟 238
8.3.5 阶段实践 238
8.4 DS18B20单线数字温度传感器 243
8.4.1 DS18B20的特点 243
8.4.2 DS18B20的内部结构 244
8.4.3 DS18B20的控制方法 245
8.4.4 DS18B20的工作时序 245
8.4.5 阶段实践 247
习题 252
第9章 单片机应用系统设计与
调试 253
9.1 单片机应用系统设计 253
9.1.1 单片机应用系统设计步骤 253
9.1.2 单片机应用系统硬件设计 255
9.1.3 单片机应用系统软件设计 255
9.2 单片机应用系统的开发与调试 256
9.2.1 单片机应用系统的开发 256
9.2.2 单片机应用系统的调试 258
9.3 单片机课程设计 260
9.3.1 单片机课程设计规范 260
9.3.2 课程设计实例——电子
万年历设计 262
习题 270
附录A 80C51系列单片机指令表 271
附录B ASCII码表 275
附录C C51库函数 276
参考文献 282


读者评论

赶紧抢沙发哦!

我要评论

作者介绍

孟祥莲 现任哈尔滨工业大学华德应用技术学院计算机应用技术系系主任、中国计算机学会高级会员、黑龙江高职高专计算机学会副主任委员、专业建设分委会主人。先后承担了嵌入式操作系统、计算机接口技术、单片机原理与应用等多门课程的理论教学工作。期间出版教材5本,发表学术论文10余篇,2005年荣获院教学优秀奖一等奖。

同系列书

  • Access数据库实用教程习题与实验指导(微课版 第3版)

    郑小玲 主编 张宏 卢山 旷野 编著

    本书是《Access数据库实用教程(微课版 第3版)》一书的配套教材,全书分为“习题解析篇”“实验指导篇”“实...

    ¥49.80
  • Access数据库实用教程(微课版 第3版)

    郑小玲 主编 张宏 卢山 旷野 编著

    本书以应用为目的,以案例为引导,系统地介绍了Access 2016的主要功能和使用方法。全书共有9章,包括Ac...

    ¥59.80
  • Access 数据库应用教程

    李军

    本书主要内容包括数据库基础知识、Access数据库概述、Access数据库的基本操作、表结构的设计、查询设计、...

    ¥45.00
  • Access 2010数据库教程(微课版)

    苏林萍

    本书通过“学生成绩管理”数据库案例,从建立Access 2010空数据库开始,逐步建立数据库中的表、查询、窗体...

    ¥49.80
  • 计算机网络基础

    何凯霖、陈轲

    本书内容丰富,结构合理,按照传统的网络体系结构进行讲解。共分8章,分别是第1章 计算机网络概述,第2章 物理层...

    ¥39.80

相关图书

  • 汇编语言程序设计(第3版)(微课版)

    刘慧婷

    本书系统地讲解了汇编语言程序设计的相关知识,全书共有11章,系统地论述了汇编语言基础知识,计算机基本原理,上机...

    ¥69.80
  • 新型传感技术与应用

    李成

    本书结合国际上传感技术及应用方面的发展趋势,梳理了新型传感技术的共性基础问题,包括传感器特性、传感器测量不确定...

    ¥59.80
  • 数字电路与逻辑设计(微课版)

    于俊清

    本书内容结合微电子产业和计算机硬件产业的最新发展现状和技术前沿,注重基础性、高阶性、创新性和挑战性相结合,采用...

    ¥69.80
  • 单片机原理及应用技术(基于Keil C与Proteus)

    赵全利

    本书全面、详细地讲授51系列及兼容单片机的体系结构、工作原理、功能部件和软硬件应用开发资源。在51单片机硬件编...

    ¥79.80
  • 微型计算机原理及应用

    赵全利

    本书概述了计算机基础知识及微型计算机系统组成,以8086 CPU为基础,详细介绍80x86微处理器的硬件结构、...

    ¥79.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部