第2版 单片机基础及套用


第2版 单片机基础及套用

文章插图
单片机基础及套用(第2版)【第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) 给出由单片机组成的控制系统的开发流程: 程式编制→调试→仿真→下载→程式运行,可以给初学者指明学习方向 。为了方便读者学习,本书中还附有实验内容以及相关习题 。作者对第1版教材作了认真地修改,并在第1版的基础上增加了串口通信内容及相关实验、练习项目 。各项目的设定本着循序渐进、由浅入深的原则,并採用彙编和C语言两种语言编写,旨在培养学生缜密的逻辑思维和良好的编程习惯 。通过以上项目,使学生学会发脉冲,学会查表,学会使用中断等,这些可供教师授课及学生课后练习使用 。本书由赵巍、冯娜主编,具体分工如下:第1章由刘玉山编写,第2章由邹宾编写,第3、6章由赵巍编写,第4、7章由冯娜、李彬编写,第5章由撒昱、邹宾编写,第8章由郭晓河编写,附录A由郭晓河、郝立国编写,附录B由赵巍、杨威编写,附录C由王宽、撒昱编写,全书由赵巍统稿 。在本书的编写过程中参考了一些单片机教材和资料,特向相关作者表示真诚的感谢 。本教材为天津市高等教育规划教材,同时获得教育部人文社会科学研究青年基金项目《基于“T+I CDIO”理念的工学结合人才培养模式研究与实践》的资助 。鑒于本书作者水平有限,书中不可避免地存在缺点、错误,敬请各位读者批评指正 。作者2013年12月目录第1章单片机基础知识1.1单片机的概念1.1.1单片机的名称1.1.2单片机和单片机系统1.2单片机的发展与套用1.2.1单片机的发展1.2.2MCS51系列单片机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定时器中断控制步进电机旋转参考文献