计算机音乐播放系统设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理及应用课程设计 计算机音乐播放系统 微机原理课程设计设计题目 二.总则在周提交设计通过所取得的成绩为有效成绩。设计过程中严禁抄袭,否则将根据情节扣减成绩直至取消成绩。 设计调试进行, 目 录 第一章 课程设计的任务和目的 3 1.1 课程设计任务 3 1.2 课程设计目的 3 第二章 课程设计基础知识 4 2.1 定时/计数器8253A 4 2.2 8253A外部引脚 4 2.3 8253A端口地址 5 2.4 8253A功能 6 2.5 8253A控制字 7 2.6 8253A工作方式 7 第三章 详细设计 10 3.1 硬件设计 10 3.2 软件设计 13 第四章 程序调试 14 第五章 参考文献 14 第六章 附录 15 7.1 源代码 16 课程设计的任务和目的 1.1 课程设计任务 设计一个汇编语言程序,实现计算机音乐播放系统。实现功能如下: (1)制作一个菜单,用菜单条选择功能,让用户选择演奏的乐曲,不少于5首 (2)用定时器方式演奏《梁祝》实现音乐演奏。 (3)提示使用ESC键或者ENTER键可以退出当前过程或返回DOS (4)使用控制变量可以控制不同的效果以及要求,如播放速度,间隔等。 (5)界面美观,程序结构化程度高,模块结构合理。 1.2课程设计目的 本课程设计注重提高学生应用能力、创新能力。在掌握了基本的实验方法和实验技能且理论教学完成的基础上,要求学生通过一周的集中工作,初步锻炼综合运用所学知识的能力,通过讨论与合作,完成一项完整的设计工作。更深入的了解微机芯片的用法和程序的完成过程,调试方法及技巧。通过这个环节来加深对《微机原理与接口技术》所学内容的理解和融会贯通。 设计音乐播放器主要目的: 通过调用计算机上的扬声器,使用计算机发出音乐。 掌握定时/计数器8253A 的使用。 课程设计基础知识 2.1 定时/计数器8253A 在微机及控制系统中,经常要用到定时信号。如系统的日历时钟,动态存储器刷新。对外部执行机构控制时也需要定时中断、定时检测、定时查询等。定时的方法主要是两种: 软件定时:利用指令的执行时间设计循环程序,使CPU 执行延迟子程 序的时间就是定时时间。缺点:执行延迟时,CPU 一直被占用,降低了CPU 的效率。 硬件定时:用计数器/定时器作为主要硬件,在软件简单指令的控制下产生精确的时间 延迟。 2.2 8253A外部引脚 8253芯片是具有24个引脚的双列直插式集成电路芯片,其引脚分布如图所示。8253芯片的24个引脚分为两组,一组面向CPU,另一组面向外部设备,各个引脚及其所传送信号的情况,介绍如下: (1).D7~D0:双向、三态数据线引脚,与系统的数据线连接,传送控制、数据及状态信息。 (2).:来自于CPU的读控制信号输入引脚,低电平有效。 (3).:来自于CPU的写控制信号输入引脚,低电平有效。 (4).:芯片选择信号输入引脚,低电平有效。 图2-1 8253的引脚 (5).A1、A0:地址信号输入引脚,用以选择8253芯片的通道及控制字寄存器。(6).VCC及GND:+5V电源及接地引脚 (7).CLKi:i=0,1,2,第i个通道的计数脉冲输入引脚,8253规定,加在CLK引脚的输入时钟信号的频率不得高于2.6MHZ,即时钟周期不能小于380ns。 (8).GATEi:i=0,1,2,第i个通道的门控信号输入引脚,门控信号的作用与通道的工作方式有关。 (9).OUTi:i=0,1,2,第i个通道的定时/计数到信号输出引脚,输出信号的形式由通道的工作方式确定,此输出信号可用于触发其它电路工作,或作为向CPU发出的中断请求信号。 2.3 8253A端口地址 图2-3 8253A端口地址 2.4 8253A功能 8253 A既可作定时器又可作计数器: (1) 计数: 计数器装入初值后,当GATE为高电平时,可用外部事件作为CLK 脉冲对计数值进行减1 计数,每来一个脉冲减1,当计数值减至0时,由OUT 端输出一个标志信号。 (2) 定时: 计数器装入初值后,当GATE为高电平时,由CLK 脉冲触发开始自动计数,当计数到零时,发计数结束定时信号。 除上述典型应用外,8253A还可作频率发生器、分频器、实时钟、单脉冲发生器等。 2.5 8253A控制字 图2-4 8253A控制字 说明 : (1) 8253 A每个通道对输入CLK按二进制或二十进制从预置值开始减1计数,减到0时从OUT输出一个信号。 (2) 8253 A编程时先写控制字,再写时间常数。 2.6 8253A工作方式 方式3:方波发生器 当装入初值后,在GATE上升沿启动计数,OUT 输出高电平;

文档评论(0)

liyxi26 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档