ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:74.72KB ,
资源ID:14433486      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14433486.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子行业企业管理微机原理课程设计电子琴Word下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电子行业企业管理微机原理课程设计电子琴Word下载.docx

1、3、程序流程图 3五、程序源代码及注释 3六、DOS/BIOS 功能调用,文件列表清单 3七、电路的连接及调试 31、电路连接 32、调试步骤 3八、调试中出现的问题、原因及排除方法 3九、收获和体会 3十、参考文献 4一、课题名称及设计组成员课题名称,计算机钢琴和音乐发生器程序设计人,姓名,学号,分工,杜勇,8,按键键值与频率查表设计,邓丰,5,按键扫描处理,雷雄,6,固定频率发声分析报告日期,2009 年 3 月 2 日二、课题内容及要求1、 计算机钢琴基本功能:I、利用键盘按键“q、w、e、r、t、y、u”实现音调的重低音输入, 利用键盘按键“a、s、d、f、g、h、j”实现音调的低音输

2、入,利用键盘按键“z、x、c、v、b、n、m”实现音调的中音输入, 利用键盘按键“1、2、3、4、5、6、7”实现音调的重低音输入。II、实现菜单选择以及处理各种功能键的多种中级功能。2、 音乐播放系统控制实现功能: 制作一个菜单,使用菜单条选择功能,让用户选择演奏的乐曲。 用定时器方式演奏画皮之主题曲画心实现音乐演奏。 提示使用 ESC 键或者 ENTER 键可以退出当前过程或返回 DOS。 实现控制变量可以控制不同的效果以及要求,如播放速度,间隔等。 界面美观,程序结构化程度高,模块结构合理。 设计出相应的音乐取码软件。3、 实验环境16 位的汇编语言程序设计有几种工作环境,本实验以及所有

3、程序都是通过 MASM5.0 编译的,MASM5.0 一个汇编语言的编译、连接、调试及运行的集成环境。支持标号的快速定位,编译速度快。三、方案、系统组成框图和工作原理说明1、方案基于 PC 计算机的时钟晶振为 1.MHz,利用电脑里面的蜂鸣器发出声音。各音阶标称频率值:/*-*/音符:(重低音)对应频率(Hz):(低音)(中音)(高音)2、系统组成框图PC 机扬声器电路以及相关接口电路如下:地计数。在内存0040H:006CH处有四字节的存储空间专门用于保存计数值,CPU 每执行一次 08H 中断,这四字节的计数值就被加 1,不难算出这个计数值每增加 1091 后时间恰好过了 1 分钟,每增加

4、 65454 后时间恰好过了 1 小时。系统内部的时钟之所以能准确走时,靠得就是 08H 中断和这四字节的计数值。因此我们要想精确的定时,必须依靠时钟计数值才行。由于 PC 计算机的时钟晶振为 1.MHz,根据频率的公式:f=1/T则频率周期为T=1/f定时器的计数器为 16 位计数器,则最大的计数值为 65536,那么其定时时间为:t=65536*T=65536/f=0.(秒)即:PC 定时器每秒可中断 18.2065 次。四、程序功能描述及程序流程2、程序功能描述程序开始,显示提示信息,对缓存区初始化。按键扫描,接着调用发音子程序在把 AL 送缓存区,发出与按键相对应频率的声音,从而实现计

5、算机钢琴功能。并不停地对 Esc 键、Enter 键扫描,当 Esc 键或 Enter 键按下时,就退出程序。当按下 p 时,显示播放音乐目录。当按下数字选择键时,播放程序中预设的曲目。当检测到 q 时,退出到计算机钢琴演奏状态。3、程序流程图五、程序源代码及注释;/*-*/编译环境:MASM5.0日期:2009-3-2时间:8:03数据段定义datasegment;数据定义段assumeds:data;建立数据段寄存器寻址msg_1db$,0dh,0ah;定义字节msg_2db0dh,0ah,InthisOS.youcanpressbelowkeystoenjoy: msg_3db0dh,0

6、ah,SuperLow:q-w-e-r-t-y-u$ msg_4db0dh,0ah,Low:a-s-d-f-g-h-j$msg_5db0dh,0ah,Mid:z-x-c-v-b-n-m$msg_6db0dh,0ah,Hig:1-2-3-4-5-6-7$ msg_7db0dh,0ah,AnytimeyoucanpressEscorEntertoexit.$ msg_8db0dh,0ah,Whatsmore,youcanpressptoplaymusic! msg_9db0dh,0ah,Pleaseselectthemusic(pressqtoexitthemainmenu): msg_10db0

7、dh,0ah,1.Huaxin$msg_11db0dh,0ah,2.Jinglebells$ msg_12db0dh,0ah,3.Happybirthdaytoyou$ msg_13db0dh,0ah,4.Happynewyear$ msg_21db0dh,0ah, note_tdw131,147,165,175,196,220,247;重低音dw262,294,330,349,392,440,494;低音dw523,587,659,698,784,880,988;中音dw1046,1175,1318,1397,1568,1760,1975;高音dw0;休止符 01,234567从低到高key

8、_tdbwertyu重低音dbasdfghj低音zxcvbnm中音0画心music_n1db db,0music_d1db4,4,8,4,4,8,4,4,16 db8,4,4,8,4,4,8,4,4db16,8,4,4,8,4,4,8,4,4 db4,4,4,4,8,4,4db8,4,4,4,4,8,8,4db4,4,8,4,4,4,4,8db4,2,16,4,4,8,4,4,4,4db4,4,4,4,8,4,4,8,4,4,8db4,4,4,4,4,4,8,4,4db8,4,4,4,4,8,4,2,8,8db4,4,4,8,4,4,4,4,4,4db4,4,8,4,4,8,4,4,4,4,4db4,4,4,16,4,4,8,4,4db8,4,4,4,4,4,4,8,4,4,8db4,4,4,4,8,4,4,16,4,4db8,4,4,8,4,4,4,4,8,4,4db8,4,4,8,4,4,4,4,8db4,4,8,4,4,8,4,4db4,4,4,4,8,4,4,8,4,4 db4,4,8,4,4,32铃儿响叮当+生日快乐+新年好music_n2db铃儿响叮当生日快乐新年好db,0 music_d2db4,4,4,4,8,4,2,2,4,4,4,4db8,4,2,2,4,4

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1