可编程定时计数器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文档。上传文档
查看更多

*作业在应用举例中定义通道0工作在方式3,CLK0=2MHz,要求OUT0=1KHz方波;定义通道1工作在方式3,用OUT0接CLK1,要求OUT1=1Hz方波;定义通道2工作在方式2,用OUT1接CLK2,每隔60s产生一次负脉冲输出。试编写8253初始化程序。提示:8253端口地址为通道0——648H通道1——64AH通道2——64CH控制口——64EH**7.2可编程定时/计数器8253概述可编程定时/计数器8253*概述1.定时定义:提供时间基准。分类:内部定时、外部定时。2.计数定时与计数本质上是一致的。计数的信号随机,定时的信号具有稳定和准确的周期性。*可编程定时/计数器82531.8253的结构和工作原理2.8253的引脚及功能3.8253控制字4.8253的编程命令5.8253的工作方式6.8253应用*8253的内部结构工作原理(P291)①②③④*说明:①16位减法计数器0,1,2特点:结构相同,引脚相同,功能独立②数据总线缓冲器(接低8位数据总线) 功能: 往计数器设置初值 从计数器读取计数值 往控制寄存器设置控制字*③读写逻辑电路当CS#低电平有效时,选择内部端口,并进行读写控制,CS#为高电平时,呈现高阻态④控制寄存器(A1、A0为11时选中)在初始化过程中,必须先写入控制字,才能写其他命令,如设计数初值、锁存等。*连接系统端的主要引线:D0----D7CSRDWRA0,A1连接外设端的主要引线:CLK-----------时钟脉冲输入GATE----------门控信号输入OUT------------定时输出2.8253的引脚及功能(P290)*2.8253控制字(P296)*关于BCD位的说明:假设计数初值N为十进制的2000次:(1)BCD=0,为二进制计数,N=2000D=0000011111010000B=07D0H(2)BCD=1,为BCD码计数,N=2000D=0010000000000000B=2000H(BCD码)*4.8253的编程命令分两步进行:①设置初值前必须先写控制字(关键是计数长度选择和计数制选择)②初值设置要符合控制字中的格式规定(关键是计数长度要与前面一致)*5.8253的工作方式(P292)8253的基本规则:①控制字写入时,进入初始状态②初值写入后,要经过一个上升沿和一个下降沿(下一个时钟周期),才开始计数*③门控信号GATE在CLK的上升沿被采样(采用电平或边沿触发方式)GATE高电平有效对方式0、4;GATE上升沿有效对方式1、5;GATE高电平和上升沿均有效对方式2、3。④在CLK下降沿,计数器作减1计数*方式0——计数结束产生中断方式1——可编程的单脉冲发生器方式2——分频器方式3——方波发生器方式4——软件触发的选通信号发生器方式5——硬件触发的选通信号发生器*方式2-分频器1234*特点:(1)写入控制字CW后,OUT变为高电平(2)写入初值N=3后,再经过一个CLK信号,初值进入计数执行部件,开始计数(软件启动)(3)GATE=1时允许计数,GATE=0或下降沿时停止计数,GATE上升沿重新计数(硬件启动)*(4)OUT在计数值为1时输出宽度为1个CLK的负脉冲(周期为N个时钟周期,频率为1/N的时钟频率,正脉冲为N-1个时钟脉冲宽度,负脉冲为1个时钟脉冲宽度,实际上是对CLK的N分频)*方式3-方波发生器1234*(4)当计数初值为偶数N时,计数到N/2反向。脉冲宽度T×N/2,方波周期为T×N。当计数初值为奇数N时,开始OUT为高电平,计数到(N+1)/2的下一个CLK时OUT反向(OUT正脉冲宽度为T×(N+1)/2);OUT低电平时在计数到剩下的(N-1)/2时反向(负脉冲宽度为T×(N-1)/2),方波周期仍然是T×N。*方式2、方式3的计数初值计算计数初值N=TOUT/TCLK=fCLK/fOUT例如,要求8253通道0工作在方式2,输入信号频率1MHz,输出信号频率2KHz,试求通道0计数初值N0?N0=1MHz/2KHz=500*在8253的6种工作方式中,既可以软件启动也可以硬件启动的工作方式是()。方式1和方式5方式2和方式4方式2和方式3方式0和方式4ABCD提交单选题

文档评论(0)

优美的文学 + 关注
实名认证
文档贡献者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档