[实用新型]一种光电子琴有效
申请号: | 201120506740.4 | 申请日: | 2011-12-07 |
公开(公告)号: | CN202352317U | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 马丕明;刘枭;姚佳毅;梁博涛;彭竞宇 | 申请(专利权)人: | 山东大学 |
主分类号: | G10H1/34 | 分类号: | G10H1/34 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 许德山 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子琴 | ||
技术领域
本实用新型涉及一种光电子琴,属电子琴技术领域。
背景技术
随着科技的发展,乐器制作这一古老的行业已经与电子领域相融合。由于电子产品生产周期短、生产成本低、质量优良等优势,电子与乐器制作实现了结合,使这一领域成为新的研究热点。竖琴是一种古老的乐器,通过拨弦方式发出琴声。传统的生产工艺复杂,经常出现琴弦损坏的现象,不利于乐器的传播与发展。为此,设计一种新型光电竖琴成为一新的研究热点。新型光电竖琴的制作,重点是发声方式的改进,由单片机、蜂鸣器、激光管组成新型竖琴,以达到低成本和高质量的要求。《电子制作》杂志2005年第07期作者为刘建超所写的论文“用单片机制作简易电子琴”即属于此列。
发明内容
针对背景技术存在的缺陷和不足,本实用新型提供了一种光电子琴。
本实用新型的技术方案如下:
一种光电子琴,包括键盘、激光器、光电传感及放大电路、单片机和蜂鸣器模块,其特征在于键盘上装有按键;激光器、光电传感及放大电路为七路,按键置于每个激光器至光电传感及放大电路之间的光路上,激光器的七个光路各自经按键控制其通断,七个按键分别定义为七个音阶;光电传感及放大电路包括光电二极管和放大器,光电二极管连接到放大器的输入端;七路放大器的输出端通过单片机的接口分别和单片机相连接,单片机通过其接口和蜂鸣器模块相连接。
本实用新型使用演奏时,七个激光器所发出的光分别入射到各自对应的七个光电二极管上,将某一音阶的按键按下后即可使该路激光器发出的光断开,使得该路没有光信号输入,该一路为单片机输入相应的信号使得蜂鸣器模块中蜂鸣器发出对应音阶的声音。
本实用新型单片机内的软件设置如下:
a.设置单片机采用内部1MHz的振荡器
b.主函数,设置
DDRB=0x00;PORTB=0xFF;
PORTC=0xFF;DDRC=0xFF;
DDRD=0x00;PORTD=0xFF;
DDRA=0x00;PORTA=0xFF;
PA口为输入口,设为电阻内部上拉,PB口为输入口,设为电阻内部上拉,PD口为输出口,设为电阻内部上拉,设置TCCR1A和TCCR1B寄存器,TCCR1A=0x00,TCCR1B=0x09,功能是设置计数器TIMER1为1分频工作模式,工作于CTC工作模式,CTC工作模式的意思是计数值与预先设定值匹配时,计数值自动清零,设置TCNT1寄存器,设置计数初值为0;进入主循环,运用switch语句进行判断:
状态0,PA口为0xFE,PB口为0xFF,表示PA0口有输入,设置OCR1A寄存器,值为955,发出中1D音,设置TIMSK寄存器,将OCIE1A所代表的位置置为1,表示打开计数器TIMER1;
状态1,PA口为0xFD,PB口为0xFF,表示PA1口有输入,设置OCR1A寄存器,值为811,发出中2RE音,设置TIMSK寄存器,将OCIE1A所代表的位置置为1,表示打开计数器TIMER1;
状态2,PA口为0xFB,PB口为0xFF,表示PA2口有输入,设置OCR1A寄存器,值为758,发出中3M音,设置TIMSK寄存器,将OCIE1A所代表的位置置为1,表示打开计数器TIMER1;
状态3,PA口为0xF7,PB口为0xFF,表示PA3口有输入,设置OCR1A寄存器,值为715,发出中4FA音,设置TIMSK寄存器,将OCIE1A所代表的位置置为1,表示打开计数器TIMER1;
状态4,PA口为0xEF,PB口为0xFF,表示PA4口有输入,设置OCR1A寄存器,值637,发出中5S0音,设置TIMSK寄存器,将OCIE1A所代表的位置置为1,表示打开计数器TIMER1;
状态5,PA口为0xDF,PB口为0xFF,表示PA5口有输入,设置OCR1A寄存器,值为567,发出中6LA音,设置TIMSK寄存器,将OCIE1A所代表的位置置为1,表示打开计数器TIMER1;
状态6,PA口为0xBF,PB口为0xFF,表示PA6口有输入,设置OCR1A寄存器,值为505,发出中7SI音,设置TIMSK寄存器,将OCIE1A所代表的位置置为1,表示打开计数器TIMER1;
状态7,PA口为0xFF,PB口为0xFF,表示没有输入,设置TIMSK寄存器,将OCIE1A所代表的位置为0,表示关闭TIMER1计数器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201120506740.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:环网柜及其联锁装置
- 下一篇:具有应用表面粗糙的空气动力学服装及其制造方法