微机原理课程设计--音乐演奏

学 院: 计算机科学技术

专 业: 计算机科学与技术(工)

班 级: 计10-1班

姓 名:

学 号:

指导教师:

2013年3月10日

微机原理与汇编语言课程设计任务书

一、题目:音乐演奏

二、设计的目的

了解PC机扬声器系统的电路结构;

学习扬声器发生的编程方法;

3.掌握定时器/计数器8253的工作原理及编程方法。

三、设计要求

用菜单选择乐曲,让扬声器按节拍演奏连续的音乐;

至少三首歌曲,按下”O”键第1首,按下”E”键第2首,按下”T”键第3首,按下”Q”键推出。

四、设计内容

采用PC系列微机演奏3首(或以上)音乐。

五、课程设计工作量

一般每人的程序量应在100行有效程序行以上。不得抄袭,否则给不及格成绩。

六、课程设计工作计划

2013年3月4日1-2节 指导教师讲课,学生准备文献资料;

2013年3月4日~2013年3月8日 每人完成自己程序并能独立演示;

2013年3月8日下午验收,学生撰写课程设计报告。

指导教师签字:

专业主任签章:

微机原理与汇编语言课程设计指导教师评语与成绩

指导教师评语:

课程设计表现成绩:

课程设计验收成绩:

课程设计报告成绩:

课程设计 总成绩:

指导教师签字:

2013年3月 日

目录

第1章 概述………………………………………………………………………………. 1

1.1选题来源….……………….………………………………………………… 1

1.2选题目的….……………….………………………………………………… 1

1.3选题意义….……………….………………………………………………… 1

第2章 总体设计方案………………….………………………………………………… 2

2.1硬件总体设计.…………….………………………………………………… 2

2.1软件总体设计.…………….………………………………………………… 3

第3章 总体设计方案….……………….………………………………...……………… 3

3.1 硬件设计….……………….………………………………...……………… 3

3.1.1 8253内部结构…..………………………………..………………… 3

3.1.2 8253的控制字….…………..…………………….………………… 5

3.2 软件设计….……………….………………………………...……………… 5

3.2.1 音乐演奏….……………….………………………….……………… 6

3.2.2 界面设计….……………….………………………….……………… 7

第4章 调试与运行结果说明….……………….………………………………………... 8

第5章 课程设计总结….……………….………………….…………………………..… 8

第6章 谢启….……………….………………………………………….……………..… 9

参考文献….……………….…………………….……………………………………..… 10

附录….……………….…………………………………………………………………... 11

第1章 概述

1.1选题来源

音乐是我们精神生活必不可缺的一部分,它遍布在我们生活的每一个角落。运动时,上网时,看书时我们总是喜欢听着音乐,它可以使我们的生活更有旋律性,节奏感,使我们更好的的陶冶情操,养性怡情,让我们的生活富有活力。21世纪是信息时代,掌握坚实计算机专业知识,是我们计算机专业学生所必须做到的,汇编语言开发是机算计应用技术的一项内容,我们的老师高瞻远瞩的为我们提供了音乐演奏这个课题,不仅可以使我们更好的夯实我们的专业知识,还让我们掌握了一些基于PC机音乐播放的前沿技术。所以我选择这个课题进行深入研究。

1.2选题目的

本设计的主要目的在于:锻练学生的汇编语言独立开发能力,对计算机内部的8253芯片和8255芯片的工作原理有更深入的了解,提升学生的专业综合技能。

其次,本设计还培养了学生的发现问题并解决问题的能力。

最终,学生的综合素质得到了进一步提升,为自己顺利与社会接轨做好准备。

1.3选题意义

开发音乐播放课题的过程,我们对汇编语言的开发有了更进一步的理解,让

