欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

MCS

书      号:9787113198169

丛  书 名:全国高职高专院校机电类专业规划教材

作      者:凌艺春

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:32

  • 内容简介

    本书主要内容为:MCS-51系列单片机的基本知识、MCS-51系列单片机的组成、MCS-51系列单片机汇编语言及程序设计、MCS-51系列单片机的中断系统及计数定时器、MCS-51系列单片机的键盘和显示的汇编编程、MCS-51系列单片机的输出控制(D/A)的汇编编程、MCS-51系列单片机的数据采集(A/D)汇编编程、MCS-51系列单片机资源扩展的汇编编程、MCS-51系列单片机串行通信的汇编编程、MCS-51系列单片机实用开发工具、MCS系列单片机应用系统设计及开发等内容。
  • 前言

    本书根据教育部有关高等职业院校人才培养要求编写;以项目为载体,每个项目都体现了基于工作过程的特点;从通用性的角度来考虑教材的编写,选取单片机控制的电子广告牌、温度测控、数控电源这3类典型的应用项目作为载体。在教材所传递的知识和技能内容编写上,将3个项目设计成递进关系,即第1章、第2章、第3章、第4章和第10章构成电子广告牌学习情境,形成单片机汇编编程的入门学习(学习单片机最小应用系统);在电子广告牌学习情境的基础上加上第5章和第6章构成数控电源学习情境,以及在电子广告牌学习情境的基础上加上第5章和第7章构成温度测控学习情境,形成单片机汇编编程的提高学习(学习单片机包含键盘、显示、D/A和A/D转换的应用系统);在电子广告牌、温度测控、数控电源等学习情境的基础上加上第8章、第9章和第11章形成单片机汇编编程的高级学习(学习单片机包含:键盘、显示、D/A转换、A/D转换、扩展和通信的应用系统及单片机应用系统设计)。
    通过这些内容的学习将单片机的基本知识、汇编编程知识及应用中的各种能力融合在一起。读者在学习中可根据这3种项目设计自己的学习情境。为了体现课程与工程的紧密联系,在每章节的开头都插有一幅与该章节内容相关的电路实物图,其目的就是让学生在学习时能够将自己所学的知识与知识应用的目标对象相联系,从而提高学生的学习兴趣。每章都包括数量不等的小知识、小问答、小训练、小建议模块。为了突出技能这一内容,在部分章节穿插了小技能模块和任务训练模块。书中大量电路图为软件的截屏图,其图形符号与国家标准中相关符号不一致,二者对照关系参见附录B。
    众所周知,汇编语言在编程上非常灵活,没有统一的模式,移植性差,初学者难以在短时间内掌握,为此,本书在介绍汇编编程知识时,从汇编程序结构标准化、子程序模型标准化方面入手,给出一种有规律、移植性好的汇编编程方法,使读者能很快掌握汇编编程知识并能将其应用于解决大型汇编编程问题上。
    本书与第一版相比,在以下3个方面做了修改:
    (1)给书中的程序增加了详细的注释,以方便读者学习;
    (2)第3章至第9章增加了“任务训练”,使读者增加相关知识和强化技能的掌握;
    (3)对第一版中发现的错漏和不合理的内容进行了修改和调整,使之更加完善。
    本书共分为11章:第1章为MCS-51系列单片机的基本知识; 第2章为MCS-51系列单片机的组成;第3章为MCS-51系列单片机汇编语言及程序设计;第4章为MCS-51系列单片机的中断系统及计数定时器;第5章为MCS-51系列单片机的键盘和显示的汇编编程;第6章为MCS-51系列单片机的数-模(D/A)转换的汇编编程;第7章为MCS-51系列单片机的模-数(A/D)转换的汇编编程;第8章为MCS-51系列单片机资源扩展的汇编编程;第9章为MCS-51系列单片机串行通信的汇编编程;第10章为MCS-51系列单片机实用开发工具;第11章为MCS-51系列单片机应用系统设计及开发。
    本书由广西工业职业技术学院凌艺春担任主编,广西工业职业技术学院王彰云、孙洪民、陈登义、黄飞担任副主编,吉林交通职业技术学院王若金、北京市自动化工程学校高卫红参与了本书的编写。具体编写分工如下:第1章和第2章由黄飞编写,第3章和第4章由陈登义、高卫红编写,第5章、第8章由凌艺春编写,第6章、第7章由孙洪民编写,第9章、第11章由王彰云编写,第10章由王若金编写。
    本书由天津中德职业技术学院吕景泉教授主审,吕教授对书稿进行了仔细的审阅,并提出了许多宝贵意见,在此表示衷心的感谢。
    由于时间仓促,编者水平有限,书中难免存在疏漏及不足之处,殷切希望广大读者批评指正。

    编 者
    2015年3月

  • 目录

    第1章 MCS-51系列单片机的基本知识 1
    1.1 单片机的历史与应用 2
    1.1.1 单片机的历史 2
    1.1.2 单片机的应用 3
    1.2 不同类型的单片机介绍 4
    习题 4
    第2章 MCS-51系列单片机的组成 5
    2.1 MCS-51系列单片机外部结构 6
    2.2 MCS-51系列单片机内部结构 11
    2.3 MCS-51系列单片机的时序和工作方式 20
    习题 22
    第3章 MCS-51系列单片机汇编语言及程序设计 24
    3.1 项目引入:单片机最小应用系统的使用 24
    3.2 单片机汇编语言及程序设计的相关知识 28
    3.2.1 MCS-51系列单片机汇编语言基础 28
    3.2.2 数据传送类指令 32
    3.2.3 算术运算类指令 35
    3.2.4 逻辑运算类指令 37
    3.2.5 控制转移类指令 39
    3.2.6 位操作类指令 42
    3.2.7 伪指令 44
    3.3 汇编语言程序设计 45
    任务训练:32盏流水灯的编程 54
    习题 58
    第4章 MCS-51系列单片机的中断系统及计数定时器 62
    4.1 项目引入:LED点阵屏的动态显示 63
    4.2 单片机中断系统的相关知识 66
    4.2.1 中断系统 66
    4.2.2 中断控制应用举例 72
    4.2.3 MCS-51系列单片机定时器/计数器 74
    4.2.4 定时器/计数器应用举例 80
    4.2.5 中断、定时器/计数器综合应用举例——LED点阵广告屏 81
    任务训练:用8×8 LED点阵屏动态显示人名 87
    习题 87
    第5章 MCS-51系列单片机的键盘和显示的汇编编程 90
    5.1 项目引入1:独立键盘与静态数码管显示 91
    5.2 项目引入2:矩阵键盘加独立键盘与液晶显示 93
    5.3 键盘和显示的相关知识 95
    5.3.1 独立键盘与静态数码管显示的相关知识 95
    5.3.2 矩阵键盘加独立键盘与液晶显示的相关知识 109
    任务训练:编写简易时钟程序 130
    习题 130
    第6章 MCS-51系列单片机的数-模(D/A)转换的汇编编程 90
    6.1 项目引入:简易数控电源 133
    6.2 D/A转换的相关知识 138
    6.2.1 D/A转换器的主要技术指标 139
    6.2.2 典型的D/A转换器及接口 139
    6.2.3 简易数控电源项目编程说明 142
    6.2.4 DAC0832应用举例 143
    任务训练:构造高精度简易数控电源 145
    习题 145
    第7章 MCS-51系列单片机的模-数(A/D)转换的汇编编程 90
    7.1 项目引入:温度检测 148
    7.2 A/D转换的相关知识 154
    7.2.1 A/D转换器的主要技术指标 155
    7.2.2 逐次逼近型A/D转换器及接口 155
    7.2.3 温度检测项目编程说明 158
    7.2.4 ADC0809应用举例 158
    任务训练:设计数字电压表 160
    习题 160
    第8章 MCS-51系列单片机资源扩展的汇编编程 162
    8.1 项目引入:单片机8级中断扩展电路使用 163
    8.2 单片机资源扩展的相关知识 167
    8.2.1 片外三总线的扩展 167
    8.2.2 程序存储器的扩展 169
    8.2.3 数据存储器的扩展 171
    8.2.4 定时器/计数器的扩展 174
    8.2.5 I/O端口的扩展 176
    任务训练:8255输入/输出的应用 183
    习题 183
    第9章 MCS-51系列单片机串行通信的汇编编程 185
    9.1 项目引入:AT89C51与PC串行通信 185
    9.2 单片机串行通信的相关知识 188
    9.2.1 异步通信和同步通信 188
    9.2.2 波特率和接收/发送时钟 190
    9.2.3 单工、半双工、全双工通信方式 191
    9.2.4 异步串行通信的信号形式 192
    9.2.5 MCS-51系列单片机串行接口的结构 192
    9.2.6 串行接口特殊功能寄存器 193
    9.2.7 单片机的工作方式 194
    9.2.8 串行接口应用举例 197
    任务训练:并/串行数据转换的实现 199
    习题 199
    第10章 MCS-51系列单片机实用开发工具 201
    10.1 Keil仿真软件使用介绍 202
    10.1.1 Keil uVision2仿真软件 203
    10.1.2 使用Keil uVision2仿真软件编写和调试程序 207
    10.2 Proteus仿真软件使用介绍 213
    10.2.1 Proteus 6.9仿真软件 213
    10.2.2 Proteus元件库常用元件的中英文对照表 219
    习题 222
    第11章 MCS-51系列单片机应用系统设计及开发 223
    11.1 单片机应用系统设计的一般步骤和方法 224
    11.1.1 设计步骤 224
    11.1.2 硬件设计与调试 225
    11.1.3 软件设计与调试 226
    11.1.4 单片机应用系统的调试 227
    11.2 单片机抗干扰设计 227
    11.2.1 特别要注意抗电磁干扰的系统 227
    11.2.2 增加系统的抗电磁干扰能力可采取的措施 228
    习题 228
    附录A 项目应用程序 229
    附录B 书中所用图形符号说明 246
    参考文献 247
  • 作者介绍

    凌艺春,广西工业职业技术学院
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