热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

单片机原理与应用

中国水利水电出版社
    【作 者】胡辉 主编 【I S B N 】978-7-5084-4917-3 【责任编辑】陈洁 【适用读者群】高职高专 【出版时间】2008-08-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】284 【千字数】 【印 张】 【定 价】28 【丛 书】普通高等教育“十一五”国家级规划教材 【备注信息】
图书详情

    本书被评为“普通高等教育‘十一五’国家级规划教材”。

    本书以电子类学科面向二十一世纪课程体系和课程内容的改革为目的,以强化学生的创新精神和实践能力为出发点,针对高职高专教学的特点,以MCS-51系列单片机为机型,介绍了单片机的基础知识、基本原理结构、51指令系统、中断、定时器/计数器、串行通信、C51程序设计、单片机的扩展及应用实例等知识。学生通过学习可较全面的掌握单片机的应用技术。本教材的特点是基本概念突出、逻辑性强、突出实践性环节、结构新颖和注重理论与实际相结合,务求实用。本书文字精练,通俗易懂,深入浅出,起点低,理论环节适中,便于自学。为了便于教学或自学,每章附有习题,可供读者练习。

    本书可以作为应用型本科院校、高职高专院校电气信息类、仪器仪表类、计算机应用类、自动化类及其他相关专业的单片机技术的课程教材和教学参考书,也适合作为相关专业的工程技术人员学习单片机应用技术的参考书。

    1.基本概念突出、逻辑性强、突出实践性环节、结构新颖和注重理论与实际相结合,务求实用。

    2.文字精练,通俗易懂,深入浅出,起点低,理论环节适中,便于自学。

    随着电子信息科学技术的进步、大规模及超大规模集成电路技术的飞速发展,单片机技术也得到迅速发展。目前,单片机已发展到了第三代的高性能微控制器产品。由于单片机具有体积小、成本低、性能稳定等优点,单片机的开发应用已在工业测控、机电一体化、智能仪表、家用电器、航空航天及办公自动化等各个领域中占据了重要地位。了解单片机知识,掌握单片机的应用技术,更具有重要的意义。各大专院校相关专业已将单片机课程作为一门重要课程列入教学计划。

    由于单片机技术在各个领域得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机。目前,单片机的品种繁多,在单片机家族的众多成员中,MCS-51系列单片机结构体系完整、指令系统功能完善、内部寄存器规范、性能优越、技术成熟、具有高可靠性和高性价比,因而迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域小的主流。

    本书以MCS-51系列单片机为机型,介绍了单片机的基础知识、基本原理、结构、51指令系统、中断、定时器/计数器、串行通信、C51程序设计、单片机的扩展、应用实例及抗干扰设计等知识。学生通过学习可较全面地掌握单片机的应用技术。

    本书具有如下特点:

    (1)以电子类学科面向21世纪课程体系和课程内容的改革为目的,强化学生的创新精神和实践能力。

    (2)针对高职高专和应用型院校学生的教学特点,理论与实际相结合,务求实用。

    (3)强调应用系统的设计的重要性。结合实例,使读者能很快地掌握典型的MCS-51单片机应用系统的设计。

    (4)融入作者多年教学和科研经验,突出选取内容的实用性、典型性。书中的应用实例大多来自科研工作及教学实践,且经过检验,内容丰富且均为常用、典型的设计方案,有利于读者提高设计工作的效率。

    (5)紧跟新知识、新技术。对于单片机系统设计所用到的新器件作了详细介绍。例如各种新型的存储器芯片、LCD、各种串行总线、新型大功率器件及其他新型接口芯片等。

    (6)教学配套资源丰富,教学指导性强。本书是作者多年科研、教学工作的结晶,文字精练,通俗易懂,深入浅出,便于自学。教材的编写人员都是长期从事单片机教学与科研的教师和工程技术人员,具有丰富的教学和科研经验。本书适应面广,既可作为高职高专教材,也适合作为本科生及研究生的设计参考书,同时也适用于非电类的学生及广大工程技术人员的单片机应用设计。

    本书参考60学时左右,第11章仅供参考,可不讲,各院校可根据具体情况进行讲授。要求通过本课程的学习,能使学生在单片机应用技术方面具备一定的实用能力。

    本书由胡辉任主编,李叶紫、胡力平任副主编,李宗睿、王达伟、戴永成等也参加了编写。具体分工为:第1~4章由胡辉编写,第5、6章由李叶紫编写,第7章由胡力平编写,第8章及第10章的10.5节由戴永成编写,第9章及第10章的10.1~10.4节由李宗睿编写,第11章由王达伟编写。全书由胡辉统稿。参加本书编写工作的还有王晓、李文杰、郜文参、孟冬青、宗文闯、杜春凯、杨路等。

    由于编写时间仓促,加上编者水平有限,书中难免出现一些错误和不妥之处,恳请广大读者和同仁批评指正。

    编 者

    2007年6月

    前言
    第1章 单片机基础知识 1
    本章学习目标 1
    1.1 单片机的数制表示法 1
    1.1.1 二进制、十进制与十六进制 1
    1.1.2 数制的转换 2
    1.1.3 原码、反码与补码 4
    1.1.4 计算机中常用的编码 6
    1.1.5 二进制的运算 9
    1.2 单片机常用逻辑电路简介 10
    1.2.1 基本门电路 10
    1.2.2 触发器 11
    1.2.3 寄存器 14
    1.2.4 计数器 15
    1.2.5 三态门与缓冲器 17
    1.2.6 译码器 17
    本章小结 18
    习题 19
    第2章 单片机的工作原理 20
    本章学习目标 20
    2.1 单片机概述 20
    2.1.1 单片机的基本概念 20
    2.1.2 单片机的发展概况 23
    2.1.3 单片机的特点和应用 25
    2.1.4 单片机的系列产品介绍 26
    2.2 单片机的内部结构 27
    2.2.1 内部结构 28
    2.2.2 引脚定义及功能 29
    2.3 单片机的存储器结构 31
    2.3.1 内部数据存储器及专用寄存器 32
    2.3.2 外部数据存储器 35
    2.3.3 程序存储器 36
    2.4 单片机并行I/O口 38
    2.4.1 P0口的结构及特点 38
    2.4.2 P1口的结构及特点 39
    2.4.3 P2口的结构及特点 40
    2.4.4 P3口的结构及特点 40
    2.5 单片机的时钟与时序 41
    2.5.1 时钟电路 41
    2.5.2 单片机的CPU时序 42
    2.6 单片机的工作方式 44
    2.6.1 程序执行方式 44
    2.6.2 节电工作方式 44
    2.6.3 复位 46
    本章小结 47
    习题 48
    第3章 单片机的指令系统 50
    本章学习目标 50
    3.1 单片机指令系统概述 50
    3.1.1 指令格式 50
    3.1.2 指令符号 51
    3.1.3 指令分类 51
    3.2 寻址方式 53
    3.3 指令系统 58
    3.3.1 数据传送类指令 58
    3.3.2 算术运算类指令 62
    3.3.3 逻辑运算指令 66
    3.3.4 移位指令 66
    3.3.5 控制转移类指令 67
    3.3.6 位操作指令 71
    3.4 伪指令 73
    本章小结 75
    习题 75
    第4章 程序设计 79
    本章学习目标 79
    4.1 简单汇编语言程序设计 79
    4.1.1 分支程序 79
    4.1.2 循环程序 82
    4.1.3 延时程序 84
    4.2 MCS-51常用子程序 85
    4.2.1 代码转换类程序设计 85
    4.2.2 查表程序设计 88
    4.2.3 定点数运算子程序 90
    本章小结 96
    习题 96
    第5章 单片机的中断系统 99
    本章学习目标 99
    5.1 中断的概念 99
    5.1.1 中断的定义 99
    5.1.2 中断源 100
    5.1.3 中断的优先级 101
    5.1.4 中断控制 102
    5.1.5 中断响应 103
    5.1.6 中断响应的撤除 104
    5.2 外部中断的使用 105
    5.2.1 外部中断源的应用 105
    5.2.2 利用定时器扩展外部中断源 109
    5.2.3 多级外部中断的扩展 110
    本章小结 113
    习题 113
    第6章 单片机的定时器/计数器 114
    本章学习目标 114
    6.1 定时器/计数器 114
    6.1.1 定时器/计数器的结构 114
    6.1.2 定时器/计数器的控制寄存器 115
    6.1.3 定时器/计数器的工作方式 116
    6.2 定时器/计数器的应用 118
    6.2.1 定时器方式0的应用 118
    6.2.2 定时器方式1的应用 119
    6.2.3 外部脉冲宽度的测量 120
    6.2.4 单片机内部软件看门狗的应用 121
    本章小结 122
    习题 122
    第7章 单片机的串行通信 124
    本章学习目标 124
    7.1 串行通信概念 124
    7.1.1 串行通信的基本方式 124
    7.1.2 串行通信的波特率 125
    7.2 串行通信的工作原理及工作方式 126
    7.2.1 串行通信口的结构 126
    7.2.2 串行通信的工作方式 128
    7.3 单片机串行口的应用 131
    7.3.1 串行口扩展显示器及键盘 131
    7.3.2 单片机与单片机的串行通信 134
    7.3.3 计算机与单片机的通信 137
    本章小结 143
    习题 144
    第8章 I/O口的应用与扩展 145
    本章学习目标 145
    8.1 基本I/O的应用与扩展 145
    8.1.1 P1口的应用 145
    8.1.2 P0口的扩展 147
    8.2 显示器的扩展 148
    8.2.1 基本LED显示原理 148
    8.2.2 LED的静态显示 150
    8.2.3 LED的动态显示 152
    8.2.4 LCD显示器的扩展 153
    8.3 键盘的扩展 162
    8.3.1 独立式键盘的扩展 162
    8.3.2 矩阵式键盘的扩展 163
    8.4 I/O通用芯片的扩展与应用 166
    8.4.1 8255A的应用 166
    8.4.2 8279的应用 171
    8.5 串行总线芯片的扩展 181
    8.5.1 I2C总线 181
    8.5.2 SPI总线 188
    本章小结 193
    习题 194
    第9章 A/D、D/A转换器的应用 195
    本章学习目标 195
    9.1 A/D转换器的应用 195
    9.1.1 8位逐次逼近式A/D转换器0809的应用 196
    9.1.2 12位串行接口A/D转换器的应用 200
    9.1.3 12位并行A/D转换器的应用 204
    9.2 D/A转换器的应用 208
    9.2.1 8位D/A转换器0832的应用 208
    9.2.2 12位串行接口D/A转换器的应用 211
    本章小结 215
    习题 215
    第10章 单片机应用系统设计 216
    本章学习目标 216
    10.1 单片机应用系统设计的开发步骤 216
    10.1.1 系统总体设计 217
    10.1.2 硬件设计 217
    10.1.3 软件设计 218
    10.1.4 系统总体调试 220
    10.1.5 程序固化 220
    10.2 设计实例1——步进电机的控制 220
    10.3 设计实例2——数字电压表的设计 222
    10.4 设计实例3——数字频率计的设计 227
    10.5 DS18B20数字温度计的设计 231
    10.5.1 DS18B20概述 232
    10.5.2 DS18B20的使用方法 234
    10.5.3 DS18B20构成的数字温度计 235
    本章小结 236
    习题 237
    第11章 单片机C51程序设计 238
    本章学习目标 238
    11.1 C51语言概述 238
    11.1.1 C51语言的程序结构 238
    11.1.2 标识符 239
    11.1.3 关键字 239
    11.2 C51的数据结构 239
    11.2.1 C51的基本数据类型 240
    11.2.2 C51的构造数据类型 242
    11.2.3 C51的扩展数据类型 245
    11.3 C51的运算符与表达式 246
    11.3.1 运算符和表达式 246
    11.3.2 运算符的优先级和结合性 248
    11.4 C51的存储结构 250
    11.4.1 存储区域 250
    11.4.2 存储模式 250
    11.5 C51基本程序结构 251
    11.5.1 程序语句的概念 251
    11.5.2 顺序结构 252
    11.5.3 选择结构 252
    11.5.4 循环结构 254
    11.6 C51的函数 257
    11.6.1 函数的定义 257
    11.6.2 函数的调用 261
    11.6.3 数组与函数调用 262
    11.7 指针 263
    11.7.1 指针的基本概念 263
    11.7.2 变量指针 264
    11.7.3 字符串指针 264
    11.7.4 数组指针 264
    11.7.5 结构体指针 265
    11.7.6 指针数组 265
    11.8 C51的程序应用 265
    11.8.1 延时程序 265
    11.8.2 DAC0832波形生成程序 266
    11.8.3 单片机通过8255控制微型打印机 268
    11.8.4 方波发生器 269
    本章小结 270
    习题 271
    参考文献 273
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册