第19课大约有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文档。上传文档
查看更多
第19课大约有8253个芯片

第19讲 8253定时/计数器;掌握定时计数器的基本概念;一、概述;二、8253可编程定时计数器;数据总线控制器;A1A0编码与8253内部寄存器的对应关系;;;8253;D7-D0 数据线;4 编程控制字;(2)初始化编程顺序; ;②设置初值命令; ③计数初值的范围; 须在8253初始化编程中把计算得到的十进制计数初值n加上后缀H, 以便在相应的传送指令执行后能够在AL(或AX)中得到十进制数n的BCD码表示形式。 例如n=50,则应按如下方式写入: MOV AL, 50H OUT PORT, AL ; 如果n=1250, 则需分两次写入,即: MOV AL, 50H ; OUT PORT, AL ; 先写低8位 MOV AL, 12H ; OUT PORT, AL ; 后写高8位 也可按如下方法两次写入: MOV AX, 1250H ; OUT PORT, AL ; 先写低8位 MOV AL, AH ; OUT PORT, AL ; 后写高8位;例1 若用8253的计数通道1,工作在方式0,按8位二进制计数,计数初值为128,则初始化编程如下: (1) 确定通道控制字--50H ?(2) 8位计数初值为80H。 设8253的端口地址为48H-4BH,则初始化程序段为: ;例2 若用通道0,工作在方式1,按十进制计数,计数初值为2010,则初始化编程如下: 若8253的端口地址同例1,则初始化程序段为: ;5 工作方式;(1)方式0(计数结束产生中断);CLK;GATE(高);GATE(高);例:设8253计数器通道0工作于方式0,用8位二进制计数,其计数值为50,十进制。;方式0的主要特点是:;(2) 方式1—硬件可重复触发的单稳态触发器;N=2;方式1的主要特点是:;(3) 方式2——分频器;GATE(高);方式2的主要特点是: ;(4) 方式3 方波发生器;N=4 (N=5);方式3的主要特点是:;(5) 方式4 软件触发选通;GATE(高);方式4的主要特点是: ; CPU经输出端口发送并行数据给接收系统,经过一段时间延迟后,再发送一个选通信号,利用该选通信号将并行数据打入到接收系统的缓冲寄存器中。 通过改变计数初值N,可以方便地调整发出选通信号的延迟时间。;(6) 方式5—硬件触发选通;;方式5的主要特点是:;若在计数过程中改变计数值,只要在计数到0之前不出现新的门控触发信号,则原计数过程不受影响;等计数到0并出现新的门控发信号后,再按新的计数值计数。 若在写入了新的计数值后,在未计数到0之前有门控触发信号出现,则立即按新的计数值重新开始计数。 ;8253工作方式小结;(2) 方式5(硬件触发选通)与方式1(硬件触发单稳),触发信号相同,但输出波形不同——方式1输出为宽度是N个CLK周期的负脉冲(计数过程中输出为低),而方式5输出为宽度是1个CLK周期的负脉冲(计数过程中输出为高)。 (3) 在6种工作方式中,只有方式0,在写入控制字后输出为低;其余5种方式,都是在写入控制字后输出为高。 ;(4) 计数启动方式:方式0、2、3、4都是写入计数初值后,计数过程就开始了,采用软件启动。而方式1和方式5在写入计数初值后,需由外部GATE信号的触发启动,才能开始计数过程,硬件启动。 (5) 6种工作方式中,只有方式2(分频器)和方式3(方波发生器)为自动重复工作方式,其他4种方式都是一次性计数,要继续工作需要重新启动。;工作方式;6 8253应用;INTR; 设8253的端口地址为40H 43H, 8255A的端口地60H 63H, 则实现本例功能的程序段如下: 主程序: MOV AL, ; OUT 43H, AL MOV AL, 99H ; 初值 OUT 40H, AL MOV AL, ; A口方式0输出 OUT 63H, AL STI ; CPU??中断 HERE:JMP HERE ; 等待中断;中断服务程序: MOV AL, 01H ; 8255APA0输出高电平,启动825

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档