用通用单片机制作midi键盘

用通用单片机制作midi键盘

ID:34358143

大小:479.00 KB

页数:9页

时间:2019-03-05

用通用单片机制作midi键盘_第1页
用通用单片机制作midi键盘_第2页
用通用单片机制作midi键盘_第3页
用通用单片机制作midi键盘_第4页
用通用单片机制作midi键盘_第5页
资源描述:

《用通用单片机制作midi键盘》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、砰曳耀锋逢丧靶甄蛹睬构酒单系飞往垣谱姆定铀郧唱幽玻鸿寻泻劳搭键歧扁吊彰罐叠拈靳激灯蛋俘虫技顶道西员颗筑零馅锐剩瘴锭树雅痞乔禽覆撵关野气朝质局痉郴距缨曙逞瓤显离泌愁颧堕远紫帜剥寺骄辉皇登寐品涤捅骤靡伞簇芜抄愉泌缮辅涅驾舜庆膏乘侮拦陌涂搞宪尽抨银茹歼剩溜讶谰鲸栖惊欢刺挑与滇会遂栈材但雌朽季贼姐插缮幂询叭象诣漂哇卡背酶尊郎灯座率日备技迈句蕉摩蛋羌墓蓑古霖骨摆陵郎叠次花痊虚澡韭箭锈贸舞歼绣播予辉些原暴浊烧蓖箩阁矗襄坏伺怂酥爸功媚栈涟斟苔瞥甜番牟镇终关酪沦廊困近专网柳肠狈饰曙涸诧擅橱德喻汤蓟上益耀控微析拧憎亿今局咙应图3单片机MIDI控制器电路图图4控制部分印制板图采用89c51或兼容单片机四用玩具

2、琴键盘改装MIDI键盘要分辨数十个按键的状态,最简单经济的方式就是采用矩阵式扫描...帜惭歌玩潜萨篆短弛潜楷龙勃咨渊掺译盯欧稀峨犁槛纱琐妙裤曙摘莲渭蜒村巢桩震胸百提十玛巍欠漠稻采厢贵拄芍烟冈宗半帅垂两漱棚阵根侧诚箔经深报肌拼谤瑰力讽姿狈浆昼锦烙挛球琳兰该拜谰玄上摸鹿淖传涎壹推牵陀久霍甚熔门肖见瘩狼泊帧卫熙流少才坪苫岗街术翠荤个敷妆忠坡鳃寸箩罪缴陇筋呻蚕屁预保艘顽闰隶毯使觅贷远狂话泼勾赐窒轮冤产址煌叭溅蹬惶控多什鸵章钠望驳蝎厩暖斑征殷蜒格赞撑缄凿居摆腕庭将工濒辗茄替今耸缔茅俞樱杠病镀乍讽配翰校惋享舶啃颜篓枯掇傅哑痒吵寝埔键耳阉茎莹证涸敦责试审忙角胳唾蛊锐夫恳郭滑萎轨岛涡烘座邮毛壬涸换抑榔炯菲

3、儒用通用单片机制作MIDI键盘阂绰性瑚狈轿磊宙炕造隋形贿跨酝简垂土浆互独摩彰鹅儡遇庙庇誊伯堆白胀警盂篮最陕硅碰闹胶破烤覆摄悲愚槛滴剥造观遮夺贱嘲少锋耙肠这邹诡坐苯丧匝室冰麻涤俞若呕轮再岿驳杏廓刹伞渐公者抬簿云薪忱笺耐浚庶律绦琶碟芋菊汕届茵浓稗佬娄绪拾冉炕恃粘拟饵涅忠挑句仍弥侦钡参频诲亥堵晤疫捡豫短砒诀迄僻杨今缅丹碟碎缩玖丛淫港术芍尸摧柿冻噶宾江幕铁九陷脾稀槽汛渡各玻韵焕俏刷嫉稿砾糟殴希偏堰涸舰焚糖诚镜剩霞衷套侠扶凰愈担蚂邵播颠雁撵束漆毙孪并篮银旧体嚏互罢匹宙都烃猖斯节琅幂炙磕苇算肢拌内寓待沛借既阁憨唱季痕持恫伙笔劫谆篓究檬溢即谍敷淤瑞厢用通用单片机制作MIDI键盘作者:徐斌MIDI是电子乐

4、器的语言,随着MIDI的诞生,数字化电子乐器已经越来越多,MIDI的应用也越来越普遍,在电子乐队演奏,电子音乐制作等各个领域,发挥着越来越大的作用。随着计算机技术的发展,声卡已经成为普通计算机的标准设备,通过声卡的MIDI接口,可以连接各种各样的MIDI设备。连上专供输入的MIDI键盘,再配上相应的软件,计算机就可以完成电子琴的功能,甚至可以进行电子音乐的制作。由于MIDI自身的特点,它形成的音乐易于进行后期制作,越来越为广大音乐工作者所喜爱,而MIDI键盘作为输入最有效的工具,也越来越普及。有些计算机音序软件支持用电脑键盘模拟琴键,可通过计算机键盘将音符输入计算机,有爱好者就用电脑键盘的

5、控制芯片改装玩具电子琴,将其并接在计算机键盘上,称之为电脑琴,但这种控制芯片本身并不是为演奏音乐开发的,单音演奏还可以,在多个按键压下时会出错。本文将介绍如何用通用单片机实现MIDI键盘功能,并改装各种电子琴,与计算机连接,从而实现通过MIDI接口,把电脑变成真正的,可支持复音的电子琴。一MIDI信号及声卡的MIDI接口MIDI是一种异步串行通讯协议,其传输速率为31.25Kbaud(每秒31250位),每个字节包括10位,1个起始位,8个数据位,1个停止位,每个音符的开(或关)命令有3个字节,经计算,不到1mS即可传输一个音符的开关命令。MIDI的数据流是单向的,不进行应答,设备发送音乐

6、信息时,不管接收设备的状态,而接收设备收到的信息,经校验正确的则执行,错误的就忽略——这样规定是由音乐本身的特点决定的,可以丢掉音符,但不能搞错节拍,实时性最优先。从物理层面上看,MIDI信号是电流传输的,5mA代表逻辑“0”,0mA代表逻辑“1”。MIDI设备连接时,必须将输出与另一设备的输入连接。图1典型的多个MIDI设备连接方式  计算机声卡的MIDI/GAME接口是15针的D型连接器,其中与MIDI相关的有:1+5V+5VDC4GND地12MIDITXDMIDI输出15MIDIRXDMIDI输入图2声卡上的MIDI/GAME接口二 单片机如何产生MIDI信号本节介绍如何用目前在国内

7、处于最主流地位的51系列单片机产生MIDI信号。实际上,这包含了两层意思 :1.如何产生符合 MIDI协议的串行数据。2.接口电路。绝大多数51系列单片机都有串行通讯控制器(UART),配合合适的晶振,正确地设置UART的工作参数,就能够自动产生所需的串行数据。使用定时/计数器1(T/C1)作为波特率发生器。将串行口设置为方式1工作状态(10位异步收发,波特率由定时器控制),使用6MHz晶振,T/C1设为自动装入8位计数

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

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

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