资源描述:
《微型计算机技术及应用1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验题目:计算机仿真电子琴一、课程设计的目的与要求1、设计目的本课程的课程设计是通信专业学生学习完《微型计算机技术及应用》课程后,进行的一次以汇编语言为主,硬件微机原理基本知识的理解,掌握汇编语言程序设计的基本方法;掌握运用微机原理开发系统的基本设计为辅的综合训练。本课程设计的冃的在于加深学生对课本理论知识的理解2、设计要求从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:1)掌握汇编语言程序设计的基本方法O2)进一步理解各种接口电路的应用。例如8255并行接口,8253定时器等。3)掌
2、握利用PC机扬声器发出不同频率声音的方法。3、主要技术指标编写程序I)在程序运行时使PC即成为一架可弹奏的电子琴。当按下数字键1-8时,依次发出1,2,3,4,5,6,7,I这八个音调。按下CTRL+C或者回车则退出电子琴状态。2)在程序运行吋使PC自动按要求提示演奏乐曲。课程设计分析扬声器图1•扬声器工作原理图示图2.主程序工作流程图持续时间->DX频率茨首乙地址一S1Z时间表首地址-BP延迟时间~BX说发声子程序修改SI,BP图3•乐曲演奏子程序工作流程图图4.电子琴子程序工作流程图图5•扬声
3、器工作流程图三、课程设计的结果1、实验代码DATASEGMENT1NF01DBOAH,ODH,'WELCOMEYOUTOCOMEHERE!S*DBOAH,ODH,THISISAMUSICPROGRAM!$*DBOAH,ODH,PLEASESELECET!$'INFO4DBOAH,ODH,'INPUTERRORSINFO5DBOAH,ODH,'PLEASEINPUTAGAIN!$*MUSLISTDBOAH,ODH,DBOAH,ODH,1'Press1HuanLeSong*DBOAH,ODH,*Pre
4、ss2KaiXin1DBOAH,ODH,卩ress3XiaoBuWuQu'DBOAH,ODH,Press4Wonderful'DBOAH,ODH,Press5SCALEPLAY'DBOAH,ODH,'Press6EXIFDBOAH,ODH,9DBOAH,ODH,$MUS_FKQ1DW330,330,350,393,393,350,330,294DW262,262,294,330,330,294,294DW330,330,350,393,393,350,330,294DW262,262,294,33
5、0,294,262,262DW294,294,330,262,294,330,350,330,DW294,330,350,330,262,262,294,393DW330,330,350,393,393,350,330,294DW262,262,294,330,294,262,262,・1MUS_TIM1DW8DUP(IOO)DW7DUP(100),200DW8DUP(IOO)DW7DUP(100),200DW5DUP(100),50,50,2DUP(IOO)DW100,50,50,4DUP(10
6、0),200DW8DUP(IOO)DW7DUP(100),200MUS.FRQ2DW330,294,262,294,3DUP(330)DW3DUP(294),330,392,392DW33(),294,262,294,4DUP(33O)DW294,294,330,294,262,-1MUS_TIM2DW6DUP(100),200DW2DUP(100,100,200)DW8DUP(100)DW4DUP(100),400MUS_FRQ3DW392,262,294,330,350,392,262,262
7、262DW440,350,392,440,494,524,262,262DW350,392,350,330,294,330DW350,330,294,262,294,330,294,262,247,262,-1MUS_TIM3DW200,4DUP(100),200,200,200DW20(),4DUP(IOO),200,20(),2(X)DW200,4DUP(100),200DW4DUP(IOO),200,4DUP(IOO),400MUS.FRQ4DW330,392,330,294,330,392
8、,330,394,330DW330,392,330,294,262,294,330,392,294DW262,262,220,196,196,220,262,294,33(),262,-1MUS_TIM4DW3DUP(200),100,100,200,100,100,400DW2DUP(200,200J00J00),400DW3DUP(200,i00J00),400TABLEDW262,294,33(),349,392,440,494,525NUMBDB0AH,ODH,Keyboa