Danh mục

Thiết kế hệ thống xử lý ảnh video trên FPGA (CycloneII), chương 25

Số trang: 9      Loại file: pdf      Dung lượng: 74.43 KB      Lượt xem: 17      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 4,000 VND Tải xuống file đầy đủ (9 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nếu như áp dụng điều khiển này bằng logic mờ, ta có thể điều chỉnh tốc độ quay tùy ý theo tín hiệu số thông qua mạch điều biến xung. Ứng với nhiệt độ trong khoảng yêu cầu cùng với tốc độ quạt hồi tiếp về mà ta dùng các luật hợp thành của logic mờ để đưa ra một tín hiệu điều khiển. Từ tín hiệu đó, thông qua mạch chuyển đổi A/D để chuyển đổi tín hiệu analog đó thành số. Từ tín hiệu số ta qua mạch điều biến xung để điều khiển tốc độ quạt nhanh...
Nội dung trích xuất từ tài liệu:
Thiết kế hệ thống xử lý ảnh video trên FPGA (CycloneII), chương 25 Chương 25: Chöông trình lieân keátLIBRARY IEEE;USE IEEE.STD_LOGIC_1164 .ALL;USE IEEE.STD_LOGIC_ARITH .ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;LIBRARY lpm;USE lpm.lpm_components.ALL;PACKAGE up1core ISCOMPONENT dec_7seg PORT(hex_digit: IN STD_LOGIC_VECTOR(3DOWNTO 0); segment_a, segment_b, segment_c, segment_d, segment_e, segment_f, segment_g : OUTSTD_LOGIC);END COMPONENT;COMPONENT vga_sync PORT(clock_25Mhz, red, green, blue : IN STD_LOGIC; red_out, green_out, blue_out : OUTSTD_LOGIC; horiz_sync_out, vert_sync_out : OUTSTD_LOGIC; pixel_row, pixel_column :OUTSTD_LOGIC_VECTOR(9 DOWNTO 0));END COMPONENT;COMPONENT mouse PORT( clock_25Mhz, reset : IN STD_LOGIC; mouse_data : INOUT STD_LOGIC; mouse_clk : INOUT STD_LOGIC; left_button, right_button : OUT STD_LOGIC; mouse_cursor_row :OUT STD_LOGIC_VECTOR( 9 DOWNTO 0); mouse_cursor_column : OUT STD_LOGIC_VECTOR(9 DOWNTO 0));END COMPONENT;END up1core;LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_SIGNED.ALL;LIBRARY work;USE work.up1core.ALL;ENTITY vmouse ISGeneric(ADDR_WIDTH: integer := 12; DATA_WIDTH: integer:= 1); PORT(SIGNAL Clock,reset : INSTD_LOGIC; SIGNAL LSB_a, LSB_b, LSB_c, LSB_d : OUTSTD_LOGIC; SIGNAL LSB_e, LSB_f, LSB_g, LSB_dp : OUTSTD_LOGIC; SIGNAL MSB_a, MSB_b, MSB_c, MSB_d :OUT STD_LOGIC; SIGNAL MSB_e, MSB_f, MSB_g, MSB_dp: OUTSTD_LOGIC; SIGNAL Red,Green,Blue : OUTSTD_LOGIC; SIGNAL Horiz_sync,Vert_sync : OUTSTD_LOGIC; signal mouse_data : INOUTSTD_LOGIC; signal mouse_clk : INOUTSTD_LOGIC);END vmouse;ARCHITECTURE behavior OF vmouse ISSIGNAL Red_Data, Green_Data, Blue_Data, vert_sync_int, color_on, Direction : STD_LOGIC;SIGNAL Size : STD_LOGIC_VECTOR (9DOWNTO 0);SIGNAL mouse_cursor_row, mouse_cursor_column:STD_LOGIC_VECTOR (9 DOWNTO 0);SIGNAL pixel_row, pixel_column :STD_LOGIC_VECTOR (9 DOWNTO 0);SIGNAL LSB,MSB :STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL LSB_7SEG,MSB_7SEG :STD_LOGIC_VECTOR(6 DOWNTO 0);SIGNAL left_button, right_button :STD_LOGIC;BEGIN SYNC: vga_sync PORT MAP(clock_25Mhz => clock, red => red_data, green => green_data, blue =>blue_data, red_out => red, green_out => green, blue_out =>blue, horiz_sync_out => horiz_sync, vert_sync_out =>vert_sync, pixel_row => pixel_row, pixel_column =>pixel_column); MSD: dec_7seg PORT MAP(hex_digit => MSB,segment_a =>MSB_a, segment_b => MSB_b, segment_c => MSB_c, segment_d => MSB_d,segment_e => MSB_e,segment_f => MSB_f, segment_g => MSB_g ); LSD: dec_7seg PORT MAP(hex_digit => LSB,segment_a =>LSB_a, segment_b => LSB_b, segment_c => LSB_c, segment_d => LSB_d,segment_e => LSB_e,segment_f => LSB_f, segment_g => LSB_g );mous:mouse PORT MAP(clock_25Mhz=>clock, reset=> reset, mouse_data=>mouse_data,mouse_clk=>mouse_clk, left_button=>left_button, right_button=>right_button, mouse_cursor_row=>mouse_cursor_row, mouse_cursor_column=>mouse_cursor_column ); Size Red_Data MSB_e : 11 MSB_f : 12 MSB_g : 13 MSB_dp : 14 LSB_a : 17 LSB_b : 18 LSB_c : 19 LSB_d : 20 LSB_e : 21 LSB_f : 23 LSB_g : 24 LSB_dp : 25 mouse_clk : 30 mouse_data : 31 reset : 41 Clock : 91 Red : 236 Green : 237 Blue : 238 Vert_sync : 239 Horiz_sync : 240 Löu vaø bieân dòch laïi chöông trình roài naïp leân KIT. Tuy nhieânkeát quaû chöa hoaøn chænh, con troû vaãn chöa theå di chuyeån heáttoaøn boä maøn hình. Do kich thöôùc cuûa ROM vaø cuûa con troû chuoätkhoâng phuø hôïp vôùi kích thöôùc cuûa maøn hình. KEÁT LUAÄN VAØ HÖÔÙNG PHAÙT TRIEÅN Keát luaän Qua quaù trình ...

Tài liệu được xem nhiều: