电子琴课程设计报告电子版(微机) .doc
《电子琴课程设计报告电子版(微机) .doc》由会员分享,可在线阅读,更多相关《电子琴课程设计报告电子版(微机) .doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自动化专业课程设计报告微机原理及应用课程设计 题目:计算机仿真电子琴班 级 姓 名 学 号 时 间 2011/12/192011/12/23 地 点 电信实验中心第六实验室 指 导 教 师 大 连 水 产 学 院 信 息 工 程 学 院 自 动 化 教 研 室题目:计算机仿真电子琴. 一、课程设计的目的与要求1、教学目的本课程的课程设计是自动化专业学生学习完微机原理及应用课程后,进行的一次以汇编语言为主,硬件设计为辅的综合训练。本课程设计的其目的在于加深对微机原理基本知识的理解,掌握汇编语言程序设计的基本方法;掌握运用微机原理开发系统的基本方法。2、 教学要求从课程设计的目的出发,通过设计工作
2、的各个环节,达到以下要求:1) 掌握汇编语言程序设计的基本方法。2) 进一步理解各种接口电路的应用。例如8255并行接口,8253定时器等。3) 掌握利用PC机扬声器发出不同频率声音的方法。二、课程设计课题的分析1、主要技术指标编写程序(1)在程序运行时使PC即成为一架可弹奏的电子琴。当按下数字健1-8时,依次发出1,2,3,4,5,6,7,I这8个音调。自行设计按下某一键则退出电子琴状态。(2)在程序运行时使PC自动演奏一首乐曲。2、设计思路通过编程,建立一个DOS界面,建立简单的菜单选项,可是实现电子琴的基本弹奏功能。可以通过按键“1、3、4、5、6、7”实现音调的低音输入,按键“Q、W、
3、E、R、T、Y、U”实现对音调的中音输入,按键“A、S、D、F、G、H、J”实现音调的高音输入,可以按“ESC”或“ENTER”键退出、“P”进入播放音乐模式,有两个音乐可以选择,1是水手,2是新年好。3、硬件参数及硬件接线电路图(1)地址和初值8255口地址:PA口=60HPB口=61HPC口=62H控制口=63H8253口地址:计数器0=40H计数器1=41H计数器2=42H控制寄存器=43H8253初值:600Hz声音,1.19MHz/600=1983(2)接线电路图PC机扬声器电路以及相关接口电路:(如图1)图1 接线电路图4、作原理PC中的定时电路有三个通道,通道3用于发声,通道1用
4、于控制系统内部的时钟。通道1的工作方式和通道3一样,但是系统启动时设定其发出一个频率固定为18.2Hz的信号,这个信号直接送到系统中的中断控制器。每一个Hz都产生一个硬件中断,一般称这个硬中断为IRQ0,对应的中断号是08H。在定时器的控制下每隔55毫秒就要执行一个08H号中断,这个中断的主要工作就是连续地计数。由于PC计算机的时钟晶振为1.MHz,根据频率的公式:f=1/T 则频率周期为T=1/f 定时器的计数器为16位计数器,则最大的计数值为65536,那么其定时时间为:t=65536*T=65536/f=0.(秒) 即:PC定时器每秒可中断18.2065次。5、程序流程图(见图2)开 始
5、显示缓存区,变量初始化扫描键盘调用发音子程序是否Esc或Enter是否是P键是否是Q键返回DOSN播放音乐菜单播放音乐程序键盘扫描是否Enter键停止是否Esc或Enter返回DOSYYNYNYNYN图2 程序流程图三、课程设计的结果程序开始,显示提示信息,对缓存区初始化。按键扫描,接着调用发音子程序在把AL送缓存区,发出与按键相对应频率的声音,从而实现计算机仿真电子琴的功能。并不停地对Esc键、Enter键、P键扫描,当Esc键或Enter键按下时,就退出程序。当按下P时,显示播放音乐目录。当按下数字选择键时,播放程序中预设的曲目,中途可以通过Enter键,终止音乐播放。当检测到Q时,退出到
6、计算机仿真电子琴演奏状态。1、程序代码:STACKSEGMENTSTACK DW 64 DUP(?)STACKENDSDATASEGMENTASSUME DS:DATA STR_1 DB 0DH,0AH, $ STR_2 DB 0DH,0AH, Author:SunFh Date:2011/12/20 $STR_3 DB 0DH,0AH,This is an electric piano!$STR_4 DB 0DH,0AH,LOW:1-2-3-4-5-6-7$STR_5 DB 0DH,0AH,MID:Q-W-E-R-T-Y-U$STR_6 DB 0DH,0AH,HIG:A-S-D-F-G-H-
7、J$STR_7 DB 0DH,0AH,You can press play it that likes a piano. DB 0DH,0AH,And you can press ESC or ENTER to EXIT.$STR_8 DB 0DH,0AH,Whats more, DB 0DH,0AH, you can press P to play some musics!$STR_9 DB 0DH,0AH,Please selectT the music (Press Q to exit this MENU):$STR_10 DB 0DH,0AH,1. Shui Shou$STR_11 D
8、B 0DH,0AH,2. Xin Nian Hao DB 0DH,0AH,You can press ENTER to stop play.$STR_12 DB 0DH,0AH,INPUT ERROR!$STR_13 DB 0DH,0AH,Please input again!$STR_21 DB 0DH,0AH, $NOTE_TDW 262,294,330,349,392,440,494DW 523,587,659,698,784,880,988DW 1046,1175,1318,1397,1568,1760,1975 DW 0 KEY_T DB 1,2,3,4,5,6,7 DB q,w,e
9、,r,t,y,u DB a,s,d,f,g,h,j DB 0MUSIC_N1 DB 6,e,w,e,w,e,r,t,r,w,e,0,r DB r,r,r,w,q,w,e,w,w,e,q,7,6,q,7DB 6,e,w,e,w,e,r,r,r,e,w,eDB r,e,w,q,w,q,w,e,7,7,6,5,6,6DB w,w,w,w,r,r,e,w,w,w,e,w,q,w,q,6,0MUSIC_D1 DB 8,4,4,8,4,4,6,2,4,4,4,6,2DB 4,2,2,4,4,4,2,2,4,4,4,4,4,4,16DB 8,4,4,8,4,4,4,2,2,4,4,16DB 6,2,4,4,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子琴课程设计报告电子版微机 电子琴 课程设计 报告 电子版 微机
限制150内