- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第PAGE10页共NUMPAGES11页
一、内容摘要
设计一个电子琴。利用数字键1、2、3、4、5、6、7作为电子琴键,按下数字键发出相应的音调。
二、课程设计的目的和意义
1、进一步掌握定时器编程和应用。
2、了解微机利用定时器产生音乐的基本方法。
三、课程设计的要点和内容
1、根据音阶频率表,利用定时器可以产生相应频率的脉冲信号,不同频率的脉冲信号经驱动电路放大后,就会发生不同的音调。
2、对于每个按键的音调发音时间由软件延时控制,如键一直按下,就会连续发音各音阶标称频率值:
本次课设要求设计一个电子琴,作为一个乐器,其最基本的功能就是能够发出一个音阶的所有声音,即:do,re,mi,fa,so,la,xi,dou,8个音符,不同的声音的本质就是不同频率的波,每个音符都对应着固定的频率;而声音的长短即是波的个数。所以得出的一条思路是:用汇编语言来产生一系列频率不同的方波信号,找到各个音符的频率,然后用汇编语言产生同频信号,并将该信号输入到扬声器,如果驱动功率不够则可以加放大电路。
四、硬件电路设计
1、单元电路设计:
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪平台上,硬件设计参考方案如下:
2、电路工作原理:
2.1可编程8253计数器
在计算机的引用中,常常要对外设的某些信号进行计数,希望计算机既能控制技术的过程,还有能读取计数的结果,进而作为控制或管理的决策依据。如果被计数的信号有了准确的固定的周期,就形成了定时器。
(2)图为8253的内部组成和引脚。如图所示,与外部的连接线主要分布在右侧的三个部分,即:三个计数器。其中CLK为计数通道的输入脉冲信号,对于8253来说的频率范围是0—2MHz。GATE为门控信号,用来启动或禁止计数工作,高电平有效,不同的工作方式,作用也不同。Out为输出信号,用来输出波形,不同的工作方式,不同的工作方式,输出的波形也不同;而与CPU的的内部接线主要分布在左侧的三个部分。其中,D0—D7为8位三态数据线,可直接连接到CPU的数据总线上,主要作用有:是实现与CPU的数据传输通道,接受控制字或计数初值,读取计数通道中的当前计数值。CS—A1部分为读/写控制逻辑,主要用于接受CPU的控制信息,译码后产生整个器件内部的工作的控制信息——RD为读信号线,低电平有效;WR写信号线,低电平有效;CS为片选信号,低电平有效,只有CS有效的前提下,才会执行读或写操作;A1,A0为端口选择地址线,用于对右侧三个技术通道和控制寄存器进行寻址。
(3)8253的主要工作原理是:8253其本质为减一计数器,其工作过程为:首先需要设置工作方式,然后将工作方式处置置入计数初值锁存器;启动计数后,CPU向8253的计数初值锁存器赋初值,每来一个CLK信号,减一计数器减1,直到减到0或1时,就发出输出信号OUT输出。
2.274LS393
(1)74LS393为一个双4位二进制计数器,主要用于二进制计数。
(2)1CPVCC
1RD2CP
1QA2RD
1QB2QA
1QC2QB
1QD2QC
GND2QD
五、软件开发
1、系统程序模块图及说明
开始
开始
调键扫显示子程序
调键扫显示子程序
Y
Y
是数字键1~7吗?
是数字键1~7吗?
根据键值查表得音频先关数据
根据键值查表得音频先关数据
由音频数据置定时器初值
由音频数据置定时器初值
启动定时器开始发声
启动定时器开始发声
延时
延时
关闭定时停止发声
关闭定时停止发声
六、联机调试
硬件调试:PB0作为定时器门控信号,OUT1发出音频信号,驱动喇叭。
软件调试及调试数据:将在硬件调试设计满足预期要求以后,把软件加载到硬件中,并对该系统进行功能测试。
七、收获和体会
../../REC0529_092310.wav
参考文献
[1]《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9;
[2]《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7;
八、程序清单
CODE SEGMENT ;DZQ.ASM
ASSUME CS:CODE,ds:code
CONTROLequ43h //CONTROL为43h
COUNT0equ40h //COUNT0为40h
COUNT1equ41h //同上
COUNT2equ42h //同上
IOCONPTEQU0FF2BH
IOBPT EQU0FF29H
IOAPT EQU0FF28H
PAEQU0FF20H ;字位口
P
您可能关注的文档
- 艺术学院教师量化考核细则.doc
- 艺术组教师量化考核细则.doc
- (完整版)3500常用字.doc
- 《场地设计》课程教学大纲.doc
- 《国际贸易学》期末试题以及答案.doc
- 3-1、温州大学本科毕业设计(论文)开题报告(1).doc
- 2023年保险学概论复习题打印下来备用.doc
- 2024年有限空间演练总结范文.doc
- ERP系统中系统管理员的职责.doc
- PEP教材六年级上册unit6-B-Let’s-learn-教学设计.doc
- 2024至2030年中国洗洁精刷行业投资前景及策略咨询研究报告.docx
- 21 土工布CBR试验仪校准规范-报批稿.docx
- 2024至2030年中国液控缓闭止回蝶阀行业投资前景及策略咨询研究报告.docx
- 《雷达原理》课件——2.3.2教学课件:雷达天线主要技术指标.pptx
- 工作总结分享-部门经理的工作总结分享.pptx
- 2024年苏科新版八年级地理下册阶段测试试卷30.doc
- 2024年人教版选修6英语下册月考试卷745.doc
- 七年级上册历史期末重点练材料题40道.pdf
- 2024至2030年中国氯化橡胶云铁防锈漆行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国氯清洁消毒剂行业投资前景及策略咨询研究报告.docx
文档评论(0)