微机原理音乐程序设计

上传人:s9****2 文档编号:555422492 上传时间:2022-08-30 格式:DOC 页数:25 大小:527KB
返回 下载 相关 举报
微机原理音乐程序设计_第1页
第1页 / 共25页
微机原理音乐程序设计_第2页
第2页 / 共25页
微机原理音乐程序设计_第3页
第3页 / 共25页
微机原理音乐程序设计_第4页
第4页 / 共25页
微机原理音乐程序设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《微机原理音乐程序设计》由会员分享,可在线阅读,更多相关《微机原理音乐程序设计(25页珍藏版)》请在金锄头文库上搜索。

1、 阳 工 程 学 院课 程 设 计课程设计题目:音乐程序设计系 别 信息工程系 班级 系统本101 学生 凌贤忠学号 2010414109 指导教师 衣云龙、王德君职称 讲师、工程师起止日期:2012年 05月21日起至 2012年05月25日止 阳 工 程 学 院课程设计任务书课程设计题目:音乐程序设计系 别 信息工程系 班级 系统本101学生凌贤忠 学号 2010414109指导教师 衣云龙、王德君 职称讲师、 工程师课程设计进展地点:微机原理实验室(F106) 任 务 下 达 时 间: 2012 年 05 月 18 日起止日期:2012 年 05 月21日起至2012年05月25日止教研

2、室主任 王健 2012年05月18日批准一、设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进展软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定根底。二、设计的原始资料及依据查阅可编程计数器/定时器芯片8254相关资料。用简单的输入输出端口等硬件,输入数据、处理数据和输出数据。三、设计的主要容及要求容:利用微机原理试验箱,设计简易音乐程序,要求至少可以播放2首音乐。要求:1用2个开关选择歌曲。 2能用扬声器播放歌曲。四、对设计说明书撰写容、格式、字数

3、的要求 1.课程设计说明书论文是表达和总结课程设计成果的载体,一般不应少于3000字。2.学生应撰写的容为:目录、正文、参考文献等。课程设计说明书论文的构造及各局部容要求可参照?工程学院毕业设计论文撰写规?执行。应做到文理通顺,容正确完整,书写工整,装订整齐。3.说明书论文手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时按?工程学院毕业设计论文撰写规?的要求进展打印。4.课程设计说明书论文装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。五、 设计完成后应提交成果的种类、数量、质量等方面的要求;提交课程设计说明书一份。在说明书中要有设计原理、硬件电路接线

4、图、设计的程序及必要注释等。六、时间进度安排;顺序阶段日期计 划 完 成 容备注11.5天查阅资料及程序设计22.5天上机调试程序30.5天成绩评定40.5天书写报告 / 阳 工 程 学 院微机原理及汇编语言课程设计成绩评定表系部:信息系班级:系统本101学生:凌贤忠指 导 教 师 评 审 意 见评价容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,

5、论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规。0.55432指导教师评审成绩加权分合计乘以12分加权分合计指 导 教 师 签 名:年月日评 阅 教 师 评 审 意 见评价容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规。0.35432评阅教师评审成绩加权分合计乘以8分加权分合计评 阅 教 师 签 名:年月日课 程 设 计 总 评 成 绩分目录目录1

6、第一章绪论1第二章实验原理22.1 设计原理22.2 设计环境及设备22.3 硬件接线图22.4 设计流程图32.5 8254芯片52.5.1 定时/计数器825452.5.2 8254部构造52.5.3 8254外部引脚52.5.4 计数器部构造62.5.5 8254功能62.5.6 8254控制字72.5.7 8254工作方式72.6 8255芯片82.6.1 8255外部引脚功能92.6.2 8255部构造92.6.3 8255控制字10第三章程序设计123.1 频率产生模块123.2 控制模块123.3 控制音符的演奏时间123.4 音符频率表133.6 程序设计14第四章结论18主要

7、参考资料文献19第一章 绪论微机接口原理是一门非常重要的计算机技术根底课程,全面介绍微机的根本构造、工作原理、硬件配置、接口期间和接口种类等。本次微机接口课程设计的主要目的是要使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进展软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定根底。在本次课程设计家利用课上所学的各种知识,对自己的课程设计题目进展设计。我们小组所要设计的题目是音乐程序设计。在设计的过程中主要利用计数器/定时器8254芯片和可编程并行接口8255A芯片,完成

