文件大小:593.22KB 适用专业:EDA 适用年级:大学 论文编号:39091 论文简介: EDA课程设计结题报告 自动奏乐器,共11页,2355字,附源程序。
一 设计题目:自动奏乐器二
二 设计要求:
1.开机能自动奏一个乐曲,可以反复演奏;
2.速度可变。
1 3 1 3 5 6 5 – 6 6 і 6 5 – – –
6 6 і 6 5 5 3 1 2 2 3 2 1 – – –
3.附加:显示乐谱。
三 设计过程:
(一)设计方案:
本实验共分变速控制、断音延音、选音、分频和显示五部分。其中,变速控制部分由biansu模块构成;断音延音部分由模块yuepu1构成;模块yuepu2选出不同的地址输出,yindiao模块实现分频,两者连接得到不同的音调,输出到一个TFF,实现占空比为1:1,送出到扬声器发声;显示部分是一个7449译成器,在选音奏乐的同时数码管显示乐谱。
详细实现过程如下:
1.实验采用两个时钟信号:93.75kHZ和23.438kHZ,分别用于演奏速度的控制与不同音调的分频。
93.75kHZ用四片74160构成2929进制计数器和1464进制计数器,分别得到32HZ和64HZ的信号,使演奏出快慢两种速度;
用23.438kHZ构成八个音频的进制计数器,将输出加到八选一数字选择器,用控制端CBA控制,以便通过分频得到不同的音调。
2.从乐谱开始到结束总共包括32种状态, 且为了实现乐曲能够自动循环播放,采用了32进制加法计数器。
3. 乐谱中的延音与断音用一个八进制计数器与上述的32进制计数器构成,在每八个时钟周期后出现一个脉冲out1,用来控制每个音符的断音。在32进制计数器计到6时出现out2; 计数器计到12时出现out3; 计数器计到13时出现out4; 计数器计到14时出现out5; 计数器计到28时出现out6; 计数器计到29时出现out7; 计数器计到30时出现out8。out2-out8均用来控制延音。
......
论文文件预览: 共8文件夹,28个文件,文件总大小:593.22KB,压缩后大小:244.75KB
- EDA课程设计结题报告 自动奏乐器
- 自动奏乐器
- temp
- msohtml
- msohtml1
- 01
- clip_image001.png [11.56KB]
- clip_image002.jpg [20.25KB]
- 02
- clip_image001.png [19.81KB]
- clip_image002.jpg [27.82KB]
- VBE
- 050104020048.doc [198.50KB]
- biansu(1).cnf [5.04KB]
- biansu(2).cnf [2.19KB]
- biansu.acf [15.40KB]
- biansu.cnf [10.20KB]
- biansu.fit [7.09KB]
- biansu.gdf [6.01KB]
- biansu.hex [33.21KB]
- biansu.hif [1.84KB]
- biansu.mmf [542.00B]
- biansu.ndb [3.58KB]
- biansu.pin [5.11KB]
- biansu.pof [53.95KB]
- biansu.rpt [28.73KB]
- biansu.scf [2.21KB]
- biansu.snf [29.24KB]
- biansu.sof [14.09KB]
- biansu.sym [207.00B]
- biansu.ttf [58.29KB]
- untitled2.acf [14.46KB]
- untitled2.hif [1.49KB]
- yuepu1.acf [14.46KB]
- yuepu1.gdf [6.19KB]
- yuepu1.hif [1.76KB]
|