微机原理课程设计--电子琴设计
《微机原理课程设计--电子琴设计》由会员分享,可在线阅读,更多相关《微机原理课程设计--电子琴设计(34页珍藏版)》请在毕设资料网上搜索。
1、 1 课课 程程 设设 计计 说说 明明 书书 题题 目目 姓姓 名名 专专 业业 班班 级级 系系 (部)(部) 指导老师指导老师 2 目录 摘 要 . 1 1 设计任务及要求 . 2 2 工作原理 . 2 2.1 8253 简介 . 3 2.2 8255 简介 . 4 3 设计思路 4 3.1 程序功能描述 4 3.2 程序流程图 5 3.3 DOS/BIOS 功能调用 . 6 3.3.1 INT 16H(键盘 I/O 中断) 6 3.3.2 INT 10H(屏幕及显示器中断) 7 3.3.3 INT 21H(DOS 系统功能调用) 8 4 方案比较及论证 8 5 程序源代码及注释 . 8
2、 6 运行结果分析 . 11 7 调试过程记录 . 12 8 课程设计小结 . 13 参考文献 . 14 附录 . 15 3 摘 要 本文通过 8255 和 8253 来实现电子琴模拟,主要可以分成两部分,分别为输入部分和 发音部分。输入部分主要是由 8255 和 8 个常开型开关来完成。发音部分由 CUP 通过对定 时器 8253 的通道 2 进行编程,使其 I/O 寄存器接收一个控制声音频率的 16 位计数值,端 口 61H 的最低位控制通道 2 门控的开断,以产生特殊的音响。本文用到的是 8253 的方式 3方波发生器。 在程序设计中,为了避免过于频繁的调用中断显示字符串,应用了宏定义;
3、还通过子 程序调用,有效的解决了跳转和转移过多的问题;再加上合理的 DOS 和 BIOS 功能调用, 以及各种指令的综合,最终作出了漂亮的电子琴界面,并实现了电子琴演奏高、中、低音, 以及播放预存乐曲的功能。 关键词:电子琴 8253 定时器 8255 DOS 调用 宏定义 4 1 设计任务及要求 初始条件:用汇编语言设计一个电子琴,在屏幕上显示出来,界面要美观,功能上模拟现 实电子琴功能。 要求完成的主要任务:1实现弹奏功或演奏。其中弹奏:用户每按一琴键弹奏相应音符; 演奏:按下某键后自动弹奏预存琴谱功能;还可以附加变调 2界面要美观。 2 工作原理 PC 机扬声器电路以及相关接口电路如图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 电子琴 设计
