
单片机基础及套用(第2版)
《单片机基础及套用(第2版)》是2014年清华大学出版社出版的图书,作者是赵巍、冯娜。
基本介绍
- 书名:单片机基础及套用(第2版)
- 作者:赵巍、冯娜
- ISBN:9787302319405
- 定价:22元
- 出版社:清华大学出版社
- 出版时间:2014-2-19
- 装帧:平装
- 印次:2-1
- 印刷日期:2014-2-19
内容简介
本书针对非电类专业单片机课程学时少、内容多的特点,从实用角度出发,系统地介绍了80C51单片机的原理,详细地介绍了单片机的套用及开发流程,是一本重在套用、兼顾基本理论的实用教程。 全书共8章和3个附录,内容包括: 单片机基础知识、数制及编码、单片机的硬体结构、单片机指令系统、单片机程式设计、单片机并行存储器扩展、单片机的中断与定时系统、单片机串列通信、单片机课程实验、单片机教学展示板及单片机设计项目。全书的例题、实验均经过实践检验,具有可行性,每章都配有练习题以巩固所学知识。 本书深入浅出,理论与实践紧密结合,可以作为非电类专业的教材,也可作为单片机爱好者的自学用书。
前言
单片机技术是计算机技术发展的一个重要分支。由于单片机具有集成度高、体积小、可靠性高、价格便宜等特点,在机电一体化、工业控制、仪器仪表、家用电器、信息和通信产品、军事装备等领域均得到了广泛的套用。
考虑到目前8位单片机套用最为广泛,所以本书以8位机中有代表性的80C51单片机为例,详细介绍了单片机的基本原理和套用。
从作者的学习经历和以往的教学经验来看,对于学机械的学生而言,一接触到电学、计算机内部结构的知识,就觉得深不可测,无从下手,所以本教材力争将抽象的形象化,将複杂的简单化,对各章节的内容都进行了结构化、图例化、实用化的调整,并开发了一套小型、实用的演示系统,书中的例题可在此教学系统下实时运行、演示,可以提高学生的学习兴趣,使学生真正掌握单片机套用技术。
本教材具有以下的特点。
(1) 详略得当,重点突出。针对学时少,内容多的特点,採用实用内容详讲,专业性强的内容略讲的策略。如乘除法指令用得较少,所以略讲; 并行口结构仅以P0口为例简单介绍,达到会用即可; 存储器详细说明。
(2) 理论与实践紧密结合。程式的三种典型结构与实验紧密结合,可以在课堂上讲解本书例题,详细介绍编程思路,在实验课上主要解决编程、调试等环节的训练。
(3) 知识表达方式多样化。例如,将枯燥乏味的指令归类介绍; 对于重要的堆叠概念,採用理论分条介绍并举实例绘图解释的方式,即使自学也很容易理解。
(4) 给出了应知应会的常用数值及转换结果。
(5) 详细介绍了Keil C调试环境。
(6) 给出由单片机组成的控制系统的开发流程: 程式编制→调试→仿真→下载→程式运行,可以给初学者指明学习方向。
为了方便读者学习,本书中还附有实验内容以及相关习题。
考虑到目前8位单片机套用最为广泛,所以本书以8位机中有代表性的80C51单片机为例,详细介绍了单片机的基本原理和套用。
从作者的学习经历和以往的教学经验来看,对于学机械的学生而言,一接触到电学、计算机内部结构的知识,就觉得深不可测,无从下手,所以本教材力争将抽象的形象化,将複杂的简单化,对各章节的内容都进行了结构化、图例化、实用化的调整,并开发了一套小型、实用的演示系统,书中的例题可在此教学系统下实时运行、演示,可以提高学生的学习兴趣,使学生真正掌握单片机套用技术。
本教材具有以下的特点。
(1) 详略得当,重点突出。针对学时少,内容多的特点,採用实用内容详讲,专业性强的内容略讲的策略。如乘除法指令用得较少,所以略讲; 并行口结构仅以P0口为例简单介绍,达到会用即可; 存储器详细说明。
(2) 理论与实践紧密结合。程式的三种典型结构与实验紧密结合,可以在课堂上讲解本书例题,详细介绍编程思路,在实验课上主要解决编程、调试等环节的训练。
(3) 知识表达方式多样化。例如,将枯燥乏味的指令归类介绍; 对于重要的堆叠概念,採用理论分条介绍并举实例绘图解释的方式,即使自学也很容易理解。
(4) 给出了应知应会的常用数值及转换结果。
(5) 详细介绍了Keil C调试环境。
(6) 给出由单片机组成的控制系统的开发流程: 程式编制→调试→仿真→下载→程式运行,可以给初学者指明学习方向。
为了方便读者学习,本书中还附有实验内容以及相关习题。
作者对第1版教材作了认真地修改,并在第1版的基础上增加了串口通信内容及相关实验、练习项目。各项目的设定本着循序渐进、由浅入深的原则,并採用彙编和C语言两种语言编写,旨在培养学生缜密的逻辑思维和良好的编程习惯。通过以上项目,使学生学会发脉冲,学会查表,学会使用中断等,这些可供教师授课及学生课后练习使用。
本书由赵巍、冯娜主编,具体分工如下:第1章由刘玉山编写,第2章由邹宾编写,第3、6章由赵巍编写,第4、7章由冯娜、李彬编写,第5章由撒昱、邹宾编写,第8章由郭晓河编写,附录A由郭晓河、郝立国编写,附录B由赵巍、杨威编写,附录C由王宽、撒昱编写,全书由赵巍统稿。在本书的编写过程中参考了一些单片机教材和资料,特向相关作者表示真诚的感谢。
本书由赵巍、冯娜主编,具体分工如下:第1章由刘玉山编写,第2章由邹宾编写,第3、6章由赵巍编写,第4、7章由冯娜、李彬编写,第5章由撒昱、邹宾编写,第8章由郭晓河编写,附录A由郭晓河、郝立国编写,附录B由赵巍、杨威编写,附录C由王宽、撒昱编写,全书由赵巍统稿。在本书的编写过程中参考了一些单片机教材和资料,特向相关作者表示真诚的感谢。
本教材为天津市高等教育规划教材,同时获得教育部人文社会科学研究青年基金项目《基于“T+I CDIO”理念的工学结合人才培养模式研究与实践》的资助。
鑒于本书作者水平有限,书中不可避免地存在缺点、错误,敬请各位读者批评指正。
作者
2013年12月
鑒于本书作者水平有限,书中不可避免地存在缺点、错误,敬请各位读者批评指正。
作者
2013年12月
目录
第1章单片机基础知识
1.1单片机的概念
1.1.1单片机的名称
1.1.2单片机和单片机系统
1.2单片机的发展与套用
1.2.1单片机的发展
1.2.2MCS51系列单片机
1.2.380C51系列单片机
1.2.4单片机的套用
练习题
第2章计算机中的数制及编码
2.1二进制数与数制
2.1.1进位计数制
2.1.2二进制数及在计算机中的套用
2.1.3其他进制数
2.1.4不同进制数的转换
2.2计算机中数据的表示方法
2.2.1无符号数的表示方法
2.2.2带符号数的表示方法
2.2.3十进制数的表示方法
2.2.4字元数据的表示方法
练习题
第3章80C51单片机的硬体结构
3.180C51单片机的结构及信号引脚
3.1.180C51单片机的总体结构
3.1.280C51单片机的内部逻辑结构
3.1.380C51单片机的信号引脚
3.280C51单片机的内部存储器
3.2.1内部的数据存储器
3.2.2内部的程式存储器
3.2.3堆叠操作
3.380C51单片机的并行I/O口
3.480C51单片机的时序单位
3.580C51单片机的系统复位
3.680C51单片机的低功耗功能
练习题
第4章80C51单片机指令系统
4.1单片机指令系统概述
4.1.1指令概述
4.1.2指令格式和指令的表示形式
4.1.3指令中的常用符号
4.1.4指令的位元组数和指令周期
4.280C51单片机指令定址方式
4.2.1立即定址
4.2.2直接定址
4.2.3暂存器定址
4.2.4暂存器间接定址
4.2.5变址定址
4.2.6相对定址
4.2.7位定址
4.380C51单片机指令分类介绍
4.3.1数据传送指令
4.3.2算数运算指令
4.3.3逻辑运算及移位指令
4.3.4位操作指令
4.3.5控制转移指令
练习题
第5章80C51单片机彙编语言程式设计
5.1单片机程式设计语言概述
5.1.1单片机常用的三种程式设计语言
5.1.2彙编语言语句的种类和格式
5.1.3彙编过程
5.1.4彙编语言程式设计过程
5.2彙编语言基本结构
5.2.1顺序程式设计
5.2.2分支程式设计
5.2.3循环程式设计
5.2.4子程式设计
练习题
第6章单片机并行存储器扩展
6.180C51单片机的并行扩展汇流排
6.2存储器分类
6.3并行扩展系统的晶片选取
6.4存储器并行扩展
6.4.1程式存储器并行扩展
6.4.2数据存储器并行扩展
6.580C51单片机存储器系统的特点和区分方法
练习题
第7章单片机的中断与定时系统
7.1中断的用途
7.280C51单片机的中断系统
7.2.180C51单片机的中断源
7.2.280C51单片机的中断系统控制暂存器
7.2.380C51单片机的中断回响过程
7.2.4中断服务程式
7.380C51单片机的定时器/计数器
7.3.1用于定时器/计数器控制的暂存器
7.3.2定时器的工作方式
练习题
第8章80C51单片机串列通信
8.1异步串列通信的基本概念
8.1.1异步串列通信的字元格式
8.1.2串列通信的传输方式
8.1.3串列通信的传送速率
8.251系列单片机的串列通信接口
8.2.1串列口的结构及工作原理
8.2.2串列口的工作方式与波特率
8.3串列通信接口的编程
练习题
附录A单片机课程实验
实验1数据传送、算术运算指令实验
实验2逻辑操作、位操作和控制转移指令实验
实验33/8线解码器实验
实验4中断程式设计实验
实验5定时器/计数器实验
实验6串口通信实验
附录B单片机教学展示板
附录C单片机项目设计
项目1让某一盏LED点亮(顺序结构)
项目2让一盏LED闪烁(循环结构)
项目3让LED形成流水灯(循环结构)
项目4一位七段LED显示“1”(静态的顺序结构)
项目5一位七段LED显示“0~8”(静态)
项目6四位一体七段LED数码管显示“859”(动态)
项目7控制步进电机旋转
项目83/8解码器控制LED循环点亮
项目9定时器中断控制步进电机旋转
参考文献