8、2个开关选择歌曲,能用扬声器播放歌曲。首先我们利用定时器产生各种频率的声音,如“DO“RE“ME然后将各个单音连接起来就组成了一首简单的曲子或者旋律,旋律及拍数可以按音乐简谱而定。对8255芯片PA0和PA6口的置0和1来选择歌曲。其次实现唱歌功能即实现歌曲的节拍通过调用延时子程序控制音符发音的长短,实现连续发声把SI是否为0作为循环的条件在每一次扬声器发出一个相应音符之后做无条件转移,从而使扬声器连续发声。第二章 实验原理2.1 设计原理我们在这次课设选择了音乐程序设计,音乐程序设计可以实现至少两首歌的可选择播放。对于歌曲的播放我们采用的是计数器/定时器8254芯片,而对于选择哪首歌播放那么

9、是利用可编程并行接口8255A芯片来实现的。基于8254定时计数接口芯片的工作原理,本次课设实现了音乐演奏系统程序设计。当运行程序时,扬声器便发出优美的音乐。首先要解决发声并发出相应音符声音的问题,由8254计数器0在初始化时用来产生一定频率的方波来使扬声器发声,再根据不同音符对应的频率写入计数初值发出相应的音符声。对8255芯片PA0和PA1口的置0和1来控制扬声器的开关。其次实现唱歌功能即实现歌曲的节拍通过调用延时子程序控制音符发音的长短,实现连续发声把SI是否为0作为循环的条件在每一次扬声器发出一个相应音符之后做无条件转移,从而使扬声器连续发声。2.2 设计环境及设备PC机一台、wind

10、ows 98系统、实验箱,导线假设干。8254定时器:用于产生秒脉冲。8255并口:用做接口芯片,与数码管相连2.3 硬件接线图硬件接线图如图2.1所示。D0 PB0D1 PB1 D2 8 D3 2 D4 5 D5 5 D6 芯 D7 片 WR RD PA0CS PA1A0 A1 XD0XD1XD2 系XD3 统XD4 总XD5 线XD6XD7IOW#IOR#IOY3 IOY1XA1XA2Clk+5VD0D1D2 8D3 2D4 5D5 4D6 芯D7 片WRRDCSA0A1CLK0OUT0GATE0图2.1 硬件接线图2.4 设计流程图软件流程图如图2.2所示。开场获取选项选择第1首歌YN曲

11、1各音符频率设置曲1各音符时间设置读取频率频率=0调用paly子程序读取时间节拍计数次数送8254,产生该频率信号,在送至扬声器延时曲2各音符频率设置曲2各音符时间设置读取频率频率=0调用paly子程序读取时间节拍计数次数送8254,产生该频率信号,在送至扬声器延时完毕是否播放NYYNNY图 2.2 软件流程图2.5 8254芯片2.5.1 定时/计数器8254主要功能: 每片上有3 个独立的16 位的减计数器通道。 对于每个计数器,都可以单独作为定时器或计数器使用,并且都可以按照二进制或十进制来计数。 每个通道都有6 种工作方式,都可以通过程序设置或改变。 每个计数器的速率可高达2MHz。最

12、高的计数时钟频率为2.6MHz。2.5.2 8254部构造8254的部构造如图2.3所示,它主要包括以下几个主要局部:图 2.3 8254的部构造2.5.3 8254外部引脚8254芯片是具有24个引脚的双列直插式集成电路芯片,其引脚分布如下图。8254芯片的24个引脚分为两组,一组面向CPU,另一组面向外部设备,各个引脚及其所传送信号的情况,介绍如下: D7D0:双向、三态数据线引脚,与系统的数据线连接,传送控制、数据及状态信息。:来自于CPU的读控制信号输入引脚,低电平有效。:来自于CPU的写控制信号输入引脚,低电平有效。:芯片选择信号输入引脚,低电平有效。图2.4 8254的引脚 A1、

13、A0:地址信号输入引脚,用以选择8254芯片的通道及控制字存放器。 VCC及GND:+5V电源及接地引脚CLKi:i=0,1,2,第i个通道的计数脉冲输入引脚,8254规定,加在CLK引脚的输入时钟信号的频率不得高于2.6MHZ,即时钟周期不能小于380ns。GATEi:i=0,1,2,第i个通道的门控信号输入引脚,门控信号的作用与通道的工作方式有关。OUTi:i=0,1,2,第i个通道的定时/计数到信号输出引脚,输出信号的形式由通道的工作方式确定,此输出信号可用于触发其它电路工作,或作为向CPU发出的中断请求信号。2.5.4 计数器部构造每个计数器由一个16位可预置的减1计数器组成,计数初值可保存在16位的锁存器中,该锁存器只写不能读。在计数器工作时,初值不受影响,以便进展重复计数。图中每个计数器有一个时钟输入端CLK作为计数脉冲源, 计数方式可以是二进制,计数围110000H,也可以是十进制,计数围165536。门控端GATE用于控制计数开场和停顿。输出OUT端当计数器计数值减到零时,该端输出标志信号 。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号