微机原理与接口技术课程设计音乐流水灯.docx

微机原理与接口技术课程设计音乐流水灯.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东华理工大学长江学院微机课程设计 微机原理与接口技术课程设计 音 乐 流 水 灯 专业:自动化 班级:1530202 姓名:何名春 学号:201530020226 指导老师:胡文龙 课程设计题目 音乐流水灯 设计目的和要求 (1)、目的 a、增强对8255和8253芯片的认识 b、掌握8255和8253的工作方式及应用编程。 b、熟悉这类的硬件电路 c、提高汇编编程的能力 d、掌握综合使用基本输入输出设备、通用接口芯片、专用接口芯片的方法 e、掌握实时处理程序的编制和调试方法。 (2)、要求 (a)、利用芯片8255和8253实现8个发光LED流水形式,并且在灯依次亮是加上音调,即利用8255和8253实现音乐背景下8个LED跑马灯功能。 (b)、利用8253经过驱动电路使发出至少4个音调,8255控制8个LED形成流水灯, (c)、用一个按键控制灯全灭和音调全停。 (d)、软件用循环灯和循环音调,使用移位和数组的方式,不能单独的编写一个灯亮一个灯灭的多个程序组合。 开始 开始 延时播放音乐 LED流水灯 按下按键8253、8255初始化 延时 播放音乐 LED流水灯 按下按键 8253、8255初始化 否 硬件电路 8255与8253组合电路图 五、原理分析 8255: 通过8255的PA口控制8个LED灯,以实现流水的形式,并用一个PB口控制一个开关,以实现闭合开关执行功能,断开开关就实现灯灭、音停。8255的PC口控制8253的GATE口,以实现GATE=1,就开始计时,则发出音调,否则,则反之。 8253:在CLK输入一个时钟信号,通过8MHZ经过393以输入时钟信号,再输出信号OUT输出给功放电路,驱动扬声器,以达到发出音乐 六、软件分析 通过对8255和8253的控制字,以让8255的PA输入,PB输出,PC输出,8253选择计数器1,根据硬件的连接,再定义控制字 总程序 DATA SEGMENT DATA ENDS CODE SEGMENT PUBLIC CODE ASSUME CS:CODE my_8253_0 equ 400h my_8253_1 equ 402h my_8253_2 equ 404h my_8253_com equ 406h my_8255_a equ 200h my_8255_b equ 202h my_8255_c equ 204h my_8255_com equ 206h y dw 080h,096h,0aeh,0c5h,0d8h,0e9h,0f5h,0FFH,099H,0c5H,0aeh m dw 3816d,3610d,3413d,3215d,3039d,2865d,2703d,2551d,2409d START: ; Write your code here again: mov al,90H mov dx,206h out dx,al mov dx,200h in al,dx TES

您可能关注的文档

文档评论(0)

zyg_2930102 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档