课程设计说明书
设计题目:简易音乐演奏系统设计专业: 设计人:
电 子 信 息 工 程 班级:蔡
山 东 科 技 大 学 2014年1月10日
11级1班
课 程 设 计 任 务 书
学院 电气与信息工程学院 专业 电子信息工程 班级11级1班 姓名 蔡士智 一、课程设计题目:简易音乐演奏系统设计 二、课程设计主要参考资料:
(1)公茂法,黄鹤松,杨学蔚 《MCS—51/52单片机原理与实践》北京航空航天大学出版社。
(2) (3)
三、课程设计应主要解决的问题:
(1)数码管循环提示乐曲信息。按键选择乐曲并演奏,如:按1号键,演奏乐曲1;按2号键,唱乐曲2……
(2)按下预先定义按键,蜂鸣器发出指定音调的声音,同时数码管和LED灯反馈音调的信息。
四、课程设计相关附件(如:图纸、软件等):
(1)Protues7.8 Keil4 (2)单片机开发仪
五、任务出发日期:2013年12月30号 课程设计完成日期:2014年1月10号 指导教师签字: 系主任签字:
指导教师对课程设计的评语
指导教师签字:
年 月 日
摘要
本文介绍了利用AT89C52单片机驱动单片仪上的蜂鸣器设计音乐演奏系统。 实现两个功能:一是按下预先定义按键,蜂鸣器发出指定的音调的声音,同时数码管和LED灯反馈音调的信息;二是数码管循环提示乐曲信息,按键选择乐曲并演奏,如:按1号键,演奏乐曲1;按2号键,唱乐曲2……。
关键词:音乐键盘,keil,protues
目录
1 绪论
2 系统整体介绍 3系统硬件设计
3.1 AT89C52模块 3.2 键盘扫描模块 3.3 LED灯显示模块 3.4 数码管显示模块 3.5 蜂鸣器模块 4系统软件设计
4.1 主程序 4.2 键盘扫描子程序 4.3 LED灯数码管显示子程序 4.4 音乐定时器初值 4.5 延时子程序 4.6 程序框图 5 调试与结果 6 设计总结 7 参考文献 8 附件
8.1系统原理图 8.2程序清单