课程设计用计算机演奏音乐,微机原理课程设计--音乐演奏.doc相关推荐

  1. java音乐播放器文库_微机原理课程设计报告——音乐播放器.doc

    微机原理课程设计报告--音乐播放器.doc 微机 应用系统 课程设计报告 题 目 电子音乐播放器 专业班级 电子信息科学与技术 1001 班 设计学生 完成时间 2012 年 6 月 27 日 湖南文 ...

  2. 西安电子科技大学计算机微原课设,西安电子科技大学我机电院微机原理课程设计.doc...

    西安电子科技大学我机电院微机原理课程设计 微机原理课程设计 学 院 机电工程学院 专 业 自动化 姓 名 ******* 学 号 ******** 指导教师 千博 董瑞军 一.微元课程设计 课程设计的 ...

  3. 8255交通灯实验的微型计算机,微机原理课程设计——8255,8253交通灯模拟实验.doc...

    文档介绍: 微机原理课程设计 设计任务及要求: 交通信号灯的控制: 通过8255A并口来控制LED发光二极管的亮灭. A口控制红灯,B口控制黄灯,C口控制绿灯. 输出为0则亮,输出为1则灭. 用825 ...

  4. 微型计算机原理课设抢答器,微机原理课程设计抢答器.doc

    西安郵電大学 硬件课程设计报告 题 目: 抢 答 器 院系名称:计算机学院 专业名称:班 级: 学生姓名:学号(8位):指导教师:设计起止时间 设计目的 用逻辑开关模拟竞赛抢答器按钮(共8个开关:K0 ...

  5. 微型计算机测控系统课程设计报告,微机原理课程设计实验报告--步进电机控制.docx...

    文档介绍: 2010-2011学年第一学期 微机原理课程设计实验报告 课题名:步进电机控制 一.课题内容和提示: 编程提示: (1)步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机做步进式旋 ...

  6. 微型计算机原理小闹钟8253,微机原理课程设计-电子钟设计.doc

    微机原理课程设计-电子钟设计 摘要 数字闹钟 1.通过8253定时器产生秒脉冲定时中断.在中断服务程序中实现秒.分.小时的进位(24小时制). 2.将当前时分秒在七段LED显示器上显示(如:09113 ...

  7. 微型计算机原理小闹钟8253,微机原理课程设计-电子钟的设计.doc

    微机原理课程设计-电子钟的设计 摘要 数字闹钟 1.通过8253定时器产生秒脉冲定时中断.在中断服务程序中实现秒.分.小时的进位(24小时制). 2.将当前时分秒在七段LED显示器上显示(如:0911 ...

  8. 计算机课程成绩表排名怎么算,微机原课程设计学生成绩名次表设计.doc

    微机原课程设计学生成绩名次表设计 微机原理课程设计 姓名: 班级:生医0801 学号:3080505038 日期:2011-01-09 . 设计题目 学生成绩名次表设计 设计要求 为进一步熟悉排序方法 ...

  9. 微机原理课程设计-模拟十字路口交通信号灯

    一.设计任务描述 1.1设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解.通过查阅资料,结合所学知识进行软.硬件的设计,使学生初步 ...

最新文章

  1. LeetCode简单题之构造矩形
  2. 【Qt】通过QtCreator源码学习Qt(三):linux平台的信号、程序崩溃处理
  3. python计算机二级含金量-计算机二级 Python 怎么考?考什么?
  4. Jodd-vtor验证框架
  5. MySQL如何存储Emoji表情,UTF-8和UTF-8MB4字符编码有何区别
  6. C和指针之字符串简单实现strchr、strcmp函数
  7. antlr 语言 库_关于ANTLR的通用库的需求:使用反射来构建元模型
  8. Python中匿名函数与内置高阶函数详解
  9. android 验证码短信验证码,Android​短信验证码倒计时验证的2种常用方式
  10. c java http通讯,c语言经过http请求javaee项目
  11. mybatis-plus 中 queryWrapper and与or嵌套
  12. Windows中使用包管理器(类似于apt/yum的) - Chocolatey
  13. SpringCachemanager使用Cache(redis作为缓存中间件)
  14. php从文件中查找内容
  15. 2022年阿里云服务器租用价格表(最新收费标准及活动价格表)
  16. Tomcat 的部署+虚拟主机的配置
  17. 微信小程序制作-----日历记事本
  18. 3.C++内存管理初步探索
  19. 【Scikit-Learn 中文文档】40 数据集加载工具 - 用户指南 | ApacheCN
  20. windows 生成免费ssl证书 配置 https

热门文章

  1. 使用word中的宏实现选中指定类型表格,并且批量修改样式结构
  2. Jmeter 接口压力测试实战(一):Jmeter将测试结果写入到Excel中
  3. gcc、g++、MingW、MSVC、make、CMake的关系
  4. 淘宝首页焦点图设计分析
  5. 用计算机对视频进行剪裁和编辑,视频编辑王怎么剪辑视频 分割裁剪视频的方法介绍...
  6. 视频中的水印如何去除?教你几种简单去除视频水印方法
  7. 图解思科ASA防火墙K8升级至K9
  8. ModifyMenu
  9. winserver2012R2安装iis时.net3.5安装失败解决方案
  10. 为什么我手机的科学计算机算的不对,手机计算器全线阵亡怎么回事 10%+10%为什么等于0.11...