下载此文档

蜂鸣器救护车技术.doc


文档分类:行业资料 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
救护车
1. 实验任务
实现开发板上的蜂鸣器发出救护车鸣笛声。通过这个实验,掌握采用 Verilog
HDL 语言编程实现蜂鸣器发声的方法。
2. 实验环境
硬件实验环境为艾米电子工作室型号 EP2C8Q208C8 增强版开发套件。
软件实验环境为 Quartus II 开发软件。
3. 实验原理
艾米电子工作室开发板板载 50MHZ 的晶振,通过 Verilog HDL 语言编程将
此频率分频后驱动一个 I/O 口。这个 I/O 口连接到一个交流蜂鸣器。通过改
变这个 I/O 口的输出频率, 就可以使蜂鸣器发出各种声音和音乐。本次实验
实现蜂鸣器发出救护车鸣笛声, 我们可以通过让蜂鸣器交替发出两个音调来
实现。首先我们使用一个 24 位的计数器“tone”来产生一个低频的方波。其最
高有效位(tone[23]) 以大约 的频率翻转。我们使用这一位(tone[23])
来控制主计数器产生在两个频率之间切换的输出波形, 这样一来就可以交替
发出两个音调。

5. 实验程序
org 0000h
ajmp main
org 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,DL

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

非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人phl806
  • 文件大小107 KB
  • 时间2017-08-20