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

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

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

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
    下载

相关推荐