微机接口-8254应用举例.docVIP

  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文档。上传文档
查看更多
微机接口-8254应用举例

系统总线:XD0-XD7, XD8-XD15, XA1, XA2-XA19,…IOW*, IOR*, …IOY0*, IOY1*, IOY2*, IOY3*,(600H,640H,680H,6C0H译码电路不包括XA5,XA4, XA3, XA2, XA1, XA0,但XA0实验箱已作它用,解译出存储低8位和高8位访问控制)…. 单脉冲发生器:kk1+, kk1-, kk2+, kk2- 8254定时计数器: “可”接电源(已上拉)或KK2 LED灯:D0-D7, D8-D15 方式0(发命令、写初值后自动启动)按下kk1时clk变低,kk1抬起,clk变高,即“clk一个周期” N N-1 1 0 Gate0 Clk0 Out0 方式1(发命令、写初值后,要等gate0上跳出现才启动)若计数“到”后再次触发,会再次重新计数! Gate0 Out0 (方式1时gate上跳时会使通道装入最近写入的初值,随后每个Clk脉冲使减一R内容减一,当其至0时,out变高) 说明:需连接:8位数据线, ior, iow, cs, clk0, out0,(gate0已上拉) 其中:clk0接单脉冲上跳kk1+ out0接LED灯D0(最右侧一位“绿灯”) cs接ioy3(ioy0,ioy1,ioy2,ioy3对应io地址:600h,640h,680h,6c0h,没参与译码) 程序功能:将8254通道0设置成方式0(计数期间out输出低,计数“到”,输出高),计数初值10,(当计数值从0再减1时,输出上跳为高) sstack segment stack dw 32 dup(?) sstack ends coun0 equ 06c0H coun1 equ 06c2H ;对应上述四译码其地址依次为602H,642H,682H,6C2H coun2 equ 06c4H ;对应上述四译码其地址依次为604H,644H,684H,6C4H counc equ 06c6H ;对应上述四译码其地址依次为606H,646H,686H,6C6H code segment assume cs:code,ss:sstack start: mov dx,counc mov al ;通道0初值仅用低8位,方式0,2进制计数。这是软件启动方式,到约定计数值时将不会自动装初值,不会重复计数 out dx,al mov al,10 mov dx,coun0 out dx,al mov ax,4c00h int 21h code ends end start 如果采用方式1工作,将以gate跳变触发“启动”。注意:gate若再次触发将会再次装初值,从而实现再次计数。 分别编程实现方式0、方式1工作,即分别采用软件触发、硬件触发方式: 1.分别理解out0、gate0、clk0时序; 2.重点体会gate0再次触发后,实现“重新开始”计数功能(不管前一计数是否结束) 3.理解“通道”含意,“自己执行命令、此后不须处理器管,自己完成自己的功能” 音乐演奏控制应用设计 采用三种方案: 1.由KK1触发通道0(方式1),作声音延时(out0“下跳”时,改变通道1初值,使通道1以“下一声音”频率(方式3工作)); 系统总线:XD0-XD7, XD8-XD15, XA1, XA2-XA19,…IOW*, IOR*, …IOY0*, IOY1*, IOY2*, IOY3*,(600H,640H,680H,6C0H译码电路不包括XA5,XA4, XA3, XA2, XA1, XA0,但XA0实验箱已作它用,解译出存储低8位和高8位访问控制)…. 单脉冲发生器:kk1+, kk1-, kk2+, kk2- clk0接18.432KHz, 接184.32KHz 接电源 并行口获得:D7-D0 port 需连接:8位数据线, ior, iow, cs, clk0, out0,(gate0已上拉) 其中:clk0接Gate0接按钮kk1+,采用方式1(硬件触发) out0接D0数据位 cs接ioy3(ioy0,ioy1,ioy2,ioy3对应io地址:600h,640h,680h,6c0h,没参与译码) 程序功能:将8254通道0设置成方式(计数期间out输出低,计数“到”,输出高),计数初值,将8254通道设置成方式(计数期间out输出),

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档