PS2键盘控制模型电子琴电路设计.docx

资料分类:科技学院 上传会员:小兔乖乖 更新时间:2023-01-06
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:14842
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:FPGA(Field Programmable Gate Array)即现场可编程逻辑门阵列是一种集成电路设计领域出现的半定制设计,它拥有着高效率、易设计等诸多优点,已成为当今时代集成电路设计的主流。

本文就是采用Verilog语言编写,利用QuartusⅡ软件进行模拟仿真,并在FPGA开发板进行实验的模拟电子琴设计。设计采用PS2键盘进行乐音的输入,并利用蜂鸣器等设备进行发声,设计出的模拟电子琴拥有低中高三个音阶,当按下PS2键盘上对应的按键时,可以在蜂鸣器上发出对应的乐音,即可实现自主弹奏。按下控制开关,则可以自动弹奏两首提前录入的简单的歌曲。在控制的过程中,从PS2键盘到FPGA芯片的数据传输需要通过PS2协议来实现。而乐音主要是通过让蜂鸣器产生不同频率的振动来发出。本电子琴设计的的关键和要点就在于频率的产生和PS2通讯协议的编写,这也是此次设计的难点所在。

关键词:FPGA,Verilog,PS2通信,电子琴

 

目录

摘要

Abstract

第一章 绪论-4

1.1课题背景-4

1.2课题意义-4

1.3论文研究的内容-4

第二章 开发工具及语言简介-6

2.1 FPGA简介-6

2.1.1 FPGA概况-6

2.1.2 FPGA的硬件结构-7

2.2 硬件描述语言介绍-8

2.3 Quartus Ⅱ软件介绍-9

第三章 电路功能的设计与实现-10

3.1电路设计的整体流程和思路-10

3.2 PS2键盘输入模块的实现-10

3.2.1 PS2接口的物理特性-10

3.2.2 PS2通信协议-11

3.2.3 PS2键盘发送程序的编写-12

3.3频率产生及发声模块-13

3.3.1乐音的产生及频率的划分-13

3.3.2 频率及发声模块程序的编写-15

3.4整体程序的模块划分和功能介绍-17

第四章 系统的模拟验证及仿真-19

4.1-Quartus II模拟验证的操作流程-19

4.2上层电路-20

4.3 电路的时序仿真-21

第五章 设计结果-22

5.1 程序的下载验证-22

5.2 验证结果-25

第六章 结论-27

致谢-28

参考文献-29

附录-30

相关论文资料:
最新评论
上传会员 小兔乖乖 对本文的描述:本文就是介绍了怎样实现用一个可编程的FPGA芯片,利用PS2键盘来控制输入输出来产生并演奏乐音的模拟电子琴。电路中有几大关键模块:1.PS2键盘控制的输入输出模块;2.声音的演奏模块......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: