应用VHDL设计数字系统-电子琴和音乐播放器的设计.ppt
《应用VHDL设计数字系统-电子琴和音乐播放器的设计.ppt》由会员分享,可在线阅读,更多相关《应用VHDL设计数字系统-电子琴和音乐播放器的设计.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EDA技术及其应用第4章 应用VHDL设计数字系统 项目项目1:电子琴的设计:电子琴的设计设计目标:设计目标:设计一个电子琴,具有设计一个电子琴,具有8个按键,当按下某一个按键的时个按键,当按下某一个按键的时候,能够演奏候,能够演奏8个音符之一:个音符之一:1、2、3、4、5、6、7、H1视频演示视频演示知识点:知识点:o 熟练掌握计数器的设计方法;熟练掌握计数器的设计方法;o 熟练掌握可变分频器的设计方法;熟练掌握可变分频器的设计方法;o 熟练掌握熟练掌握IF语句的使用;语句的使用;o 熟练掌握熟练掌握CASE语句的使用;语句的使用;项目项目1:电子琴的设计:电子琴的设计项目分析:项目分析:
2、o设计问题:如何发出不同音调的声音?设计问题:如何发出不同音调的声音?需要:可变分频器(数控分配器)需要:可变分频器(数控分配器)项目项目1:电子琴的设计:电子琴的设计项目项目1:电子琴的设计:电子琴的设计项目分析:项目分析:o设计关键设计关键1:可变分频器(数控分配器)可变分频器(数控分配器)!项目项目1:电子琴的设计:电子琴的设计LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT10 IS PORT (CLK,RST,EN:IN STD_LOGIC;CNT:OUT STD_L
3、OGIC_VECTOR(3 DOWNTO 0);COUT:OUT STD_LOGIC );END CNT10;p知识回顾:知识回顾:10进制计数器设计进制计数器设计项目项目1:电子琴的设计:电子琴的设计ARCHITECTURE behav OF CNT10 ISBEGIN PROCESS(CLK,RST,EN)VARIABLE CNTI:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGIN IF RST=1 THEN CNTI:=(OTHERS=0);-计计数器异步复位数器异步复位 ELSIF CLKEVENT AND CLK=1 THEN -检测时钟检测时钟上升沿上升沿 IF
4、 EN=1 THEN -检测检测是否允是否允许计许计数(同步使能)数(同步使能)IF CNTI 0);-大于等于大于等于9,计计数数值值清零清零 END IF;END IF;END IF;IF CNTI=9 THEN COUT=1;-计计数等于数等于9,输输出出进进位信号位信号 ELSE COUT=0;END IF;CNT 0);-计计数器异步复位数器异步复位 ELSIF CLKEVENT AND CLK=1 THEN -检测时钟检测时钟上升沿上升沿 IF EN=1 THEN -检测检测是否允是否允许计许计数(同步使能)数(同步使能)IF CNTI 0);-大于等于大于等于N-1,计计数数值值
5、清零清零 END IF;END IF;END IF;IF CNTI=N-1 THEN COUT=1;-计计数等于数等于N-1,输输出出进进位信号位信号 ELSE COUT=0;END IF;CNT 0);-计计数器异步复位数器异步复位 ELSIF CLKEVENT AND CLK=1 THEN -检测时钟检测时钟上升沿上升沿 IF EN=1 THEN -检测检测是否允是否允许计许计数(同步使能)数(同步使能)IF CNTI 0);-大于等于大于等于N/2,计计数数值值清零清零 END IF;END IF;END IF;IF CNTI CONV_INTEGER(N)/2 THEN COUT=0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 VHDL 设计 数字 系统 电子琴 音乐 播放
限制150内