电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机课程设计报告电子琴样本

单片机课程设计报告电子琴样本_第1页
1/34
单片机课程设计报告电子琴样本_第2页
2/34
单片机课程设计报告电子琴样本_第3页
3/34
电子音调发生器一、实验目1. 理解计算机发声原理。 2. 熟悉定期器和键盘扫描电路工作原理及编程办法。二、实验完毕功能1. 运用键盘 1~7 进行音调选取,即按下音符产生相应音调。2. 事先存储三首歌曲,并可进行选取播放。3. 谱曲功能:通过按键对 LCD 菜单选项进行选取,进入谱曲界面,通过按键 1~7 分别输入音高与几分音符类型,由按键输入若干数据完毕谱曲。4. 在播放存储歌曲与谱曲播放时,相应音符及其节奏 LCD 显示相应频谱。5. 在播放音乐时按“返回”键出现返回界面,由键盘按“确认”键选取返回主菜单或循环播放。三、实验原理1. 音节由不同频率方波产生,音节与频率关系如表(1)所示。要产生音频方波,只要计算出某一音频周期(1 / 频率),然后将此周期除以 2,即为半周期时间。运用计时器计时此半周期时间,每当计时到后就将输出方波 I/O(P1.7)反相,然后重复计时此半周期时间再对 I/O 反相,就可在 P1.7 脚得到此频率方波。将 P1.7 通过驱动电路与蜂鸣器相连,随着 P1.7 口输出不同频率方波,蜂鸣器便会发出不同声音。音乐节拍是由延时实现,假如 1 拍时间为 0.4 秒,1/4拍是 0.1 秒。只要设定延时时间,就可得到节拍时间。延时实现基本延时时间,节拍值只能是它整数倍。每个音节相应定期器初值计算公式如下:(1/2)*(1/f)=(12/fose)*(216-x)即 x=216-(fose/24f)其中,f 是音调频率,当晶振 fosc=11.0592MHz 时,音节“1”相应定期器初值为 x,则可得到 x=63777D=F921H,其他可同样得到。表(1) 音节与频率关系 音调频率(Hz)X(HEX)1262F9212294F9E13330FA8C4349FAD85392FB686440FBE97494FC5Bi523FC8F在编写歌曲代码过程中,音高由三位数字构成:个位是表达1~7 这七个音符;十位是表达音符所在音区:1-低音,-中音,-高音;百位表达这个音符与否要升半音:0-不升,-升半音。音长最多由三位数字构成:个位表达音符时值,其相应关系是: |数值(n): |0 |1 |2 |3 | 4 | 5 | 6 |几分音符:|1 |2 |4 |8 |16 |32 |64 音符=2^n十位表达音符演奏效果(0-2): 0-普通,-连音,-顿音,百位是符点位:0-无符点,1-有符点。2.键盘扫描将单片机P1.0~P1.7(引脚1~8)与键盘上相应引脚相连,其中P1.0~P1.3控制键盘行,P1.4~P1.7控制键盘列,这次使用键盘是4行4列,键盘上第一行到第四行由8位十六进制代码低四位控制,即第一行若有键按下,则8位十六进制代码后四位为0x8,第二行有按...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机课程设计报告电子琴样本

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部