

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、该电路使用到交流蜂鸣器和时钟电路,相关电路原理参考“3.1.7 流蜂鸣器”和“3.1.4 时钟电路音乐的十二平均率规定每两个八度(如简谱种的中音 1 与高音 之间的频率相差一倍。在两个该电路使用到交流蜂鸣器和时钟电路,相关电路原理参考“3.1.7 流蜂鸣器”和“3.1.4 时钟电路音乐的十二平均率规定每两个八度(如简谱种的中音 1 与高音 之间的频率相差一倍。在两个八度音之间,又可以分为十二个半音每两个半音的频率比为2 12 另外音名A(简谱种的低音 的频率为440Hz,音名B 到C之间E 到F 之间为半音,其余为全音由此可以计算出简谱种从低音 1 只高音1 之间的每个音名的频下表由于音阶多为
2、非整数,而分频系数又不能为小数,故必须将计算得的分频系数四舍五入取整。若基准频率过低,则由于分频系数过小四舍五入取整后的误差较大;若基准频率过高,虽然误码差变小分频结构将变大。设计应该综合考虑两方面的因数,在尽量减少误差的前提下取合适的基准频率,本例中取基准频率为 11.059z ,1应的分频系数如上面表格( DEC2HEX11059200B22) 功能描述:用 CPLD来实现电子琴应的分频系数如上面表格( DEC2HEX11059200B22) 功能描述:用 CPLD来实现电子琴的功能,拨位开关来控制低音音还是高音如果SW3SW2SW1=001(二进制,那么为低如果SW3SW2SW1=010
3、(二进制,那么为中如果SW3SW2SW1=100(二进制,那么为高其他,蜂鸣器不发按钮SN( N=1、2、3、4、5、6、7)按下,那么就发对应音名 电子琴靠一个交流蜂鸣器来发出声音频率不同那么发也同,从而实现电子琴的功能(低音只有 5、6、7 有效源程序:GUIDE 光盘les/AN/an.v)/数字电子琴an./DOWNLOAD modulan(SW, S, CLK,SPEAK) ii7:1 S;i3:1 output reg reg 19:0 COUNTER,reg7:1 2always edge begiCOUNTER=COUNTER+1 i f (COUNTER=COUNTER_EN
4、D)&( ! (COUNTER_END=20f0)begalways edge begiCOUNTER=COUNTER+1 i f (COUNTER=COUNTER_END)&( ! (COUNTER_END=20f0)begiCOUNTER=20h00000SPEAK_REG=! else if(COUNTER_END=20f0) SPEAK_REG=0always (begiif(SW=3case( /7b0000001:COUNTER_END=201 的分频系数/7b0000010:COUNTER_END=20低音2 的分频系数/7b0000100:COUNTER_END=20h4187
5、低音3 的分频系数/7b0001000:COUNTER_END=20h3DD9低音4 的分频系数7b0010000:COUNTER_END=20h3730低音5 的分频系数7b0100000:COUNTER_END=20h3117低音6 的分频系数7b1000000:COUNTER_END=20低音7 的分频系数defaul t:COUNTER_END=20f03else if(SW=3case( 7b0000001:COUNTER_END=20h2947/ 1else if(SW=3case( 7b0000001:COUNTER_END=20h2947/ 17b0000010:COUNTER
6、_END=20h24C6中音2 的分频系数7b0000100:COUNTER_END=20h20C3中音3 的分频系数7b0001000:COUNTER_END=20中音4 的分频系数7b0010000:COUNTER_END=20中音5 的分频系数7b0100000:COUNTER_END=20中音6 的分频系数7b1000000:COUNTER_END=20中音7 的分频系数defaul t:COUNTER_END=20f0else if(SW=3case( 7b0000001:COUNTER_END=20h14A31 的分频系数7b0000010:COUNTER_END=20h1263高
7、音2 的分频系数7b0000100:COUNTER_END=20h1061高音3 的分频系数7b0001000:COUNTER_END=20hF76高音4 的分频系数7b0010000:COUNTER_END=20hDC6高音5 的分频系数7b0100000:COUNTER_END=20hC45/ 7b1000000:COUNTER_END=20/ defaul t:COUNTER_END=20f04else i f(SW=0)|(SW=3)|(SW=5)|(SW=6)|(/elelse i f(SW=0)|(SW=3)|(SW=5)|(SW=6)|(/elCOUNTER_END=20f0as
8、sign endmodul操作:将该文件在MAXPLUS 中写出、保存、编译,连后选EPM7128SLC84- 15 ,并按下表指定管,并把排针JP2、JP4 对应脚用跳冒插上,J2 再编译、仿真时钟选择110592MHz,再把 SW2 拨到高(SW1 和SW3 为低高为下方低为上方,和HS101 不同,按动按钮你将听到中音不同音名的不5声音;同样你把SW3 拨到高(SW1 和SW2 为低,按动按钮你将听高音不同音名的不同声音;把SW1 拨到声音;同样你把SW3 拨到高(SW1 和SW2 为低,按动按钮你将听高音不同音名的不同声音;把SW1 拨到高 (SW3 和SW2 为低按按钮S5S7 你将听到低音不同音名的不同声注意1 .程序在低音段去掉了四个音名,那是因空间不够,但该电并不复杂,所用到的宏单元应该不多,可能和设计优化有关2程i语句最后没有用else,而是else i f,这是应为这样MAXPLUS 本身有用宏单元少,对于为什么这样,可能3 S_REG=S; 是因为HS102型FPGACPLD实验板的按钮默认状态HS101 型FPGACPLD 实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件设计师考试准备技巧试题及答案
- 非营利组织在政策中的角色试题及答案
- 农业科技成果转化与新型农业经营主体创新发展路径研究
- 软件设计师考试高频考点试题及答案
- 2025年高校产学研合作技术转移与成果转化中的企业参与机制研究
- 硬件与网络搭建相关试题及答案
- 公共政策对社会发展的影响试题及答案
- 软件设计师清晰思路训练试题及答案
- 文化创意产业对城市经济发展的推动
- 刷题宝典信息系统项目管理师试题及答案
- 个人商业计划书范文5篇
- 2025年反恐与公共安全管理职业资格考试试卷及答案
- 福建卷-2025届高考化学全真模拟卷
- 2022隧道顺光照明技术指南
- 2025年广东省广州市增城区中考一模化学试题(含答案)
- 2025高考英语作文考前背诵(应用文+读后续写)
- 河北开放大学2025年《西方行政制度》形成性考核3答案
- 人教版九年级语文中考真题汇编 《水浒传》(2022-2024)全国中考语文真题
- 2024春形势与政策-铸牢中华民族共同体意识课件
- 2024年湖南省中考道德与法治试题卷(含答案)
- MOOC 学术英语写作-东南大学 中国大学慕课答案
评论
0/150
提交评论