Vous êtes sur la page 1sur 8

PRESENTACION

La elaboracin del protector de pantalla tiene como objetivo de concretar el aprendizaje


realizado del curso de microelectrnica, durante el semestre 2009-B.
Las etapas de la elaboracin del proyecto fueron: investigacin, diseo, puesta a prueba
y evaluacin; y por ltimo, modificaciones finales.
Luego de realizar mltiples pruebas, se consigui que el funcionamiento de protector de
pantalla fuera satisfactorio y qued listo para su presentacin.
En este informe presentamos el proceso de la elaboracin del protector de pantalla, que
comienza en el marco terico que explica el principio de funcionamiento.
OBJETIVOS
Aprender a utilizar el modulo spartan 3
Aprender a utilizar las entradas y salidas digitales del modulo spartan3
Elaborar un protector de pantalla hasta en diferentes tonos.
DESCRIPCION DEL TRABAJO
Nombre del proyecto: protector de pantalla
Tarjeta utilizada: xilinx spartan 3 xc3s200 on didilent spartan-3 starter kit board
Verion utilizada: ise 8.1.03i
Descripcion: El protector de pantalla dibujar una pgina sola en color y cambiar el
color cada uno el segundo. Vga la resolucin es 640x480 a 25 mhz 8 colores
MARCO TEORICO
Un protector de pantalla es un programa, al igual que muchos otros programas en su
ordenador. Cuando el equipo ha estado inactivo durante un cierto perodo de tiempo,
Windows puede sentido, y se convertir en el protector de pantalla. El programa
mostrar entonces una especie de diseo grfico o de texto que se mueve
constantemente por la pantalla. Generalmente, usted lo ver en accin cuando usted
camina lejos de la computadora por un tiempo y salir de la pantalla.
Salvapantallas manifiestan de muchas maneras! Puede ser simplemente una pantalla en
blanco (pantalla en negro), un diseo que parecen dibujarse a s mismo en la pantalla
y luego desaparecen cuando est llena y empezar a dibujar de nuevo, mostrar una
presentacin continua de imgenes, animaciones tipo de representacin de las figuras de
dibujos animados, incluso la pantalla de texto que se mueve arriba y abajo y de todo el
fondo de escritorio! Son muchos, muchos tipos de protectores de pantalla disponibles
para su equipo, pero la mayora de la gente nunca va a utilizar ms de los que vinieron
como parte de su software principal de Windows.

Qu protectores de pantalla se utiliza?


Protectores de pantalla fueron diseados originalmente para proteger a los monitores de
ordenador de fsforo de burn-in. Porque he trabajado con computadoras desde 1974. A
principios de los monitores CRT (esos son los grandes y voluminosos monitores
disponibles en la actualidad, no los de la elegante pantalla plana), En particular las
monocromas, tuvo problemas con la misma imagen que se muestra durante mucho
tiempo.
Los fsforos en el monitor que cre el texto y los principios de graphics en las
pantallas se resplandor de la informacin en la pantalla. Los usuarios de ordenadores
en los aos 70s y 80s trabaj por lo general en los programas que muestran el mismo
tipo de informacin una y otra vez, como una hoja de clculo para contabilidad o una
pantalla de entrada de las bases de datos. Qu pasara con estas pantallas es un
bombardeo constante de estos fsforos en un patrn establecido, que realmente
decolorar la superficie del vidrio en el interior de la CRT. Esta decoloracin fue visible
como una imagen fantasma que se quem en la superficie y cualquier otra pantalla
que se cri sera reemplaza en el monitor de la imagen. Este proceso daino haca
difcil controlar el uso que con cualquier otro programa y, finalmente, el monitor tendr
que ser reemplazado. Esta fue una propuesta costosa para la mayora de las empresas
que posean las computadoras de entonces como monitores tenan un precio en el rango
de $ 1500 a $ 2000.
Es necesario un protector de pantalla ?
En realidad, no, no es necesario un protector de pantalla en la computadora. En
realidad, protectores de pantalla no han sido una necesidad desde hace muchos aos.Los
avances en la tecnologa de visualizacin y la llegada de los monitores de ahorro de
energa prcticamente han eliminado la necesidad de protectores de pantalla. Entonces,
por qu todava se utilizan?
Las razones por las que todava usan los protectores de pantalla son:
Entretenimiento La razn ms comn que el uso de pantalla es para la diversin de
ella. Viendo que el baile de macarrones travs de la pantalla al ritmo de Hey
Macarena puede ser una gran diversin para unos pocos minutos.
Seguridad Con la creacin de un protector de pantalla con proteccin de
contrasea, puede caminar lejos de su ordenador y se sientan cmodos que nadie va a
ser capaz de ver cualquier informacin sensible.
Aspecto uniforme Muchas compaas requieren que todos los empleados a usar un
protector de pantalla en particular. Esto crea un entorno uniforme y tal vez esttica y
garantiza que no se muestran los protectores de pantalla inapropiado.
Publicidad Las empresas, en particular, las empresas minoristas, que tienen
computadoras en las zonas accesibles a los clientes a menudo tienen un protector de
pantalla para promover su negocio o producto.

