《2022年中断系统定时器计数器和串行口知识点 .docx》由会员分享,可在线阅读,更多相关《2022年中断系统定时器计数器和串行口知识点 .docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -第四章中断系统、定时器 / 计数器和串行口考试学问点:1、 中断系统( 1)中断的概念中断:CPU正在执行程序的过程中,由于 CPU之外的某种缘由, 有必要暂停该程序的执行,转而去执行相应的处理程序,待处理程序终止之后,再返回原程序断点连续运行的过程.( 2)中断源和中断恳求标志位中断名称中断恳求标志中断向量外部中断 0IE00003HT0 中断TF0000BH外部中断 1IE10013HT1 中断TF1001BH串行发送中断TI0023H串行接收中断RI0023H( 3)和中断相关的寄存器的设置定时器掌
2、握寄存器TCON格式如下:位D7D6D5D4D3D2D1D0 TCONTF1 TR1 TF0 TR0 IE1IT1IE0 IT0位的址8F8E8D8C8B8A8988IT0=0 ,为电平触发方式.低电平有效.IT0=1 ,为边沿触发方式.输入脚上电平由高到低的负跳变有效.IE0=1 ,说明有中断恳求,否就IE0=0 .中断答应掌握寄存器IE其各位的定义如下:位D7D6D5D4D3D2D1D0代号EAESET1EX1ET0EX0EA: 开放或禁止全部中断.ES:开放或禁止串行通道中断.ET1:开放或禁止定时/ 计数器T1 溢出中断. EX1:开放或禁止外部中断源1.ET0:开放或禁止定时/ 计数
3、器 T0 溢出中断.EX0:开放或禁止外部中断源0.中断优先级掌握寄存器IP各位的定义如下:位D7D6D5D4D3D2D1D0代号PSPT1PX1PT0PX01 为高优先级、 0 为低优先级.假如同级的多个中断恳求同时显现,就按CPU查询次序确定哪个中断恳求被响应.查询次序为: 外部中断0、T0 中断、外部中断1、T1 中断、串行中断.(4)响应中断的必要条件有中断源发出中断恳求.中断答应寄存器IE 相应位置“ 1”, CPU中断开放( EA=1).无同级或高级中断正在服务.现行指令执行到最终一个机器周期且已终止.如现行指令为RETI 或需拜访特别功能寄存器 IE 或 IP 的指令时,执行完该
4、指令且其紧接着的指令也已执行完.可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 1 页,共 6 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_( 5)中断的相应过程 第一设置相应的优先级状态触发器,以便屏蔽后面的同级或低级中断恳求. 爱护现场程序断点的址,即把当前PC的内容送入堆栈(硬件执行LCALL指令). 进入指定的中断服务程序入口的址.2、定时器 / 计数器( 1)定时计数的基本原理定时功能:每个机器周期计数器加1.计数功能: T0(P3.4 )和 T1( P3.5 )输入计数脉冲,
5、每一来一个脉冲计数器加1.( 2)用于定时计数的寄存器的设置定时器掌握寄存器TCON格式如下:位D7D6D5D4D3D2D1D0 TCONTF1TR1TF0TR0IE1IT1IE0IT0 位的址8F8E8D8C8B8A8988TF1、TF0计数溢出标志位.当计数器产生计数溢出时,由硬件置1.采纳查询方式,它是供查询的状态位.采纳中断方式,作为中断恳求信号.TR1 、TR0计数运行掌握位.为1 时,启动定时器/ 计数器工作.为0 时,停止定时器/计数器工作.工作方式掌握寄存器TMOD其格式如下:GATE:门控位. 当 GATE=1时,同时 INTx 为高电平, 且 TRx 置位时, 启动定时器,
6、 外部启动.当 GATE=0时,每当TRx 置位时,就启动定时器,是内部启动方式.C/T :挑选定时器功能仍是计数器功能.该位置位时挑选计数器功能.该位清零时挑选定时器功能.M1M0:这两位指定定时/ 计数器的工作方式, 可形成四种编码,对应四种工作方式:M1M0方式说明000TLx低5 位与 THx 中 8 位构成 13 位计数器011TLx与THx 构成 16 位计数器102可自动再装入的8 位计数器 , 当 TLx 计数溢出时 ,THx 内容自动装入TLx.113对定时器0, 分成两个8 位的计数器.对定时器1, 停止计数.(3)各种工作方式计数初值运算公式方式 0: 定时时间T=( 8
7、192- 计数初值)机器周期计数次数C=8192-X 方式 1: 定时时间T=( 65536- 计数初值)机器周期计数次数C=65536-X 方式 2: 定时时间T=( 256- 计数初值)机器周期计数次数C=256-X3、串行口( 1)串行通信的基本概念通信方式有2 种:并行通信,串行通信.并行通信是指数据的各位同时进行传送(发送或接受)的通信方式.串行通信指数据是一位一位按次序传送的通信方式.串行通信的传输方式有3 种:单向(或单工)配置,只答应数据向一个方向传送.半双向(或半双工)配置,答应数据向两个方向中的任一方向传送,但每次只能有一个站点发 送.全双向(全双工 配置,答应同时双向传送
8、数据.在异步通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,在帧格式中,一个字符由4 个部分组成:起始位,数据位,奇偶校验位和停止位.可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -设备同步对通信双方有2 个共同要求: 一是通信双方必需采纳统一的编码方法.二是通信双方必需能产生相同的传送速率.( 2) 8051 串行口的结构串行口掌握寄存器SCON: 数据格式SM0、 SM1:串行口工作方式挑选位.可以设置4 种工作方式.SM0、SM1 工作方式功能说明波特率0 方式 08 位移位寄存器方式fosc/121
9、 方式 18 位异步通信方式T1 溢出率的 16 或 32 分频10 方式 29 位异步通信方式fosc 的 32 或 64 分频11 方式 39 位异步通信方式T1 溢出率的 16 或 32 分频SM2:答应方式2、3 多机通信掌握位.串口工作方式SM2 位功能说明方式 0SM2=0此位无意义,设为0可编辑资料 - - - 欢迎下载精品_精品资料_方式 1SM2=1只有接收到有效的停止位,才将数据送入接收缓冲器储存,并置RI=1,否就数据丢失,不置位RI可编辑资料 - - - 欢迎下载精品_精品资料_SM2=0无论是否接收到有效的停止位,都将数据储存,并置位RI可编辑资料 - - - 欢迎下
10、载精品_精品资料_方式 2、3SM2=1只有接收到第9 位为 1,才将数据送入接收缓冲器储存,并置 RI=1,否就数据丢失,不置位 RI可编辑资料 - - - 欢迎下载精品_精品资料_SM2=0无论是否接收到第9 位为 1,都将数据储存,并置位RI电源掌握寄存器PCON:用来掌握串行口的波特率倍增,以及在CHMOS 系列单片机中实现电源掌握,其格式如下: 87HSMODPDIDL可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 3 页,共 6 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_(
11、 3) 89c51 单片机串行口的4 种工作方式传送的数据位数表达如下:方式 0:移位寄存器输入/ 输出方式.串行数据通过RXD线输入或者输出,而TXD 线专用于输出时钟脉冲给外部移位寄存器.方式 0 可用来同步输出或接收8 位数据(最低位第一输出),波特率位fosc/12.其中 fosc为单片机的振荡器频率.方式 1:10 位异步接收 / 发送方式.一帧数据包括1 位起始位 0 、8 位数据位和1 位停止位 ( 1).串行接口电路在发送时能自动插入起始位和停止位.在接收时,停位进入特别 功能寄存器SCON的 RB8位.方式1 的传送波特率是可变的,可通过转变内部定时器的定时值来转变波特率.方
12、式 2:11 位异步接收 / 发送方式. 除了 1 位起始位、 8 位数据位和一位停止位之外, 仍可以擦入第9 位数据位.方式 3:同方式2,只是波特率可变.帮助练习:一、填空题1. 当使用慢速外设时,正确的传输方式是().2. MCS-51 单片机有()个中断源,有()个中断优先级,优先级由软件填写特别功能寄存器()加以挑选.3. MCS-51 单片机中, T0 中断服务程序入口的址为().4. 外部中断恳求标志位是()和().5. MCS-51 单片机晶振频率为12MH Z ,相应单重中断的最短时间是(),最长时间是().6. MCS-51 单片机外部中断有()种中断信号触发方式,如选用外
13、部中断0 为边沿触发方式,就需要指令().7. MCS-51 单片机中断系统选用外部中断1 和定时器 / 计数器 T1 中断为高优先级, 就中断优先级掌握字(IP) = ().8. 对采纳电平触发方式的外部中断,必需在中断返回前().9. ()指令以及任何拜访()和()寄存器的指令执行完后,CPU 不能立刻相应中断.10. MCS-51 单片机有()个 16 位可编程定时器/ 计数器,有()种工作方式.11. MCS-51 单片机的最大计数值为(),此时工作于方式().12. 如定时器 /计数器工作于方式0 时,为()位的定时器 / 计数器, TL 的低() 位计满溢出时,向高()位的 TH
14、进位.13. 当定时器 /计数器 T0 工作在方式3 时,要占用定时器 / 计数器 T1 的()和() 两个掌握位.14. 当把定时器 / 计数器 T0 定义为一个可自动重新装入初值的8 位定时器 / 计数器时,()作为 8 位计数器,()为常数寄存器.15. 使用定时器T1 设置串行通信的波特率时,应把定时器T1 设定为工作方式2,即().16. 在定时器 /计数器 T0 工作方式3 下, TH0 溢出时,()标志将被硬件置1 去恳求中断.17. T0 和 T1 两引脚也可作为外部中断输入引脚,这时TMOD 寄存器中的C/T 位应为().如 MO 、M1 两位置成 10B,就计数初值应当是T
15、H=TL=.18. 欲使 T1 停止工作,应执行一条指令(),在工作方式3 下,欲使TH0 开头工作,应执行一条指令().可编辑资料 - - - 欢迎下载精品_精品资料_19. 串行口中断的中断标志位是由()产生,由()清零.20. 进行串行通信,通信双方需具有相同的()和().21. 要串行口工作为10 位异步串行通信方式,工作方式应选为().22. 用串行口扩展并行口时,串行口工作方式应选为().23. 根据数据传送方向,串行通信分为()、()和().24. 运算机通信主要有两种方式:()和().25. 异步串行数据通信的帧格式由()、()、()和() 组成.26. 在串行通信中,根据传送
16、的帧的格式,分为()和().27. 串行口启动发送过程是通过执行指令()实现,而接收过程是在接收掌握器检测到RXD 端的()时启动的.二、挑选题1. CPU 响应()中断时,不会由CPU自动清除中断恳求标志.A. 外部中断0B. 外部中断1C. 串行口中断D. 定时器 / 计数器 T0 溢出中断E. 定时器 / 计数器 T1 溢出中断2. MCS-51 中, CPU 正在处理定时器/ 计数器 T1 中断,如有同一优先级的外部中断INT0又提出中断恳求,就CPU().A. 相应外部中断INT0B. 连续进行原先的中断处理C. 发生错误D. 不确定3. 中断服务程序的最终一条指令必需是().A.
17、ENDB. RETC. RETID. AJMP4. 串行口中断的入口的址是().A. 0003HB. 000BHC. 0013HD. 001BHE. 0023H5. 在中断服务程序中,至少应有一条().A. 传送指令B. 转移指令C. 加法指令D. 中断返回指令6. MCS-51 单片机响应中断时,以下哪种操作不会自动发生().A. 爱护现场B. 爱护 PCC. 找到中断入口D. 转入中断入口7. MCS-51 单片机的中断答应触发器内容为83H, CPU 将响应的中断恳求是().A. INT0 , INT1B. T0 , T1C. T1 串行接口D. INT0 , T08. 如 MCS-51
18、 单片机的中断源都编程为同级,当它们同时申请中断时,CPU第一响应().A. INT1B.INT0C.T1D.T09. 执行指令: MOV IE , #03H 后,单片机将响应的中断有().A. 一个B. 2 个C. 3 个D. 0 个10.各中断源发出的中断恳求信号,都会标记在单片机系统中的().A. IEB. TMODC. TCON/ SCOND. IP11. 下面哪一种工作方式仅适用于定时器T0().A. 方式 0B. 方式 1C. 方式 2D. 方 式 312. 如系统晶振频率是12M HZ ,利用定时器 / 计数器 1 定时 1ms,在方式0 下的定时初值为().A. TH1=E0H
19、 , TL1=18HB. TH1=18H , TL1=E0HC. TH1=1CH , TL1=18HD. TH1=18H , TL1=1CH13. 如单片机的晶振频率为24MH Z ,就其内部的定时器/ 计数器利用计数器对外不输入脉冲的最高计数频率是().A. 1 MHZB.6MH ZC.12MH ZD. 24MHZ14.设定时器 / 计数器 T1 的工作于外部掌握方式,就只有在 ()情形下, T1 才开头工作.可编辑资料 - - - 欢迎下载精品_精品资料_A.TR1=0 , INT1=0B.TR1=1 , INT1=0C.TR1=0 , INT1=1D.TR1=1 , INT1=115.
20、设定时器 / 计数器 T0 工作于方式3 ,就 TH0 作为独立的8 位定时器,它的运行由掌握位()打算.A. GATEB. INT0C. TR0D. TR116. 用串行口扩展并行I/O 口,串行口工作方式应挑选().A. 方式 0B. 方式 1C. 方式 2D. 方 式 317. 掌握串行口工作方式的寄存器是().A. TCONB.PCONC. SCOND. TMOD18. MCS-51 单片机的串行口是().A. 单工B. 半双工C. 全双工D. 半双工 / 全双工19. 单片机的串行口工作于方式0 时,需满意条件()才能进行数据接受.A. REN=0B.RI=0C. REN=1且 RI
21、=0D.RXD=020.8031 利用串行口通信时,设波特率为2400bit/s,晶振频率为11.0592MH Z ,T1 选方式 2 , SMOD=0 ,就 TI 的重新装入值为().A.FFHB.FDHC.F4HD.1DH三、定义1. 中断中断嵌套四、简答题1. 中断的响应条件.2. 定时 / 计数器用作定时时,其定时时间与哪些因素有关?五、程序题1、使之答应INT0 、INT1 、T0、串行接口中断.2、 答应外部中断源INTO、T0 和串行口申请中断.3、设置 80515 个中断源的优先级次序为:(由高到低)T0 T1INT0 INT1串行口4.T0 计数器、方式1,运行与INTO有关. T1 定时器、方式2,运行与INT1 无关可编辑资料 - - - 欢迎下载