单片机原理与应用复习提纲_第1页
单片机原理与应用复习提纲_第2页
单片机原理与应用复习提纲_第3页
单片机原理与应用复习提纲_第4页
单片机原理与应用复习提纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理与应用复提纲、单片机与普通计算机的不同之处在于其将、和三分集成于一块芯片上。、、存储器I/O口、在MCS-51单片机中,如果采用6MHz晶,机器周期为,器周期为振荡周期的。、,、使用芯片时,需/EA引接电平,因为其片内无存器。低、程序、如果手中仅有一台示波器,可通过观察引的状态,来大致判断-单片机正在工作。ALE输出时钟频率为振荡周期的ALE1/6、在基址加变址寻址方式中,以作变址寄存器,以或作址寄存器。累加器A,、、指令格式是由和所组成,也可能仅由组。操作码、操作数、操作码、若A的内容为63H那么P标位的值为(析:为校验位,因为A中1的数为偶数,所以。、片内RAM低个单元划分为、、主要部分。工作寄存器区、位寻址区、数据缓冲区、在十六进制中有0、…、9、ABCD、共个同的数码,采用“逢十六进一一当十六”的计原则进行计数。汇编中十六进制数用结表示。十六H、MCS-51单机采用的是冯.伊曼提出的经典计算机体系结构框架,即一台计算机是由、、、输入设备和输出设备共五个基本部分组成。运算器、控制器、存储器、对于8051单片机,其内部共有256数据存储器单元,其中低字(00H~7FH为真正的用户RAM区高128字节(~)为特殊功能寄存器区。12在-51中,除8032/8052外只两个位定时器计数器和T1,它们由两个相互独立的位寄存器组成TH和TL共有四个独立的寄存器TH0TL0和,只可对这四个寄存器独立寻址而不能作为一个位寄存器来寻址。两个位独寻址13在MCS-单片机中有个向的8位I/OP0~,无片外存储器的系统中,这四个I/O口每一位都可以作为准双向用I/O口用。在具有片外存储器的系统中口作为地址线的低位及双向数据总线口为高位址线。这个除了按字节寻址外,还可以按位寻址。P0~P3为个位特殊功能寄器,分别是四个并行端口的锁存器,当I/O端的某一位用作输入时,对应的锁存器必先“

P2按先“1”14在MCS-中其片外数据存储器和I/O口与片内数据存储器空间~FFFFH是重叠的。在8051单机中采MOV和MOVX两指令来区分片内外RAM空,其中片内RAM使MOV指令,片外RAM和I/O口用指令。MOV15振荡周指为单片机提供定时信号的振荡源的周期或外部输入时钟的周期。振荡周期16一机器周期由6个状态组成如把一条指令的执行过程分作几个基本操作将完成一个基本操作所需的时间称作机器周期。单片机的单周期指令执行时间就为一个机器周期机器周期17指令周期即执行一条指令所占用的全部时间,通常为~4机器周期。机器周期18所谓寻址方式,通常是指某一个指系统中规定的寻找操作数所在地址的方式,或者说通过什么的方式找操数寻址方式的方便与快捷是衡量CPU性能的一个重要方面,—51片机有七种寻找方式。操作数七种19MCS-51指系统有种助记符,代表了种能指令助记符与各种可能的寻址方式相结合,共构成条指令。在这些指令中单节指令有49,字节指令有条,三字节指令有17条从指令执行的时间来看,单周期指令有64条双周期指令有,只有乘法、除法两条指令的执行时间是个机器周期。单字双4个、单机通过中断允许控制寄存器对中断的允许(开放)实行两控制。即以EA位为控制,以各中断源的中断允许位作为分控制位。当总控制位为禁止时关闭整个中断系统,不管分控制为状态如何,整个中断系统为禁止状态;当总控制位为允许时,开放中断系统,这时才能由各分控制位设置各自中断的允许与禁止。两级总控制位21MCS-51单机的中断优先级控制比较简单,因为系统只定义了高、低个先级。高优先级用“1”表示,低优先级用”表示。各中断源的优先级中断优先级寄存器IP)进行设定。中优先级寄存器()22在作定时器使用时,输入的时钟脉冲是由晶体振荡器的输出经分后得到的,所以定时器也可看作是对单片机机器周期的计数器(因为每个机器周期包含个荡周期,故每一个机器周期定时器加1可以把输入的时钟脉冲看成机器周期信号频率为晶振频率的。如果晶振频率为,定时器每接收一个输入脉冲的时间为1us分23当单片机用作对外部事件计数时,接相应的外部输入引脚T(P3.4)或(P3.5这种情况下,当检测到输入引脚上的电平高跳变到低时,计数器就加(它在每个机器周期的时样外部输入,当采样值在这个机器周期为高,在下一个机器周期为低时,则计数器加1(P3.4

T1()高变到低

、的是()A当前正在执行指令的前一条指令的地址B、当前正执行指令的地址C、前正在执行指令的下一条指令的地址D、控制中指令寄存器的地址答:、在-中,需要外电路实现中断撤除的是()A定时中断C、部串行中断答:、8051与8751的别是:

B脉冲方式的外部中断D、平式的外部中断A内部数据存储但也数目的不同B、内部数据存储器类型不同C、部程序存储器的类型不同D、内部的寄存器的数目不同答:、下列说法正确的是:A各中断发出的中断请求信号,都会标记在-系的IE寄器中。B各中断发出的中断请求信号,都会标记在MCS-系的TMOD寄器中。C、各中断发出的中断请求信号,都会标记在-51系的寄存器中。D、各断发出的中断请求信号标记在-51统的TCON与SCON存器中。答:、下列说法错误的是:A同一级别的中断请求按时间的先后顺序响应。B同一时间同一级别的多中断请求,将形成阻塞,系统无法响。C、低优先级中断请求不能中断高优先级中断请求高先级中请求能中断低优先级中断请求。D、同中断不能嵌套。答:、简述中断的响应过程中断响应过程为源出中断请求→对中断请求进行响应→执行中断服务程序→返回主程序。这个过程可分为三个阶段来完成。1.中采样对于外部中断请求断请求信号来自于单片机外部算机要想知道有没有中断请求发生,必须对信号进行采样。①电触发方式的外中断请IT/IT=采样到高电平时明没有中断请求0或IE继为样到低电平IE/IE由硬件自动置1明外中断请求发生。10②脉触发式的外中断请(IT/IT=在邻的机器周期采样到的电平由高电平变为低0电平时,则IE/IE由件自动置1则“0012.中查询由测试TCON和中各个中断标志位的状态有个中断源发生请求,查询时按优先级顺序进行查询先查询高优先级再查询低优先级果同级按以下顺序

查询:→→→→S如果查询到有标志位1有中断请求发生着从相邻的下一机器周期开始进行中断响应。3.中响应当CPU查到中断请求时,由硬件自动产生一条指,指执行时,首先将PC内容压入堆栈进行断点保护,再把中断入口地址装,程序转向相应的中断区入口地址、如果采用晶振的频率为,定时器计数器工作方式0,其最大的定时时间为多少?解答:因为机器周期

1212Tf3

,所以定时器计器工作方式,其最大定时时间为T

13ms)C

;、定器计器的工作方式2有么特点?适用于哪些应用场合?答:定时器计器的工作方式具自动恢复初值的特点,适用于精确定时,比如波特率的产生。、串行数据传送的主要优点和用途是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少2个要用于多个单片机系统之间的数据通信。、优先级的控制原则是:低优先级中断请求不能打断高优先级的断服务;但高优先级中断请求可以打断低优先级的中断服务,从而实现中断嵌套。如果一个中断请求已被响应同级的它中断服务将被禁止同级不能嵌套。如果同级的多个中断同时出现按查次序确定哪个中断请求被应查询次序为:外部中断→定时中断→外部中断→定时中断→串行中断。中断优先级控制,除了中断优先级控制寄存器之外,还有两个不可寻址的优先级状态触发器中个用于指示一高优先级中断正在进行服务而屏蔽其它高优先级中断个于指示某一低优先级中断正在进行服务屏蔽其它低优先级中断,但不能屏蔽高优先级的中断此对同级的多个中断请求查询的次序安排也是通过专门的内部逻辑实现的。、简述串行口接收和发送数据的过程。答:以方式一为例。发送:数据位由端出,发送帧信息为10为,当CPU执条数据写发送缓冲器的令,就启动发送。发送开始时,内部发送控制信/变为有效,将起始位想输,后,每经过个时钟周期,便产生个移位脉冲,并由输数据位数据位全部完毕后,置1中标志位TI然后/SEND信失效。接收:当检测到起始位的负跳变时,则开始接收。接受时,定时控制信号种一

种是位检测器采样脉冲它的频是时钟的倍也是在1数据期间,有16个样脉冲,以波特率的倍速率采样RXD脚状态,当采样到端到0的变时就启动检测器接的值是3次续采样取中相同的值以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。、一个定时器的定时间有限实两个定时器的串行定时现较长时间的定时?答方一在第一个定时器的断程序里关闭本定时器的中断程序设置和打开另一个定时器在一个定时器的中断程中关闭本定时中断置和打开另一个定时器这种方式的定时时间为两个定时器定时时间的和。方式二作定时器时断后产生一个外部计数脉如接INT0产另一个定时器工作在计数方式两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值。、时/计器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?定时/计数器用作定时器时,对外界计数频率有何限制?答:定时计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号分后提供定时时间与时钟频率和定时初值有关。由于确认1负跳变要花个机器周期,即24个荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。#include<reg51.h>key=P3^3;main(){P13=0;{if(key==0)P0=0xff;}}#include<reg51.h>//以下是延时函数voiddelay(unsignedinti)//时程i形式参数{TMOD=0x01;//定定时器工作方式IE=0x00;//禁止中断TR0=1;//启动定时器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论