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

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

ID:51834791

大小:283.00 KB

页数:5页

时间:2020-03-16

微机接口-8254应用举例.doc_第1页
微机接口-8254应用举例.doc_第2页
微机接口-8254应用举例.doc_第3页
微机接口-8254应用举例.doc_第4页
微机接口-8254应用举例.doc_第5页
资源描述:

《微机接口-8254应用举例.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、系统总线: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定时计数器:“可”接电源(已上拉)或KK2LED灯:D0-D7,D8-D15方式0(发命令、写初值后自动启动)按下kk1时clk变低,kk1抬起,clk变高,即“clk一个周期”NN-110Gate0Clk0Out0方式1(发命

2、令、写初值后,要等gate0上跳出现才启动)若计数“到”后再次触发,会再次重新计数!Gate0Out0(方式1时gate上跳时会使通道装入最近写入的初值,随后每个Clk脉冲使减一R内容减一,当其至0时,out变高)说明:(常见问题:1.未加载源程序时通讯口连接失败;2.忘记连接数据线;3.数据线或接A1A0高低位接反)需连接:8位数据线,ior,iow,cs,clk0,out0,(gate0已上拉)其中:clk0接单脉冲上跳kk1+out0接LED灯D0(最右侧一位“绿灯”)cs接ioy3(ioy0,ioy1,ioy2,ioy3对应io地址:600h,640h,680h,6c0h,注意:

3、XA2,XA1没参与译码,与8254片内A1,A0作片内寻址)程序功能:将8254通道0设置成方式0(计数期间out输出低,计数“到”,输出高),计数初值10,(当计数值从0再减1时,输出上跳为高)sstacksegmentstackdw32dup(?)sstackendscoun0equ06c0H;对应上述四译码其地址依次为600H,640H,680H,6C0Hcoun1equ06c2H;对应上述四译码其地址依次为602H,642H,682H,6C2Hcoun2equ06c4H;对应上述四译码其地址依次为604H,644H,684H,6C4Hcouncequ06c6H;对应上述四译码其

4、地址依次为606H,646H,686H,6C6Hcodesegmentassumecs:code,ss:sstackstart:movdx,councmoval,00010000b;通道0初值仅用低8位,方式0,2进制计数。这是软件启动方式,到约定计数值时将不会自动装初值,不会重复计数outdx,almoval,10movdx,coun0outdx,almovax,4c00hint21hcodeendsendstart如果采用方式1工作,将以gate跳变触发“启动”。注意:gate若再次触发将会再次装初值,从而实现再次计数。分别编程实现方式0、方式1工作,即分别采用软件触发、硬件触发方式

5、: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

6、,XA1,XA0,但XA0实验箱已作它用,解译出存储低8位和高8位访问控制)….单脉冲发生器:kk1+,kk1-,kk2+,kk2-clk0接18.432KHz,接184.32KHz接电源并行口获得:D7-D0port需连接:8位数据线,ior,iow,cs,clk0,out0,(gate0已上拉)其中:clk0接18.432KHz时钟Gate0接按钮kk1+,采用方式1(硬件触发)out0接到“某接口”的D0数据位cs接ioy3(ioy0,ioy1,ioy2,ioy3对应io地址:600h,640h,680h,6c0h,注意:XA2,XA1没参与译码,与8254片内A1,A0作片内寻址

7、)程序功能:①将8254通道0设置成方式1(计数期间out输出低,计数“到”,输出高,使低电平宽度达1/4秒),计数初值N,即:N=18.432*1024/4=18.432*256=4718.592②将8254通道1设置成方式3(计数期间out1输出方波),计数初值M,即:M=184.32*1024/ff是out1输出方波频率,从声学原理可知,对应音乐简普中42个声波,其频率(单位:Hz)依次为:本位音低音阶131,147,165,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。