微机原理第8章_接口技术.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文档。上传文档
查看更多
微机原理第8章_接口技术

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 微机原理及应用 * 3、8253的的工作方式(4) 例:设8253的端口地址是70H-73H,若计数器1工作在方式0,计数次数为130次,试编写初始化程序。 解:初始化程序段 MOV AL,71H ;01 11 000 1,计数器1,BCD计数 OUT 73H,AL ;控制字写入控制寄存器 MOV AL,29H ;先送低8位 OUT 71H,AL ;低8位送计数器1 MOV AL,01H ;再送高8位 OUT 71H,AL ;高8位送计数器1 * 微机原理及应用 * 3、8253的的工作方式(5) 方式1——硬件触发启动定时或计数 方式1下,CPU写入控制字后,输出OUT变高,然后写入计数初值到CR; 当GATE端产生一个由低变高的触发信号之后的下一个CLK时钟脉冲的下降沿,才将CR装入CE,同时OUT变为低电平; 然后计数部件CE根据CLK脉冲做减1计数,减到0时,OUT变为高电平。 OUT端输出的负脉冲宽度就是计数初值个CLK脉冲周期之和。 方式1可重触发,只要将GATE端再产生一次由低变高的触发信号,则又将计数初值寄存器的CR的内容装入CE,又开始计数。 * 微机原理及应用 * 3、8253的的工作方式(6) 方式1特点和应用 (1)计数器的启动只能由门控脉冲的上升沿产生,即只能用硬件启动,不能用软件启动计数器; (2)OUT输出是一个负脉冲,其脉宽为计数初值个CLK时钟脉冲的周期之和; (3)在形成负脉冲过程中,可再重触发,使OUT输出的负脉冲加宽。 (4)由于计数初值是由程序写入的,所以可以通过改变计数初值输出不同宽度的OUT的负脉冲信号。 * 微机原理及应用 * 3、8253的的工作方式(7) 例:设8253的端口地址是70H-73H,若计数器1工作在方式1,计数次数为20次,试编写初始化程序。 解:初始化程序段 MOV AL,52H ;01 01 001 0,计数器1,二进制计数 OUT 73H,AL ;控制字写入控制寄存器 MOV AL,14H ; OUT 71H,AL ; 计数次数送计数器1 * 微机原理及应用 * 3、8253的的工作方式(8) 方式2——脉冲发生器 方式2下,CPU写入控制字后,输出OUT为高电平。 若GATE=1,写入计数初值后下一个脉冲开始计数。 计数过程OUT保持高电平,当减至1时,OUT变低,一个CLK时钟周期之后,计数值至0,输出OUT恢复高电平,且自动恢复计数初值重新开始计数,连续不断。 所以,只要CLK是周期性脉冲序列,则OUT端将输出一个CLK脉冲周期的宽度。 若计数初值为N,OUT的频率=CLK的频率/N 。 * 微机原理及应用 * 3、8253的的工作方式(9) 方式2的特点与应用 (1)在方式2的工作过程中,计数初值CR能自动地、重复地装入到计数执行部件CE中。只要CLK是周期性的脉冲序列,在OUT端上就能连续地输出周期性分频信号,正脉冲宽度为(计数初值-1)个CLK宽度,负脉冲宽度即为CLK的宽度; (2)方式2的计数器既可软件启动(计数器恢复初值,重新计数); 又可硬件启动(GATE=1,计数器恢复初值,GATE=0现行计数暂停) (3)在计数过程中,可再次写入新的计数初值,待计数减至0后,自动装入新的计数值。 * 微机原理及应用 * 3、8253的的工作方式(10) 例: 8253的计数器2用作分频器,将频率为1.19MHz的输入脉冲转变成频率为500Hz的脉冲信号。8253的端口地址为70H-73H。试编写初始化程序段。 解: N=1.19×106/500 = 2380 = 094CH 则其初始化程序段为: MOV AL,0B4H 计数器2方式2二进制计数 OUT 73H,AL ;控制字送入控制寄存器 MOV AL,4CH OUT 72H,AL ;计数值低8位送入计数器2 MOV AL,09H OUT 72H,AL ;计数值高8位送入计数器2 注:N也称为分频系数 * 微机原理及应用 * 作业 P268 12、13、14、15 * 微机原理及应用 * 习题 8253有几个计数器?是多少位的

文档评论(0)

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

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

1亿VIP精品文档

相关文档