微机原理07_8253.pptVIP

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

* * 7.4 可编程定时/计数器8253 7.4.1 8253功能与结构 8253芯片有3个独立的16位计数器通道 每个计数器通道都可以按照二进制或二—十进制计数 每个通道有6种工作方式,可以由程序设定和改变 每个计数器的计数速率可以高达2MHz 8253结构框图 数据总线缓冲器 实现与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8253的控制信息、数据信息以及CPU从8253读取的状态信息,包括某一方面时刻的实时计数值。 读/写控制逻辑 控制8253的片选及对内部相关寄存器的读/写操作,它接收CPU发来的地址信号以实现片选、内部通道选择以及对读/写操作进行控制。 控制字寄存器 在8253的初始化编程时,由CPU写入控制字,以决定通道的工作方式,此寄存器只能写入,不能读出。 通道0#、1#、2# 三个独立的、结构相同的计数器/定时器通道,每一个通道包含一个16位的计数寄存器,用以存放计数初始值,和一个16位的减法计数器和一个16位的锁存器,锁存器在计数器工作的过程中,跟随计数值的变化,在接收到CPU发来的读计数值命令时,用以锁存计数值,供CPU读取,读取完毕之后,输出锁存器又跟随减1计数器变化。另外,计数器的值为0的状态,还反映在状态锁存器中,可供读取。 D7-D0:双向、三态数据线引脚,用以与系统的数据线连接,传送控制、数据及状态信息。 /RD ??:来自于CPU的读控制信号输入引脚,低电平有效。 /WR :来自于CPU的写控制信号输入引脚,低电平有效。 /CS :芯片选择信号输入引脚,低电平有效。 A1、A0 :地址信号输入引脚,一般接CPU地址总线的A1、A0位,用以选择8253芯片的通道及控制字寄存器。 控制端口(控制寄存器) 1 1 2#通道 (2号计数器) 1 0 1#通道 (1号计数器) 0 1 0#通道 (0号计数器) 0 0 A1 A0 8253引脚 CLKi:第i个通道的计数脉冲输入引脚,8253规定,加在CLK引脚的输入时钟信号的频率不得高于2.6MHZ,即时钟周期不能小于380ns。 GATEi:第i个通道的门控信号输入引脚,门控信号的作用与通道的工作方式有关。 OUTi:第i个通道的定时/计数到信号输出引脚,输出信号的形式由通道的工作方式确定,此输出信号可用于触发其它电路工作,或作为向CPU发出的中断请求信号。 7.4.2 8253工作方式与设定 8253具备6种工作方式,可通过方式控制字设定 方式控制字 BCD M0 M1 M2 RW0 RW1 SC0 SC1 0 0 — 选0号计数器 0 1 — 选1号计数器 1 0 — 选2号计数器 1 1 — 无效 0 0 — 锁存计数器 0 1 — 低8位操作 1 0 — 高8位操作 1 1 — 先低后高 0 0 0 —方式0 0 0 1 —方式1 X 1 0 —方式2 X 1 1 —方式3 1 0 0 —方式4 1 1 1 —方式5 0 —二进制计数 1 —BCD计数 方式0 — 计数结束产生中断 方式1 — 可编程的单稳方式 方式2 — 序列发生器方式 方式3 — 方波发生器方式 方式4 — 软件触发产生选通信号 方式5 — 硬件触发产生选通信号 7.4.3 8253应用举例 例1. 设某8253地址为40-43H,输入时钟1.19MHz(0.84uS),使T0产生18.2Hz的脉冲,T1产生周期为15uS的脉冲信号。 MOV AL, 36H OUT 43H, AL ;T0,L-H,M3, BIN MOV AL, 0 ; OUT 40H, AL ;0-65535 OUT 40H, AL ;1.19M/65536=18.16Hz ? MOV AL, 54H OUT 43H, AL ;T1,L,M2,BIN MOV AL, 18 ;18 OUT 41H, AL ;18*0.84uS=15.12uS *

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档