单片机课程设计——电子琴
《单片机课程设计——电子琴》由会员分享,可在线阅读,更多相关《单片机课程设计——电子琴(17页珍藏版)》请在毕设资料网上搜索。
1、 目录 目录 1 一、设计任务(要求) 2 二、总体方案 . 2 三、原理框图 . 3 四、系统模块详细设计与调试 . 4 (一)键盘扫描模块 . 4 (二)数码管显示模块 . 4 (三)音调编码读取模块 4 (四)定时器中断模块 . 4 五、设计总结 . 5 六、参考文献 . 6 七、附件材料 . 6 一、设计任务(要求) 利用 51 系列单片机、按键、扬声器等器件,设计一个电子琴。 具体功能要求如下: 设计键盘电路,使其具有数字键 1、2、3、4、5、6、7、8、9 作为电子琴按 键,演示键 DEMO,其中 17 号键按下后即发出相应的音调。8 号键按下后依 次发出“1、2、3、4、5、6
2、、7” 音调,9 号键按下后依次发出“7、6、5、4、3、 2、1” 音调,按下 DEMO 键,自动演示一首歌曲,用单片机某一接口发出音频 脉冲,驱动扬声器发音。 利用定时器定时,可以发出不同频率的脉冲,不同频率的脉冲经扬声器驱动电 路放大滤波后,就会发出不同的音调.定时器按设置的定时参数产生中断,一次中 断发出脉冲低电平,下一次反转发出脉冲高电平.由于定时参数不同,就发出了不 同频率的脉冲.按键一次,发 50 个脉冲.发完后继续检测键盘,如果键还按下,继 续发音,发脉冲个数的多少可以决定节拍的长短。 二、总体方案 按照设计任务(要求) ,电子琴的主要涉及以下几个模块: 1、定时器控制不同频率
3、发音; 2、矩阵键盘的扫描; 3、除此以外,我还在本次设计中加入了数码管显示,分别显示当前弹奏的 音符。于是又多了数码管显示模块; 实现方案实现方案: 通过不断地键盘进行扫描。 当有按键按下时, 执行该按键对应的程序, 包括: 发出相应的音符或音乐、数码管显示当前音符。当按键松开,将音符停止发出, 如果是音乐,将进行演奏。 其中,不同的音符,采用定时器中断,从而发出不同的音符。即改变不同的 定时器初始值。 对于音乐的音符,采用自编的特殊编码,以便程序的调用。本程序的设计采 用了三位数编码,即:利用三位数表示一个音符。第一位由 1-7 组成,表示音符 1-7;第二位由 1-4 组成,表示音阶的低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 电子琴
