数电实验简易电子琴的设计报告_第1页
数电实验简易电子琴的设计报告_第2页
数电实验简易电子琴的设计报告_第3页
数电实验简易电子琴的设计报告_第4页
数电实验简易电子琴的设计报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、简易电子琴的设计姓名:班级:学号:一、项目概况选题目的自己得到更好的提高。会根据相应的频率准确发出相应音阶的声音,7段数码管会显示出按键的简谱,输出端H段数码显示器等元件。二、方案设计系统框图为:输入一个按键信号通过LED显示简谱数字用H显示音的高低系统简介如下:1.系统框图HPIN_7M_CODEPIN_58PIN_55PIN_54PIN_53PIN_52PIN_69PIN_68PIN_67PIN_66PIN_65PIN_64PIN_60PIN_59inst2instSPKPIN_50CODE3DIN7.0 KEY3.0INX2CODEINX3.0 F_CODE10.0PRNinst7DQi

2、nst4inst1inst8NlockedPIN_25Clk C (%)c0 1/20 0.00 50.00inst9 III2.系统端口 (2个输入口3个输出口)(1)CLK,频率1MHz。用于提供时钟脉冲信号。(2)DIN7.0。琴键输入的8位中只有一位是低电平即每次只能按一个键。(3)SPK。用于驱动蜂鸣器,输出频率fB与蜂鸣器发出的音调与电子琴各音阶基频有对应关系。(4)LED。接数码管,用于显示对应的简谱码,H显示音调高低。3.工作原理(1)编码器CODE3。将输入的8位琴键信号进行编码,输出一个4位码,最多能对应16个音符(若有16个键)。按下的琴键的电平为低。例:8b111111

3、10 : KEY=4b0001输入第一位琴键“哆”此时编译成4位二进制数 20=1 传入译码器INX2CODE。(2)译码器INX2CODE。将键盘输入的编码信号译码成数控分频器SPK0输出信号的频率控制字。例:1 : F_CODE = 11H305刚才编码器编码传入的琴键“哆”的1此时被译码为数控分频器SPK0的输出信号的频率控制字305H。CNT11B是一个LPMsload避免来自进位信号cout中可能的毛刺影响,反相器和D触发器使得进位信号延迟半个时钟周期,过滤掉可能的毛刺,使得加载更加可靠。例:经过编译的305H被置入模块SPK0的11位可预置计数器中计数器不断以此值为计数起始值,直至

4、全为1。以305H 计数起始,计数器成为一个模为1270(7FFH 305H=4F6H=1270)的计数器。从CLK 端每输入1270 BEEP 输出一个进位脉冲。CLK 的输入频率是1MHz,BEEP输出的信号频率是1/(12701us)=787Hz,然而SPK0的输出信号经过一个D触发器接成的触发器一是作二分频器,二分频就是通过有分频作用的电路结构,在时钟每触发2个周期时,电路输出1个周期信号。此时预置的305H对应的蜂鸣器发音的基频FB约等于392.00Hz,二是作为占空比均衡电路,使得SPK0模块输出的功率极低脉款较窄无法驱动蜂鸣器的信号脉宽变均匀(FB占空比为50)。附加T触发器的知

5、识点:T触发器又叫计数器在上升沿到来时实现对原状态的翻转实现计数,频率是时钟周期的一半实现二分频。CODE3的编码编译为简谱码传递给DCD7SG并且编译对应的音调高低值H。当音调为高的时候H输出为1,H接LED灯亮。1 :CODE,H = 4B0001,1B0 ;将其编译为简谱码为0,低音调。(5)DCD7SG。数码管7段显示译码器,将简谱码编译成数码管的显示信号。类似于74LS48,其输出顺序为g-a。例:4B0001 : LED = 7B0000110 ;M_CODE编译出来的简谱码B0001在数码管7段(gfedcba)显示译码器中,bc为高电平,数码管显示出来“哆”的简谱1。设计中存在

6、的问题:1.因为自身基础较差对计数器的功能理解不够在SPK0的部分存在毛刺影响。D触发器接在进位信号coutcout延时半个时钟周期,使得加载更加可靠2.7段数码管显示出来的数字是镜像。解决办法:显示器的abcdefg的高位低位弄错,应该为gfedcba。3.波形仿真时要一一音符验证,较为繁琐。解决办法:将DIN和LED的countevery设置为8.89 这样就能在同一个页面中看出仿真的波形和对比结果以验证是否正确。4实验板子上的晶振是20MHz的,而实验需要1MHz调用PLL模块,使其分频为1/20,如图NClk Ratio Ph (dg) DC (%)0.00inst9Cyclone III仿真:将 endtime 设置为 80usCLK 因为频率是 1MHz 所以周期是 1.0us验证输入“哆” 手动将 DIN 设置为 11111110仿真结果 LED7 bc)显示出数字 始终为低电平,显示为音调为低值。仿真波形如下:优势与不足从低音阶到高音阶的波形如下所示,实现了按键后通过 CODE 编码器将键盘按键信号通过 INX2CODE 的译码传递给 SPK0 再通过 7 段数码显示管显示按键键盘音符的简谱和用 H 一直为低电平,在 DIN 为 0111

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论