文档介绍:基于CPLD的MIDI音乐播放器的设计
【摘要】现代电子系设计领域中的EDA是随着计算机辅助设计技术的提高和可编程逻辑器件应运而生并不断完善的。可编程逻辑器件,特别是目前CPLD/FPGA的广泛应用,为数字系统的设计带来极大的灵活性。
本音乐播放器依据MIDI音乐基本原理,结合EDA技术,采用ALTERA公司的可编程逻辑器件(CPLD)EPM240T100C5作为控制核心而设计的。本设计主要利用VHDL语言进行编程,在CPLD内部设计出音调发生器、音乐编码器、彩灯闪烁控制器三个模块,再配上时钟、彩灯、开关、扬声器等必要的外围电路,从而实现四首音乐选择播放、并配有随音乐节奏而闪烁变化的彩灯等功能的EDA应用系统。通过本次设计,可以体现出可编程逻辑器件CPLD/FPGA等在电子设计领域的广泛应用,设计者可以方便的设计出符合要求的芯片或应用系统。
【关键词】 EDA,CPLD,MIDI音乐播放器,VHDL语言
Design of MIDI Music Player Based on CPLD
【Abstract】 The EDA technique in modern electronic design field, emerged and developed along with the advance of CAD and programmable logic device (PLD). PLD, especially, the widely application in CPLD and FPGA, brings much conveniences in digital system design.
This music player is designed according to MIDI music basic principle, using EDA technology, based plex Programmable Logic Device (CPLD) EPM240T100C5 to be a control core block which produced by pany. This design program with VHDL language, designed Tone block, music coder and light controller in CPLD, and matched to some necessary periphery circuits such as clock, light, switch, loudhailer etc., to realize four songs chosen playing. The EDA application system includes series of lights changing shinning with the different tones in the music. Through this design, it can see that CPLD/FPGA has a widely application in Electronic area. The designer can design a chip or a system expediently.
【Key Words】 EDA,CPLD,MIDI Music Player,VHDL
目录
第1章绪论 1
1
1
2
应用及发展趋势 3
3
CPLD的设计 3
4
第2章总体设计概述 5
MAX II 系列CPLD 5
总体设计思路 6
6
CPLD设计思路 7
外围电路设计思路 7
第3章 MIDI音乐播放器芯片设计 9
工作原理 9
模块设计 9
音乐编码器模块设计 9
音调发生模块设计 10
彩灯闪烁控制模块的设计 12
开关选择模块设计 12
顶层模块设计 13
歌曲选择 13
第4章外围电路设计 14
时钟电路 14
音乐节奏时钟 14
彩灯闪烁节奏时钟产生电路 15
音频功率放大电路 15
音乐选择开关与彩灯闪烁控制电路 16
第5章芯片制作及系统调试 17
CPLD程序下载 17
系统调试 17
.