单片机课程设计--电子音调发生器.docxVIP

  • 17
  • 0
  • 约9.02千字
  • 约 14页
  • 2020-08-30 发布于江苏
  • 举报
单片机课程设计报告 电子音调发生器 学院 电子信息工程学院 单片机课程设计 一、题目 电子音调发生器 二、设计的任务及要求 利用 JD51开发板上的按键 S1~S4和蜂鸣器设计电子音调发生器,要求: (1)利用 JD51 开发板上的按键 S1~S4进行音调选择,即按下不同的开关产生不同的音调,依次按 动 S1~S4 及组合按键,蜂鸣器发出 1234567i 八个音调;并在数码管上显示。 (2)编写 2 支歌曲,并可进行选择播放。 三、工作原理及设计思路 工作原理: 音节由不同频率的方波产生,音节与频率的关系通过查表可得。要产生音频方波,只要算出某一音 频的周期( 1/ 频率),然后将此周期除以 2,即为半周期的时间。 利用计时器计时此半周期时间, 每当计时到后就将输出方波的 I/O 反相, 然后重复计时此半周期时间 再对 I/O 反相,就可在 I/O 脚得到此频率的方波。 在 JD51单片机上,产生方波的 I/O 脚选用 P2.4,通过跳线选择器将单片机的 P2.4 与蜂鸣器的驱动 电路相连。这样 P2.4 输出不同频率的方波,蜂鸣器便会发出不同的声音。另外,音乐的节拍是由延 时实现的,如果 1 拍为 0.4 秒, 1/4 拍是 0.1 秒。只要设定延时时间,就可求得节拍的时间。延时 作为基本延时时间,节拍值只能是它的整数倍。 每个音节相应的定时器初值 X 可按下法计算: (1/2

文档评论(0)

1亿VIP精品文档

相关文档