音乐彩灯的设计与实现.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文档。上传文档
查看更多
音乐彩灯的设计与实现 设计内容: 1利用开发箱中的8255以及8254芯片完成功能。 2设计能够根据程序所给出的乐符(以转化为代码)让开发箱上的蜂鸣器和主机的主版上的pc喇叭发音。 3能够使开发箱中的LED数码管根据乐符的不同按一定规律变化。 设计要求: 利用实验箱内部8254使扬声器发声,使其演奏音乐 利用主机的pc喇叭。 使不同颜色的发光二极管按一定的规律发光。 注:要控制音乐中的每个音的节拍(音长) 可用延时程序实现,但每拍至少应半秒钟,且延时常数可调。 也可用机箱的8254定时器的定时中断实现(延时常数可调)。 三 实验流程图: 开始 开始 判断选择发音方式A、B 判断选择发音方式A、B 选择方式A 选择方式B 按A、B以外的键提示错误 按A、B以外的键提示错误 从蜂鸣器发音从主机的pc喇叭发音 从蜂鸣器发音 从主机的pc喇叭发音 开始取数据 开始取数据 开始取数据 开始取数据 LED数码管亮驱动蜂鸣器 LED数码管亮 驱动蜂鸣器 LED数码管亮驱动扬声器 LED数码管亮 驱动扬声器 是否结束 否 否 是否结束 是否结束 是否结束 是 是 结束结束 结束 结束 四实验接线图 8254接线图 D7 GATE0D6 D7 GATE0 D6 D5 D4 D3 D2 CLK D1 D0 A0 A1 WR RD OUTO CS CS 总 xd6 5v xd5 线 xd4 xd3 接 xd2 4mhz xd1 口 xd0 xa0 xa1 XIOW XIOR IOY2 spk 8255接线图 D0 D1 D0 D1 D2 D3 D4 D5 D6 D7 LED D8 D9 D10 D11 D12 D13 D14 D15 D7 PA0 D6 PA1 D5 PA2 D4 PA3 D3 PA4 D2 PA5 D1 PA6 D0 PA7 PB0 PB1 PB2 A0 PB3 A1 PB4 WR PB5 RD PB6 CS PB7 XD7 XD6 XD5 XD4 XD3 XD2 XD1 XD0 XA0 XA1 XIOW XIOR IOY3 五实验代码 PC8254_COUNT0 EQU 40H PC8254_COUNT1 EQU 41H PC8254_COUNT2 EQU 42H PC8254_MODE EQU 43H MY8255_A EQU 0E460H MY8255_B EQU 0E461H MY8255_C EQU 0E462H MY8255_MODE EQU 0E463H MY8254_COUNT0 EQU 0E440H MY8254_MODE EQU 0E443H DATA SEGMENT BAK DB ? MESSAGE DB SOUND OF MUSIC,0AH,0DH,SLECT MODE : A. PC SOUND B. EXPC SOUND,0AH,0DH,$ ;提示信息 ERROR DB INPUT ERROR, PLEASE INPUT A OR B:,0AH,0DH,$

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档