论文网首页|会计论文|管理论文|计算机论文|医药学|经济学论文|法学论文|社会学论文|文学论文|教育论文|理学论文|工学论文|艺术论文|哲学论文|文化论文|外语论文|论文格式
中国论文网

用户注册

设为首页

您现在的位置: 中国论文网 >> 工科论文 >> 通信学论文 >> 正文 会员中心
 通信学论文   交通运输论文   工业设计论文   环境工程论文   电力电气论文   水利工程论文   材料工程论文   建筑工程论文   化学工程论文
 机械工程论文   电子信息工程论文   建筑期刊   工科综合论文   汽车制造
MIDI信号的解码及实时音符显示
摘要:介绍了midi数据的格式,讨论了一种使用at89c51系列单片机完成midi信号的实时解码,从中提高音符数据,并随时利用专用led驱动芯片将音符显示出来的设计方案。该方案经实际产品应用,证明合理可靠。

关键词:midi 串行接口 led显示


因为设计要求所有旋律通道的音符都要显示出来,也就是说,除第10通道外,每个通道的音符都要显示出来。这样就存在着音符重叠的问题,比如第一通道中的c音和第二通道中的c音同时演奏,这时如果单片机收到一个“音符关”指令,则必须判断其它通道中有没有相同的音符处在“开”的状态,如果有,则相应的音符指示灯就不能关闭。为了到达这个目的,将音符显示的缓冲区设置为一个128单元的数组,数组单元和midi的128个音符一一对应(虽然只需要显示其中的8个音符),但是为了简化程序及日后升级的方便,仍将数组设为128单元,只在主程序中显示刷新的部分才将多余的数据忽略),每当收到一个“音符开”指令时,相应的数组单元就加一,而收到“音符关”指令时,则减一,在显示时,只要数组单元不等于零,对应的音符指示led就点亮,而只有在数组单元等于零时,才将已经点亮的led关闭,“音符关”指令不直接控制led,这样就很好地解决了省符重叠的问题。
  • 上一篇工学论文:
  • 下一篇工学论文:
  •  作者:佚名 [标签: 信号 解码 实时 显示 ]
    姓 名: *
    E-mail:
    评 分: 1分 2分 3分 4分 5分
    评论内容:
    发表评论请遵守中国各项有关法律法规,评论内容只代表网友个人观点,与本网站立场无关。
    GARMIN1000系统飞行数据记录在机务工作中的…
    RTSPARMILL数控加工中心A轴故障的分析与排除
    离子液体[C8Mim]Cl对锦鲤的急性毒性和生理毒…
    CDIO模式下的高职课堂教学评价研究
    基于CDIO理念的电子信息类工程项目设计与实…
    基于RFID的油田物资管理
    基于RFID技术的学生考勤管理系统
    对基于不同源卫星数据RapidEye与P5影像融合…
    Intercultures,Encyclopaedic Knowledge,an…
    从商品输出到资本输出看中国企业ODI动因
    CDIO工程教育模式在机械电子工程专业人才培…
    基于Solidworks的电子挂图在机械类工程制图…
    | 设为首页 | 加入收藏 | 联系我们 | 网站地图 | 手机版 | 论文发表

    Copyright 2006-2013 © 毕业论文网 All rights reserved 

     [中国免费论文网]  版权所有