八音电子琴的VHDL语言描述代码-万万火急???

tanluzhe 2007-07-18 07:56:23
一 设计题目:八音电子琴
二 设计目的:
eda技术是电子设计的发展趋势,利用eda工具可以代替设计者完成电子系统设计中的大部分工作。eda工具从数字系统设计的单一领域,发展到今天,应用范围已涉及模拟、微波等多个领域,可以实现各个领域电子系统设计的测试、设计方针和布局布线等。设计者只要完成对电子系统的功能描述,就可以利用计算机和工具,进行设计处理,最终得到设计结果。
三、设计要求:
 1.能发出1,2,3,4,5,6,7和1共八个音;
 2.用按键作为键盘;
 3.c调到b调的对应频率为:
调频率(hz)
C 261.63*2
B 493.88
A 440.00
G 392.00
F 349.23
E 329.63
D 293.66
C 261.63
四、设计内容:
(一).设计方案:
八音电子琴由三个模块组成。
1.模块一——时钟信号分频器。作用:是将高频时钟信号转化为低频音调信号。
2.模块二——选频器。作用:选择所需要的频率。
3.模块三——整形输出器。作用:将选频器输出波形转化为声音频率波形。
(二).上机设计与仿真结果:
1.时钟信号分频器(见图一)。它由4个16进制计数器74161构成。先用4个74161接成65536进制的计数器,再从其数据输出端通过与非门接成8个不同进制计数器。但它们并不直接接回ld端,而是在最后总的电路图中由t触发器的ld段反馈,在这里直接作为分频器输出。每个音对应的计数器为:
1——11467;2——10216;3——9101;4——8590;
5——7653;6——6818;7——6074;1——5733。
选中的时钟频率为6hz。由于计数器有分频的作用,n进制的计数器的进位输出信号的频率就为时钟频率的n分之一。所以分频器的作用就是把高频时钟频率转化为低频音调频率。
......
...全文
344 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lls675860 2011-04-04
  • 打赏
  • 举报
回复
200进制的计数器怎么清零?
wsslong 2009-01-06
  • 打赏
  • 举报
回复
真的啊? 嘿嘿我就来顶会吧呵呵

2,100

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