




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章 中断系统、定时器 / 计数器和串行口考试知识点:1、 中断系统( 1)中断的概念中断:CPU正在执行程序的过程中,由于 CPU之外的某种原因, 有必要暂停该程序的执行,转而去执行相应的处理程序,待处理程序结束之后,再返回原程序断点继续运行的过程。( 2)中断源和中断请求标志位中断名称中断请求标志中断向量外部中断 0 IE0 0003H T0 中断TF0 000BH 外部中断 1 IE1 0013H T1 中断TF1 001BH 串行发送中断TI 0023H 串行接收中断RI 0023H (3)和中断相关的寄存器的设置 定时器控制寄存器 TCON 格式如下:位 D7 D6 D5 D4 D
2、3 D2 D1 D0 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 位地址 8F 8E 8D 8C 8B 8A 89 88 IT0=0 ,为电平触发方式。低电平有效。IT0=1 ,为边沿触发方式。输入脚上电平由高到低的负跳变有效。IE0=1 ,说明有中断请求,否则 IE0=0 。中断允许控制寄存器 IE 其各位的定义如下:位 D7 D6 D5 D4 D3 D2 D1 D0 代号 EA ES ET1 EX1 ET0 EX0 EA: 开放或禁止所有中断。ES:开放或禁止串行通道中断。ET1:开放或禁止定时 / 计数器T1 溢出中断。 EX1:开放或禁止外部中断源 1。E
3、T0:开放或禁止定时 / 计数器 T0 溢出中断。EX0:开放或禁止外部中断源 0。中断优先级控制寄存器 IP 各位的定义如下:位 D7 D6 D5 D4 D3 D2 D1 D0 代号 PS PT1 PX1 PT0 PX0 1 为高优先级、 0 为低优先级。如果同级的多个中断请求同时出现,则按 CPU查询次序确定哪个中断请求被响应。查询次序为: 外部中断 0、T0 中断、外部中断 1、T1 中断、串行中断。(4)响应中断的必要条件有中断源发出中断请求。中断允许寄存器IE 相应位置“1” , CPU中断开放( EA=1)。无同级或高级中断正在服务。现行指令执行到最后一个机器周期且已结束。若现行指
4、令为RETI 或需访问特殊功能寄存器 IE 或 IP 的指令时,执行完该指令且其紧接着的指令也已执行完。(5)中断的相应过程 首先设置相应的优先级状态触发器,以便屏蔽后面的同级或低级中断请求。 保护现场程序断点地址,即把当前PC的内容送入堆栈(硬件执行LCALL指令)。 进入指定的中断服务程序入口地址。2、定时器 / 计数器( 1)定时计数的基本原理定时功能:每个机器周期计数器加 1。计数功能: T0(P3.4 )和 T1(P3.5)输入计数脉冲,每一来一个脉冲计数器加 1。( 2)用于定时计数的寄存器的设置 定时器控制寄存器 TCON 格式如下:位 D7 D6 D5 D4 D3 D2 D1
5、D0 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 位地址 8F 8E 8D 8C 8B 8A 89 88 TF1、TF0计数溢出标志位。当计数器产生计数溢出时,由硬件置 1。采用查询方式,它 是供查询的状态位。采用中断方式,作为中断请求信号。 TR1、TR0计数运行控制位。为1 时,启动定时器/ 计数器工作;为0 时,停止定时器/计数器工作。工作方式控制寄存器 TMOD 其格式如下:GATE:门控位。 当 GATE=1时,同时 INTx 为高电平, 且 TRx 置位时, 启动定时器, 外部启动。当 GATE=0时,每当 TRx 置位时,就启动定时器,是内部启动方式
6、。 C/T :选择定时器功能还是计数器功能。该位置位时选择计数器功能;该位清零时选择定时器功能。 M1M0:这两位指定定时 / 计数器的工作方式 , 可形成四种编码,对应四种工作方式:M1 M0 方式 说明0 0 0 TLx 低 5 位与 THx中 8 位构成 13 位计数器 0 1 1 TLx 与 THx构成 16 位计数器 1 0 2 可自动再装入的 8 位计数器 , 当 TLx 计数溢出时 ,THx 内容自动装入 TLx。1 1 3 对定时器 0, 分成两个 8 位的计数器;对定时器 1, 停止计数。(3)各种工作方式计数初值计算公式方式 0: 定时时间T=(8192- 计数初值) 机器
7、周期计数次数 C=8192-X 方式 1: 定时时间T=(65536- 计数初值) 机器周期计数次数 C=65536-X 方式 2: 定时时间T=(256- 计数初值) 机器周期计数次数 C=256-X 3、串行口( 1)串行通信的基本概念 通信方式有 2 种:并行通信,串行通信。并行通信是指数据的各位同时进行传送(发送或接受)的通信方式。串行通信指数据是一位一位按顺序传送的通信方式。串行通信的传输方式有3 种:单向(或单工)配置,只允许数据向一个方向传送;半双向(或半双工)配置,允许数据向两个方向中的任一方向传送,但每次只能有一个站点发送;全双向(全双工 ) 配置,允许同时双向传送数据。在异
8、步通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,在帧格式中,一个字符由 4 个部分组成:起始位,数据位,奇偶校验位和停止位。设备同步对通信双方有2 个共同要求: 一是通信双方必须采用统一的编码方法;二是通信双方必须能产生相同的传送速率。(2)8051 串行口的结构串行口控制寄存器 SCON:数据格式SM0、 SM1:串行口工作方式选择位。可以设置 4 种工作方式。SM0、 SM1 工作方式 功能说明 波特率00 方式 0 8 位移位寄存器方式 fosc/12 01 方式 1 8 位异步通信方式 T1 溢出率的 16 或 32 分频10 方式 2 9 位异步通信方式 fosc 的
9、 32 或 64 分频11 方式 3 9 位异步通信方式 T1 溢出率的 16 或 32 分频SM2:允许方式 2、3 多机通信控制位。串口工作方式 SM2 位 功能说明方式 0 SM2=0 此位无意义,设为 0 只有接收到有效的停止位,才将数据送入接收缓冲器保存,并置 RI=1,否则数据SM2=1 丢失,不置位 RI 方式 1 SM2=0 无论是否接收到有效的停止位,都将数据保存,并置位 RI 只有接收到第 9 位为 1,才将数据送入接收缓冲器保存,并置 RI=1,否则数据丢失,SM2=1 不置位 RI 方式 2、3 SM2=0 无论是否接收到第 9 位为 1,都将数据保存,并置位 RI 电
10、源控制寄存器 PCON:用来控制串行口的波特率倍增,以及在CHMOS系列单片机中实现电源控制,其格式如下:87H SMOD PD IDL ( 3)89c51 单片机串行口的4 种工作方式传送的数据位数叙述如下:方式 0:移位寄存器输入 / 输出方式。串行数据通过 RXD线输入或者输出,而 TXD线专用于输出时钟脉冲给外部移位寄存器。方式 0 可用来同步输出或接收 8 位数据(最低位首先输出),波特率位 fosc/12 。其中 fosc 为单片机的振荡器频率。方式 1:10 位异步接收 / 发送方式。一帧数据包括 1 位起始位 (0) 、8 位数据位和 1 位停止位 (1)。串行接口电路在发送时
11、能自动插入起始位和停止位;在接收时,停位进入特殊功能寄存器 SCON的 RB8位。方式 1 的传送波特率是可变的,可通过改变内部定时器的定时值来改变波特率。方式 2:11 位异步接收 / 发送方式。 除了 1 位起始位、 8 位数据位和一位停止位之外,还可以擦入第 9 位数据位。方式 3:同方式 2,只是波特率可变。辅助练习:一、填空题1. 当使用慢速外设时,最佳的传输方式是()。2. MCS-51 单片机有()个中断源,有()个中断优先级,优先级由软件填写特殊功能寄存器()加以选择。3. MCS-51 单片机中, T0 中断服务程序入口地址为()。4. 外部中断请求标志位是()和()。5.
12、MCS-51 单片机晶振频率为 12MHZ ,相应单重中断的最短时间是(),最长时间是()。6. MCS-51 单片机外部中断有()种中断信号触发方式,若选用外部中断 0 为边沿触发方式,则需要指令()。7. MCS-51 单片机中断系统选用外部中断 1 和定时器 /计数器 T1 中断为高优先级, 则中断优先级控制字(IP) = ()。8. 对采用电平触发方式的外部中断,必须在中断返回前()。9.()指令以及任何访问()和()寄存器的指令执行完后,CPU 不能马上相应中断。10. MCS-51 单片机有()个 16 位可编程定时器 / 计数器,有()种工作方式。11. MCS-51 单片机的最
13、大计数值为(),此时工作于方式()。12. 若定时器 /计数器工作于方式 0 时,为()位的定时器 / 计数器, TL 的低()位计满溢出时,向高()位的 TH 进位。13. 当定时器 /计数器 T0 工作在方式 3 时,要占用定时器 / 计数器 T1 的()和()两个控制位。14. 当把定时器 / 计数器 T0 定义为一个可自动重新装入初值的8 位定时器 / 计数器时,()作为 8 位计数器,()为常数寄存器。T1 设定为工作方式2,即15. 使用定时器T1 设置串行通信的波特率时,应把定时器()。)标志将被硬件置1 去请16. 在定时器 /计数器 T0 工作方式 3 下, TH0 溢出时,
14、(求中断。17. T0 和 T1 两引脚也可作为外部中断输入引脚,这时 TMOD 寄存器中的 C/T 位应为()。若 MO、M1 两位置成 10B,则计数初值应当是 TH=TL=( )。18. 欲使 T1 停止工作,应执行一条指令(),在工作方式 3 下,欲使 TH0 开始工作,应执行一条指令()。19. 串行口中断的中断标志位是由()产生,由()清零。20. 进行串行通信,通信双方需具有相同的()和()。21. 要串行口工作为 10 位异步串行通信方式,工作方式应选为()。22. 用串行口扩展并行口时,串行口工作方式应选为()。23. 按照数据传送方向,串行通信分为()、()和()。24.
15、计算机通信主要有两种方式:()和()。25. 异步串行数据通信的帧格式由()、()、()和()组成。26. 在串行通信中,按照传送的帧的格式,分为()和()。27. 串行口启动发送过程是通过执行指令()实现,而接收过程是在接收控制器检测到 RXD 端的()时启动的。二、选择题1. CPU响应()中断时,不会由 CPU自动清除中断请求标志。A. 外部中断 0 B. 外部中断 1 C. 串行口中断D. 定时器 /计数器 T0 溢出中断E. 定时器 / 计数器 T1 溢出中断2. MCS-51 中, CPU 正在处理定时器 / 计数器 T1 中断,若有同一优先级的外部中断 INT0又提出中断请求,则
16、 CPU()。A. 相应外部中断 INT0 B. 继续进行原来的中断处理 C. 发生错误 D. 不确定3. 中断服务程序的最后一条指令必须是()。A. END B. RET C. RETI D. AJMP 4. 串行口中断的入口地址是()。A. 0003H B. 000BH C. 0013H D. 001BH E. 0023H 5. 在中断服务程序中,至少应有一条()。A. 传送指令 B. 转移指令 C. 加法指令 D. 中断返回指令6. MCS-51 单片机响应中断时,下列哪种操作不会自动发生()。A. 保护现场 B. 保护 PC C. 找到中断入口 D. 转入中断入口7. MCS-51 单
17、片机的中断允许触发器内容为 83H,CPU将响应的中断请求是()。A. INT0 , INT1 B. T0 , T1 C. T1 串行接口 D. INT0 , T0 8. 若 MCS-51 单片机的中断源都编程为同级,当它们同时申请中断时,CPU首先响应()。A. INT1 B. INT0 C. T1 D. T0 9. 执行指令: MOV IE , #03H后,单片机将响应的中断有()。A. 一个 B. 2 个 C. 3 个 D. 0 个10.各中断源发出的中断请求信号,都会标记在单片机系统中的()。A. IE B. TMOD C. TCON/ SCON D. IP 11. 下面哪一种工作方式
18、仅适用于定时器 T0()。A. 方式 0 B. 方式 1 C. 方式 2 D. 方式 3 12. 若系统晶振频率是 12MHZ ,利用定时器 / 计数器 1 定时 1ms,在方式 0 下的定时初值为()。A. TH1=E0H , TL1=18H C. TH1=1CH , TL1=18H B. TH1=18H , TL1=E0H D. TH1=18H , TL1=1CH 13. 若单片机的晶振频率为 24MHZ ,则其内部的定时器 / 计数器利用计数器对外不输入脉冲的最高计数频率是()。A. 1 MHZ B. 6MHZ C. 12MHZ D. 24MHZ14.设定时器 / 计数器 T1 的工作于外部控制方式,则只有在 ()情况下, T1 才开始工作。A. TR1=0 , INT1=0 B. TR1=1 , INT1=0 C. TR1=0 , INT1=1 D. TR1=1 , INT1=1 15. 设定时器 /计数器 T0 工作于方式 3 ,则 TH0 作为独立的 8 位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版商铺租赁合同转让及租期延长补充协议
- 2025滨湖菊园园林园艺产品销售与养护服务全面合同
- 2025房地产项目智能家居系统升级精装修工程合同(项目编号:SG20250003)
- 2025冻猪白条冷链仓储配送与电商平台合作合同
- 2025橱柜家具销售合同范本专业定制家居解决方案
- 2025年集装箱租赁及运输代理合同范本
- 2025年文化旅游项目成本预算及控制建议合同范本
- 2025定向智能交通系统合作协议书范本:智慧城市建设
- 2025版唐代离婚协议书:针对唐代家庭财产继承的离婚协议
- 2025房地产总经理任命书及年度工作计划与考核协议
- 特种设备突发事件应急处置技术指南 第5部分:起重机械-地方标准
- 友邦资讯面试题目及答案
- 2025年社区工作者考试真题库及答案
- 血症中医护理方法
- 飞灰处置再生资源化利用项目可行性研究报告模板-立项备案
- GB/T 15620-2025镍及镍合金实心焊丝和焊带
- 张姣飞时间管理课件
- 牧昆:亚朵星球怎样用内容打增量 洞察无法逃离日常用真人秀的思路打增量
- 养老机构出入管理办法
- 中医康复科业务学习课件
- 卫生法规模考试题含答案
评论
0/150
提交评论