⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 djv10.htm

📁 基于FPGA的嵌入式机器人视觉识别系统模块源代码
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0064)http://www.seattlerobotics.org/encoder/200601/article3/djv10.htm -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.3243" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#000000 aLink=#0000ff link=#0000b0 
bgColor=#008080><BASEFONT face=Arial color=#ffffff>
<CENTER>
<H2>A Color Vision System for Embedded Robotics Applications</H2></CENTER>
<CENTER>
<H2><A 
href="http://www.seattlerobotics.org/encoder/200601/article3/index.php#dj10v" 
target=main>Click here to return to article</CENTER></A>
<P>
<TABLE borderColor=#0080ff cellPadding=10 align=center 
background=djv10.files/grid.gif border=10>
  <TBODY>
  <TR>
    <TD><FONT color=black>
      <CENTER>
      <H4>FPGA Verilog Code, "Video Ranging"</H4></CENTER>
      <P><PRE>////////////////////////////////////////////////////////////////////
//
//  Laser Range Finding Function
//
////////////////////////////////////////////////////////////////////
//  Copyright (C), Kenneth Y Maxon Sept, 2004.

module video_ranging(
			input sys_clock,
			input [8:0] pixel_count,
			input [7:0] line_count,
			input video_store_strobe,
			input laser_valid,
			input video_capture_running,
			input [8:0] range_read_address,
			output [7:0] range_data_out
			);

wire [8:0] muxed_addr;
wire range_store_strobe;

assign #1 muxed_addr[8:0] = video_capture_running ?
			pixel_count[8:0] : range_read_address[8:0];

assign #1 range_store_strobe = ((video_store_strobe &amp;&amp; (line_count[7:0] == 8'h00))
			|| (video_store_strobe &amp;&amp; laser_valid));

////////////////////////////////////////////////////////////////////
//
//  this launches out a 512x8 block RAM
//

RAMB4_S8 my_ranging_mem (
			.WE(range_store_strobe),
			.EN(1'b1),
			.RST(1'b0),
			.CLK(sys_clock),
			.ADDR(muxed_addr[8:0]),
			.DI(line_count[7:0]),
			.DO(range_data_out[7:0])
			); 

endmodule

</PRE></FONT></TR></TBODY></TABLE>
<P>
<CENTER>
<H2><A 
href="http://www.seattlerobotics.org/encoder/200601/article3/index.php#dj10v" 
target=main>Click here to return to 
article</CENTER></A></H2></H2></BASEFONT></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -