电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《微机原理与接口技术》课程设计说明书音乐演奏程序设计

29页
  • 卖家[上传人]:re****.1
  • 文档编号:432979185
  • 上传时间:2023-09-16
  • 文档格式:DOC
  • 文档大小:2.01MB
  • / 29 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、武汉理工大学微机原理与接口技术课程设计说明书课程设计任务书学生姓名: 专业班级: 自动化0801班 指导教师: 工作单位: 自动化学院 题 目: 音乐演奏程序设计要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1使用汇编语言设计一个在计算机上运行的音乐演奏程序;2屏幕显示钢琴图像;3按大写字母“A”,唱乐曲1;按大写字母“B”,唱乐曲2;按大写字母“C”,唱乐曲3,依次类推;4按Q鍵,退出;5撰写课程设计说明书。内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。时间安排: 1月5日-1月7日 查阅资料及方案设计1月8日-元月11日 编程1月12日-1月13日 调试程序1月14日-1月16日 撰写课程设计报告指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录摘要- 1 -一 设计任务及要求- 2 -1.1 设计目的- 2 -1.2 设计要求- 2 -二 软件设计说明- 3 -2.1 设计

      2、思路- 3 -2.2 设计流程图- 4 -2.3 程序模块- 5 -2.3.1 主程序- 5 -2.3.2 主菜单界面- 6 -2.3.3 音乐代码段- 7 -2.3.4 歌曲演奏子程序- 8 -2.3.5 通用发声子程序- 9 -2.3.6 钢琴界面画图程序- 10 -2.4 扩展功能- 12 -三 调试说明及结果分析-13 -四 课程设计收获及心得体会- 17 -参考文献- 18 -附录- 19 -I摘要本文主要对利用微机原理与接口技术来编写简易电子钢琴进行分析,并介绍了基于8255A,8254芯片电子钢琴系统的设计结构与体系。将简谱音阶转换成汇编代码,通过通用发声程序发出对应的声音。通过IBM-PC/XT机内的定时/计数器接口芯片8254,8255,可以实现声音的接口。本文通过汇编语言编程,由系统内的8255A并行I/O接口的PB端口最低位来控制喇叭驱动系统,PB0控制8253-5定时/计数器的定时计数;PB1来控制喇叭接通和断开,以此来发声。对乐谱的频率和节拍进行编程,转化为对8254-5定时/计数器和8255A并行接口的控制命令,从而实现音乐演奏。另外,为了方便实现人机交互,

      3、必须在显示器上显示相应的提示语句,这个可以通过调用BIOS中断10H号功能语句来实现。程序运行时,人工输入相关参数,程序检测输入参数并执行相关的指令,从而实现音乐播放功能。本程序主要完成的功能有完成三首歌曲的选择与播放,还附加一个模拟钢琴演奏部分。相应的辅助功能有显示提示信息,操作员通过键盘输入相应的字符命令,然后程序进行检测,播放相应的歌曲或者退出程序,可以重复操作。关键词:汇编 接口 音乐 演奏 音乐演奏程序设计一 设计任务及要求1.1 设计目的1) 巩固和加深已经学习的微机原理与接口技术知识,并在设计的过程中学习新的汇编语言;2) 熟练掌握汇编语言中各中段语句的使用;3) 了解并掌握通用发声程序的编写方法以及发声原理;4) 熟练掌握8254,8255芯片的功能和使用方法;5)通过设计一款音乐演奏软件来培养对这门学科的兴趣。1.2 设计要求要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1使用汇编语言设计一个在计算机上运行的音乐演奏程序;2屏幕显示钢琴图像;3按大写字母“A”,唱乐曲1;按大写字母“B”,唱乐曲2;按大写字母“C”,唱乐曲3,依次类

      4、推;4按Q鍵,退出;5撰写课程设计说明书。二 软件设计说明2.1 设计思路首先,设计一个主界面,用数据段语句定义,在程序执行的开始所有定义的提示都应显示出来,但它们不参与程序内部的计算和转换,而所定义的音乐频率表和节拍时间,将随通用发生程序执行播放歌曲。课程设计中使用的数据全部定义在名称为DSEG数据段中。音乐频率表和节拍时间则均使用字(DW)的存储方式来实现在主菜单显示和子菜单显示数据段均使用字节(DB)的存储方式来实现在此程序中主要运用主程序调用子程序方法实现该程序的功能。用到的芯片还包括8255,8254。该程序包括: 主程序主菜单界面模块,音乐代码等数据段模块,歌曲演奏子程序模块,通用发声子程序模块钢琴界面画图程序模块共七大模块。主程序模块的功能主要是调用主菜单显示模块,将主菜单显示在屏幕上,并对用户输入的菜单项目值进行判断进而通过跳转语句调用相应的子程序。2.2 设计流程图开始初始化提示输入语句并输入是O?是A?是B?是C?是Q?进入我的钢琴播放:龙的传人播放:爱的就是你播放:祝你生日快乐结束YYYYNNNNN图2.1 总流程图2.3 程序模块2.3.1 主程序初始化之后显示

      5、主界面,输入字符后,将其分别与O、A、B、C、Q、比较,是O则进入我的钢琴界面可以进行演奏,是A则播放歌曲1,是B则播放歌曲2,是C则播放歌曲3,是Q则退出,都不是则再次输入。START: MOV AX,DATAS MOV DS,AX LEA DX,STRING MOV AH,09H INT 21H;提示选择信息 MOV AH,09H MOV DX,OFFSET CHOSE INT 21H;-INPUT: MOV AH,01HINT 21H CMP AL,OJZ CTONE CMP AL,oJZ CTONE CMP AL,AJZ MUSICA CMP AL,aJZ MUSICACMP AL,BJZ MUSICB CMP AL,bJZ MUSICB CMP AL,CJZ MUSICC CMP AL,cJZ MUSICCCMP AL,QJZ EXITCMP AL,qJZ EXIT JMP INPUT2.3.2 主菜单界面以下为主界面的代码段,执行主程序是直接调用显示。STRING DB ,10,13 DB # ,10,13 DB # O _ # ,10,13 DB # /_. _| Pia

      6、no | # ,10,13 DB # | |_| # ,10,13DB # # _ _| # # ,10,13DB # _ # ,10,13DB # # ,10,13DB # O My piano # ,10,13DB # A Long de chuan ren # ,10,13DB # B Ai de jiu shi ni # ,10,13DB # C Happy Birthday # ,10,13DB # Q exit # ,10,13DB # # ,10,13DB # ,10,13DB O O ,10,13DB O | O O | O ,10,13 DB _|/_ _|/_ ,10,13DB / / ,10,13DB / / ,10,13 DB % ,10,13,$运行程序后显示界面如图2.2: 图2.2 主菜单界面2.3.3音乐代码段歌曲1至3的音乐频率表和节拍时间在程序执行的开始所有定义的提示都应显示出来,但它们不参与程序内部的计算和转换,而所定义的音乐频率表和节拍时间,将随通用发生程序执行播放歌曲。音乐频率表和节拍时间则均使用字(DW)的存储方式来实现,在主菜单显示和子菜单显示数据段均使用字节(DB)的存储方式来实现。1) 音阶简谱向汇编语言转换原理PC机上大多数I/O都是由主板上的8255(或8255A)可编程外围接口芯片(PPI)管理的。PPI包括三个8位寄存器:两个输入寄存器,端口地址分别是60H、62H;一个输出寄存器,端口地址为61H。由PPI输出寄存器中的,也就是61H端口的D0、D1位来控制扬声器的驱动方式。BIOS中的BEEP子程序:1、只能发出896Hz的声音;2、产生的音长只能是0.5s的倍数。3、编写通用发声程序应该能发出任意频率的声音,可由 1193100给定频率123

      《《微机原理与接口技术》课程设计说明书音乐演奏程序设计》由会员re****.1分享,可在线阅读,更多相关《《微机原理与接口技术》课程设计说明书音乐演奏程序设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.