计算机仿真电子琴设计.doc
《计算机仿真电子琴设计.doc》由会员分享,可在线阅读,更多相关《计算机仿真电子琴设计.doc(17页珍藏版)》请在沃文网上搜索。
1、目 录一、课程设计的目的与要求 1 1.1课程设计的目的 1 1.2课程设计的要求 1二、课程设计的内容及结果1 2.1 题目及主要技术指标 1 2.2 原理及流程图 1 2.3设计程序代码 4 2.4设计实验结果及图像 15三、课程设计总结 16四、参考文献 16大 连 海 洋 大 学 课 程 设 计 报 告 纸学院: 专业班级: 姓名: 学号: 一、课程设计的目的与要求1.1课程设计的目的:本课程的课程设计是自动化专业学生学习完微机原理及应用课程后,进行的一次以汇编语言为主,硬件设计为辅的综合训练。本课程设计的其目的在于加深对微机原理基本知识的理解,掌握汇编语言程序设计的基本方法;掌握运用
2、微机原理开发系统的基本方法。1.2 课程设计的要求: 从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:(1)掌握汇编语言程序设计的基本方法。(2)进一步理解各种接口电路的应用。例如8255并行接口,8253定时器等。(3)掌握利用PC机扬声器发出不同频率声音的方法。二、课程设计的内容 2.1题目及主要技术指标(1)课程设计的题目:“计算机仿真电子琴”。 (2)主要技术指标:a)在程序运行时使PC即成为一架可弹奏的电子琴。当按下数字健1-8时,依次发出1,2,3,4,5,6,7,I这8个音调。自行设计按下某一键则退出电子琴状态。b)在程序运行时使PC自动演奏一首乐曲。 2.2原理及流
3、程图 (1)音节频率设定对于一个特定的D/A转换接口电路,CPU执行一条输出指令将数据送入D/A,即可在其输出端得到一定的电压输出。给D/A转换器输入按正弦规律变化的数据,在其输出端即可产生正弦波。对于音乐,每个音节都有对应的频率。各音节对应频率值(如表11): (2)产生一个正弦波的数据可取32(小于亦可),各不同频率的区别,可通过调节向转换器输出数据的时间间隔,例如:发重低音“哆”的频率为131HZ,周期为(1/131)ms,定时时间可以由8253配合8255来实现。按下某键后发音时间的长短可以由发出的正弦波的个数多少来控制。1大 连 海 洋 大 学 课 程 设 计 报 告 纸学院: 专业
4、班级: 姓名: 学号: 表11音节哆唻咪发嗦啦唏重低音频率(单位:HZ)131147165175196220247低音频率(单位:HZ)262294330349392440494中音频率(单位:HZ)523587659698784880988高音频率(单位:HZ)1046117513181397156817601975电路连接图:2大 连 海 洋 大 学 课 程 设 计 报 告 纸学院: 专业班级: 姓名: 学号: 流程图:3大 连 海 洋 大 学 课 程 设 计 报 告 纸学院: 专业班级: 姓名: 学号: 2.3设计程序代码:data segment ;数据定义段assume ds:dat
5、a ;建立数据段寄存器寻址msg_1 db $,0dh,0ah ;定义字节msg_2 db 0dh,0ah,In this OS. you can press below keys to enjoy:$msg_8 db 0dh,0ah,You can press p to play music! Or play a music by yourself $msg_3 db 0dh,0ah,Super Low: q-w-e-r-t-y-u$msg_4 db 0dh,0ah, Low: a-s-d-f-g-h-j$msg_5 db 0dh,0ah, Mid: z-x-c-v-b-n-m$msg_6
6、db 0dh,0ah, Hig: 1-2-3-4-5-6-7$msg_7 db 0dh,0ah,Anytime you can press Esc or Enter to exit.$msg_9 db 0dh,0ah,Please select the music(press q to exit the main menu):$msg_10 db 0dh,0ah,1. Huaxin$msg_11 db 0dh,0ah,2. Jingle bells$msg_12 db 0dh,0ah,3. Happy birthday to you$msg_13 db 0dh,0ah,4. Happy new
7、 year$msg_21 db 0dh,0ah, $note_t dw 131,147,165,175,196,220,247 dw 262,294,330,349,392,440,494 dw 523,587,659,698,784,880,988 dw 1046,1175,1318,1397,1568,1760,1975 dw 0 ;休止符0; 1,2,3,4,5,6,7 key_t db q,w,e,r,t,y,u db a,s,d,f,g,h,j db z,x,c,v,b,n,m db 1,2,3,4,5,6,7 db 0 ;休止符04大 连 海 洋 大 学 课 程 设 计 报 告 纸
8、学院: 专业班级: 姓名: 学号: ;画心 music_n1 db b,c,c,x,z,x,x,b,c db 0,b,c,c,x,z,x,b,n db c,0,b,c,c,x,z,x,z,j db z,x,j,g,h,d,g db h,h,c,x,z,j,j,g,h db g,g,h,h,z,j,h,g db s,d,d,d,g,h,h,j,z,g db z,x,x,c,c,b,c,c,x,z,x db z,j,z,x,j,g,h,d,g db h,h,c,x,z,j,g,h,h,0 db d,d,g,h,h,z,j,h,g,h db h,d,d,d,g,h,h,j,z,g,z db x,x,
9、c,c,b,c,c,x,z db x,z,j,z,x,j,g,h,d,g,h db h,c,x,z,j,g,h,h,b,c db c,x,z,x,x,b,c,c,c,b,c db c,x,z,x,b,n,x,c,c db b,c,c,x,z,x,z,j db z,x,j,g,h,d,g,h,h,c db x,z,j,g,h,h,0music_d1 db 4, 4, 8, 4, 4, 8, 4, 4, 16 db 8, 4, 4, 8, 4, 4, 8, 4, 4 db 16, 8, 4, 4, 8, 4, 4, 8, 4, 4 db 4, 4, 4, 4, 8, 4, 4 db 8, 4, 4
10、, 4, 4, 8, 8, 4 db 4, 4, 8, 4, 4, 4, 4, 8 db 4, 2, 16, 4, 4, 8, 4, 4, 4, 4 db 4, 4, 4, 4, 8, 4, 4, 8, 4, 4, 8 db 4, 4, 4, 4, 4, 4, 8, 4, 4 db 8, 4, 4, 4, 4, 8, 4, 2, 8, 8 db 4, 4, 4, 8, 4, 4, 4, 4, 4, 4 db 4, 4, 8, 4, 4, 8, 4, 4, 4, 4, 45大 连 海 洋 大 学 课 程 设 计 报 告 纸学院: 专业班级: 姓名: 学号: db 4, 4, 4, 16, 4,
11、4, 8, 4, 4 db 8, 4, 4, 4, 4, 4, 4, 8, 4, 4, 8 db 4, 4, 4, 4, 8, 4, 4, 16, 4, 4 db 8, 4, 4, 8, 4, 4, 4, 4, 8, 4, 4 db 8, 4, 4, 8, 4, 4, 4, 4, 8 db 4, 4, 8, 4, 4, 8, 4, 4 db 4, 4, 4, 4, 8, 4, 4, 8, 4, 4 db 4, 4, 8, 4, 4, 32;铃儿响叮当music_n2 db g,c,x,z,g,0,g,h,g,c,x,z db h,0,h,a,h,v,c,x,j,g,b,b,v,x,c,z db
12、 g,c,x,z,g,0,g,h,g,c,x,z,h,v,c,x db b,b,b,b,n,b,v,x,z db c,c,c,c,c,c,c,b,z,x,c db v,v,v,v,c,c,c,x,x,z,x,b db c,c,c,c,c,c,c,b,z,x,c db v,v,v,v,c,c,b,b,v,x,z,0music_d2 db 4, 4, 4, 4, 8, 4, 2, 2, 4, 4, 4, 4 db 8, 4, 2, 2, 4, 4, 4, 4, 8, 8, 4, 4, 4, 4, 8, 4 db 4, 4, 4, 4, 8, 4, 2, 2, 4, 4, 4, 4, 4, 4, 4
13、, 4 db 4, 4, 4, 4, 4, 4, 4, 4, 16 db 4, 4, 8, 4, 4, 8, 4, 4, 4, 2, 16 db 4, 4, 8, 4, 4, 8, 4, 4, 4, 4, 8, 8 db 4, 4, 8, 4, 4, 8, 4, 4, 4, 2, 16 db 4, 4, 8, 4, 4, 8, 4, 4, 4, 4, 16,326大 连 海 洋 大 学 课 程 设 计 报 告 纸学院: 专业班级: 姓名: 学号: ;生日快乐music_n3 db g,g,h,g,z,j db g,g,h,g,x,z db g,g,b,c,z,j,h db v,v,c,z,x,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 电子琴 设计