本文档的主要内容详细介绍的是使用FPGA实现蜂鸣器发出救护车鸣笛的实验教程免费下载。
1. 实 验 任 务
实现开发板上的蜂鸣器发出救护车鸣笛声。通过这个实验,掌握采用 VerilogHDL 语言编程实现蜂鸣器发声的方法。
2. 实 验 环 境
硬件实验环境为艾米电子工作室型号 EP2C8Q208C8 增强版开发套件。软件实验环境为 Quartus II 8.1 开发软件。
3. 实 验 原 理
艾米电子工作室开发板板载 50MHZ 的晶振,通过 Verilog HDL 语言编程将此频率分频后驱动一个 I/O 口。这个 I/O 口连接到一个交流蜂鸣器。通过改变这个 I/O 口的输出频率,就可以使蜂鸣器发出各种声音和音乐。本次实验实现蜂鸣器发出救护车鸣笛声,我们可以通过让蜂鸣器交替发出两个音调来实现。首先我们使用一个 24 位的计数器“tone”来产生一个低频的方波。其最高有效位(tone[23])以大约 1.5Hz 的频率翻转。我们使用这一位(tone[23])来控制主计数器产生在两个频率之间切换的输出波形,这样一来就可以交替发出两个音调。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !