输入输出中断与定时计数器.pptVIP

  • 2
  • 0
  • 约5.38千字
  • 约 51页
  • 2023-07-19 发布于广东
  • 举报
中断程序举例 例:规定外部中断0为电平触发方式,高优先级,写出初始化程序。 SETB EA SETB EX0 SETB PX0 CLR IT0 第三十页,共五十一页,2022年,8月28日 5.4 定时/计数器 第三十一页,共五十一页,2022年,8月28日 定时/计数器T0、T1 16位计数器,既可用于定时也可用于计数 都是加1计数器。其工作方式的设定是通过一些控制寄存器实现的。 计数时对T0或T1引脚输入的脉冲个数进行计数;定时时对内部脉冲计数 第三十二页,共五十一页,2022年,8月28日 与定时/计数器有关的SFR 16位加1计数器 T0、T1(TH0,TL0和TH1,TL1) 定时器控制寄存器TCON 工作方式寄存器TMOD 第三十三页,共五十一页,2022年,8月28日 计数器 T0(TH0,TL0)-----字节地址8CH,8AH T1(TH1,TL1)-----字节地址8DH,8BH 基本功能: (1)计数 (2)溢出后自动置位中断标志位 (3)对计数器T0和T1都可以进行读写操作 (4)复位后都为00H 第三十四页,共五十一页,2022年,8月28日 定时器控制寄存器(TCON) D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TR0/TRl:定时/计数器运行控制位。 若其=0,则停止定时器/计数器工作。 如果该位为1,则允许启动定时器/计数器 可以位寻址,复位后为00H 第三十五页,共五十一页,2022年,8月28日 工作方式控制寄存器(TMOD) D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M0 T0控制位 T1控制位 GATE:门控位 GATE=0时 P3.2(INT0)引脚不参与启动或停止T0 GATE=1时 P3.2 (INT0)引脚参与启动或停止T0 M1M0;工作方式选择位。 M1M0=00.方式0,13位定时/计数器 M1M0=01,方式1,16位定时/计数器 M1M0=10,方式2,可自动装入初值的8 位定时/计数器 M1M0=11,方式3,两个8位定时/计数器 C/T:定时方式/计数方式选择控制位。 第三十六页,共五十一页,2022年,8月28日 定时器/计数器的工作方式 T0与T1除了工作方式3不同外,其余3种工作方式基本相同 (1)工作方式0:是13位的计数器结构,其13位计数器由TH0和TL0的低5位构成 T0在工作方式0下的逻辑电路结构如图所示。 第三十七页,共五十一页,2022年,8月28日 定时时间为:T=(213—T0的初值)×机器周期 计数脉冲个数为 S=213 —T0的初值 第三十八页,共五十一页,2022年,8月28日 (2)工作方式1 与工作方式0基本相同,只是其可以实现16位定时/计数,即在这种方式下使用TH0与TL0的全部16位。 定时时间为:T=(216—T0的初值)×机器周期 计数脉冲个数为 S=216 —T0的初值 第三十九页,共五十一页,2022年,8月28日 第一页,共五十一页,2022年,8月28日 5.1 I/O 概述 CPU和I/O设备的连接都是通过接口电路实现的 I/O接口电路的作用 速度协调 数据锁存 三态缓冲 数据转换 第二页,共五十一页,2022年,8月28日 接口与端口 接口:指计算机与外设之间在数据传送方面的联系,其主要功能是通过电路实现的,称接口电路,简称接口。 第三页,共五十一页,2022年,8月28日 端口:指在接口电路中用以完成某种信息传送,并可由编程人员寻址进行读写操作的寄存器,端口也简称口。 一个接口可含有多个端口,数据端口、状态端口、命令端口等。 每个端口都有自己的端口地址 CPU寻址外设是以端口作为地址单元 第四页,共五十一页,2022年,8月28日 I/O 口的编址方式 独立编址 统一编址 端口 第五页,共五十一页,2022年,8月28日 输入/输出传送方式 无条件传送方式 查询传送方式 中断传送方式 读入状态信息 准备好? 数据传送 Y N 查询方式流程图 第六页,共五十一页,2022年,8月28日 5.3 MCS-51单片机的中断系统 第七页,共五十一页,2022年,8月28日 中断的概念 中断技术:中断是指计算机在执行程序的过程中,由于计算机系统内、外的某种原因使其暂时中止原程序的执行而转去为该突发事件服务.在处理完成后再返回原程序继续执行的过程。 第八页,共五十一页,2022年,8月28日 中断的概念

文档评论(0)

1亿VIP精品文档

相关文档