1、蜂鸣器输出报警声实验一实验目的学习交流蜂鸣器的发音原理。二实验内容在 SmartSOPC实验箱上的蜂鸣器输出报警笛声。三实验原理SmartSOPC实验箱上有 1个交流蜂鸣器 BUZZER,通过跳线 JP6的 BEEP与芯片相连接。为了增强 I/O口的驱动能力,在此采用了 PNP型三极管,这样只要在 BEEP上输入一定频率的脉冲蜂鸣器就会发出音乐。四.实验程序 实验源程序如下:Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity aa isPort( clk:in std_logic;bee
2、p:out std_logic);end aa;Architecture m1 of aa issignal beep_r:std_logic;signal count:std_logic_vector(15 downto 0);beginbeep=beep_r;process(clk)beginif clkevent and clk=1 thencount=count+1;end if;end process;process(count(15)beginbeep_r=not beep_r ;end process;end m1;五实验步骤(1) 、在 QuartusII中建立一个工程项目文件
3、 beep.qpf,并在该项目下新建 VHDL源程序文件输入源程序代码并保存。(2) 、选择目标器件并对相应的引脚进行锁定,在这里在这里所选择的目标器件为 Altera公司 Cyclone系列的 EP1C12Q240C8芯片,引脚锁定的方法如表 6.1,将未使用的管脚设置为三态输入。表 1 引脚锁定方法引脚 引脚信号1C6 1C12 EDA信号1C6 1C12 EDAbeep 175 175 175 clk 28 28 28(3) 、对该工程文件进行全程编译处理,若在编译过程中发现错误,则找出并更正错误,直至编译成功为止。(4)、最后拿出跳线短接帽跳接到 JP7和 JP6的 BEEP。拿出 Altera ByteBlasterII下载电缆,并将电缆的两端分别接到 PC机的打印机并口和 QuickSOPC核芯板上的 JTAixue六实验结果(1) 、对工程文件进行全程编译处理后,程序执行成功。(2) 、在 SmartSOPC实验箱上,调试后可以听到蜂鸣器发出的“滴滴”声,实验成功。七实验小结及心得体会实验比较成功,在实验过程中发现改变程序中的某些参数,就可以得到不同频率的蜂鸣声,在问了老师之后,知道了缘由。这次实验让我学到了很多。感谢安老师指导。