单片机基础第三版第一章
第一章 单片机基础知识
![第一章 单片机基础知识](https://img.taocdn.com/s3/m/a49e5a14a5e9856a561260d1.png)
第一章单片机入门知识概述1.1 单片机的发展历程单片机的应用在后PC时代得到了前所未有的发展,但对处理器的综合性能要求也越来越高。
综观单片机的发展,以应用需求为目标,市场越来越细化,充分突出以“单片”解决问题,而不像多年前以MCS51/96等处理器为中心,外扩各种接口构成各种应用系统。
单片机系统作为嵌入式系统的一部分,主要集中在中、低端应用领域(嵌入式高端应用主要由DSP、ARM、MIPS等高性能处理器构成),在这些应用中,目前也出现了一些新的需求,主要体现在以下几个方面:(1)以电池供电的应用越来越多,而且由于产品体积的限制,很多是用钮扣电池供电,要求系统功耗尽可能低,如手持式仪表、水表、玩具等。
(2)随着应用的复杂,对处理器的功能和性能要求不断提高。
既要外设丰富、功能灵活,又要有一定的运算能力,能做一些实时算法,而不仅仅做一些简单的控制。
(3)产品更新速度快,开发时间短,希望开发工具简单、廉价、功能完善。
特别是仿真工具要有延续性,能适应多种MCU,以免重复投资,增加开发费用。
(4)产品性能稳定,可靠性高,既能加密保护,又能方便升级。
1. 单片机技术的发展特点自单片机出现至今,单片机技术已走过了近20年的发展路程。
纵观20年来单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。
(1)单片机寿命长这里所说的长寿命,一方面指用单片机开发的产品可以稳定可靠地工作十年、二十年,另一方面是指与微处理器相比的长寿命。
随着半导体技术的飞速发展,MPU更新换代的速度越来越快,以386、486、586为代表的MPU,很短的时间内就被淘汰出局,而传统的单片机如68HC05、8051等年龄已有20岁以上,产量仍是上升的。
这一方面是由于其对相应应用领域的适应性,另一方面是由于以该类CPU为核心,集成以更多I/O功能模块的新单片机系列层出不穷。
单片机第一章第二章第三章
![单片机第一章第二章第三章](https://img.taocdn.com/s3/m/45ee6a5865ce050877321383.png)
码的大小、执行效率,部分型号FLASH非常大,特别适用于使
用高级语言进行开发;
·作输出时与PIC的HI/LOW相同,可输出40mA(单一输
出),作输入时可设置为三态高阻抗输入或带上拉电阻输入,具
备10mA-20mA灌电流的能力;
·片内集成多种频率的RC振荡器、上电自动复位、看门狗、
启动延时等功能,外围电路更加简单,系统更加稳定可靠;
整理课件
属于RISC结构的有Microchip公司的PIC系列、 Atmel的AT90S系列、 Zilog的Z86系列、韩国三星 公司的KS57C系列4位单片机、台湾义隆的EM-78系 列等。
一般来说,控制关系较简单的小家电,可以采用 RISC型单片机;控制关系较复杂的场合,如通讯产品、 工业控制系统应采用CISC单片机。
整理课件
三、 单片机的特点、分类、及应用
1. 单片机的特点
(1)性价比高 (2)控制功能强 (3)高集成度、高可靠性、体积小 (4)低电压、低功耗
2. 单片机的分类
(1)按单片机内部程序存储器分类 片内无ROM型 片内带掩膜ROM(QTP)型、片内EPROM型、
片内一次可编写型(OTP型)和片内带Flash型等。 整理课件
(4)按单片机字长分类 4位、8位、16位、32位整理、课件和64位机
3. 单片机均可用单片机实现
四、MCS-51和8051、8031、89C51等的关系
MCS-51是指INTEL公司生产的一系列单片机的总称。
此系列包括好多品种,如8031,8051,8751, 8032,8052,8752等等。
系统。
单片机片内的各功能部件 通过内部总线相互连接,
集成在单片机内的这 些部件如何连接和进
单片机原理及应用第三版(张毅刚)1-6章全
![单片机原理及应用第三版(张毅刚)1-6章全](https://img.taocdn.com/s3/m/66956ed8998fcc22bcd10dec.png)
当由于干扰,使单片机程序“跑飞”或陷入“死循环”时,单片机也就不能正常运行程 序来定时地把看门狗定时器清 0,当看门狗定时器计满溢出时,将在 AT89S52的 RST引脚上 输出一个正脉冲(宽度为 98 个时钟周期),使单片机复位,在系统的复位入口 0000H处重新 开始执行主程序,从而使程序摆脱 “跑飞”或“死循环”状态,让单片机归复于正常的工作 状态。
第 2 章 思考题及习题 2 参考答案
一、填空
1. 在 AT89S52单片机中,如果采用 6MHz晶振,一个机器周期为
。答: 2μs
2. AT89S52单片机的机器周期等于
个时钟振荡周期。 答: 12
3. 内部 RAM中,位地址为 40H、 88H的位,该位所在字节的字节地址分别为
和
。答: 28H,88H
B
.单片机的主频越高,其运算速度越快。
C.AT89S52单片机中的一个机器周期为 1μs
D.特殊功能寄存器 SP内存放的是堆栈栈顶单元的内容。
答: B
三、判断对错
1. 使用 AT89S52单片机且引脚 EA =1 时,仍可外扩 64KB的程序存储器。 错 2. 区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是 高端。 错 3. 在 AT89S52单片机中,为使准双向的 I/O 口工作在输入方式,必须事先预置为 1。对 4. PC 可以看成是程序存储器的地址指针。 对 5. AT89S52 单片机中特殊功能寄存器( SFR)使用片内 RAM的部份字节地址。 对 6. 片内 RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。 错 7. AT89S52 单片机共有 32 个特殊功能寄存器,它们的位都是可以用软件设置的,因此,都 是可以位寻址的。 错 8. 堆栈区是单片机内部的一个特殊区域,与 RAM无关。 错
单片机基础教程第一章概述
![单片机基础教程第一章概述](https://img.taocdn.com/s3/m/265bd650fbd6195f312b3169a45177232f60e4ab.png)
存储器
存储器是单片机中用于存储程序代码 和数据的部件。根据其作用和特点, 可以分为程序存储器和数据存储器。
存储器的容量决定了单片机能够存储的 程序代码和数据的大小,常见的存储器 容量有64KB、128KB、256KB等。
程序存储器用于存储程序代码,如汇 编语言或C语言编写的程序。数据存 储器用于存储临时数据或工作变量。
单片机基础教程第一 章概述
目录
• 单片机简介 • 单片机的基本组成 • 单片机的工作原理 • 单片机的学习方法与建议
01
单片机简介
单片机的定义
总结词
单片机是一种集成电路芯片,集成了中央处理器、存储器、输入输出接口等计算机主要功能模块,具有微型化、 集成度高、可靠性强的特点。
详细描述
单片机是一种集成电路芯片,它将中央处理器、存储器、输入输出接口等计算机主要功能模块集成在一块芯片上, 实现了微型化、集成度高、可靠性强的特点。单片机可以通过编程实现各种数字和模拟信号的处理和控制,广泛 应用于工业控制、智能仪表、智能家居等领域。
令、控制指令等。
单片机指令中操作数的寻 址方式,如直接寻址、间 接寻址、寄存器寻址等。
指令执行周期
单片机执行一条指令所 需的时间,通常以机器 周期或时钟周期表示。
指令格式
单片机的指令格式,包 括操作码和操作数等部
分。
单片机的编程语言
01
02
03
汇编语言
使用助记符和符号表示指 令,易于理解和记忆。
C语言
学习单片机编程语言
实践应用与项目开发
根据所使用的单片机型号和开发环境,学 习相应的编程语言和开发工具,如C语言、 汇编语言等。
通过实践应用和项目开发,加深对单片机 应用的理解,提高实际操作能力和解决问 题的能力。
单片机及控制-第一章单片机基础知识
![单片机及控制-第一章单片机基础知识](https://img.taocdn.com/s3/m/3147c112a76e58fafab003ce.png)
关于逻辑高低电平: 1) 5V CMOS 、 HC 、 AHC 、 AC 中 , 输 入 大 于 3. 5V 算 高 电 平 , 输 入 小 于 1.5 V 算 低 电 平 ; 2) 5 V TTL 、 AB T 、 AHCT 、 HC T 、 ACT 中 , 输 入 大 于 2 V 算 高 电 平 , 输 入 小 于 0. 8V 算 低 电 平 ; 3) 3. 3V LV TTL 、 LV T 、 L VC 、 AL VC 、 LV 、 AL V T 中 ,输 入 大 于 2V 算高电平 | | 输 入 小 于 0. 8V 算 低 电 平 ;
【单片机的应用领域】 目前单片机渗透到我们生活的各个领域, 几乎很难找到哪个领域没有单片机的踪迹。 导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程 的实时控制和数据处理,广泛使用的各种智能 IC 卡,民用豪华轿车的安全保障系统,录像 机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。 更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应 用将造就一批计算机应用与智能化控制的科学家、工程师。
AT89S52 具有以下标准功能:8K 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定 时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行 口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选 择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一 个中断或硬件复位为止。
单片机基础第1章概述精品PPT课件
![单片机基础第1章概述精品PPT课件](https://img.taocdn.com/s3/m/1c652a4a910ef12d2bf9e799.png)
单片机应用系统中包括了满足对象(如洗衣机)要求的全部硬件 电路和应用软件。构成各种嵌入式应用的电路系统,统称为单 片机应用系统。
单片微机应用系统结构通常分三个层次,即单片机、单片机系统、 单片机应用系统。
12.10.2020
13
1.2 单片机的发展
1.2.1 单片机发展概述 1.2.2 MCS-51单片机系列 1.2.3 80C51单片机系列
12.10.2020
14
1.2.1 单片机发展概述
一、电子计算机的发展历史
1、第一代(1946—1958):电子管计算机。
用于:科学计算
2、第二代(1958—1964):晶体管计算机。
单片机技术及应用
性质:专业技术课 考核方式:考试 学时:72 学分:4.5个
教材:《单片机基础》
编著:李广弟等 北京航空航天大学出版社
参考书:
1、《单片机原理与应用及C51程序设计》 谢维成,清华大学出版社
2、《单片微型计算机与接口技术》 李群芳等,电子工业出版社
3、《单片机的C语言应用程序设计》 马忠梅等,北京航空航天大学出版社
12.10.2020
4
1.1.1 单片机的名称
单片微机是早期Single Chip Microcomputer的直译,它忠实地反 映了早期单片微机的形态和本质。
单片微型计算机简称单片机(Single Chip Microcomputer), 又称微控制器(Microcomputer Unit)。
将计算机的基本部件微型化,使之集成在一块芯片上。 片内含有CPU、ROM、RAM、并行I/O、串行I/O、定时器/计 数器、中断控制、系统时钟及总线等。 随后,按照面向对象、突出控制功能,在片内集成了许多外围电路 及外设接口,突破了传统意义的计算机结构,发展成microcontroller的 体系结构,目前国外已普遍称之为微控制器MCU(Micro Controller Unit)。 鉴于它完全作嵌入式应用,故又称为嵌入式微控制器Embedded Microcontroller)。
单片机课后习题答案
![单片机课后习题答案](https://img.taocdn.com/s3/m/10011a61a55177232f60ddccda38376baf1fe063.png)
单片机课后习题答案单片机原理及接口技术课后答案_(第三版)第一章1.单片机的特点是什么(1)片内存储容量越来越大。
(2抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息存储时间很长,有些芯片可以达到100年以上。
2.89C51单片机的主要逻辑功能部件是什么?答:80c51系列单片机在片内集成了以下主要逻辑功能部件:(l)cpu(中央处理器):8位(2)片内ram:128b(3)特殊功能寄存器:21(4)程序存储器:4KB(5)并行i/o口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(CPU)、微型计算机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、ram、具有一定容量的ROM、I/O口、定时器等电路集成在一块芯片上的单片微机。
4.微型计算机怎样执行一个程序?答:通过CPU指令,它在内存中被提及,然后一个接一个地执行。
5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答;嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。
嵌入式系统的出现最初是基于单片机的。
从体系结构到指令系统,它是根据嵌入式应用的特点专门设计的,最能满足控制对象、运输系统的嵌入式、现场可靠运行和卓越控制质量的要求。
因此,它是一个典型的嵌入式系统。
第二章1.89c51单片机内包含哪些主要逻辑功能部件?A:80C51系列单片机集成了以下主要逻辑功能部件:(1)CPU(中央处理器):8位(2)片上RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4kb(5)并行I/O端口:8位,4(6)个串行接口:全双工,1(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89c51的EA端的用途是什么?3.89c51的存储器分哪几个空间?如何区别不同空间的寻址?答:rom(片内rom和片外rom统一编址)(使用movc)(数据传送指令)(16bits地址)(64kb)片外RAM(MOVX)(16位地址)(64KB)片内RAM(MOV)(8位地址)(256b)4本文简要介绍了89C51片内RAM的空间分配。
单片机原理及应用第三版课后答案
![单片机原理及应用第三版课后答案](https://img.taocdn.com/s3/m/2ccdec20f4335a8102d276a20029bd64793e6278.png)
单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。
b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。
c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。
d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。
e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。
2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。
b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。
c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。
d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。
e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。
3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。
b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。
c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。
d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。
e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。
4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。
b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。
单片机基础(第3版)——第1章小结
![单片机基础(第3版)——第1章小结](https://img.taocdn.com/s3/m/9a5f0904bed5b9f3f90f1c4f.png)
1.2 二进制数的算术运算和逻辑运算
1.2.1 二进制算术运算
1. 二进制加法运算 0+0=0 0+1=1 1+0=1 1+1=0(向上进位 ) + = + = + = + = (向上进位1) 例如: 1101(被加数) 例如: (被加数) +) 1011(加数) ) (加数) 111(进位) (进位) 1 1 00 0(和) ( 2. 二进制减法运算 0-0=0 0-1=1 1-0=1 1-1=0 - = - = - = - =
1.1.3 计算机中二进制数的单位
在计算机中使用的二进制数共有3个单位, 在计算机中使用的二进制数共有 个单位,从小到 个单位 大依次为: 字节和字。 大依次为:位、字节和字。 1. 位(Bit) ) 指二进制的位。位是数的最小单位, 指二进制的位。位是数的最小单位,在计算机中 位仅有0和 两个数值 表示两种状态。 两个数值, 位仅有 和1两个数值,表示两种状态。 2. 字节(Byte) 字节( ) 8位二进制数称为一个字节。在使用时常用大写 位二进制数称为一个字节。 位二进制数称为一个字节 字母B表示 字节是最基本的数据单位, 表示。 字母 表示。字节是最基本的数据单位,计算机中 的数据、代码、指令、地址多以字节为单位。 的数据、代码、指令、地址多以字节为单位。 3. 字(Word) ) 字是一台计算机上所能并行处理的二进制数, 字是一台计算机上所能并行处理的二进制数,字 的位数称为字长。字长是字节的整数倍。 的位数称为字长。字长是字节的整数倍。如:MCS51单片机字长为 位; MCS-96单片机字长为 位; 单片机字长为8位 单片机字长为16位 单片机字长为 单片机字长为 在微型机中还有32位 位字长的计算机。 在微型机中还有 位、64位字长的计算机。 位字长的计算机
单片机基础 第三版 李广弟 北京航空航天大学 课后习题答案
![单片机基础 第三版 李广弟 北京航空航天大学 课后习题答案](https://img.taocdn.com/s3/m/7c69dc65783e0912a2162a44.png)
第一章略第2章80C51单片机的硬件结构(一)填空题1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。
调用返回时再进行出栈操作,把保护的断点送回(PC)。
2.通常单片机有两种复位操作,即(上电复位)和(手动复位)。
复位后,PC值为(0000H),SP值为(07H),通用寄存器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。
3.80C51单片机中,一个机器周期包含(6)个状态周期,一个状态周期又可划分为(2)个拍节,一个拍节为(1)个振荡脉冲周期。
因此,一个机器周期应包含(12)个振荡脉冲周期。
4.80C51中惟一一个可供用户使用的16位寄存器是(DPTR),它可拆分为两个8位寄存器使用,名称分别为(DPH)和(DPL)。
5.单片机程序存储器的寻址范围由PC的位数决定。
80C51的PC为16位,因此程序存储器地址空间是(64 KB)。
(二)单项选择题2. 取指操作后,PC的值是(C)(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制寄存器中指令寄存器的地址3. 80C51单片机中,设置堆栈指针SP为37H后就发生子程序调用,这时SP的值变为(C)(A)37H (B)38H (C)39H (D)3AH7. 下列叙述中正确的是(D)(A)SP内装的是堆栈栈顶单元的内容地址(B)在中断服务程序中没有PUSH和POP指令,说明此次中断操作与堆栈无关(C)在单片机中配合实现“程序存储自动执行”的寄存器是累加器(D)两数相加后,若A中数据为66H,则PSW中最低位的状态为0第3章80C51单片机指令系统(一)填空题1.假定累加器A中的内容为30H,执行指令“1000H:MOVC A, @A+PC”后,会把程序存储器(1031H)单元的内容送累加器A。
2.假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令“ADD A, @R0”后,累加器A的内容为(34H),CY的内容为(1),AC的内容为(1),OV 的内容为(1)。
(完整版)单片机原理及应用习题答案(第三版)
![(完整版)单片机原理及应用习题答案(第三版)](https://img.taocdn.com/s3/m/f3ff00823c1ec5da51e270cc.png)
第一章习题参考答案1-1 :何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器 (CPU) 、存储器、 I/O 接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。
单片机与通用微机相比在结构上的异同:(1)两者都有 CPU,但通用微机的 CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。
例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲 (Cache) 技术等。
CPU的主频达到数百兆赫兹 (MHz) ,字长普遍达到 32 位。
单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。
例如,现在的单片机产品的 CPU大多不支持浮点运算, CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用 4 位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用 16 位字长单片机, 32 位单片机产品目前应用得还不多。
(2)两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU 对数据的存取速度。
现今微机的内存容量达到了数百兆字节 (MB),存储体系采用多体、并读技术和段、页等多种管理模式。
单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上, CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为 64 KB 。
(3)两者都有 I/O 接口,但通用微机中 I/O 接口主要考虑标准外设 ( 如 CRT、标准键盘、鼠标、打印机、硬盘、光盘等 ) 。
用户通过标准总线连接外设,能达到即插即用。
单片机应用系统的外设都是非标准的,且千差万别,种类很多。
单片机的I/O 接口实际上是向用户提供的与外设连接的物理界面。
《单片机原理及应用》课件第1章 单片机基础知识
![《单片机原理及应用》课件第1章 单片机基础知识](https://img.taocdn.com/s3/m/3da2ac7e2bf90242a8956bec0975f46526d3a751.png)
AB—地址总线; CB—控制总线; DB—数据总线
1.1.1 单片机的基本概念
单片机在应用时通常处于被控系统的核心地位并融 入其中,即以嵌入的方式使用。为了强调其“嵌入” 的特点,也常常将单片机称为嵌入式微控制器 (Embedded Micro-Controller Unit,EMCU)。
单片形成阶段
1976年,Intel推出MCS-48列单片机 : 8位CPU、1KB ROM、64B RAM、27根I/O线和1个8位 定时器/计数器。 特点:存储器容量较小,寻址范围小(不大于4KB), 无串行接口,指令系统功能不强。
10
1.2.1 单片机的发展历史
性能完善提高阶段
1980年,Intel推出MCS-51系列单片机: 8位CPU、4KB ROM、128B RAM、4个8位并行口、1个 全双工串行口、2个16位定时器/计数器。寻址范围 64KB,并有控制功能较强的布尔处理器。
“微控制器”的称谓更能反应单片机的本质。
12
1.2.1 单片机的发展历史
微控制器化完善阶段
近期推出的单片机产品,内部集成有高速I/O口、 ADC、PWM、WDT等部件,并在低电压、低功耗、串行 扩展总线、控制网络总线和开发方式(在系统可编 程,ISP)等方面都有了进一步的增强。
特点:单片机的综合品质(如成本、性能、体系结构 、开发环境、供应状态)有了长足的进步。
15
1.3.1 MCS-51系列单片机-80C51系列单片机
Atmel公司,AT89系列,Flash存储器技术 Philips公司,80C552系列,含ADC 华邦公司,W78C51系列,高速低价 ADI公司,ADµC8xx系列,高精度ADC LG公司,GMS90/97系列,低压高速 Maxim公司,DS89C420系列,高速(50MIPS) Cygnal公司,C8051F系列,高速SOC
单片机基础+第三版+课后习题标准答案
![单片机基础+第三版+课后习题标准答案](https://img.taocdn.com/s3/m/c47c87b1a8114431b80dd819.png)
一、填空题
1. 25H 40H 03H
2.2.914ms
3.略
4.(A) =((30H) (A) >(30H)
(A) < (30H)
5. 32.87ms
编程题
1.把长度为 10H的字符串从内部 RAM的输入缓冲区 inbuf 向位物外部 RAM 的输出缓冲区 outbuf 传送,一直进行到遇见回车或整个字符串传送完
JC ZJS
;到正奇数处
MOV A,20H
ORL A,21H
MOV 22H,A
SJMP OK
ZJS: MOV A,20H
ADD A,21H
MOV 22H,A
SJMP OK
FS: MOV A,20H
CLR C
RR A
JC FJS ;第0位是 1,移到正 奇数处理
MOV A,20H
XRL A,21H
MOV 22H,A
11
4. 1100H 5. 2 6. 30H
71H
0A5H 0A5H
75H 0A7H
0AAH 0 1
IFH 1 1 0AAH 0 1 20H 1 0
0D5H 1 1
49H 0 0
二、单选题 CCBDCA
三、其它类型题
错错
对
错错错
对错
错
错错 对
对对 对
错 对对
错对
错
错
对
(三)其它类型题 3.编写程序将 RAM20H-23H单元的高 4 位写 1,低 4 位写 0。
LOOP1:
XCH A,3AH
CJNE A,#0FFH,LOOPﻫ
X
SJMP $
3.内部 RAM 的 X,Y 单元中各存放一个带符号的数,试编程实现按如下条件进行的运算,并将结果存入 Z 单元中。 若X为正奇数,Z =X+Y; 若 X 为正偶数,Z =X∨Y;
新版MCS-51单片机应用设计(第三版)张毅刚,彭喜元等
![新版MCS-51单片机应用设计(第三版)张毅刚,彭喜元等](https://img.taocdn.com/s3/m/936746a9b9d528ea81c7795c.png)
第一章单片机概述1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。
1.3 单片机和普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。
4、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974年----1976年):单片机初级阶段。
第二阶段(1976年----1978年):低性能单片机阶段。
第三阶段(1978年----现在):高性能单片机阶段。
第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段1.5 单片机根据其基本操作处理的位数可分为哪几种类型?答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位单片机和32位单片机。
1.6 MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么?答:基本芯片为8031、8051、8751。
8031内部包括1个8位cpu、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O 口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。
8051是在8031的基础上,片内又集成有4KBROM,作为程序存储器,是1个程序不超过4KB的小系统。
8751是在8031的基础上,增加了4KB的EPROM,它构成了1个程序小于4KB的小系统。
用户可以将程序固化在EPROM中,可以反复修改程序。
1.7 MCS-51系列单片机和80C51系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。
不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU停止工作,其它部分仍继续工作;另一种是,除片内RAM继续保持数据外,其它部分都停止工作。
1.8 8051和8751的区别是(C)(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同1.9 在家用电器中使用单片机应属于微型计算机的(B)(A)辅助设计使用(B)测量、控制使用(C)数值计算使用(D)数据处理使用1.10 说明单片机主要使用在哪些领域?答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武器装备;终端及外部设备控制;多机分布式系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.2 MCS-96系列单片机
MCS-96系列单片机是Intel公司在1983年推出的16位单 片机,它与8位机相比,具有集成度高、运算速度快等特点。 它的内部除了有常规的I/O接口、定时器/计数器、全双工 串行口外,还有高速I/O部件、多路A/D转换和脉宽调制输 出(PWM)等电路,其指令系统比MCS-51更加丰富。
转换为二进制数。
【例1-5】将(10100101.01011101)2转换为八进制数。 010 100 101.010 111 010
2
即
4 5 . 2
7
2
(10100101.01011101)B =(245.272)O
【例1-6】将(756.34)O转换为二进制数。
7 5 6 . 3 4 111 101 110 . 011 100 即 (756.34)O=(111101110.0111)B (4) 二进制与十六进制之间的相互转换 由于24=16,故可采用“合四为一”的原则,即从小数 点开始向左、右两边各以4位为一组进行二—十六转换,若 不足4位的以0补足,便可以将二进制数转换为十六进制数。 反之,每位十六进制数用四位二进制数表示,就可将十六进 制数转换为二进制数。
余数 1 0 3
最低位 最高位
0.12 8 0.96 8 7.68 8 5.44
取整 0 7 5
最高位
最低位
所以(193.12)D (301.075)O
(3) 二进制与八进制之间的相互转换 由于23=8,故可采用“合三为一”的原则,即从小数 点开始向左、右两边各以3位为一组进行二-八转换:若不 足3位的以0补足,便可以将二进制数转换为八进制数。反 之,每位八进制数用三位二进制数表示,就可将八进制数
称为各数位的权。十进制数用D结尾表示。
(2)二进制数
在二进制中只有两个不同数码:0和1,进位规律是“逢二进
一”“借一当二”的计数原则进行计数。二进制数用B结尾表示。 例如,二进制数11011011.01可表示为:
(11011011.01)2==1×27+1×26+0×25+1×24+1×23+0×22
【例1-7】将(1111111000111.100101011)B转换为十六进制数。 0001 1111 1100 0111 . 1001 0101 1000 1 F C 7 . 9 5 8 即 (111111000111.100101011)B =(1FC7.958)H 【例1-8】将(79BD.6C)H转换为二进制数。 7 9 B D . 6 C 0111 1001 1011 1101 . 0110 1100 即 (79BD.6C)H=(111100110111101.011011)B
内存 内存
总 线
C P U
电 路 接口 接口 接口 形 成 系 统 总 线
外设
外设
外设
图1.1
微型计算机的基本组成
1.1.3 微型计算机的基本工作过程
微型计算机的基本工作过程是执行程序的过程,也就 是CPU自动从程序存放的第1个存储单元起,逐步取出指 令、分析指令,并根据指令规定的操作类型和操作对象,
( 2 ) 80C51 芯片具有 COMS 低功耗的特点。例如 8051 芯片的 功耗为630mW,而80C51的功耗只有120mW。
(3 )80C51在功能增加了待机和掉电保护两种工作方式,以 保证单片机在掉电情况下能以最低的消耗电流维持。 (4)此外,在80C51系列芯片中,内部程序存储器除了ROM 型和EPROM型外,还有E2PROM型,例如89C51就有4KB E2PROM。并且随着集成技术的提高,80C51系列片内程序存 储器的容量也越来越大,目前已有64KB的芯片了。另外,许 多80C51芯片还具有程序存储器保密机制,以防止应用程序泄 密或被复制。
0
1 2 3 4 5 6Fra bibliotek01 10 11 100 101 110
0
1 2 3 4 5 6
0
1 2 3 4 5 6
9
10 11 12 13 14 15
1001
1010 1011 1100 1101 1110 1111
11
12 13 14 15 16 17
9
A B C D E F
7
8
111
1000
7
10
十进制数 BCD码 十进制数 BCD码
0
1 2 3 4 5 6 7 8 9
0000
0001 0010 0011 0100 0101 0110 0111 1000 1001
10
11 12 13 14 15 16 17 18 19
00010000
00010001 00010010 00010011 00010100 00010101 00010110 00010111 00011000 00011001
第一章 微型计算机基础知识
1.1 微型计算机的组成及工作原理
1.1.1 微型计算机中的基本概念
1. 微处理器 2. 微型计算机 (1)单片微处理机 (2)通用微型计算机
3. 微型计算机系统
1.1.2 微机基本结构
微型计算机的基本组成如图 1.1所示,它由中央处理器 (CPU)、存储器(Memory)、输入输出接口(I/O接口) 和系统总线(BUS)构成。
执行指令规定的相关操作。如此重复,周而复始,直至执
行完程序的所有指令,从而实现程序的基本功能,这就是 微型计算机的基本工作原理。
1.2 典型单片机产品简介
1.2.1 MCS-51单片机系列
MCS-51可分为两个子系列和4种类型,如表1-1所示。 按资源的配置数量,MCS-51系列分为51和52两个子系列, 其中51子系列是基本型,而52子系列属于增强型。
1.2.3 ATMEL公司单片机
ATMEL公司于1992年推出了全球第一个3V超低压F1ash 存储器,并于1994年以E2PROM技术与Intel公司的80C31内 核进行技术交换,从此拥有了 80C31 内核的使用权,并将 ATMEL特有的Flash技术与80C31内核结合在一起,生产出 AT89C51系列单片机。
1.5.2 常用的信息编码
二—十进制BCD码(Binary-Coded Decimal) 二—十进制BCD码是指每位十进制数用4位二进制数编 码表示。由于4位二进制数可以表示16种状态,可丢弃最后6 种状态,而选用0000~1001来表示0~9十个数符。这种编码
又叫做8421码。见表1-5所示。
表1-5 十进制数与BCD码的对应关系
+1×21+1×20+0×2-1+1×2-2 (3)八进制数 在八进制中有0、1、2…、7八个不同数码,采用“逢八进 例如,八进制数(503.04)O可表示为: (503.04)O=5×82+0×81+3×80+0×8-1+4×8-2
一”“借一当八”的计数原则进行计数。八进制数用O结尾表示。
(4)十六进制数 在十六进制中有0、1、2…、9、A、B、C、D、E、F 共十六个不同的数码,采用“逢十六进一”“借一当十六” 的计数原则进行计数。十六进制数用H结尾表示。 例如,十六进制数(4E9.27)H可表示为
(5) 在线调试软硬件。
(6) 使用编程器烧写单片机应用程序,独立运行单片机系统。
1.4
单片机的应用
1.单片机在机、电、仪一体化等智能产品中的应用 日常生活中含单片机的电器产品 智能化的仪器仪表
2.单片机在工业测控中的应用
3.单片机在通信技术中的应用
1.5 数制与编码
1.5.1 数制的表示
1.常用数制
(4E9.27)H=4×162+14×161+9×160+2×16-1+
7×16-2 2.不同进制数之间的相互转换
表1-4列出了二、八、十、十六进制数之间的对应关系,
熟记这些对应关系对后续内容的学习会有较大的帮助。
表1-4 各种进位制的对应关系
十进制 二进制 八进制 十六进制 十进制 二进制 八进制 十六进制
(1)十进制数
我们熟悉的十进制数有两个主要特点: 有十个不同的数字符号:0、1、2、…、9; 低位向高位进、借位的规律是“逢十进一”“借一当十” 的计数原则进行计数。 例如: 1234.45=1×103+2×102+3×101+4×100+4×10-15×10-2 式中的10称为十进制数的基数, 103、102、101、100、10-1
8031 80C31 8032 80C232
8051 80C51 8052 80C252
4KB 4KB 8KB 8KB
128B 128B 256B 256B
2×16 2×16 3×16 3×16
5 5 6 7
80C51与8051的比较
(1)MCS-51系列芯片采用HMOS工艺,而80C51芯片则采用 CHMOS工艺。CHMOS工艺是COMS和HMOS的结合,
1.3 单片机的应用模式
1.3.1 单片机应用系统的结构
单片机应用系统的结构通常分为以下三个层次。
(1)单片机:通常指应用系统主处理机,即所选择的单片机器 件。
(2)单片机系统:指按照单片机的技术要求和嵌入对象的资源 要求而构成的基本系统。时钟电路、复位电路和扩展存储器 等与单片机共同构成了单片机系统。 (3)单片机应用系统:指能满足嵌入对象要求的全部电路系统。 在单片机系统的基础上加上面向对象的接口电路,如前向通 道、后向通道、人机交互通道 ( 键盘、显示器、打印机等 )和 串行通信口(RS232)以及应用程序等。
(49)H=4×161+9×160=73
(2)十进制数转换为二进制数 十进制数转换二进制数,需要将整数部分和小数部
分分开,采用不同方法进行转换,然后用小数点将这两部
分连接起来。
①整数部分:除2取余法。 具体方法是:将要转换的十进制数除以2,取余 数;再用商除以2,再取余数,直到商等于0为止,将 每次得到的余数按倒序的方法排列起来作为结果。 【例1-2】将十进制数25转换成二进制数