logo资料库

微机原理课设-音乐发生器.docx

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
一、课程设计任务与要求
二、总体方案设计分析
1.设计思路
2.设计分析
三、硬件系统原理图设计
四、软件设计
1.主程序流程图
2.切换音乐及暂停子程序流程图
3.延时子程序流程图
4.流程说明
五、调试及运行结果
六、课程设计总结
收获与体会
问题及解决方案
特色
改进想法
七、附录
代码
目录 一、课程设计任务与要求................................................................................................................ 2 二、总体方案设计分析 .................................................................................................................... 2 1. 设计思路 ............................................................................................................................ 2 2. 设计分析 ............................................................................................................................ 2 三、硬件系统原理图设计................................................................................................................ 4 四、软件设计 .................................................................................................................................... 7 1. 主程序流程图 .................................................................................................................... 7 2. 切换音乐及暂停子程序流程图........................................................................................8 3. 延时子程序流程图 ............................................................................................................9 4. 流程说明 ......................................................................................................................... 10 五、调试及运行结果...................................................................................................................... 10 六、课程设计总结 .......................................................................................................................... 11 收获与体会.............................................................................................................................. 11 问题及解决方案...................................................................................................................... 11 特色 .......................................................................................................................................... 12 改进想法 .................................................................................................................................. 12 七、附录 .......................................................................................................................................... 12 代码 .......................................................................................................................................... 12 参考文献 ..................................................................................................错误!未定义书签。
一、课程设计任务与要求 使学生了解微型计算机接口原理及应用方法。掌握常用接口芯片 的硬件结构、编程要点及使用方法,能够根据实际问题设计典型的接 口电路,编写相应的程序。巩固和强化理论教学内容,综合课程教学 中的实验环节,培养和锻炼学生的工程实践能力。 选题:音乐发生器设计 设计内容与要求:利用微机接口实验平台设计一个音乐发生器, 要求能演奏 2 首以上歌曲(在演奏过程中可以任意切换),并采用 界面对话框形式来选择演奏的歌曲,在演奏歌曲时,彩灯(LED) 以一定的规律闪烁。 二、总体方案设计分析 1. 设计思路 本课程设计我们的选题是音乐发生器,主要是通过软件与硬 件的结合来实现音乐播放。其中最重要的就是音乐的频率与音长, 音长是根据延时来完成的,频率根据选的歌曲以及音符对应的半 周期来实现的。 2. 设计分析 这里音长的延时,主要是通过 8253 计时器来完成的,这里的输 入频率我们小组接线时接的是 1MHZ,3000 为我们根据歌曲播放的流
畅性来设置的初值。 频率根据曲目的曲谱,以及下图的半周期来设置的(如下图)
三、硬件系统原理图设计
连线视图
原理图设计说明: 原理图设计其实就是硬件的接线问题,首先,根据显示的菜单对 音乐进行选择,这时根据编程的软件对音乐曲目进行选择,并分别取 其选择音乐的频率地址和音长地址,通过原理图中的 PB0 送入 8253, 这里需要注意的是取频率地址时高位大于 255 所以采用先存低位再 存高位的方式。 这里的播放因为需要对音乐进行暂停,所以将其控制暂停的 PA6 与 8253 的 OUT1 连接一个与门进行控制音乐播放,对 8255 的 A 口高 位第二位 PA6 进行测试,一旦控制 PA6 的 K6 为 0 即是播放暂停,K6 为 1 时,播放音乐,且由 PB0 控制显示播放的 LED 会亮。 选歌则是对 8255A 口的 PA3、PA2、PA1 进行测试,其分别控制 选择的三个曲目,分别连接 K3、K2、K1 进行控制。
四、软件设计 1. 主程序流程图
2. 切换音乐及暂停子程序流程图
分享到:
收藏