微型计算机原理与应用课件.pptxVIP

  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文档。上传文档
查看更多

本教案内容第9章 定时/计数器8253应用设 计1.8253的引脚功能及特点8253的原理结构及工作原理8253的控制字及工作方式2.8253与系统总线的接口方法3.8253的应用设计

在采用8253进行定时/计数器设计时,首先应该将它与CPU正确连接,在已经设计好8086系统总线情况下,可以直接利用系统总线中的信号与8253连接。这里给出三种系统总线情况下8253的连接方法:8086的最小方式8086的最大方式IBMPC系统机。8253与系统总线的接口方法

图8086最小方式系统总线与8253的连接框图8253与系统总线的接口方法在8086最小方式总线下,系统总线与8253连接框图如右图所示。图中译码电路根据给定的8253端口地址确定,这里和A0均为低电平有效,而且约定采用A2、A1作为8253的内部地址线。图中给出使用偶地址的情况,当采用奇地址时,只需要将图中的地址信号A0换成,并且将8086总线的D7~D0换成D15~D8。

图8086最大方式系统总线与8253的连接框图图中给出使用偶地址的情况,当采用奇地址时,只需要将图中的地址信号A0换成,并且将8086总线的D7~D0换成D15~D8。8253与系统总线的接口方法在8086最大方式总线下,系统总线与8253连接框图如图9.15所示。与图9.14类似,只是将读写信号变成为 和 。

的数据总线只有8位,故没有信号。图 IBMPC机系统总线与8253的连接框图8253与系统总线的接口方法在IBMPC机系统中,采用8088的最大方式,而且由于系统中包含DMA机构,因此,设计端口和存储器的译码电路时,必须是非DMA操作模式,即AEN=0,这样,IBMPC机系统总线与8253连接框图如右图所示。应该注意,系统

8253的应用设计例9.1在以8086构成的最大方式系统中,有一片8254的端口地址分别为301H、303H、305H和307H,给定的外部时钟为512kHz。要求:利用计数器0产生周期为1ms的周期信号,请编写初始化程序;利用这一计数器能产生的最低信号频率为 ,这时的时常数CR0=。利用计数器1和2产生如下图所示的周期信号,并编写初始化程序。画出8253的端口译码电路(地址线只使用A0~A9)及其连接图。图 8253所要产生的周期信号

8253的应用设计解:设给定的外部时钟为CLK,其周期T=1/512kHz=1.953125μs。为了得到1ms的周期信号,因此计数器0应该采用方式2或方式3,其时常数CR0=1ms/1.953125μs=512。利用这个计数器分频时,其最大的分频次数为62256,这时得到最低的频率为512kHz/62256,即约为8.22Hz。为了产生如图9.17所示的周期信号,应该采用方式2,但在方式2下,其低电平时间仅为一个时钟周期,因此,利用一个计数通道无法实现这个任务。现在采用计数器1和计数器2联合,先利用计数器1产生周期为1.5ms的周期信号,然后将输出OUT1信号作为计数器2的时钟输入CLK2,这样可以实现题目的要求。对于计数器1,工作方式可以选用方式2或方式3,一般采用方式3,这样可以使产生的信号(近似)对称,其时常数CR1=1.5ms/1.953125μs=768,需要采用16位的时常数表示。对于计数器2,工作方式只能选用方式2,其时常数CR2=(3s+1.5ms)/1.5ms=3001,也需要采用16位的时常数表示。

8253的应用设计8253的初始化程序段如下:MOV DX,307H;写计数器1方式控制字;写计数器1时常数MOVAL,01110110BOUTDX,ALMOVDX,303HMOVAX,768OUTDX,ALXCHGAL,AHOUTDX,ALMOVDX,307H;写计数器2方式控制字MOVALOUTDX,ALMOVDX,305H;写计数器2时常数MOVAX,3001OUTDX,ALXCHGAL,AH

8253的应用设计(3)根据上面分析和题目给定的条件,可以画出8253的地址译码电路和连接图,如下图所示。图9.188253的地址译码电路及其连接图

8253的应用设计例9.2 设8253的端口地址为260H~263H,外部时钟信号为1MHz,要求产生如下图所示的周期波形,画出8253的连接图,并编写初始化程序段。图 8253所要产生的周期信号解:本题仅采用8253的三个计数通道来实现。分两步实现:(1)由于要产生周期信号,因此必定包含方式2或方式3,我们采用方式3产生周期为1s+12ms=1012ms的方波信号,题目给定的外部时钟为1MHz,这时需要的分频系数(即时常数)为:

文档评论(0)

136****6121 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档