- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章定时器计数器8253
第十章 可编程定时器/计数器接口芯片8253
内容提要:
1.8253的内部结构;
2.8253的引脚功能;
3.8253的工作方式;
4.8253的编程;
5.8253的应用举例。
6.8253应用实验
学习目标:
1.掌握8253的工作方式和编程;
2.掌握8253的编程结构及其引脚功能;
3.掌握8253的应用。
难点:
8253的工作方式异同。
学时:5
实验学时:0
作业:
一、单项选择题
1.8253有 个独立的计数器。
A)2 B)3 C)4 D)6
2.当写入计数初值相同,8253的方式0和方式1不同之处为 。
A)输出波形不同 B)门控信号方式0为低电平而方式1为高电平
C)方式0为写入后即触发而方式1为GATE的上升边触发
D)输出信号周期相同但一个为高电平一个为低电平。
3.如果计数初值N=9,8253工作在方式3,则高电平的周期为 个CLK。
A)5 B)6 C)3 D)4
4.8253的控制信号为 =0、 =0、 =1、A1=0、A0=0表示 。
A)读计数器1 B)读计数器0 C)装入计数器1 D)装入计数器0
5.与8253工作方式4输出波形、相同的是 。
A)方式1 B)方式3 C)方式2 D)方式5
?二、多项选择题
1.8253计数器工作在方式 时,GATE的上升沿启动计数。
A)0 B)1 C)2 D)3 E)4 F)5
2.当8253的GATE信号由高变低时,方式 停止计数。
A)0 B)1 C)2 D)3 E)4 F)5 G)以上都不是
3.8253计数器的计数值可以为 。
A)二进制数 B)BCD数 C)八进制数 D)ASCII码
4.8253六种工作方式中具有自动加载功能的是 。
A)方式0 B)方式1 C)方式2
D)方式3 E)方式4 F)方式5
三、填空题
1.实时定时和计数有 和 两种实现方法。
2.硬件定时分为 和 两种方法。
四、应用题
某系统利用8253-5定时器/计数器通道产生1KHZ重复方波,问通道0应工作在什么工作方式?若CLK0=2MHZ,试写出通道0的初始化程序。设8253-5端口地址为2F0H、2F2H、2F4H、2F6H。
一、 8253的内部结构
1. 数据总线缓冲器
是8253与CPU DB连接的8位双向三态缓冲器,CPU通过它向8253写方式控制字到控制字寄存器中,写计数初值到计数通道,读取计数通道的当前计数值。 ?? 2. 读/写控制逻辑
控制8253内部操作。当 无效,8253的DB处于高阻状态,当 有效, 和A1、A0、 、 组合,对3个计数通道、控制字寄存器进行读/写操作,见表10.1。
注意点:CPU对控制字寄存器只能写,不能读;
CPU对计数通道写的是计数初值,读的是当前计数值。
3. 控制字寄存器
8253初始化编程时,CPU写控制字到控制字寄存器,以选择计数通道及相应的工作方式。
4. 数通道0~2
8253内部包括3个功能完全相同和操作完全独立的计数通道,每个计数通道由16位减法计数器、16位计数初值寄存器和16位计数值锁存器组成。初始化时,向计数通道装入的计数初值,先送到计数初值寄存器中保存,然后送到减法计数器。计数器启动后,减法计数器对CLK的下降沿进行减1计数,在未锁定时把结果送入16位计数值锁存器中。当计数值减到0时,输出OUT信号,一次计数结束。计数初值寄存器的内容,在计数过程中保持不变。计数初值寄存器和计数值锁存器占用一个端口地址(即该计数通道口地址),CPU读取计数通道的当前计数值来自计数值锁存器。
各通道可工作在计数器方式,此时被计数的事件以脉冲方式从CLK输入;
各通道可工作在定时器方式,此时确定频率的时钟脉冲从CLK输入。
计数初值=定时时间÷C
文档评论(0)