基于51简易单片机电子琴原理的简易电子琴如何接入蓝牙模块

基于51简易单片机电子琴原理设计嘚简易电子琴

下面直接给出proteus仿真电路


//方便移植在其他电路板上我的电路使用P1口做键盘输入接口 //蜂鸣器声音不怎么样,我们使用扬声器接P3.7口
}

《基于51简易单片机电子琴原理的簡易电子琴的设计与实现.doc》由会员分享可在线阅读全文,更多相关《基于51简易单片机电子琴原理的简易电子琴的设计与实现word文档(定稿)》請在上搜索

1、s程序MOVR,D:MOVR,DJNZR,$DJNZR,DRET、拨码开关模块设计个音阶选择开关接在了P口,三个拨码开关可以连在P口P、P、P上在内存区中建立三个表,分别存储低音、中音和高音频率值当三个拨码开关中某一个按下,就通过软件选择相应音量键按下前沿抖动后沿抖动闭合稳定我们爱情,我们悝想我们未来,我们成长我们幸福我们爱情,我们理想我们未来,我们成长我们幸福、扬声器模块设计()一般简易单片机电子琴原理IO口输出电压是在~V,NPN三极管发射极接地时基极不能直接接受V电压,所以用电阻R来限流一般取~K。()三极管工作在开关状态即截圵饱和两个状态。用PWM输出时能听到声音是因为变化脉宽信号已经被平滑成了我们人耳能听见音频信号(包络线)。“当IO口为高电平时三極管导通此时基极电位与集电极电位又是相等”,这里你忽略了电阻R作用基极电位最高是V,而集电极电位能低至饱和压降(V左右)苻合三极管饱和时“两个正偏”状态。四、程序框图VccP接地PPP我们爱情我们理想,我们未来我们成长,我们幸福我们爱情我们理想,我們未来我们成长,我们幸福五、电子琴

3、及喇叭等外围电路,要进行音调控制和音频放大设计好电路图如下图所示:、键盘控制模塊设计矩阵按键部分由个轻触按键按照行列排列,连接到P端口将行线所接简易单片机电子琴原理IO口作为输出端,而列线所接IO,则作为输入行线输出是低电平,有健按下我们爱情,我们理想我们未来,我们成长我们幸福我们爱情,我们理想我们未来,我们成长我們幸福则输入线就会被拉低,这样通过读输入线状态就可得知是否有键按下。、键盘消抖当用手按下一个键时如图所示,往往按键在閉合位置和断开位置之间跳几下才稳定到闭合状态情况;在释放一个键时也回会出现类似情况。这就是抖动抖动持续时间随键盘材料囷操作员而异,不过通常总是不大于ms用软件方法可以很容易地解决抖动问题,这就是通过延迟ms来等待抖动消失此后再读入键盘码。一個简易单片机电子琴原理工作于M晶振它时钟周期是(微秒)。它一个机器周期是*()也就是微秒MCS简易单片机电子琴原理所有指令中,囿一些完成得比较快只要一个机器周期就行了,有一些完成得比较慢得要个机器周期,还有两条指令要个机器周期才行DJNZ指令是双周期指令,所以延时MS指令如下:DELAYMS:;延时m

4、N:;主函数入口MOVTMOD,h;定时器T初始化,采用方式SETBEA;总中断允许SETBET;定时EYBUFEQUH;用于储存键值STHEQUH;储存高八位初值STLEQUH;储存低八位初值TEMPEQUH;储存中间量开始行列式键盘按键按下成功否识别按键功能根据按键功能,装入音符T值到T中启动T工作行列式键盘按键釋放成功否停止T工作T初始化并开中断允放T中断音调选择开关按下否?T中断入口重装THTL初值P取反中断返回我们爱情,我们理想我们未来,我们成长我们幸福我们爱情,我们理想我们未来,我们成长我们幸福ORGHLJMPMAINORGBH;定时器T中断入口地址LJMPINT_TMAIN:;主函数入口MOVTMOD,h;定时器T初始化,采用方式SETBEA;总中断允许SETBET;定时器T溢出中断允许TEXT:;音调控制按键检测程序入口MOVA,PCJNEA,FEH,TEXT;检测P口低音控制按键是否按下MOVDPTR,TABLE;低音表首地址LJMPWAIT;若音调控制按键按下调至音阶按键检测程序TEXT:CJNEA,FDH,TEXT;检。

5、个音阶、设计三个拨码开关,三个拨码开关可以调节高音、中音、低音三个音调、画出电路总體方框图和电路原理图。二、设计原理音乐由许多不同音阶组成而每个音阶对应着不同频率,这样,我们就可以利用不同频率组合构成峩们想要音乐。简易电子琴是摁下拨码开关时简易单片机电子琴原理ATC会发出声音,声音从P端口经过LM经过放大以后传入喇叭。声音主要昰经过简易单片机电子琴原理矩阵键盘按键产生这里只用到个按键来产生高中低个音阶,来产生doremifasollasiDo下面是计数初值:音符频率HZ半周期us初徝码音符频率HZ半周期us初值码低DOFADO中SO低RESORE中LA低MILA低FA中SIFA高DO低SODOSO高RE低LARELA高MI低SI高FA我们爱情,我们理想我们未来,我们成长我们幸福我们爱情,我们理想峩们未来,我们成长我们幸福中DOFADO高SO中RESORE高LA中MILA中FA高SI三、设计方案本次设计电子琴主要是利用ATC简易单片机电子琴原理为核心控制元件,同时还包括键盘、拨码开关和扬声器等控制模块由键盘选择八个音阶。、电路原理图总体设计总体电路需要c简易单片机电子琴原理一片音乐按键。

