电子琴课设报告

电子琴课设报告

ID:33333972

大小:330.00 KB

页数:18页

时间:2019-02-24

电子琴课设报告_第1页
电子琴课设报告_第2页
电子琴课设报告_第3页
电子琴课设报告_第4页
电子琴课设报告_第5页
资源描述:

《电子琴课设报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微机原理与汇编语言课程设计电子琴程序院系:计算机学院二系班级:计08-3班姓名:王振华(09)指导教师:鲁敬轩2011年6月29日14微机原理与汇编语言课程设计任务书一、题目:电子琴二、设计的目的1.掌握利用PC机扬声器发出不同频率声音的方法;2.学习利用系统功能调用从键盘上读取字符的方法;3.掌握定时器/计数器8253的工作原理;三、设计要求编写程序,程序运行时使PC机成为一架可演奏的“钢琴”。当按下数字键1-8时,依次发出1,2,3,4,5,6,7,I八个音调,Ctrl-c则退出演奏状态。独立完成课程设计。四、设计内容及步骤1.PC机扬声器电路电路图如图1所示:图1PC机扬声器控制电路

2、通过给8253定时器装入不同的计数值,可以使其输出不同频率的波形。当与门打开后,经过放大器的放大作用,便可驱动扬声器发出不同频率的音调。为使该音调的声音持续一段时间,要插入一段延时程序,之后再将扬声器关闭(关闭与门)。2.建立音频表要使计算机成为可弹奏的简易电子琴,需要使用系统调用的01H功能以接收键入字符,并且要建立一张音频表。五、课程设计工作量每人的程序量应在100行有效程序行以上,不得抄袭,否则给不及格成绩。六、课程设计工作计划2009年6月15日1-2节指导教师讲课,学生准备文献资料;2009年6月15日~2009年6月19日每人完成自己程序并能独立演示;2009年6月19日下午验

3、收,学生撰写课程设计报告。指导教师签字:教研室主任签章:14微机原理与汇编语言课程设计指导教师评语与成绩指导教师评语:课程设计表现成绩:课程设计验收成绩:课程设计报告成绩:课程设计总成绩:指导教师签字:2007年月日14目录一、概述11.课题描述12.程序设计目的1二、总体方案设计21.电子琴程序22.单音调子程序SOUND3三、详细设计41.扬声器42.界面设计4四、调试与运行结果说明61.主界面62.退出界面6五、课程设计总结7六、谢启7七、附录8参考文献1514一、概述1.课题描述随着社会发展,计算机硬件技术越来越多的应用到生活中的各个领域,人们对软硬件技术结合开发出来的产品的要求越

4、来越迫切,需求日益增加,如今用软硬件结合设计电子产品已经成为了一大时尚。本设计编写的一个用PC机模拟电子琴的程序,利用PC机中的8253和键盘的按键模拟电子琴8个音节的发声。编程使计算机的数字键1、2、3、4、5、6、7、8作为电子琴按键,按下即发出相应的音阶。开发工具:汇编语言MASMFORWINDOWS2.程序设计目的课程设计是培养学生运用有关课程的基础理论和技能解决实际问题,进一步提高学生本专业必要的基本技能、方法和创新能力的重要环节之一。通过课程设计使学生受到设计方法的初步训练,能用文字、图形和现代设计方法简要、系统、正确地表达设计成果。《微机接口课程设计》主要是训练学生综合运用学

5、过的微机原理的软件和硬件知识,独立完成一个实际的微机应用设计系统,并在实验室实现。此次课设是对个人的程序设计方法和技能的基本训练,巩固在课堂上学到的有关程序设计的基本知识和基本方法,为学习后继的基础课和专业课打下坚实的基础。课设所用的是汇编语言,它是一种机器语言,是计算机能提供的最快最有效的语言,也是能够利用计算机所有硬件性能并能直接控制硬件的语言。实验不仅培养了实际动手能力,也进一步学习了汇编语言的结构和使用方法,提高了汇编语言的水平。14二、总体方案设计1.电子琴程序由于是用键盘的数字键1-8,要先读取键盘的输入,判断输入是否在1-8之间,不在就退到主菜单,若是就根据键值查表找出相应的

6、频率,计算初值,调用发音子程序即可,此时的音长固定。初值的计算方法是用输入的clk频率除以音符的频率。程序流程图如图1所示。YNYN显示提示信息等待键盘按键放入ALAL—30—>AL查表FREQ得频率计算初值,置音长返回主菜单调用8253初始化程序AL小于‘1’AL大于‘8’图1电子琴程序流程图142.单音调子程序SOUND单音调子程序的调用前需要进行以下几个方面工作:(1)确定相应的音调所对应的频率,查表可以得到,再由频率得到对应的8253计数初值。(2)确定音长,即一个音符所持续的时间。在单音调子程序中实现发出一个音符的声音,持续所需的时间,流程图如图2所示:读取8253计数初值和音长

7、8253置初值开启与门和8253GATE延时关闭与门和8253GATE返回图2单音调子程序流程图14三、详细设计1.扬声器在PC/XT机中,扬声器接口电路由8255A-5、8253-5、驱动器和低通滤波器等构成,其中8253-5是音频信号源,8255A-5作控制器,驱动器用来增大8253-5输出的TTL电平信号的驱动能力,低通滤波器将脉冲信号转换成接近滤波的音频信号,去驱动扬声器发声。8253-5的计数器2的CLK2端所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。