- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口(科学出版社)第七章定时计数器
第七章 定时/计数器 第一节 定时器/计数器概述 在计算机处理计数问题时,首先要将计数量转化为电脉冲的形式,计数的任务即是对某电脉冲的出现次数进行度量的工作。引发计数工作的电脉冲称为计数脉冲。 在进行计数时,计数脉冲的出现与否受外界控制,不具有一定的规律性,所以要求计数系统具有良好的实时性,即无论计数脉冲出现的快慢,计数系统必须准确记录计数脉冲的出现 计算机系统中,更常用的是定时工作,计时即对两事物发生的时间间隔进行计量;时间计量 是在统一的时间标准上进行的,这个标准时间通常由振荡器一类电路提供的恒定频率的电脉冲来担 当,这样定时的工作就可转化为对具有恒定频率的计数脉冲进行技术的工作了。 第一节 定时器/计数器概述 在微机系统或微机应用系统,特别是控制系统中,经常有计数和计时的要求。这些应用在计算机中的处理方法不外乎两种:硬件方法和软件方法。 软件定时就是根据所需要的时间常数来设计一个延迟子程序,这样作的优点是节 省硬件,但耗费CPU的资源较多,降低了CPU效率,且编写软件略显麻烦,通常延迟时间较小且重复 次数有限的情况下,使用该方法。 硬件定时就要用到计数器/定时器,其优点是不占用CPU时间,且利用计数器/定 时器产生中断信号,就可以建立多作业环境,以提高CPU效率,由于计数器/定时器开销不大,因此的 到了广泛应用。 第二节 可编程定时/计数器8253/8254 工作原理: 对CLK信号进行减1计数 首先,CPU把控制字写入控制寄存器,计数初始值写入初值寄存器 计数从初值开始,每当CLK信号出现一次,计数值减1 当计数值减到0,从OUT端输出规定的信号 CLK信号出现时,计数器是否减1,由门控信号GATE控制 信号定义 CLK是计数输入信号,计数器对CLK端出现的脉冲个数进行计数 CLK端可以输入外部事件 CLK端可以接入固定频率的时钟信号,从而实现计时 OUT信号在计数结束时发生变化 可将OUT作为外部设备的控制信号 可将OUT作为向CPU申请中断的信号 CPU可以从计数输出寄存器读出当前计数值。 读前,应向控制寄存器发送锁存命令 8253/8254的主要特性 8253芯片上集成有3个独立的16位计数器,可用来进行二进制或BCD码计数,计数速率可达1.6MHz;每个计数器(或称计数通道)有独立的计数脉冲输入引脚CLK,独立的计数启动控制引脚GATE和独立的计数终到 输出引脚OUT。 可由程序设置和改变各计数器的工作方式,共有6种工作方式供选择。通过对8253的控制寄存器编程,可以控制每个计数器的工作方式,计数制式以及计数初值的装入。 8253设有数据总线缓冲器,用来实现与系统数据总线的连接。有读写控制逻辑,可接收来自系统总线的控制信号,并产生输出信号。 8253/8254功能结构 8253/8254功能结构 数据总线缓冲器 8位,三态,双向缓冲器,是CPU和8253交换数据的唯一通道 读写控制逻辑 Cs 高电平时禁止三态和读写逻辑 RD WR控制数据的传送方向。 A0 A1 不同组合决定CPU访问的芯片内部不同端口。 CS=0 A0 A1 不同组合决定CPU 读写不同端口 控制字寄存器 A0A1=11时访问控制字寄存器,控制字D6D7决定写入那个通道寄存器,各个通道的控制寄存器的控制字,决定各通道工作方式等内容。 三个通道计数器相同 16位通道寄存器CR:接受初始计数值,开始计数之前,由CPU用输出指令预置入CR中。 16位计数单元CE:对CLK的输入脉冲信号,从预置的初始值减1计数,当初始值减为0时,由OUT输出电平或脉冲,GATE引脚可控制输入脉冲是否能输入。 输出锁存器OL,锁存CE的内容,CPU可随时读取OL中CE的当前值,不影响计数器脉冲输入和计数器的继续计数。 定时计数单元 8253输入信号与各功能的对应关系 8253/8254的编程控制字 方式0 计数结束中断 方式1 可编程单稳脉冲 方式2 频率发生器(分频器) 方式3 方波发生器 方式4 软件触发选通信号 方式5 硬件触发选通信号 各种工作方式的输出波形 8253/8254的编程 8253加电后的工作方式不确定,必须经初始化编程后,才能正常工作 初始化编程: 先写入控制字 再写入计数初值 工作后,可随时读取计数值: 一般先将计数值锁存在通道内的锁存器中 然后可分两次读取16位的计数值 选择二进制时 计数值范围:0000H~FFFFH 0000H是最大值,代表65536 选择十进制(BCD码) 计数值范围:0000~9999 0000代表最大值10000 第三节 8253/8254在微机中的应用 * * 预置寄存器 GATE CLK OUT 减1计数器 输出锁存器 CS RD WR
您可能关注的文档
最近下载
- 2025活跃用户研究报告小红书平台.pdf VIP
- 丙烯腈催化剂产品技术标准要求2023年.docx
- 互联网传媒行业市场前景及投资研究报告:小红书,头部内容社区.pdf VIP
- 小学信息技术(信息科技)五年级全一册义务教育版(2024)合集.docx
- 小红书:高活跃度的生活分享社区,广告与电商业务加速推进-中信建投-202501.pdf VIP
- JTG-G10-2016 公路工程施工监理规范.pdf VIP
- 七年级地理上册 第二章 第三节 地图的应用教案 (新版)商务星球版.doc VIP
- 三菱电梯调试员内部培训机密资料(1).doc VIP
- 校园超市经营投标方案.docx
- 社区警务工作规范全题练习试题附答案.docx
文档评论(0)