TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: Mazinger_bcn en 30 de Septiembre de 2007, 07:14:22
-
Hola,
Aquí os aquí pongo un proyectillo que he hecho en assembler, sirve para generar carácteres monocromáticos en una pantalla de TV, utilizando la entrada RCA de video compuesto del propio televisor. El pic que he utilizado es un 16f877 a 20mhz.
Dispone de dos modos de video, el modo de video 0 (20x8 carácteres) y el modo de video 1 (7x11 carácteres), seleccionables a traves de la etiqueta MODO_PANT del programa ensamblador. Si el valor de esta etiqueta es 0, el modo de video presentado es cero, si vale uno el modo de video será uno.
Los textos presentados en la pantalla se pueden cambiar por otros,modificando los carácteres que hay en las etiquetas TEXTO y TEXTO2, estos han de ser obligatoriamente carácteres de la ''A' a la 'Z' escritos en minúsculas, aunque en la pantalla se presentan en mayúsculas.
La tensión de entrada que se tiene que suministrar al circuito para que funcione ha de ser de unos 9V hasta más o menos unos 18V, por la potencia que consume el circuito cualquier transformador universal multitensión hará que este funcione
Código en assembler:
Código en modo 0 (http://usuarios.lycos.es/zootronica/descargas/VideoPicModo0.asm)
Código en modo 1 (http://usuarios.lycos.es/zootronica/descargas/VideoPicModo1.asm)
El circuito:
Circuito 16f877 (http://usuarios.lycos.es/zootronica/Imagenes/videopic.JPG)
LISTADO DE COMPONENTES:
R1: 1K OHM ¼W
R2: 510 OHM ¼W
C1 Y C2: 15pF
C3: Electrolítico 100µF 25V
C4: 100nF
X1: Cristal de cuarzo de 20Mhz
U1: PIC 16F877
U2: 78L05
Conector RCA hembra, para la salida de video
Regleta de conexión de dos bornes para circuito impreso, para la entrada de alimentación
Algunas fotillos:
Para utilizar la TV(del año catapum) que aparece en las fotos he tenido que utilizar un modulador ASTEC LM1233(robado de un ZX-Spectrum), ya que esta no tiene entrada de video compuesto, pero he comprobado que en mi TV que tengo en el comedor, que tiene entrada de video compuesto, también funciona.
Abajo está la foto del circuito chapucero que me he construido para programar el pic en el propio circuito, donde se puede observar el modulador de video y la salida RCA. Le he puesto otro cristal por si en un futuro quiero hacer pruebas de video con un pic de la serie 18f.
El circuito con el modulador y la salida RCA
(http://usuarios.lycos.es/zootronica/Imagenes/placaprueba.JPG)
En modo 0
(http://usuarios.lycos.es/zootronica/Imagenes/modo0a.JPG)
En modo 1
(http://usuarios.lycos.es/zootronica/Imagenes/modo1.JPG)
Saludos.
-
Hola Mazinger_bcn. Felicitaciones por tu gran trabajo, la verdad muy bueno.
Saludos. :-/ :-/
-
Enhorabuena Mazinger, ha quedado estupendamente.
-
Enhorabuena Estaban por el "invento". Ahora a por la VGA. ja ja ja :D :D :D
-
Je,je,je! :) Esta chapucilla que he hecho no se puede comparar ni por asomo, a los proyectos que hay en este foro, de todas maneras, es una alegria ver respuestas como las vuestras. Aún me queda mucho que aprender de algunos maestros de este foro, sin ir más lejos de los maestros Nocturno y RedPic ;)
Saludos.
-
Todos tenemos mucho que aprender, afortunadamente dicho sea de paso, porque si ya lo supiésemos todo sería ademas de aburrido simplemente mentira. Ja, ja, ja :D :D :D
Yo por ejemplo no he hecho nunca nada de vídeo y te puedo asegurar que me encantaría poder ponerme a experimentar. Por eso veo trabajos como el tuyo y me hace ilusión seguirlos. :mrgreen:
-
Voy a probarlo, pero muchas gracias por el proyectazo
-
Enhorabuena por el proyecto, personalmente creo que se debería editar el título del post y en lugar de "ejemplillo" colocar "ejemplazo".
Un saludo.
-
hola amix ,saludos por tu proyecto es bien bacan ahora podrias explicar mas acerca de tu proyecto ya que desconocia que pudiera hacerce algo asi,¿como es que los pulsos del pic pueden convertirse en video te agradesco de antemano tu respuesta :-/ :-/
-
Hola
Enhorabuena por este trabajo. Me preguntaba al leer tu proyecto, que habría que utilizar para conectarlo a una pantalla o monitor de Pc obsoleto, si éste tendría o estaría preparado para interpretar éste código que provees para PIC16F877?? Thanks for advance
Buena Suerte
Antonio
Un Andaluz con un PICDEM 2 PLUS
-
Excelente proyecto mazinger espectacular me podrias decir si sabes como hacer para crear un reloj q permanezca todo el tiempo en la pantalla del tv?
-
:shock: :shock: :shock: :shock: JesusCristo, man, para mi estas loco, que level,
y pensar que a mi aun me cuesta hacer funcionar un lcd :( :( :D :D
-
Felicitaciones con tu proyecto. Yo precisamente hoy terminé algo parecido para un cliente que me pidió algo similar pero para hacer superposición on-screen en barrido 480p a 31.5 KHz para monitores de PC. Voy a ver si consigo su aprobación para tomarle una foto a la pantalla y mostrar cómo se ve. Hay muchas aplicaciones para implementar con los PICs para video y los más interesante es que son fáciles y muy divertidas, basta con engancharse a los sincronismos (o generarlos uno mismo) y de ahí simplemente nuestro código se convierte en el "pincel" o mejor dicho en el "haz de electrones" para visualizar lo que queramos.
-
La mala calidad de la cámara no le hace justicia a la foto, pero aquí la muestro. El overlay está hecho con un PIC a 48 MHz y se engancha al sincronismo de 31.5 KHz de la señal VGA. El overlay consta de 2 renglones de texto en el centro de la pantalla, y un renglón en la parte inferior de la misma.
(http://www.geocities.com/jcarlosmor/temporal/onscreen.JPG)
-
Lo mejor es el fotograma que has elegido para dar al PAUSE :D
-
Felicitaciones con tu proyecto. Yo precisamente hoy terminé algo parecido para un cliente que me pidió algo similar pero para hacer superposición on-screen en barrido 480p a 31.5 KHz para monitores de PC. Voy a ver si consigo su aprobación para tomarle una foto a la pantalla y mostrar cómo se ve. Hay muchas aplicaciones para implementar con los PICs para video y los más interesante es que son fáciles y muy divertidas, basta con engancharse a los sincronismos (o generarlos uno mismo) y de ahí simplemente nuestro código se convierte en el "pincel" o mejor dicho en el "haz de electrones" para visualizar lo que queramos.
¿Podría mencionar alguna referencia sobre cómo realizar esa superposición?
-
¿Podría mencionar alguna referencia sobre cómo realizar esa superposición?
Sólo ocupas switchear la señal de video entrante con la de tu generador de caracteres (en este caso el PIC) mediante un switch analógico de muy alta velocidad y con muy poca resistencia interna (CD4053, 4016, 4066 descartados por obvias razones). Los sincronismos son alimentados al PIC el cual lleva la cuenta de las líneas, y cuando llega al punto necesario despliega por un pin de salida la trama de video necesaria en ésa línea.
Se me olvidaba cómo trabaja la televisión, es tan rápido el horizontal que no se alcanza a ver.
Supongo es NTSC, ya que es de nacionalidad mexicana.