电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

微机课程设计实验报告修改版

微机课程设计实验报告修改版_第1页
1/24
微机课程设计实验报告修改版_第2页
2/24
微机课程设计实验报告修改版_第3页
3/24
课程设计说明书课程名称:《微机原理及接口技术》课程设计设计题目:定时与计数:利用 8253 控制扬声器发声,播放一段音乐班级: 网络工程 1502姓名:潘万丁开始时间:_2024_____年_01___月_15___日完成时间:_2024_____年_01___月_19___日成绩评定平常考勤(20%)实验室调试(30%)创新(10%)答辩(20%)说明书(20%)总评指导老师签名:___年__月__日目录摘要随着科技的高速进展,计算机已经经过了好几代的更新,然而计算机的运行的基本原理依旧没有改变的。而今,我们通过一个学期的学习,已经初步了解了计算机的基本结构和原理,并且已经学会了用汇编语言进行基本的程序编写。概述汇编语言是计算机能够提供给用户使用的最快而有效的语言,也是能够利用计算机所有特性并能直接控制硬件的唯一语言。借助于汇编程序,计算机本身可以自动地把 汇编源程序翻译成用机器语言表示的目的程序,从而实现了程序设计工作的部分自动化。而本次课程设计的主要目的就是巩固所学过的知识,用汇编语言熟练地运用三大结构,进一步掌握一些指令的功能、掌握子程序的定义及调用和 INT 21H、INT10H 中断的使用,同时熟练运用通用寄存器和堆栈来进行编写一个完整的具有某种特定功能的程序。二、方案设计1.功能分析 在此次设计中,第一个重点就是音乐播放的控制,要想能根据正常的频率和节拍播放出音乐,就需要合理的设计出给蜂鸣器的频率值和播放的时间。这样就能比较准确的把音乐按一定的节奏播放出来。假如我们要想加快播放速度,我们可以改变每一节拍的播放时间,假如我们改变了播放的频率值,那么歌曲也就相应的改变了。 我们根据上面的功能分析,同时通过查阅相关资料,了解了计算机的内部结构的同时还清楚的理解了 DOS 中的 21H 和 10H 中断的调用,因此我们设计出如下方案: (1)音乐的代码化 我们首先收集了一首简单的歌曲《两只老虎》,同时还带有相应的音谱,通过查阅相关的音乐资料,了解了节拍的概念和各音符所对应的频率,而后我们把每一首歌曲都转化成两个数据段,一个是把各个音符翻译成相应的频率值,第二是把相应的节拍转化成对应的时间值,来控制播放每一个音符所对应的时间。这样我们在播放歌曲时,同时调用频率值和时间值就可以把相应的歌曲播放出来了。 (2)音乐演奏的硬件配合 我们了解到在计算机的主板上有 8253、8255 和蜂鸣器,同时了解到蜂鸣器的驱动是通过 8255 和 8253...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

微机课程设计实验报告修改版

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部