下载此文档

3 蜂鸣器救护车.doc


文档分类:行业资料 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
救护车 。通过这个实验,掌握采用 Verilog HDL 语言编程实现蜂鸣器发声的方法。 EP2C8Q208C8 增强版开发套件。软件实验环境为 Quartus 开发软件。 50MHZ 的晶振,通过 Verilog HDL 语言编程将此频率分频后驱动一个 I/O 口。这个 I/O 口连接到一个交流蜂鸣器。通过改变这个 I/O 口的输出频率, 就可以使蜂鸣器发出各种声音和音乐。本次实验实现蜂鸣器发出救护车鸣笛声, 我们可以通过让蜂鸣器交替发出两个音调来实现。首先我们使用一个 24位的计数器“ tone ”来产生一个低频的方波。其最高有效位( tone[23] )以大约 的频率翻转。我们使用这一位( tone[23] ) 来控制主计数器产生在两个频率之间切换的输出波形, 这样一来就可以交替发出两个音调。 5. 0000h ajmp 0030h main: MOV R2,#08H DLV1: MOV R3,#0FAH DLV2: CPL LCALL DELAY1 ;延时 DJNZ R3,DLV2 DJNZ R2,DLV1 MOV R2,#10H ;改变循环初值 DLV3: MOV R3,#0FAH DLV4: CPL LCALL DELAY2 DJNZ R3,DLV4 DJNZ R2,DLV3 ajmp main delay1: mov r7,#00h LLA: DJNZ R7,LLA ret delay2: mov r7,#128 LLB: DJNZ R7,LLB ret end 。大家可以试着编写程序通过改变输出频率,使蜂鸣器发出其他各种声音。实验总结通过这次实验我懂得了救护车的鸣笛声是怎么发出来的,同时也知道了怎么样使蜂鸣器发出救护车的鸣笛声,更深刻了解了这次的实验原理。微机也做过了这样的实验,那时是使蜂鸣器唱一曲长亭外,两相结合感到收获良多。

3 蜂鸣器救护车 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhfg888
  • 文件大小0 KB
  • 时间2016-06-07