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