- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 输出高电平;
您可能关注的文档
- 自主设计精密整流电路及其实验效果.doc
- 组合无损检测技术及其在无缝钢管在线自动检验中应用.doc
- 钻孔水力开采用气力提升装置模型建立及其实验的研究-最终稿.doc
- (精校版WORD)2011.高考天津理综化学.doc
- 《煤矿机械使用维护和故障处理》课件___第六章矿井通风设备.ppt
- 【考前突破】2013.中考物理同步训练第十六章全章热点考向专题课件人教新课标版.ppt
- 【物理】2010.高考试题___理综(全国卷1)物理部分(含解析).doc
- 1Z201000-建设工程项目组织和管理.ppt
- 2改性淀粉胶粘剂研究和应用.doc
- 2化学-南京师范大学附属实验学校2014.高中学业水平训练样题化学试题.doc
原创力文档


文档评论(0)