到现场可编程逻辑器件FPGA中,然后通过控制输入电路把乐谱输入到FPGA,产生不同的频率驱动扬声器,发出不同的乐谱.同时也把发出的乐谱符号通过显示器输出。РР3.2.3 采用单片机制作Р单片机设计的电子琴,现在已经达到很成熟的阶段了,它的应用也十分广泛. 采用单片机来实现电子琴,它的原理方框图与用FPGA来实现的原理方框图类似,如图3.2.3所示。РР显示电路РРРР控制输入电路РРMCU(单片机)РРРР扬声器电路РРРР图3.2.3采用单片机实现电子琴的原理方框图Р 图2.2.2和图2.2.3的基本原理都相同,唯一不同的是一个是它们选用的主要控制部件不同,一个用FPGA来制作,一个是用单片机来实现.采用单片机来实现电子琴,主要的核心是单片机的设计,而FPGA器件主要是VHDL语言以及各模块的设计。Р2.3设计方案的确定Р对于电子琴的设计,三个方案均可以实现。但是,对于多功能电子琴的话第一个方案中采用的是数字逻辑电路来制作,该电路硬件所需的器材多,体积庞大,比较复杂,而且精度和稳定度都不是很高。此方案不可取。Р第二个方案采用的是现场可编程逻辑门阵列器件来实现, 它的优点是所有电路集成在一块芯片上,此方案所需的外围电路简单,这样它的体积就减少了,同时还提高了系统的稳定度。还可以用编程软件Quartus II经行进行仿真和调试等。设计人员可以充分利用VHDL硬件描述语言很方便的编程,提高开发效率,缩短研发周期,降低研发成本;而且易于进行功能的扩展,实现方法灵活,调试方便,修改容易。Р第三个方案也有它的优点,但同时也存在缺点.它对设计者的要求比较高,设计者对软硬件必须十分熟悉.和方案二来比它的实验仿真没有方案二简单直观,调试也有一定的难度.在外界环境相同的条件下,方案三设计出来的产品精度和稳定度要比方案二稍微差一些.Р因此,综合考虑,基于多功能电子琴的设计我们选择方案二来实现。