电子工程学院课外学分设计报告
题目:简易电子琴设计
姓 名: 学 号: 35 专 业: 电子信息工程 实 验 室: 开放实验室 班 级: 1211
设计时间: 年 月 日 —— 年 月日
评定成绩: 审阅教师:
目录
1. 设计任务、目的 ....................................... 1 2. 方案设计与论证(或基本原理与论证) .................... 1 3. 硬软件设计 ........................................... 1 4. 实现与测试(或调试) .................................. 5 5.分析与总结 ........................................... 6
1. 设计任务、目的
1. 硬件电路设计(制作实物,行列键盘输入,至少21键,扬声器输出) 2. 驱动程序设计:扬声器驱动函数,键盘扫描函数 3. 结合驱动程序设计程序实现如下功能: - 按键发声
- 音乐播放(3首以上
2. 方案设计与论证(或基本原理与论证)
音乐是有由不同的音阶组成的,而不同的音阶又是由不同的频率发出的,那么产生不同的频率,就可以发出不同的音乐了。而利用单片机就可以产生不同的频率的方波,因此选择单片机为为主来设计。通过程序编写实现单片机输出不同的频率,输出的方波信号再通过功放输出声音。同时电子琴加入led用来显示。
本设计的主要工作是程序编写和焊电路板,通过程序让电子琴实现音乐演奏,歌曲播放以及记录已按下的音符,并播放,最后实现led显示。而硬件主要有单片机最小系统,键盘模块,发声模块,还有一个电源模块。
直流电源 LED显示 单片机 按键输入 喇叭 图2.1总体方案图
3. 硬软件设计
3.1硬件电路设计
1
图3.1硬件电路图
本系统有主控单片机、按键、led显示模块、扬声器模块以及电源组成。 1.单片机最小系统
单片机最小系统由STC89C51芯片、晶振、电容组成。 2.按键设计
按键采用4*6扫描;4根行线接P10-P13,六根列线接P14-P17以及P20,P21口共24个按键,0-20代表音符键,0-6代表低音1,2,3,4,5,6,7;7-13代表中音1,2,3,4,5,6,7;14-20代表高音1,2,3,4,5,6,7;21号按键表示播放歌曲键,当按下21号键,进入播放歌曲函数,当按下22号键时,播放下一首歌曲,当按下23键时,退出播放返回主程序。而在主程序中时,代表演奏状态,当按下23号键时,进入录音状态,此时有个绿色的指示灯会亮。而进入录音后,再按一次23键,指示灯灭,退出录音状态,返回主程序。 3.Led灯设计
7个绿色的LED代表按键的音符DO,RE,MI...分别接到P0口的各个I端口 音符DO时,一个LED亮,音符MI时,2个LED亮…以此类推。有一个绿色LED指示当前状态,当电子琴处于录音时,LED亮,否则,灭。 4.扬声器模块
扬声器模块由扬声器、三极管和电阻组成。经过三极管的放大作用驱动 扬声器发声。
3.2软件设计
2
3.2.1主函数流程图如下:
main()初始化定时器T0,T1,led检测有无按键按下N关闭定时器Key==21YT0灯熄灭按键扫描进入播放曲目Key<21开启定时器,中断根据key值喇叭响应根据key值led显示按键松开?否是关闭定时器end 图3.2主函数流程图 3.2.2音乐播放函数流程图如下:
3
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库简易电子琴在线全文阅读。
相关推荐: