第8章 8253ppt课件.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 8253ppt课件

第八章 可编程定时/计数器8253及其应用 计算机系统中,实现定时或延时有三种方法:软件定时、不可编程的硬件定时、可编程的硬件定时器。 也可进行计数。 8253为可编程的硬件定时/计数器。 8253 编程结构(每一个通道的结构) 8253/8254的功能较差,没有复位信号,上电后,其工作方式是不确定的,输出信号OUT的电平不能确定(这在某些应用中是不允许的),CPU必须对其进行初始化,才能正常工作。 8253/8254在单次、可重复触发的单稳和波特率发生器等方面功能较强。但没有输入捕获和输出比较功能,在精密时间测量和直流马达控制中很不方便。 例3:设定时器0、定时器1工作于方式2,外部提供一个时钟,频率f=2MHZ。要求定时器1每5ms产生一个脉冲,定时器0每5s产生一个脉冲。 1). 一个定时器的最大定时时间: 65536/(2*106)=0.032768 s=32.768ms 2). 将定时器1的CLK1接2MHZ时钟,计数初值: 3).将定时器1的OUT1端接到定时器0的CLK0端,定时器0的计数初值: 本章要求 掌握8253的功能 掌握初始化编程的方法 了解6中工作方式的特点 会解决简单的问题 方式0 计数结束中断 方式1 可编程单稳脉冲 方式2 频率发生器(分频器) 方式3 方波发生器 方式4 软件触发选通信号 方式5 硬件触发选通信号 ;通道0初始化程序 MOV AL, OUT 87,AL MOV AL,00H OUT 81,AL MOV AL,50H OUT 81,AL ;通道1初始化程序 MOV AL, OUT 87,AL MOV AL,00H OUT 83,AL MOV AL,80H OUT 83,AL 例5:用8253设计一个自动计数系统(计数500向CPU提出中断申请)。 8253端口地址: F0H, F2H, F4H, F6H, 8253工作方式:计数器1工作于方式0,按BCD计数,先读写低字节,后读写高字节。 D7-D0 OUT0 WR RD A1 A0 CS GATE1 CLK1 译码 INTR WR RD A2 A1 M/IO AB +5V +5V +5V ;通道1初始化程序 MOV AL, OUT 0F6H, AL MOV AL, 99H OUT 0F2H, AL MOV AL, 04H OUT 0F2H, AL ;读通道1计数值程序 MOV AL, OUT 0F6H, AL IN AL, 0F2H MOV AH, AL IN AL, 0F2H XCHG AH, AL 当前计数值的读取 (1)利用GATE控制信号,使计数器停止计数。故干扰了计数过程,需要硬件电路配合。 (2)利用计数器锁存命令锁存现行计数值,就可从相应的计数器通道中读取计数值。 第三节 Intel8253-PIT在PC/XT机中的应用 GATE0 GATE1 GATE2 CLK0 CLK1 CLK2 OUT2 A1 A0 RD WR D7—D0 CS IRQ0 18.2Hz T/C2 OUT 896Hz A1 A0 IOR IOW T/C CS D7—D0 U21 D Q C Q OUT1 OUT0 5V U73 D S Q C CLR DRQ0 66.2878KHz PCLK 2.38636MHz RESETDRV PB0 DACK0BRD 40H---43H 方式3,n =0 方式2,n =18 方式3,n =1331 ① ② ⑤ ④ ⑥ GATE OUT CLK 0 3 1 2 4 写入4 写入方式0 WR GATE:开关作用 ①设定工作方式 ②设定计数初值 ④计数值送入计 数器 ⑤计数过程 ⑥计数结束 ① ② ⑤ ④ ⑥ ③ GATE OUT CLK 0 3 1 2 4 写入4 写入方式1 WR GATE:触发作用 ①设定工作方式 ②设定计数初值③硬件启动 ④计数值送入计 数器 ⑤计数过程 ⑥计数结束 0 3 1 2 4 GATE OUT CLK 写入 4 写入 方式2 0 3 1 2 4 0 3 1 2 4 0 3 1 2 4 WR GATE:开关作用 0 3 1 2 4 GA

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档