• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

超声波测距及报警Verilog代码Quartus仿真

07/02 15:02
437
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-24011519292I47.doc

共1个文件

名称:超声波测距及报警Verilog代码Quartus仿真

软件:Quartus

语言:Verilog

代码功能:

超声波测距及报警:

1、使用超声波模块进行测距。

2、距离使用数码管显示,单位mm。

3、当超过距离大于设定距离时报警。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

演示视频:

设计文档:

1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. Testbench

6. 仿真图

部分代码展示:

//硬件连接:超声波传感器J2连核心板P3(传感器),温度传感器板J3连接核心板P6(数码管显示)
module?ultrasonic(
input?clk,//时钟50M
input?reset,//低复位
input??OUT,//回波信号
output?IN,//发送的40K超声波
output?beep,//蜂鸣器报警
output?[2:0]?bit_sel,//数码管位选
output?[7:0]?seg_sel//数码管段选
);
wire?clk_40K;//分频到40K
wire?[12:0]?distance;?//距离,单位mm
//分频模块
div_clk?i_div_clk(
.?clk(clk),//50M
.?clk_40K(clk_40K)//分频到40K
);
//控制模块
control?i_control(
.?clk(clk),//时钟50M
.?reset(reset),//低复位
.?clk_40K(clk_40K),//分频到40K
.?beep(beep),
.?OUT(OUT),//回波信号,低电平表示接收到回波
.?IN(IN),//发送的40K超声波
.?distance(distance)?//距离,单位mm
);

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=570

  • 2-24011519292I47.doc
    下载

相关推荐