音乐程序专业课程设计.docVIP

音乐程序专业课程设计.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

微机原理课程设计

设计题目:音乐演奏程序设计

学生贾高强

班级09(秋)大专电子

学号

指引教师王文珍

兰州理工大学

课程设计任务书

学生指引教师

班级职称

课程设计题目

音乐演奏程序设计

二、重要设计参数及技术指标

本程序应用了BIOS中断功能字符显示和乐曲演奏程序。并运用计算机控制发声原理,在计算机中有一种可编程时间间隔定期器,它能依照程序提供记数值和工作模式,产生各种形状和各种频率记数定期脉冲,提供应系统各个某些使用。该乐曲点播程序曲一种主程序和4个子程序构成。其中前三个子程序为乐曲演奏子程序,接着是发声程序和清屏子程序,最后是一种回车换行程序。

运用计算机控制发声原理,可以编写演奏乐曲程序。PC机上大多数都是由主板上8255(或8255A)可编程序外围接口芯片(PPI)管理。PPI涉及三个8位寄存器,两个用于输入功能,一种用于输出功能。输入寄存器分派I/O端标语60H和62,输出寄存器分派I/O端标语位61H。由PPI输出寄存器0或1两位来控制扬声器驱动方式

三、课程设计内容及工作量

(一)设计计算阐明书一份0.8-1.0万字

(二)、图纸某些

1、程序流程图A0一张

2音乐演奏程序设计电路图A0一张(选做)

四.课程设计基本规定

能准时独立完毕毕业设计规定所有内容,方案选取对的,论据充分,对设计中重要问题分析进一步,解决合理,有独立看法,能较好运用所学理论和提供资料解决设计中问题,能独立查阅和对的引用中外文参照资料,阐明书文字通顺、清晰、选用数据论证合理、计算精确,图面整洁。

五、进程安排

序号

重要任务

时间

备注

1

布置任务、准备参照资料

0.5工作日

2

原理图设计及绘制

1工作日

3

查阅资料及程序

1天

4

上机调试程序

1天

5

撰写设计阐明书

1工作日

6

答辩

0.5工作日

课程设计进度检查表

名称

检查内容

负责检查教师

时间

初期检查

设计任务书、开题报告及总体方案

指引教师

中期检查

有关设计内容

指引教师

后期检查

课程设计检查

系里教师

六.重要参照文献

[1]沈美明,温冬婵,IBM-PC汇编语言程序设计(第2版),北京,清华大学出版社,5月

[2]何超,汇编语言程序设计实验与习题解答(第1版),北京,机械工业出版社,4月

[3]蔡启先,王智文,黄晓璐,汇编语言程序设计实验指引(第1版),北京,清华大学出版社,3月

[4]王爽,汇编语言(第2版)北京,清除大学出版社,4月

[5]秦莲,汇编语言程序设计实训教程(第1版),北京,北京交通大学出版社,5月

[6]贺红娟,汇编语言程序设计教程(第1版),北京,清华大学出版社,4月

[7]秦然,汇编语言程序设计实训与解题指南(第2版),大连,大连理工大学出版社,10月

[8]张开成,钟文龙,汇编语言案例教程(第1版),北京,化学工业出版社,3月

课程设计开题报告

1、本课题研究意义

大多数状况下Linux程序员不需要使用汇编语言,由于即便是硬件驱动这样底层程序在Linux操作系统中也可以用完全用C语言来实现,再加上GCC这一先进编译器当前已经可以对最后身成代码进行较好优化,确有足够理由让咱们可以暂时将汇编语言抛在一边了。但实际状况是Linux程序员有时还是需要使用汇编,或者不得不使用汇编,理由很简朴:精简、高效和libc无关性。假设要移植Linux到某一特定嵌入式硬件环境下,一方面必然面临如何减少系统大小、提高执行效率等问题,此时或许只有汇编语言能帮上忙了

2、本课题基本内容简介

汇编语言是计算机可以提供顾客使用最快而又最有效语言,也是可以用计算机所有特性能直接控制硬件唯一语言。通过这次实验规定咱们:

(1)理解通用发声程序。

(2)理解与掌握定期、计数、音乐、频率、时间之间关系。

(3)学会用发声程序设计办法。

(4)学会用汇编编辑音乐程序。

这里重要用到MASM来进行程序调试和运营,在程序测试通过后,最后运营查看最后成果。

3、课程设计提纲:

一概述

1背景分析

2课程设计目

3课程设计规定及功能

二总体方案设计

1设计思路

2程序流程图如下

三详细设计

1可编程时间间隔定期器8253

2发声程序设计

380x86时间延迟

4宏定义

5清屏子程序设计

四详细算法描述

1主程序表述

2音乐

文档评论(0)

幸福是什么 + 关注
实名认证
文档贡献者

幸福是什么

1亿VIP精品文档

相关文档