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

单片机应用与实践教程(第二版)

书      号:9787113256395

丛  书 名:“十三五”高等职业教育机电类专业规划教材 安徽省高等学校省级质量工程规划教材

作      者:宋国富

译      者:

开      本:16开

装      帧:平装

正文语种:中文

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

定      价:39

  • 内容简介

    本书主要介绍单片机的硬件结构及工作原理、基于C语言的程序设计、单片机系统扩展技术、中断技术、接口技术、信息转换与传输技术、单片机技术的系统应用等内容。本书以工程实际实训为主线,将8051单片机的传统理论贯穿到实训实操过程中。为便于教学组织,特意引入了单片机硬件仿真软件Proteus 7 Professional作为实训实操的主要载体,可以使单片机的日常教学摆脱硬件条件的束缚而直接在普通的微机室进行。
    本书适合作为高等职业院校机电类专业的教材,也可作为部分中职类相关专业教材或参考书,同时还可作为从事电气类专业工作的工程技术人员的自学或参考书。
  • 前言

    单片机技术在工业控制中有着极其广泛的应用,而单片机作为电类的一门专业基础课程,在电类专业课程体系构建中也起着至关重要的作用。在学习本课程之前,先期所要学习的课程主要包括电工基础、模拟电子技术、数字电子技术、自动检测与传感器技术、C语言程序设计等。
    本书以单片机系统的工程应用为出发点,将传统单片机系统原理进行了整合,并以实训的形式体现出来,引导学生通过实训实操,主动学习相关原理知识,即按需学习,从而提高学生学习的主观能动性。书中内容组织以突出实践操作技能为主线,实训实操以单片机设计工作现场为背景,教学现场以学生自己操作为主、教师讲授为辅,更好地体现了对学生实践技能的培养。
    书中将8051单片机的理论体系重新整合,分解成“数制与编码、8051单片机的硬件配置、单片机C语言程序设计基础、存储器系统、中断技术、定时/计数器、I/O设备与接口、串行通信、A/D及D/A转换接口、综合实训”等10章,且在每章后面(除第10章)都配备了技能实训。全书共安排了18个基础实训和4个综合实训。为使学习更贴近单片机系统实际开发现场,特意安排了C语言程序设计的内容,并介绍了Keil C51开发工具的操作技能。另外,考虑到单片机实验实训环节在具体实施过程中,总会由于诸多硬件方面的问题而使实训案例项目无法实现,从而影响教学效果,故本书特意引入了优秀的单片机硬件仿真软件Proteus 7 Professional作为实训实操的主要载体,可以使单片机实践教学的实施直接在普通的微机室即可进行。(书中由该软件绘制的电路图的图形符号与国家标准画法不一致,二者对照关系参见附录B。)
    本书内容组织原则是以如何吸引学生主动学习作为出发点,为此,每个实训的组织均遵循“是什么—为什么—做什么”这样一条主线,层层递进,即先给出所实现任务的所有软件、硬件资源及实施方案,使得学生可以直接利用这些资源得到正确结果,即首先知道结果“是什么”;然后再利用原理解析的形式告诉学生产生这个结果的原因,即“为什么”;在掌握了原理后,再布置一个和原实训相仿的任务,使学生进行创新设计,进一步进行单片机系统应用任务的开发,即“做什么”。
    本书于2017年被立项为安徽省高等学校省级质量工程规划教材。本次改版也是结合规划教材建设目标,在第一版基础上做了整合处理,以够用为度,对原理性知识做了进一步精简,适当增加了实践性内容。书中还引用了一些STC、STM32、ARM等类型单片机工程应用方面的案例,使其内容更加符合高职教学特点,尤其是实训环节的操作性更强。全书由安徽职业技术学院宋国富任主编,并负责统稿。在本书的编写过程中,得到了有关院校同行及领导的大力支持,在此深表感谢。特别感谢安徽职业技术学院洪应、黄有金、谢军等老师的支持与帮助。
    由于编者水平有限,书中难免存在疏漏与不足之处,恳请各位专家、同行和读者批评指正。
    编者
    2019年3月
  • 目录

    第1章数制与编码1

    11不同进位计数制及其转换1

    111进位计数制1

    112数制的转换2

    12计算机中数的表示方法及运算3

    121机器数的特点3

    122原码、反码和补码4

    13BCD码及ASCII码5

    1318421BCD编码5

    132ASCII编码6

    14技能实训7

    【实训1】Keil C51的使用方法7

    习题16


    第2章8051单片机的硬件配置18

    21单片机硬件系统的组成18

    211单片机概述18

    212微型计算机硬件系统的组成19

    213单片微型计算机系统的组成20

    228051单片机的引脚功能20

    221MCS51系列单片机简介20

    2228051单片机的内部组成及信号引脚21

    238051单片机内部资源分配25

    2318051单片机的存储器空间25

    2328051单片机片内程序存储器29

    24技能实训30

    【实训2】并行接口特性30

    习题32

    第3章单片机C语言程序设计基础34

    31单片机C语言程序设计的一般格式34

    311单片机C语言程序设计的步骤34

    312单片机C语言程序的几个基本概念34

    313单片机C语言程序的基本结构36
    32单片机开发C语言程序的数据类型37

    321常量和符号常量37

    322变量38

    33单片机C语言程序的运算符和表达式40

    331赋值运算符41

    332算术运算符41

    333关系运算符42

    334逻辑运算符43

    335其他运算符43

    34单片机C语言程序的一般语法结构44

    341顺序结构44

    342分支结构44

    343循环结构46

    358051单片机的C语言程序47

    351存储类型及存储区47

    352特殊功能寄存器50

    353中断标识符51

    36C语言程序在单片机典型系统中的应用52

    3618×8 LED点阵显示原理及应用举例52

    362大屏幕LED点阵显示屏工作原理及典型应用55

    37技能实训56

    【实训3】Proteus 7 Professional软件入门56

    【实训4】跑马灯62

    习题65

    第4章存储器系统67

    418051单片机外部总线的扩展67

    4118051单片机的三总线结构67

    412典型8位地址总线锁存芯片68

    42存储器概述69

    421存储器的分类69

    422随机存储器69

    423只读存储器71

    43存储器扩展的基本方法73

    431存储器扩展需要解决的基本问题73

    432单片机存储器的片选技术73

    44技能实训76

    【实训5】单片机存储器的综合扩展76

    【实训6】I2总线串行EEPROM 24C02实训77

    习题80
    第5章中断技术82

    51中断概述82

    511中断的概念82

    512中断的功能及特性83

    513计算机的中断源83

    528051单片机的中断系统84

    5218051单片机的中断系统的结构84

    522中断源和中断控制85

    523中断处理过程88

    524外部中断源的扩展88

    53技能实训89

    【实训7】多信号彩灯的中断实现89

    习题92

    第6章定时/计数器94

    618051单片机定时/计数器的构成94

    6118051单片机定时/计数器的结构与工作原理94

    612定时/计数器的相关寄存器96

    628051单片机定时/计数器的工作方式及应用97

    621定时/计数器的工作方式97

    622定时/计数器的应用100

    63技能实训103

    【实训8】方波信号发生器的中断实现103

    习题105


    第7章I/O设备与接口107

    71计算机I/O接口技术概述107

    711I/O设备及I/O接口107

    712CPU与外围设备之间的数据传送方式108

    72 8051单片机并行I/O接口110

    721P0口(80H)的结构和功能110

    722P1口(90H)的结构和功能112

    723P2口(0A0H)的结构和功能113

    724P3口(0B0H)的结构和功能113

    738051单片机并行I/O接口的应用115

    731并行I/O接口的基本输入/输出原理115

    732并行I/O接口的驱动能力115

    748051单片机并行I/O接口的扩展116
    741简单I/O接口的扩展117

    742通用可编程并行接口8255A的结构117

    7438051单片机和8255A的接口方法122

    758段LED数码显示技术123

    751LED数码管工作原理123

    752LED数码管的典型应用124

    76键盘接口技术125

    761键盘接口技术及原理125

    762独立式按键和矩阵式键盘126

    77技能实训128

    【实训9】多个灯的智能控制128

    【实训10】8255A扩展的彩灯控制130

    【实训11】8段LED数码管的显示控制132

    【实训12】6位显示电子钟135

    【实训13】LED数码管动态显示的串行驱动138

    【实训14】矩阵式键盘的按键识别142

    习题146

    第8章串行通信147

    81串行通信的基本概念147

    811并行通信和串行通信147

    813串行通信的工作方式149

    814串行通信的波特率149

    828051单片机的串行接口150

    821串行接口的结构150

    822串行通信所用的专用寄存器150

    8238051单片机串行接口的工作方式151

    8248051单片机串行接口的波特率153

    825串行通信的标准155

    83技能实训156

    【实训15】串行接口的双机通信应用156

    【实训16】8051单片机与PC的通信161

    习题164


    第9章A/D及D/A转换接口166

    91D/A转换接口166

    911D/A转换器的转换原理及主要性能指标166

    9128位D/A转换器DAC0832167

    92A/D转换接口170

    921A/D转换器的转换原理及主要性能指标170

    922逐次逼近式A/D转换器ADC0809171

    923AD1674及其与8051单片机接口技术173

    93串行A/D、D/A转换接口176

    94技能实训178

    【实训17】智能信号发生器178

    【实训18】智能电压表182

    习题185

    第10章综合实训186

    101SMC1602A LCM应用186

    102LCD12864图形显示191

    103DS18B20温度控制数码管显示200

    104DS1302时钟芯片的应用207

    附录AProteus 7 Professional中常用元器件名称的中英文对照217

    附录 B图形符号对照表220

    参考文献221
  • 作者介绍

    宋国富,安徽职业技术学院
  • 编辑推荐

    本书以单片机系统的工程应用为出发点,将传统单片机系统原理进行了整合,并以实训的形式体现出来,引导学生通过实训实操,主动学习相关原理知识,即按需学习,从而提高学生学习的主观能动性。本书内容组织以突出实践操作技能为主线,实训实操以单片机设计工作现场为背景,教学现场以学生自己操作为主、教师教授为辅,更好地体现了对学生实践技能的培养。本书实训内容录制了仿真过程视频,可以扫描二维码观看。
  • 书评书荐

  • 附件下载

图书推荐