- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术 中国水利水电出版社 第10章 定时/计数计数 本章导读 定时与计数技术在计算机系统中具有极其重要的作用。微机系统都要为CPU和外部设备提供定时控制或对外部事件进行计数。例如,分时系统的程序切换,向外部设备输出周期性定时控制信号,定时时间到发出中断申请,外部事件统计达到规定值发出控制信号或提出中断请求等。因此,微机系统必须有定时技术。本章以8253为例介绍它的基本工作原理,以及跟它有关的一些应用。 第10章 定时/计数计数 10.1 基本概念 10.2 定时/计数器芯片Intel 8253 10.3 8253的初始化变成 10.4 8253的应用 10.1 基本概念 10.1.1 定时/计数 1.定时 定时和计时是最常见和最普遍的问题,一天24小时的计时,称为日时钟。长时间的计时(日、月、年直至世纪的计时)称为实时钟。 2.计数 计数使用得更多,在生产线上对零件和产品的计数;对大桥和高速公路上车流量的统计,等等。定时/计数器8253内部最基本的单元也是减1计数器。 微机系统中的定时,可分为内部定时和外部定时两类 。 内部定时是计算机本身运行的时间基准或时序关系,计算机每个操作都是按照严格的时间节拍执行的; 外部定时是外部设备实现某种功能时,本身所需要的一种时序关系,如打印机接口标准Centronics就规定了打印机与CPU之间传送信息应遵守的工作时序。 10.1.4 定时方法 1.软件定时 它是利用CPU内部定时机构,运用软件编程,循环执行一段程序而产生的等待延时。这是常用的一种定时方法,主要用于短时延时。这种方法的优点是不需增加硬设备,只需编制相应的延时程序以备调用。缺点是CPU执行延时等待时间增加了CPU的时间开销,延时时间越长,这种等待开销越大,降低了CPU的效率,浪费CPU的资源。并且,软件延时的时间随主机频率不同而发生变化,即定时程序的通用性差。 2.硬件定时 它是采用可编程通用的定时/计数器或单稳延时电路产生定时或延时。这种方法不占用CPU的时间,定时时间长,使用灵活。尤其是定时准确,定时时间不受主机频率影响,定时程序具有通用性,故得到广泛应用。 目前,在微机系统中都采用通用可编程的定时器/计数器芯片。使用灵活、定时时间长,通过编程即可改变定时时间或工作方式。初始化编程后,就按设定的方式工作,不占用CPU的时间。通用的定时器/计数器蕊片种类很多,如MC6840-PTM、Intel 8253/8254等。IBM-PC/XT内定时/计数系统的核心元件就采用8253。而PC/AT使用 8254。8253和8254的引脚及操作方式完全相同,但8254的计数频率比8253高,8253可以达到5MHz,而8254-2可10MHz。另外,8254将8253控制字的最高两位D7D6=11的不用状态,设置成一种有效控制字。 10.2 定时/计数器芯片Intel 8253 Intel 8253是8086微机系统常用的定时/计数器芯片,它具有定时与计数两大功能。 10.2.2 8253的内部结构 8253的内部结构如右图所示。由计数器、控制寄存器、读/写控制逻辑和数据总线缓冲器4部分和内部数据总线构成。 (3) 控制寄存器。接收从CPU来的控制字,并由控制字的D7、D6位的编码决定控制字写入哪个计数器的控制寄存器。此寄存器只能写入,不能读出。 (4)计数器。8253有3个计数器通道:计数器0、计数器1和计数器2。每个计数器有3根信号线;即2根输入信号,时钟信号CLK和门控GATE信号;1根输出信号OUT。 3个计数器其内部操作完全相同,区别仅在于计数器是由计数脉冲(间隔不一定相同)进行减1计数,而定时器是由周期一定的时钟脉冲作减1计数。 作计数器用时,要求计数的次数可直接作为计数初值预置到减1计数器中。计数初值NC的计算公式:NC=fCLK/fOUT,其中fCLK是输入时钟脉冲的频率;fOUT是输出波形的频率。 作定时器用时,计数初Nt值即定时系数应根据要求定时的时间t和时钟脉冲周期TCLK进行如下换算得出:Nt=要求定时的时间/时钟脉冲周期=t/TCLK=t*fCLK。其中,t为要求定时的时间,fCLK为时钟脉冲频率。 除此以外,各计数器还可用来产生各种脉冲序列,如方波发生器和复杂波形发生器等。 10.2.3 8253的外部引脚 1. 8253与CPU的接口引脚(如图10-3) D0~D7:三态双向数据线,和CPU数据总线相连,用于传递CPU与8253之间的数据信息、控制信息和状态信息。 CS#:片选信号,输入,低电平有效,表示8253被选中,允许CPU对其进行
您可能关注的文档
- 网页制作与开发教程课件作者张强高建华温谦第6章节表格.ppt
- 网页制作与开发教程课件作者张强高建华温谦第7章节框架.ppt
- 网页制作与开发教程课件作者张强高建华温谦第8章节模板与库.ppt
- 网页制作与开发教程课件作者张强高建华温谦第9章节动态网页技术.ppt
- 网页制作与开发教程课件作者张强高建华温谦第10章节网站制作综合实例.ppt
- 网页制作与开发教程课件作者张强高建华温谦第11章节CSS网页样式设.ppt
- 网页制作与开发教程课件作者张强高建华温谦第12章节服务器端程序开发入门.ppt
- 微观经济学(左相国)第1章节经济学导论.ppt
- 网页制作综合技术教程课件温谦赵伟胡静李占波第1章节网页设计基础知识.ppt
- 网页制作综合技术教程课件温谦赵伟胡静李占波第2章节用HTML设置文本和图像.ppt
- 微机原理与接口技术-电子教案-李云强第11章节模拟接口技术.ppt
- 微机原理与接口技术-电子教案-李云强第12章节微机应用系统设计与实现.ppt
- 微机原理与接口技术-电子教案-梁建武第1章节.ppt
- 自动化专业学科概论工业和信息化普通高等教育“十二五”规划教材立项项目课件作者韩璞自动化专业(学科)概论.ppt
- 自动检测与转换技术教学课件作者裴蓓第1章节传感器技术基础.ppt
- 微机原理与接口技术-电子教案-梁建武第3章节.ppt
- 自动检测与转换技术教学课件作者裴蓓第2章节温度传感器.ppt
- 自动检测与转换技术教学课件作者裴蓓第3章节光电传感器.ppt
- 自动检测与转换技术教学课件作者裴蓓第4章节磁电传感器.ppt
- 自动检测与转换技术教学课件作者裴蓓第5章节气体和湿度传感器.ppt
文档评论(0)