接口课程设计电子琴推荐Word格式文档下载.docx
- 文档编号:811431
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:25
- 大小:78.70KB
接口课程设计电子琴推荐Word格式文档下载.docx
《接口课程设计电子琴推荐Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《接口课程设计电子琴推荐Word格式文档下载.docx(25页珍藏版)》请在冰点文库上搜索。
第三章 代码设计及调试 17
3.1代码设计 17
3.1.1计数初始化 17
3.1.2代码程序 17
3.2系统调试 22
3.2.1硬件调试 22
3.2.2软件调试 22
课程设计总结 23
参考文献 24
前言
随着电子技术的发展,微型计算机的应用的日益广泛和深入,接口技术有了迅速的发展,已成为直接影响微机系统功能和推广应用的关键。
微机接口技术是采用硬件与软件相结合的方法,研究微处理器如何与“外部世界”进行最佳连接,以实现CPU与“外部世界”进行高效可靠的信息交换的一门技术。
而如今接口技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣,接口技术与音乐的结合不断加深。
由此而产生的电子琴在这种形势下,因其体积小,易于携带,经济适用,对初学者,尤其对识谱的人来说是很容易弹奏的,一首简单的曲子灵感好的人甚至不用很多的练习和教师的指导就能很快的弹奏出来。
是一般家庭都能承受得了的经济投入,而且电子琴键盘操作直观易于掌握。
这样就强烈地激发了学习者的学习兴趣,迅速地提高了电子琴的普及率。
电子琴使用简单。
深受广大音乐爱好者推崇。
作为计算机专业的学生,掌握电子琴的制作是很好检验我们所学知识应用。
作为新时代的我们更应该知道现在的科学发展动向,随着知识经济和经济全球化时代的来临,通信技术和电子得到了快速发展带来了产业结构的调整和电子行业工作岗位的变化,电子技术应用型人才需求由操作型、技能型向智能型、技术型转化,向高层次、复合型、综合性、多样型发展,作为计算机科学与技术专业的我们更应该了解这些基本知识,才能在以后的学习工作发挥特长。
微机接口技术是一门实践性很强的课程,除了课堂的理论学习外,还需要强有力的实践性环节与之相配合,这样才能得到有效地成果。
实践与理论的相结合,对提高学习效率和教学的效果十分有益,对培养学生理论联系实际,增强分析与解决实际问题的能力也非常有利。
实践性环节由微机接口实验和微机接口课程设计来体现。
通过实验,培养学生的动手能力。
通过课程设计培养同学们的系统设计能力,以达到调查研究、分析问题的能力;
使用设计手册、技术规范的能力;
查阅中外文献的能力;
制定设计方案的能力;
计算机应用的能力;
设计计算和绘图的能力;
技术经济指标的分析能力;
语言文字表达能力等。
本课程设计我选择的是设计一个电子琴,要求:
使用数字键
1、2、3、4、5、6、7作为电子琴键,按下数字键发出相应的音调。
电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。
它在现代音乐扮演着重要的角色,PC系列微机接口具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。
希望通过本次课程设计,使自己的动手实践能力进一步的提高。
课程设计任务书
1、课程设计题目
电子琴
2、原始资料
2.1、设计的主要内容
设计一个电子琴,使用数字键1、2、3、4、5、6、7作为电子琴键,按下数字键发出相应的音调。
基本要求:
(1)、设计实验电路(要求利用试验仪的硬件资源)
(2)、分析实验原理
(3)、列出实验接线表
(4)、采用汇编语言编写实验程序(5)、通过实验验证功能的实现(6)、编写课程设计说明书
2.2、设计参考
(1)、根据音阶频率表,利用定时器可以产生相应的脉冲信号,不同频率的脉冲信号经驱动电路放大后,就会发生不同的音调。
(2)、对于每一个按键的音调发音时间由软件延时控制,如一直按下,就会连续发音。
各音阶标称频率值:
音阶
1
2
3
4
5
6
7
频率
(HZ)
440.00
493.88
554.37
587.33
659.26
739.99
830.61
3、课程设计内容
通过课程设计培养同学们的系统设计能力,使同学们达到以下能力训练:
(1)、调查研究、分析问题的能力;
(2)、使用设计手册、技术规范的能力;
(3)、查阅中外文献的能力;
(4)、制定设计方案的能力;
(5)、计算机应用的能力;
(6)、设计计算和绘图的能力;
(7)、技术经济指标的分析能力;
(8)、语言文字表达能力。
设计一个电子琴,使用数字键1、2、3、4、5、6、7作为电子琴键,按字键发出相应的音调。
一份符合毕业设计论文规范的课程设计说明书
课程设计统一使用学校印制的课程设计封面及课程设计袋。
课程设计袋按
要求认真填写,字体要工整,卷面要整洁,手写一律用碳素墨水书写。
课程设计除课程设计袋的其它资料鼓励用计算机打印。
课程设计按统一顺序装订:
(1)、封面
(2)、前言
(3)、目录
(4)、课程设计任务书(须有指导老师签名及日期)
(5)、正文(分章、层次等,每一章从新的一页开始)
(6)、小结
(7)、参考文献
装订好后放入填写好的资料袋内由各教学单位存档。
相关要求可酌情参照“安徽工程科技学院本科毕业设计(论文)管理办法”执行。
指导教师(签名)
年 月 日
第一章 概述
1.1电子琴设计的背景
随着电子科技的飞速发展,电子技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。
基于当前市场上的玩具市场需求量大,其中电子琴就是一个很好的应用方面。
计算机是一种严格按照时序进行工作的数字化、智能化机器,实现电子琴的微型化,可以用作玩具琴、音乐转盘以及音乐童车等等。
并且可以进行一定的功能扩展。
它离不开定时与计数。
为了使机器各部件的功能在时序上同步,系统中各个时钟信号都源于同一个主频。
定时与计数的方法归纳起来有两大类:
软件定时和硬件定时。
1.1.1软件定时法
软件定时是实现系统定时或延时控制的最简单的方法。
软件定时是指CPU执行一段具有固定延时的循环程序。
这种程序常用汇编语言编写,因为汇编语言的每一条指令所占用的时钟周期(T状态)数是确定的。
只有将整个循环体内的每条指令的T状态数累加起来,乘以系统的时钟周期。
就是该程序执行一遍所需要的固定延时时间。
程序设计者可选择不同周期数的指令和不同的循环次数来实现不同的时间延迟。
软件定时的优点是不需要外加硬件电路且定时准确。
缺点是定时与过程中,CPU一直在执行该定时程序,不能做其他工作,定时时间越长,CPU的开销就越大,而且不能响应中断,否则定时就不准确了。
因此这种方法多用于较短时间的定时,如用软件延时来消除机械案按键的抖动等。
1.1.2硬件定时法
硬件定时是由硬件电路来实现的定时。
对于较长时间的定时,一般用硬
件电路来完成,一减轻CPU的负担,使得在定时周期间CPU能做其他的工作。
硬件定时又可分为不可编程的和可编程的。
不可编程的硬件定时如555时基电路、单稳延时电路或计数电路等,是通过外部的RC元件来实现定时的。
但元件参数一经设定就不能改变,电路调试也比较麻烦。
另外,时间一长,电阻电容器件老化,电路工作不稳定,会严重影响定时准确度与稳定性。
可编程硬件定时,实际上是一种软硬件结合的定时方法,是为了克服单独的软件定时和硬件定时的缺点,而将硬件电路做成通用的定时/计数器并集成到一个硅片上,其定时参数和工作方式又可由软件来控制。
这种定时器/计数器芯片可直接对系统时钟进行计数,通过写入不同的计数初值,可方便地改变定时时间,且定时期间不需要CPU管理。
Intel公司的8253和8254就是这样的定时器/计数器芯片。
电子琴的设计,是利用8253定时器/计数器、结合其他一些脉冲发生电路、分频器等
电路来连接起来,通过键盘输入1、2、3、4、5、6、7而产生不同频率的声音来设计。
1.2电子琴设计的目标
由于本设计主要用于人们娱乐方面,因此在设计上尽量使其安全以及简单易操作。
其次,在这次设计可行性上进行分析如下:
1、经济可行性:
所谓经济可行性,即在这次设计上需要投入资金的多少,由于课程设计是提高我们的动手能力以及资金有限。
因此在经济上必须能够承受,比较理想化的对于我们课程设计来说是不可行的。
通过分析后,无论是在器件价格或是常见度上均是可行的。
2、技术可行性:
技术可行性主要是分析技术条件上是否能够顺利开展并完成课程设计的主要问题,硬件、软件能否满足设计者的需要等。
通过分析各种软件环境,硬件仿真环境等均已经具备。
综上所述,本系统设计目标已经明确,在经济与技术上均可行,因此本系统的开发是完全可行的。
1.3设计的意义
1.4设计环境
1.4.1设计环境及语言DJ_598K实验开发系统;
PC机;
基于8088CPU汇编语言进行编写;
1.4.28088系统地址
8088有1MB存储空间,系统提供用户使用的空间为00000H-0FFFFH,用于存放、调试实验程序。
具体分配如下:
⑴存贮器地址分配
表1-1 存贮器地址分配
⑵I/O地址分配
表1-2I/O地址分配
(一)
表1-3I/O地址分配
(二)
监控占用00004H-0000FH作为单步(T)、断点(INT3)、无条件暂停
(NMI)中断矢量区,用户也可以更改这些矢量,指向用户的处理,但失去了相应的单步、断点、暂停等监控功能。
F0000H-FFFFFH监控程序区系统占用。
第二章 系统设计
2.1设计总要求
本次课程设计要设计一个电子琴,使用数字键1、2、3、4、5、6、7作为电子琴键,按下数字键发出相应的音调。
1、根据音阶频率表,利用定时器可以产生相应的脉冲信号,不同频率的脉冲信号经驱动电路放大后,就会发生不同的音调。
2、对于每一个按键的音调发音时间由软件延时控制,如一直按下,就会连续发音。
并希望在设计电子琴的过程中了解微机利用定时器产生音乐的基本方法,进一步熟悉定时器编程方法,熟悉键盘扫描电路工作原理及编程方法,,加深对微型计算机接口应用技术的理解和认识,进一步增强自己的动手能力。
2.2设计原理
要使扬声器发出不同的音调,就得输入不同频率的波形。
通过给8253定时/计数器装入不同的计数值,可以使其输出不同频率的方波。
经过放大器的放大作用,便可驱动扬声器发出不同的音调,只要插入一段延时程序之后,再将扬声器切断,音调的声音就可以持续一端时间。
通过计算机的不同按键输出不同的音调,需要使用系统调用功能以接收键入字符,并且要建立一张表,使键入字符与频率构成一个对应关系。
2.3软件设计和音乐相关知识
乐音听起来有的高,有的低,这就叫音高,音高是由发音物体振动频率的高低决定的,频率高声音就高,频率低声音就低,不同音商的乐音是用C、D、E、F、G、A、B表示的,这7个字母就是乐音的音名,它们一般依次
唱成DO、RE、MI、FA、SO、LA、SI,这是唱曲时乐音的发音,所以叫唱名。
音持续时间的长短即时值,一般用拍数表示,休止符表示暂停发音。
一首音乐是由许多不同的音符组成的,而每个音符对应着不同的频率,
这样就可以利用不同频率的组合,加以与拍数对应的延时,构成音乐。
因此控制驱动脉冲的频率和持续时间就是编写乐曲程序的关键。
频率对应8253的计数初值,而乐曲中的节拍决定了各音频持续的时间。
电子琴由脉冲产生电路模块、分频器电路模块、8253定时/计数器模块、音频功效模块四大部分组成。
具体选择如下:
(1)脉冲产生电路 8MHZ;
(2)分频器电路 T1_2.0MHZ;
(3)8253定时器/计数器 工作方式3(具有自动重装载功能),CLK0,OUT0(发出音频信号);
(4)音频功效模块 VIN1;
整个设计的程序主流程图如图2.6所。
开始
是数字键1~7?
是
关闭定时,停止发声
延时
启动定时器,开始发声
按音频数据设置计数器初值
用键值查表得到音频相关数据
调显示子程序
否
图2.6 电子琴程序流程图
定时器子程序图如图2.7所示。
保存音频数据
设置定时器子程
序
设置定时器工作方式
取出音频数据
音频数据输出到定时器
返回
图2.7 设置定时器子程序流程图
2.4硬件设计
2.4.18253编程定时/计数器
(1)8253的内部结构
8253内部主要由数据总线缓冲器、读/写逻辑电路、控制字存储器、计
数器四部分组成。
(2)8253的功能用途
1、延时中断;
2、可编程频率发生器;
3、事件计数器;
4、二进制倍频器;
5、实时时钟;
6、数字单稳;
7、复杂的电机控制器;
(3)8253主要特性
8253是为微型计算机配套而设计的一个可编程定时器/计数器芯片,24
引脚双列直插式封装。
其主要特性是:
单一正5v电源,NMOS工艺制造;
单片内具有三个独立的16位减法计数器(或称计数通道),每个计数器又可分为两个8位计数器;
技数频率为:
0~2MHz;
两种计数方式:
即二进制或BCD码方式计数;
六种工作方式,既可对系统时钟脉冲计数实现定时,又可对外部事件进行计数;
可由软件或硬件控制开始计数或停止计数。
(4)8253的实验模块(如图2.1)
图2.1 8253引脚图
(5)8253芯片的插孔连接
CS3_8253的片选信号
OUT0_通道0的输出端;
OUT1_通道1的输出端;
CLK0_通道0的时钟输入端;
CLK1_通道1的时钟输入端;
GATA0_通道0的门控信号输入端;
GATA1_通道1的门控信号输入端;
2.4.2脉冲发生电路(A3)
实验台上提供8MHz的脉冲源,它由三片74ls04、两个电阻、一个电容、8MHz总共四部分组成脉冲发生电路(如图2.2),实验台上标有8MHz的插孔,即为脉冲的输出端。
图2.2 脉冲发生电路图
2.4.3音频功效模块(B3)
音频功效模块(如图2.4)是由无极性电容、有极性电解电容、LM386、JP、SP组成。
连接插孔:
VIN_音频输入;
VOUT_音频输出;
图2.4 音频功效模块图
LM386芯片介绍:
(1)功能介绍:
LM386是一种音频集成功放,具有自身功耗低、电压增益可调整、电源
电压范围大、外接元件少和总谐波失真小等优点,广泛应用于录音机和收音机之中。
LM386是美国国家半导体公司生产的音频功率放大 器,主要应用于低电压消费类产品。
为使外围元件最少,电压增益内置为20。
但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。
输
入端以地位参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池供电的场合。
LM386的封装形式有塑封8引线双列直插式和贴片式。
(2)特性:
静态功耗低,约为4mA,可用于电池供电;
工作电压范围宽,4-12V或5-18V;
外围元件少;
电压增益可调,20-200;
低失真度。
2.4.4分频电路(C5)
分频电路I(如图2.1)是由一片74LS393组成,T为脉冲输入端,T0—T7为分频输出插孔。
该计数器在加电时由RESET信号清零。
当脉冲输入8.0MHZ时,T0—T7输出脉冲频率依次为
4.0MHZ、2.0MHZ、1.0MHZ、500KHZ、250KHZ、125KHZ、62500KHZ、31250HZ.
T_脉冲输入端;
T0—T7_脉冲输出端;
T0_4.0MHZ;
T1_2.0MHZ;
T2_1.0MHZ;
T3_500KHZ;
T4_250KHZ;
T5_125KHZ;
T6_62500HZ;
T7_31250HZ;
图2.3分频电路图
2.5设计原理图
根据电子琴的设计原理要求,再加上选用的硬件资源,进行相应的逻辑设计后,得到的原理图(如图2.5)。
图2.5 电路原理图
2.6实验接线
(1)脉冲发生电路产生的8MHZ连接到分频电路的T_脉冲输入端;
(2)分频电路的输出端T1(T1_2.0MHZ)连接到8253的CLK0;
(3)OUT0连接到VIN1音频输入端;
(4)GATE0连接到PB0;
(5)JP连接到+5V(ON);
第三章 代码设计及调试
3.1代码设计
3.1.1计数初始化
采用T1_2.0MHZ时,按照各音阶频率,计算各计数初值,其对应关系如下:
440.00HZ 4545;
493.00HZ 4050;
554.37HZ 3607;
587.33HZ 3405;
659.26HZ 3034;
739.99HZ 2703;
830.61HZ 2408;
3.1.2代码程序
CODE SEGMENT
ASSUME CS:
CODE,DS:
CODE
CONTROL
EQU
43H
COUNT0
40H
COUNT1
41H
COUNT2
42H
IOCONPT
0FF2BH
IOBPTEQU0FF29HIOAPTEQU0FF28H
PA EQU0FF20H ;
字位口
PB EQU0FF21H ;
字形口
PC EQU0FF22H ;
键入口ORG18F0H
START2:
JMPSTART1
BUF DB?
?
KZ DB?
LTIME DB?
LKEY DB?
ZP DW?
DATA0:
DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8HDB80H,90H,88H,83H,0C6H,0A1H
DB86H,8EH,0FFH,0CH,89H,0DEH,0C7H,8CH,0F3H,0BFH,8FH,0F1HDATA2:
DW 4545,4050,3607,3405
DW 3034,2703,2408,2273
START1:
MOVAX,CSMOVDS,AX
CALLBUF1MOVAL,88H
MOVDX,IOCONPTOUTDX,AL
MOVDX,IOBPTMOVAL,00OUTDX,AL
MOVZP,OFFSETBUFREDIKEY:
CALLDISPKEYCMPKZ,09H
JNCREDIKEYCMPKZ,01HJCREDIKEYMOVBX,ZPMOVAL,KZMOV[BX],AL
CMPBX,OFFSETBUF+5JZZP1
INCBXMOVZP,BX
JMPOUTTONE
ZP1:
MOVZP,OFFSETBUFOUTTONE:
MOVDX,IOBPT
MOVAL,0FFHOUTDX,ALMOVAL,KZMOVAH,00HDECAX
SHLAX,1
MOVBX,OFFSETDATA2ADDBX,AX
MOVAX,[BX]CALLT8253MOVCX,20H
CON1:
PUSHCXCALLDISP
POPCXLOOPCON1
MOVDX,IOBPTMOVAL,00OUTDX,ALJMPREDIKEY
T8253:
PUSH AX
MOV AL,36H ;
计数器0,16位二进制,方式3。
MOV DX,CONTROL
OUT DX,AL
POP AX
MOV DX,COUNT1OUT DX,AL
MOVAL,AHOUTDX,ALRET
DISPKEY:
CALLDISPCALLKEY
MOVAH,AL ;
NEWKEY
MOVBL,LTIME ;
LTIMEMOVBH,LKEY ;
LKEY
MOVAL,01H
MOVDX,PA ;
0FF21HOUTDX,AL
CMPAH,BH
MOVBH,AH ;
BH=NEWKEY
MOVAH,BL ;
AL=TIMEJZDISK4
MOVBL,88HMOVAH,88H
DISK4:
DECAHCMPAH,82H
JZDISK6CMPAH,0EHJZDISK6CM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 课程设计 电子琴 推荐