网站大量收购独家精品文档,联系QQ:2885784924

工作方式总结.PPT

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工作方式总结

第9章 微机接口技术(3) 定时控制在微机系统中具有极为重要的作用,计数是许多过程控制领域常用的功能 它们都是由数字电路中的计数电路构成 定时器由数字电路中的计数电路构成,通过记录高精度晶振脉冲信号的个数,输出准确的时间间隔 计数电路如果记录外设提供的具有一定随机性的脉冲信号时,它主要反映脉冲的个数(进而获知外设的某种状态),常又称为计数器 定时功能的实现方法 软件延时 利用微处理器执行一个延时程序段实现 不用硬件,但占用CPU时间、定时精度不高,随系统时钟频率改变 不可编程的硬件定时 采用分频器、单稳电路或简易定时电路控制定时时间 定时电路简单、定时时间可以在一定范围改变 可编程的硬件定时 软件硬件相结合、用可编程定时器芯片构成一个方便灵活的定时电路 具有多种工作方式、能够输出多种控制信号 8253定时器/计数器 8253的基本功能 有三个16位减法计数器,最大计数值为65536; 可以进行计数控制,也可以进行定时控制; 三个独立的时钟输入; 三个独立的计数输出; 门控信号GATE用来启动或禁止计数。 8253定时器/计数器 8253定时器/计数器 接口引脚 数据总线D7~D0,向8253写入控制信息; 读写控制 和 。 片选CS,片内地址A1A0。两者结合决定端口的地址; A1A0=00、01、10:计数器0、计数器1、计数器2; A1A0=11:控制口; 每个计数器都有三个信号:时钟,门控输入,以及输出OUT。 8253定时器/计数器 8253的控制字 只有一个控制字,端口地址A1A0=11; 一个控制字,对3个计数器的工作进行控制; 控制计数器初值的写入方式; 控制每个计数器的工作方式:方式0到方式5,共6种工作方式; 决定计数方式:二进制计数,或者BCD计数(十进制计数)。 8253定时器/计数器 D7D6决定对哪个计数器进行控制; D5D4决定对计数器的读写: 00:计数器锁存,准备读出; 01:8位读写,读写低8位; 10:16位读写,但是只读写高8位, 11:16位读写,分两次:先低8位,后高8位。 8253定时器/计数器 D3D2D1:决定计数器的工作方式,共有6种,区别在输出的形式和启动计数的方式。 D0:计数方式。为0时是二进制计数,为1时,是BCD计数。BCD计数将使计数的范围有所减少。 计数器工作之前,要先写入控制字。 8253工作方式和操作时序 方式0:计数结束中断方式 在GATE=1时,写入计数值后开始计数; 计数时输出OUT保持低电平; 计数器减为0时,输出OUT变高,如果OUT接INTR中断请求输入端,向CPU中断请求 若在此过程中GATE出现低电平,则暂停计数; 计数过程中可以改变计数值,8位改后按新值进行,16位时,在第一字节写入后计数器停止计数,修改完第二字节后新计数重新开始 8253工作方式0操作时序 8253工作方式和操作时序 控制指令: MOV AL,10H OUT 53H,AL MOV AL,03H OUT 50H,AL 使计数器0按8位计数,方式0,二进制计数。计数初值为3。 8253工作方式和操作时序 方式1:可编程单稳,即可以输出一个宽度可变的负脉冲 CPU写入控制字后OUT变高,但计数器直到外部门控脉冲GATE启动后下一个CLK输入脉冲下沿才开始计数。 此时输出OUT为低,直至为0输出OUT再变高,负脉冲宽度由计数初值决定。 必须外部GATE再次触发,才会再产生一个负脉冲。 计数时改变计数初值,不影响计数,新的值到下一次触发计数时才起作用。 8253工作方式1操作时序 工作特点 当计数到0后,不用再次写入计数初值,只要GATE端给触发脉冲,则会自动装入计数值,并开始计数,OUT端输出一个同样宽度的单稳脉冲。 在计数过程中,当GATE端又来了触发脉冲时,则经过一个CLK脉冲后,计数器从计数初值开始重新计数,这将使OUT端输出的单稳脉冲的宽度比原来加宽了。 在计数过程中若写入新的计数初值,不会影响OUT当前输出。只有GATE端再次触发时,才按新的计数值计数。 8253工作方式2操作时序 方式2:频率发生器,输出连续信号; 能够在OUT端输出连续的负脉冲,宽度等于一个时钟周期,脉冲周期等于写入计数器的计数值和时钟的乘积。 计数时,GATE保持高电平不变; 计数时,改变计数初值,不影响这次的计数,而是在开始下一次计数后,按新的计数值进行计数。 8253工作方式2操作时序 工作特点 具有计数值自动重装功能,当计数到0后,不用再次写入计数初值。计数器可以连续工作。 GATE信号可控制计数过程。在计数过程中,当GATE变低将使计数过程暂停,在GATE端变高后,经过一个CLK脉冲后,计数器重新从计数初值开始计数。 在计数过程

您可能关注的文档

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档