Informacin Un montn de protectores de pantalla proporcionar informacin, ya


sea esttica o en tiempo real. Un protector de pantalla puede desplazarse a travs de
una serie de preguntas de trivia. Otro puede extraer informacin de valores de un
sitio Web y escuchar por la pantalla.
PROGRAMA
-------------PROYECTO REALIZADO POR MILAGROS OROSCO------------------------ NOMBRE DEL PROYECTO:PROTECTOR DE PANTALLA
-- TARJETA UTILIZADA: Xilinx Spartan 3 xc3s200 on Didilent Spartan-3 Starter Kit
Board
-- VERION UTILIZADA: ISE 8.1.03i
-- DESCRIPCION: Esta prueba de VGA dibujar una pgina sola en color y cambiar el
color
-- cada uno el segundo. VGA la resolucin es 640x480 @25 MHZ 8 colores
-- Pin Assignment:
-- MET clk50_in loc = T9
-- NET red_out LOC=R12;
-- NET green_out LOC=T12;
-- NET blue_out LOC=R11;
-- NET hs_out LOC=R9;
-- NET vs_out LOC=T10;
-------------------------------------------------------------------------------library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

entity vgatest is
port(clk50_in : in std_logic;
red_out : out std_logic;

green_out : out std_logic;


blue_out : out std_logic;
hs_out

: out std_logic;

vs_out

: out std_logic);

end vgatest;

architecture behavioral of vgatest is

signal clk25

: std_logic;

signal hcounter : integer range 0 to 800;


signal vcounter : integer range 0 to 521;
signal color: std_logic_vector(2 downto 0);
begin

-- generate a 25Mhz clock


process (clk50_in)
begin
if clk50_in'event and clk50_in='1' then
clk25 <= not clk25;
end if;
end process;

-- cambia de color cada segundoc


p1: process (clk25)
variable cnt: integer;
begin
if clk25'event and clk25='1' then

cnt := cnt + 1;
if cnt = 25000000 then
color <= color + "001";
cnt := 0;
end if;
end if;
end process;

p2: process (clk25, hcounter, vcounter)


variable x: integer range 0 to 639;
variable y: integer range 0 to 479;
begin
-- hcounter counts from 0 to 799
-- vcounter counts from 0 to 520
-- x coordenadas: 0 - 639 (x = hcounter - 144, i.e., hcounter -Tpw-Tbp)
-- y coordenadas: 0 - 479 (y = vcounter - 31, i.e., vcounter-Tpw-Tbp)
x := hcounter - 144;
y := vcounter - 31;
if clk25'event and clk25 = '1' then
-- Dibujar un pixel en (x0, y0), simplemente prueban si el rastro
---de rayo a ello y pone su color a cualquier valor entre 1 a 7.
--El ejemplo siguiente simplemente pone la demostracin entera el rea
--a un color solo se lava, que es cambiado cada uno el segundo.
if x < 640 and y < 480 then
red_out <= color(0);
green_out <= color(1);
blue_out <= color(2);

else
-- si no remontado, pngalo al color "negro"
red_out <= '0';
green_out <= '0';
blue_out <= '0';
end if;
-- Aqu est el engranaje de distribucin para la sincronizacin
horizontal.
--(Xilinx, spartan 3 Gua de Usuario de Consejo(Tabla)pag 24)
--anchura de Pulso: Tpw = 96 ciclos prtico
--de 25 MHz: Tbp = 48 vez de Demostracin de ciclos: Tdisp = 640
ciclos prtico
--de Frente: Tfp = 16 ciclos la Sincronizacin pulsa el tiempo (ciclos
totales)
--Ts = 800 ciclos

if hcounter > 0 and hcounter < 97 then


hs_out <= '0';
else
hs_out <= '1';
end if;
--Aqu est el engranaje de distribucin para la sincronizacin vertical.
-- anchura de Pulso: Tpw = 1600 ciclos (2 lneas) 25 MHz
--- prtico trasero: Tbp = 23200 ciclos (29 lneas)
--- tiempo de Demostracin: Tdisp = 38400 ciclos (480 lneas)
--- prtico Delantero: Tfp = 8000 ciclos (10 lneas)
--- la Sincronizacin pulsa el tiempo (ciclos totales)
--Ts = 416800 ciclos (521 lneas)

if vcounter > 0 and vcounter < 3 then


vs_out <= '0';
else
vs_out <= '1';
end if;
-- horizontal counts from 0 to 799
hcounter <= hcounter+1;
if hcounter = 800 then
vcounter <= vcounter+1;
hcounter <= 0;
end if;
-- vertical counts from 0 to 519
if vcounter = 521 then
vcounter <= 0;
end if;
end if;
end process;

end behavioral;

CONCLUSIONES

Se aprendi a utilizar el controlador para la pantalla VGA.


Se consigui controlar la pantalla mediante el controlador VGA
Se pudo mostrar diferentes protectores de pantalla .