微 机 原 理 课 程 设 计 报 告1

微 机 原 理 课 程 设 计 报 告1

ID:18869046

大小:149.50 KB

页数:15页

时间:2018-09-26

微 机 原 理 课 程 设 计 报 告1_第1页
微 机 原 理 课 程 设 计 报 告1_第2页
微 机 原 理 课 程 设 计 报 告1_第3页
微 机 原 理 课 程 设 计 报 告1_第4页
微 机 原 理 课 程 设 计 报 告1_第5页
资源描述:

《微 机 原 理 课 程 设 计 报 告1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理课程设计报告专业:计算机应用姓名:*********学号:*********指导教师:张焕龙完成日期:2010-6-2014目录第一章设计概述21.1设计思想21.2设计目标21.3设计环境21.4设计主流程图3第二章系统设计42.1模块化分42.2音频代码模块42.3键盘控制模块42.4主界面显示模块52.5系统组成框图62.6系统工作原理6第三章程序设计及调试73.1程序功能功能描述73.2程序流程图83.3DOS/BIOS功能调用,文件列表清单83.4程序的调试93.5调试中出现的问题、原因及排除方法

2、10设计心得13参考文献1414第一章设计概述1.1设计思想用汇编编写一程序,利用程序控制计算机的发生系统,并利用键盘控制音频,从而达到在DOS界面下模拟电子琴发声效果。其中,DOS界面下每个音阶都有确定的频率,频率用D/A输出相应的不断产生对应的频率。设计中采用模块化程序设计,区域划分,层次清晰。1.2设计目标编写一实现电子琴的程序,并实现若干扩展功能。基本功能:用键盘输入对应的七个音阶,通过主机箱的喇叭发出声音。扩展功能:1、主菜单功能:有系统主菜单用户提示界面。2、播放选择:进入主菜单可输入编号播放相应编号的

3、歌曲3、放录音:任意时刻播放记录的曲目4、在播放录制曲目或预设曲目时,按键盘上q键可以暂停播放,按ESC键返回主菜单。1.3设计环境16位的汇编语言程序设计有几种工作环境,本实验以及所有程序都是通过MASM5.0编译的,MASM5.0一个汇编语言的编译、连接、调试及运行的集成环境。支持标号的快速定位,编译速度快。141.4设计主流程图N开始显示缓存区,初始化8253初始化调用发音子程序调用键盘子程序键盘码送缓存区是否p键是否1-4键是否q键是否ESC键进入主菜单播放歌曲返回主菜单返回DOSYNNYYYN图1-1主程

4、序流程图14第二章系统设计2.1模块化分模拟电子琴主要可分为三个模块音频代码模块、键盘控制模块、主界面显示模块。三个模块之间通过程序调用的方式实现系统电子琴的模拟。模块式划分不但增强对程序的可读习性,而且对当程序调试过程中有很大的帮助。2.2音频代码模块基于PC计算机的时钟晶振为1.1931816MHz,利用电脑里面的蜂鸣器发出声音。查询对应音阶的频率,利用对应频率编写相应音符的频率。各音阶标称频率值:/*-------------------------------------------------------

5、------*/音符:1234567(重低音)对应频率(Hz):131147165175196220247(低音)对应频率(Hz):262294330349392440494(中音)对应频率(Hz):523587659698784880988(高音)对应频率(Hz):1046117513181397156817601975/*-------------------------------------------------------------*/2.3键盘控制模块代码段中定义对应键盘按键的音频控制代码:note

6、_tdw131,147,165,175,196,220,247;重低音dw262,294,330,349,392,440,494;低音dw523,587,659,698,784,880,988;中音dw1046,1175,1318,1397,1568,1760,1975;高音dw0;休止符0;'1','2','3','4','5','6','7';从低到高14key_tdb'q','w','e','r','t','y','u';重低音db'a','s','d','f','g','h','j';低音db'z','x'

7、,'c','v','b','n','m';中音db'1','2','3','4','5','6','7';高音db'0';休止符0利用键盘按键“q、w、e、r、t、y、u”实现音调的重低音输入,利用键盘按键“a、s、d、f、g、h、j”实现音调的低音输入,利用键盘按键“z、x、c、v、b、n、m”实现音调的中音输入,利用键盘按键“1、2、3、4、5、6、7”实现音调的重低音输入。2.4主界面显示模块制作一个菜单,使用菜单条选择功能,让用户选择演奏的乐曲。用汇编中9号控制字,将字符串提示显示在屏幕上如图2-1所示。达

8、到基本要求①有提示使用ESC键或者ENTER键可以退出当前过程或返回DOS。②显示低音、高音、中音、提示界面。③按键按下p时出现播放列表如图2-2所示。图2-1主菜单图14图2-2歌曲列表图2.5系统组成框图系统中用到PC机扬声器相应程序,PC机扬声器电路以及相关接口电路如图2-3所示。图2-3PC机扬声器电路图2.6系统工作原理PC中的定时电路有三个通道,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。