FPGA蜂鸣器发声控制设计
![FPGA蜂鸣器发声控制设计_第1页](https://file2.zhuangpeitu.com/fileroot2/2021-11/2/c64b53fc-2e8c-4d81-ab07-9cbf592bf306/c64b53fc-2e8c-4d81-ab07-9cbf592bf3061.gif)
![FPGA蜂鸣器发声控制设计_第2页](/images/s.gif)
![FPGA蜂鸣器发声控制设计_第3页](/images/s.gif)
《FPGA蜂鸣器发声控制设计》由会员分享,可在线阅读,更多相关《FPGA蜂鸣器发声控制设计(3页珍藏版)》请在装配图网上搜索。
1、实验一 蜂鸣器实验【实验目的】1、 理解蜂鸣器的工作原理。2、 学习FPGA控制蜂鸣器的设计方法。【实验设备】1、 带有quartusII软件的PC机一台。2、 FPGA实验箱以及电源线下载线。【实验要求】1、 理解蜂鸣器原理。2、 实现按键控制蜂鸣器音调改变。【实验原理】1、 蜂鸣器原理: 蜂鸣器的原理是非常简单的,我们所要了解的就是它能在不同频率脉冲下产生不同的音调,我们听到的音调一般在350HZ左右,而我们开发板的时钟频率是50MHZ,所以事先我们先进行分频,本实验中我们根据50000000/350,来大致确定分频系数,我进行了120000分频,同学们在可听到的声音范围内可自由设置分频系
2、数;设置通过按键来调节声音的频率,来改变音调,本实验中每次调节最少使分频系数增加10000,这样使音调变化比较明显。图 2.1蜂鸣器连接图。图 Error! No text of specified style in document.1 蜂鸣器连接图如图所示,蜂鸣器的正极接到VCC(5V)电源上面,蜂鸣器的负极接到三极管的发射极E,三极管的基级B经过限流电阻后由FPGA的引脚控制,当IO口输出高电平时,三极管截止,没有电流流过线圈,蜂鸣器不发声;当输出低电平时,三极管导通,这样蜂鸣器的电流形成回路,发出声音。程序中改变FPGA的IO输出波形的频率,就可以调整控制蜂鸣器音调。另外,改变IO输出
3、电平的高低电平占空比,则可以控制蜂鸣器的声音大小,本实验我们仅改变音调,不改变声音大小。2、 源码:module beep(clk,key,beep);input clk;input key;output beep;reg beep;reg20:0 count;reg20:0 n = 120000;always(posedge clk)beginif(n=21b111111111111111111111)n=120000;elsecase(key)1b0:begin n=n+10000;1b1:n=n;default:n=n;endcaseend always (posedge clk)beg
4、in if ( count n/2-1)begin count = count + 1b1; endelsebegin count = 21b0;beep = beep; endendendmodule【实验步骤】1、 打开quartusII开发环境,打开ex17_beep的工程; 2、 编译工程;3、 连接好电源线,下载线接JTAG接口,做好准备工作。 4、 打开下载界面,导入.sof文件,下载运行,通过按复位键观察效果。【思考练习】练习编写程序,使蜂鸣器名叫频率可高可低。module beep(clk,key,beep);input clk;input key;output beep;regbeep;reg28:0 count;reg28:0 n = 120000;always(posedge clk)beginif(n=21b111111111111111111111)n=120000;elsecase(key)1b0:n=n+10000;1b1:n=n;default:n=n;endcaseend always (posedge clk)begin if ( count n/2-1)begin count = count + 1b1; endelsebegin count = 21b0;beep = beep; endendendmodule
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新人版英语八年级下册Unit5总复习ppt课件
- 新人教部编版一年级语文上第五单元ppt课件(全套)
- 高鸿业经济学基础第十五章-总需求-总供给模型-授课-河北工大宋建林课件
- 新人教版高中数学《等差数列前n项和》课件
- 新人教部编版五年级语文上册第六单元测试卷课件
- 高鸿业微观经济学课件第4章生产论
- 高鸿业--微观经济学-第一章课件
- 新人教版部编本五年级下册语文13 人物描写一组 ppt课件
- 新人教版高中化学必修第一册——电解质的电离ppt课件
- 新人教版部编教材二年级下册第一单元3《贝的故事》优质课教学ppt课件
- 高风险作业培训讲义_002
- 新人教版语文三年级下册第五单元全套ppt课件部编版
- 新人教版英语八年级上册第二单元全部ppt课件
- 《走一步再走一步》重点课件
- 新人教版语文一年级上册:识字1《天地人》课件