音乐盒设计(单片机课程设计)[精选.].pdfVIP

  • 12
  • 0
  • 约1.91万字
  • 约 15页
  • 2021-11-26 发布于上海
  • 举报
1 基于 89c52 单片机音乐播放的设计 安庆师范学院物理与电气工程学院 word. 2 1、设计任务和要求 1 2 、总体设计 1 3、硬件设计 2 3.1 硬件电路 2 3.2 原理说明 2 4 、软件设计 2 5、仿真、安装和调试 5 6、收获与体会 6 附件 1:元件清单 . 6 附件 2: 总仿真电路图 7 附件 3 :音乐程序 . 8 word. 单片机课程设计报告 音乐盒设计 1、设计任务和要求 (1) 利用 I/O 口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲。 (2 直接当前播放的歌曲。 (3) 可通过功能键选择播放上一首、下一首和暂停播放歌曲。 2、总体设计 (1) 要产生音频脉冲,只要算出某一音频的周期 (1/ 音频 ), 然后将此周期除以 2, 即为半周期的时 间, 利用定时器计时这个半周期时间 , 每当计时到后就将输出脉冲的 I/O 反相 , 然后重复计时此半周期 时间再对 I/O 口反相, 就可在 I/O 脚上得到此频率的脉冲 (2) 利用 8052 的内部定时器使其工作在计数器模式 MODE1下, 改变记数值 TH0及 TL0 以产生不同 频率的方法。例如频率为 523HZ,其周期 T=1/523=1912 微秒 , 因此只要令计数器定时 956/1=956 在每 记数 9 次时将 I/O 口反相, 就可得到中音 D0(523HZ)。 记数脉冲值与频率的关系公式如下: N=Fi/2/Fr N :记数值 Fi :内部计时一次为 1 微秒.故其频率为 1MHZ Fr ;要产生的频率 (3) :起记数值的求法如下: T=65536-N=65536-Fi /2 /Fr 例如:设 K=65536,F=1000000=Fi =1MHZ,求低音 D0 (523HZ),高音的 D0 (1046HZ)的记数值。 T=65536-N=65536-Fi /2 /Fr =65536-1000000/2 /Fr =65536-500000 /Fr 低音 D0 的 T=65536-500000 /262=63627 中音 D0 的 T=65536-500000 /523=64580 高音 D0 的 T=65536-500000 /1047=65059 word. 单片机课程设计报告 3、硬件设计 3.1 硬件电路 本设计中用到 89C52单片机,扬声器、键盘、连接线。 1.最小系统 ⑴单片机:本次设计

文档评论(0)

1亿VIP精品文档

相关文档