7、机器周期是*()也就是微秒MCS简易单片机电子琴原理所有指令中,有一些完成得比较快只要一个机器周期就行了,有一些完成嘚比较慢得要个机器周期,还有两条指令要个机器周期才行DJNZ指令是双周期指令,所以延时MS指令如下:DELAYMS:;延时ms程序MOVR,D:MOVR,DJNZR,$DJNZR,DRET、拨码开关模块设计個音阶选择开关接在了P口三个拨码开关可以连在P口P、P、P上,在内存区中建立三个表分别存储低音、中音和高音频率值。当三个拨码开關中某一个按下就通过软件选择相应音量。键按下前沿抖动后沿抖动闭合稳定我们爱情我们理想,我们未来我们成长,我们幸福我們爱情我们理想,我们未来我们成长,我们幸福、扬声器模块设计()一般简易单片机电子琴原理IO口输出电压是在~VNPN三极管发射极接哋时,基极不能直接接受V电压所以用电阻R来限流我们爱情,我们理想我们未来,我们成长我们幸福我们爱情,我们理想我们未来,我们成长我们幸福基于简易单片机电子琴原理简易电子琴设计一、设计任务及要求、在该简易电子琴设计中,设置个按键,个按键可以發出do、re、mi、fa、sol、la、si、Do

10、YMSCLRTR;关闭T溢出中断允许NOKEY:LJMPTEXT;重新检测DELAYMS:;延时ms程序MOVR,D:MOVR,DJNZR,$DJNZR,DRETDELAYMS:;延时ms程序MOVR,DDHDL:MOVR,CFHDJNZR,$DJNZR,DLRETINT_T:;定时器T中断入口程序MOVTH,STH;装入定时器高八位初值MOVTL,STL;装入定時器低八位初值CPLP;P口电平翻转,产生一定频率方波RETI;中断返回TABLE:DW,,,;低音调表值DW,,,TABLE:DW,,,;中音调表值DW,,,TABLE:DW,,,;高音调表值DW,,,END;结束六、Proteus仿真原理图根据电路原悝图在Proreus中绘制仿真电路图,如下图所示:我们爱情我们理想,我们未来我们成长,我们幸福我们爱情我们理想,我们未来我们荿长,我们幸福仿真测试时可选择低、中、高音按键中一个然后点击do、re、mi、fa、sol、la、SI、DO可以听到八个音阶声音,并可清晰地感觉到频率变囮盘码。一个简易单片机电子琴原理工作于M晶振它时钟周期是(微秒)。它一个

11、(V左右),符合三极管饱和时“两个正偏”状态四、程序框图VccP接地PPP我们爱情,我们理想我们未来,我们成长我们幸福我们爱情,我们理想我们未来,我们成长我们幸福五、电孓琴汇编源程序KEYBUFEQUH;用于储存键值STHEQUH;储存高八位初值STLEQUH;储存低八位初值TEMPEQUH;储存中间量开始行列式键盘按键按下成功否?识别按键功能根据按鍵功能装入音符T值到T中启动T工作行列式键盘按键释放成功否?停止T工作T初始化并开中断允放T中断音调选择开关按下否T中断入口重装TH,TL初值P取反中断返回我们爱情我们理想,我们未来我们成长,我们幸福我们爱情我们理想,我们未来我们成长,我们幸福ORGHLJMPMAINORGBH;定时器TΦ断入口地址LJMPINT_TMAIN:;主函数入口MOVTMOD,h;定时器T初始化采用方式SETBEA;总中断允许SETBET;定时我们的爱情,我们的理想我们的未来,我们的成长我们的圉福我们的爱情,我们的理想我们的未来,我们的成长我们的幸福基于简易单片机电子琴原理的简易电子琴设计一、设计任务及要求、在该简易

12、电子琴设计中,设置个按键,个按键可以发出do、re、mi、fa、sol、la、si、Do个音阶、设计三个拨码开关,三个拨码开关可以调节高音、中喑、低音三个音调盘码。一个简易单片机电子琴原理工作于M晶振它时钟周期是(微秒)。它一个机器周期是*()也就是微秒MCS简易单爿机电子琴原理所有指令中,有一些完成得比较快只要一个机器周期就行了,有一些完成得比较慢得要个机器周期,还有两条指令要個机器周期才行DJNZ指令是双周期指令,所以延时MS指令如下:DELAYMS:;延时ms程序MOVR,D:MOVR,DJNZR,$DJNZR,DRET、拨码开关模块设计个音阶选择开关接在了P口三个拨码开关可以連在P口P、P、P上,在内存区中建立三个表分别存储低音、中音和高音频率值。当三个拨码开关中某一个按下就通过软件选择相应音量。鍵按下前沿抖动后沿抖动闭合稳定我们爱情我们理想,我们未来我们成长,我们幸福我们爱情我们理想,我们未来我们成长,我們幸福、扬声器模块设计()一般简易单片机电子琴原理IO口输出电压是在~VNPN三极管发射极接地时,基极不能直接接受V电压所以用电阻R来限流。一般取~K(

}

我要回帖

更多关于 简易单片机电子琴原理 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信