微型计算机原理与接口技术.pptVIP

  • 14
  • 0
  • 约1.24千字
  • 约 24页
  • 2017-02-15 发布于北京
  • 举报
微型计算机原理与接口技术.ppt

微型计算机原理与接口技术 第八章 可编程计数器/定时器8253及其应用 2课时 第八章 可编程计数器/定时器8253及其应用 定时功能的实现: 软件定时:程序实现(软件延时) 不可编程硬件定时:电路简单,成本低,时间固定,定时精度不高(555定时电路) 可编程硬件定时:定时精度高,时间软件设置(8253) 8253的工作原理 8253的应用举例 8253的工作原理 8253的内部结构和引脚信号 初始化编程步骤 8253的工作方式 时钟输入端 门控信号输入端 输出端 Intel 8253 8253对时钟脉冲进行计数; 时钟端接外部事件,则作为外部事件计数器; 时钟端接精确时钟脉冲,则作为定时器。 定时时间=时钟周期t×计数初值n 对计数初值进行减计数,减为0时,输出端输出一个脉冲信号 8253初始化步骤 先写入控制字 选定通道(0~2) 规定工作方式(0~5) 规定计数格式(BCD、二进制) OUT端变为规定的初始状态 计数器清0 后写入计数初值 初值为8位,用一条输出指令 初值为16位,先送低8位,后送高8位 三个通道没有顺序之分 OUT: 初始状态为低电平,结束为高电平,可以作为中断信号 OUT: 初始状态为低电平,结束为高电平,可以作为中断信号 GATE:高电平允许计数,低电平禁止,变高后接着计数 不能自动装入初值,只计数一遍 OUT: 初始状态为高电平,开始计数为低电平,结束为高电平 GATE:上升沿触发计数,变为低电平并不影响计数 不能自动装入初值,但是GATE有上升沿重新计数 OUT端输出可变宽脉冲 OUT: 初始状态为高电平,计数到1为低电平,结束为高电平 OUT: 初始状态为高电平,计数到1为低电平,结束为高电平 GATE:高电平允许计数,低电平禁止计数,变高后重新计数 自动装入初值,在OUT端循环输出负脉冲 OUT: 初始状态为高电平,结束时反相 OUT: 初始状态为高电平,结束时输出负脉冲 OUT: 初始状态为高电平,结束时输出负脉冲 GATE:高电平允许计数,低电平禁止计数,变高后重新计数 不能自动装入初值,在OUT端输出1个负脉冲 OUT: 初始状态为高电平,结束时输出负脉冲 OUT: 初始状态为高电平,结束时输出负脉冲 GATE:上升沿允许计数,低电平不影响计数,上升沿后重新计数 自动装入初值,但要等GATE产生上升沿才开始计数 各工作方式特点 工作方式 GATE端信号 OUT端信号 自动重装初值 用途 允许计数 禁止 恢复允许 初始 计数中 结束 0 高电平 低电平 接着计数 低 低 高 否 中断 1 上升沿 低电平不影响 重新计数 高 低 高 否 宽脉冲 2 高电平 低电平 重新计数 高 高,到1时低 高 是 分频 3 高电平 低电平 重新计数 高 反相 是 方波 4 高电平 低电平 重新计数 高 高 负脉冲 否 负脉冲 5 上升沿 低电平不影响 重新计数 高 高 负脉冲 是,但不计数 负脉冲

文档评论(0)

1亿VIP精品文档

相关文档