proyecto final cerda reyes telles 4bv1

52
INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA EN INGENIERIA Y TECNOLOGIAS AVANZADAS Programación de Sistemas en Tiempo Real Prof.: Ing., M. en C. David Arturo Gutiérrez Begovich Integrantes: * Cerda Baños Omar Israel Tellez Soto Cesar Moises Reyes avila luis Fernando Grupo: 4BV1 “La técnica al servicio de la patria”

Upload: scribdmelodic

Post on 26-Dec-2014

61 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Proyecto Final Cerda Reyes Telles 4bv1

INSTITUTO POLITECNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA EN INGENIERIA Y TECNOLOGIAS AVANZADAS

Programación de Sistemas en Tiempo Real

Prof.: Ing., M. en C. David Arturo Gutiérrez Begovich

Integrantes:

* Cerda Baños Omar Israel

TellezSoto Cesar Moises

Reyes avila luis Fernando

Grupo: 4BV1

PROYECTO FINAL

“La técnica al servicio de la patria”

Page 2: Proyecto Final Cerda Reyes Telles 4bv1

Proyecto Final PSTR

ObjetivoImplementar las técnicas adquiridas durante el curso para la realización de un dispositivo rotatorio capaz de desplegar mensajes visibles para el humano. Todo esto mediante el control de tiempos y procesos, así como la coordinación entre la utilización de puertos (salida de datos)

IntroducciónEl presente trabajo no es más que la implementación de los conocimientos adquiridos durante el curso de la materia de Programación sistemas en tiempo real. El proyecto se basa o nace de la necesidad de desplegar mensajes en cierta área del espacio, con lo cual no debe ser a través de módulos LCD, deben ser desplegados mediante diodos emisores de luz basándose en el principio de un conjunto matricial pero sin tener que ser una matriz de éstos. Lo anterior resulta confuso, pero en si la matriz toma forma cuando una sola columna de led´s es puesta en movimiento, un movimiento que forzosamente debe ser angular y con velocidad constante, lo cual produce la visión de ser una matriz.

Para desplegar mensajes a través de este movimiento, se deben configurar los caracteres que se deseen desplegar, calcular los tiempos en los que se debe prender determinados leds y cuales no, en base a la velocidad angular de la columna y controlar la posición de los mensajes a desplegar.

Marco TeóricoVisión: facultad por la cual a través del ojo, órgano visual, se percibe el mundo exterior. Muchos organismos simples tienen receptores luminosos capaces de reaccionar ante determinados movimientos y sombras, pero la verdadera visión supone la formación de imágenes en el cerebro. Los ojos de los distintos organismos proporcionan imágenes de diversa claridad.

La visión está relacionada en especial con la percepción del color, la forma, la distancia y las imágenes en tres dimensiones. En primer lugar, las ondas luminosas inciden sobre la retina del ojo, pero si estas ondas son superiores o inferiores a determinados límites no producen impresión visual. El color depende, en parte, de la longitud o longitudes de onda de las ondas luminosas incidentes, que pueden ser simples o compuestas, y en parte del estado del propio ojo, como ocurre en el daltonismo. La luminosidad aparente de un objeto depende de la amplitud de las ondas luminosas que pasan de él al ojo, y las pequeñas diferencias de luminosidad perceptibles siempre guardan una relación casi constante con la intensidad total del objeto iluminado.

Dentro de los principios ópticos normales, un punto por encima de la línea directa de visión queda un punto por debajo del centro de la retina y viceversa. Si la retina fuera observada por otra persona, el observador vería que la imagen del objeto formada en ella es una imagen invertida. Cualquier incremento en la magnitud de la imagen retiniana suele estar asociado con la proximidad del objeto. Cuando este mismo efecto se consigue mediante lentes, aun cuando la distancia real se incremente, el objeto parece aproximarse. Esta proximidad aparente es resultado de un razonamiento inconsciente. La mente asigna a cualquier objeto una talla determinada o conocida.

“La técnica al servicio de la patria”

Page 3: Proyecto Final Cerda Reyes Telles 4bv1

Los seres humanos y otros animales son capaces de enfocar los dos ojos sobre un objeto, lo que permite una visión estereoscópica, fundamental para percibir la profundidad. El principio de la visión estereoscópica puede describirse como un proceso visual relacionado con el uso de un estereoscopio, el cual muestra una imagen desde dos ángulos ligeramente diferentes, que los ojos funden en una imagen tridimensional única.

Frecuencia: término empleado en física para indicar el número de veces que se repite en un segundo cualquier fenómeno periódico. La frecuencia es muy importante en muchas áreas de la física, como la mecánica o el estudio de las ondas de sonido.La frecuencia se expresa en hercios (Hz); una frecuencia de 1 Hz significa que existe 1 ciclo u oscilación por segundo. La unidad se llama así en honor del físico alemán Heinrich Rudolf Hertz, el primero en demostrar la naturaleza de la propagación de las ondas electromagnéticas. Las unidades como kilohercios (kHz) —miles de ciclos por segundo—, megahercios (MHz) —millones de ciclos por segundo— y gigahercios (GHz) —miles de millones de ciclos por segundo— se usan para describir fenómenos de alta frecuencia como las ondas de radio. Estas ondas y otros tipos de radiación electromagnética pueden caracterizarse por sus longitudes de onda o por sus frecuencias. Las ondas electromagnéticas de frecuencias extremadamente elevadas, como la luz o los rayos X, suelen describirse mediante sus longitudes de onda, que frecuentemente se expresan en nanómetros (un nanómetro, abreviado nm, es una milmillonésima de metro). Una onda electromagnética con una longitud de onda de 1 nm tiene una frecuencia de aproximadamente 300 millones de GHz.

Momento angular, cantidad fundamental que posee un cuerpo en virtud de su rotación, y que es esencial para la descripción de su movimiento. Esta magnitud es análoga al momento lineal o cantidad de movimiento.

El momento lineal de un cuerpo en movimiento viene dado por la expresión:

momento lineal = masa × velocidad

Se define el momento angular de una partícula como:

momento angular = momento lineal × distancia al eje de giro

Velocidad angular: magnitud vectorial que caracteriza la variación del ángulo recorrido por un móvil que describe una trayectoria circular o de un sólido rígido que gira alrededor de un eje fijo. Se representa por ω y su unidad es rad·s-1, aunque también se suele expresar en revoluciones por minuto, r.p.m., y revoluciones por segundo, r.p.s.

Cuando un móvil describe una trayectoria circular de centro O, su posición en cualquier instante viene dada por el vector de posición, r, y el ángulo, θ, formado por este vector y otra recta de referencia fija en el espacio. Su velocidad angular, ω, está representada por un vector axial cuyo módulo es dθ/dt, su dirección es perpendicular en O al plano de giro y cuyo sentido viene dado, en función del sentido de giro, por la regla de la mano derecha.

Cuando un sólido gira sin deslizar alrededor de un eje fijo, los puntos situados en el eje son fijos, mientras que el resto de los puntos están animados de movimientos circulares cuyos centros se encuentran en el eje. Cada uno de estos puntos posee una velocidad lineal distinta, v, pero la velocidad angular de todos ellos es común, ω, y es la velocidad angular de rotación del sólido alrededor del eje.

“La técnica al servicio de la patria”

Page 4: Proyecto Final Cerda Reyes Telles 4bv1

DesarrolloPor principio de cuentas se tuvo que tener en cuenta con las características físicas del modelo a implementar. El sistema mecánico del proyecto es de vital importancia ya que para simular imágenes es necesario conocer la velocidad del motor o bien su frecuencia con la finalidad de determinar la posición en la que debe estar el brazo para comenzar el despliegue.

El sistema está formado por una base cuadrada de aluminio de 30cm de lado, a la cual se le acopló un motor de CA monofásico a 1/40 de hp y con una velocidad de 1550RPM, en el eje del motor se le acopló un barra de aluminio que en otras palabras sirve como el brazo del sistema y es en el extremo de éste en donde se coloca de manera vertical la columna de leds, el esquema del sistema físico desarrollado es el mostrado en la figura 1.

Figura 1 Estructura del Sistema Mecánico

El diagrama del circuito de control en donde está el

microcontrolador pic es el que se muestra en la figura 2. Dicho circuito contiene dispositivos electrónicos básicos como resistores, capacitores y potenciómetros, por otra parte contamos con elementos como un sensor de temperatura LM35, trimpots, fototransistores, fotodiodos y amplificadores operacionales.

“La técnica al servicio de la patria”

Page 5: Proyecto Final Cerda Reyes Telles 4bv1

Figura 2 diagrama del circuito implementado

El funcionamiento es sencillo mediante los puertos B, C y D del PIC17F877A se mandaran señales a la columna de leds, de arriba hacia abajo el primer led corresponde a la terminal RB0, la segunda a RB1 y así sucesivamente hasta llegar al veinteavo led al que corresponde la terminal RD3. El circuito de la columna de leds se muestra en la figura 3.

La representación de los caracteres se realizo por principio en cuadriculas con arreglo matricial de 20 por 20 divisiones, las cuales son las que se deben desplegar cuando el sistema este funcionando

Un ejemplo de un arreglo matricial es el mostrado en la figura 4 y el abecedario completo se muestra en la figura 5

El abecedario completo se muestra en la figura 6, son los caracteres completos que se utilizaron durante el proyecto,

“La técnica al servicio de la patria”

Page 6: Proyecto Final Cerda Reyes Telles 4bv1

Figura 3 Figura 4

Figura 6

Planeación del proyecto

“La técnica al servicio de la patria”

Page 7: Proyecto Final Cerda Reyes Telles 4bv1

Planeación mecánica

Antes de hacer el proyecto planeamos como lo harías, las etapas iniciaron en la sección mecánica, escogiendo el motor a utilizar, el largo del brazo, los materiales a utilizar.

Planeación “Pre-programación”

Es aquí donde tuvimos que sacar cálculos velocidad angular, tiempo de desplegamiento de líneas, tiempos de retardo etc, antes de iniciar a programar el primer libro que consultamos fue un libro de física (Fisica:Conceptos y Aplicaciones, Paul A. Tippler)

Programacion

Es aquí donde iniciamos la programación, creando letras y sus equivalentes en hexadecimales, y una planeación de subrutinas. Las subrutinas programadas fueron las siguientes:

retardo_inicial: Deja pasar aprox 10segundo en lo que el motor Agarra velocidad

Tiempo: Es el tiempo en que cada línea o cada “configuración” de la ilera de leds se despliega.

letra_I, letra_P,letra_M, etc , . . . Se encarga de desplegar la letra requerida,

espacio: Deja pasar el equivalente al ancho de una letra con los leds apagados.

La estructura principal del programa es la siguiente:

“La técnica al servicio de la patria”

Page 8: Proyecto Final Cerda Reyes Telles 4bv1

La estructura de letras utilizadas fue para cada letra la siguiente:

“La técnica al servicio de la patria”

Page 9: Proyecto Final Cerda Reyes Telles 4bv1

Se hizo una conversión para obtener el equivalente de cada columna en cada puerto, es decir si tenemos una fila llena de leds prendidos se toma :

movlw 0xffmovwf PORTBmovwf PORTCmovwf PORTD

“La técnica al servicio de la patria”

Page 10: Proyecto Final Cerda Reyes Telles 4bv1

Subrutinas de Letras

El proceso de cada letra a desplegar es el siguiente:

“La técnica al servicio de la patria”

Page 11: Proyecto Final Cerda Reyes Telles 4bv1

PROGRAMA UTILIZADO;********************************************************************; INSTITUTO POLITECNICO NACIONAL *; UNIDAD PROFESIONAL INTERDISCIPLINARIA EN INGENIERIA *; Y TECNOLOGIAS AVANZADAS *;

*; Programacion de sistemas en tiempo real *; FECHA: 25 de septiembre de 2008 *; Profesor: Ing. M en C. David Arturo Gutierrez Begovich

*; AUMNOS: CERDA BAÑOS OMAR (LIDER DEL EQUIPO)

*; REYES

*; TELLEZ

*; PROGRAMA: Proyecto Final *; PARA: Microcontrolador PIC16F877A *; ENSANBLADO EN: MPLAB 8.1 FOR WINDOWS *;********************************************************************

processor 16F877Ainclude <P16f877A.inc> __CONFIG 0x3F71cblock 0x20 endc org 0x00 goto 0x05 org 0x05

;configuracion de puertos PORTD Salida, RC7 salida.#DEFINE var_tiempo 0xbb#DEFINE var_tempo_ipn_L 0x60#DEFINE var_tempo_ipn_H 0x02

#DEFINE portb 0x06#DEFINE portc 0x07#DEFINE portd 0x08

bsf STATUS,RP0movlw b'00000000'movwf TRISBmovwf TRISCmovlw b'11110000'movwf TRISDbcf STATUS,RP0

;Programa Principal encendera cada led de cada bit de los puertos;programados como salida durante un segundo cada uno.call retardo_inicial

goto bucle_animacionmovlw 0x99movwf 0x40movlw 0x01movwf 0x41bucle_IPNcall letra_Icall espaciocall letra_Pcall espaciocall letra_Ncall espaciocall espacio

“La técnica al servicio de la patria”

Page 12: Proyecto Final Cerda Reyes Telles 4bv1

call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciodecfsz 0x40goto bucle_IPNdecfsz 0x41goto bucle_IPNcall espacio

;###########################ANIMACION

movlw 0xffmovwf 0x40movlw 0x01movwf 0x41bucle_animacion

call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

“La técnica al servicio de la patria”

Page 13: Proyecto Final Cerda Reyes Telles 4bv1

call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

call monito1call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

call monito2call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

call monito3call espaciocall espaciocall espaciocall espaciocall espaciocall espacio

“La técnica al servicio de la patria”

Page 14: Proyecto Final Cerda Reyes Telles 4bv1

call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

call monito4call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

call monito4call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

“La técnica al servicio de la patria”

Page 15: Proyecto Final Cerda Reyes Telles 4bv1

call espaciocall espacio

call monito3call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

call monito2call espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

call monito1

decfsz 0x40goto bucle_animaciondecfsz 0x41goto bucle_animacioncall espacio

“La técnica al servicio de la patria”

Page 16: Proyecto Final Cerda Reyes Telles 4bv1

;##### INICIA UPIITA CON LETRAS MINUSCULAS COMO EL LOGO.;######################################################

movlw 0x99movwf 0x40movlw 0x01movwf 0x41bucle_upiita:call upiitacall espaciocall espaciocall espaciocall espaciodecfsz 0x40goto bucle_upiitadecfsz 0x41goto bucle_upiitacall espacio

;############################ SECCION IPN TERMINADA #######################;#### INICIA LOGOTIPO

movlw 0x99movwf 0x40movlw 0x01movwf 0x41bucle_logo:call logocall espacio

call espaciocall espaciocall espaciodecfsz 0x40goto bucle_logodecfsz 0x41goto bucle_logocall espacio

;##### INICIA PS TIEMPO REAL

movlw 0x55movwf 0x40movlw 0x01movwf 0x41bucle_PS:call letra_Pcall espaciocall letra_Scall espaciocall espaciocall espaciocall espaciocall letra_Tcall espaciocall letra_Icall espaciocall letra_Ecall espaciocall letra_M

“La técnica al servicio de la patria”

Page 17: Proyecto Final Cerda Reyes Telles 4bv1

call espaciocall letra_Pcall espaciocall letra_Ocall espaciocall letra_Rcall espaciocall letra_Ecall espaciocall letra_Acall espaciocall letra_Lcall espaciocall espaciocall espacio

decfsz 0x40goto bucle_PSdecfsz 0x41goto bucle_PScall espacio

;######################## Inicia OMAR

movlw 0x88movwf 0x40movlw 0x01movwf 0x41bucle_omar

call letra_Ocall espacio

call letra_Mcall espacio

call letra_Acall espacio

call letra_Rcall espaciocall espaciocall espaciocall espacio

call letra_Ccall espacio

call letra_Ecall espacio

call letra_Rcall espacio

call letra_Dcall espacio

call letra_Acall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

decfsz 0x40goto bucle_omardecfsz 0x41goto bucle_omarcall espacio

;##################################INICIA MOISES SOTO

“La técnica al servicio de la patria”

Page 18: Proyecto Final Cerda Reyes Telles 4bv1

movlw 0x77movwf 0x40movlw 0x01movwf 0x41bucle_moises

call letra_Mcall espacio

call letra_Ocall espacio

call letra_Icall espacio

call letra_Scall espacio

call letra_Ecall espacio

call letra_Scall espaciocall espaciocall espacio

call letra_Scall espacio

call letra_Ocall espacio

call letra_Tcall espacio

call letra_O

call espaciocall espaciocall espaciocall espaciocall espaciocall espacio

decfsz 0x40goto bucle_moisesdecfsz 0x41goto bucle_moisescall espacio

;###########################INICIA REYES LUIS

movlw 0x77movwf 0x40movlw 0x01movwf 0x41bucle_luis

call letra_Rcall espacio

call letra_Ecall espacio

call letra_Ycall espacio

call letra_Ecall espacio

call letra_Scall espaciocall espaciocall espaciocall espaciocall espaciocall espacio

call letra_Lcall espacio

call letra_Ucall espacio

call letra_I

“La técnica al servicio de la patria”

Page 19: Proyecto Final Cerda Reyes Telles 4bv1

call espaciocall letra_S

call espaciocall espaciocall espaciocall espaciocall espaciocall espacio

decfsz 0x40goto bucle_luisdecfsz 0x41goto bucle_luiscall espacio

goto bucle_IPN

;#################################################################################;#################################################################################;#################################################################################logo:

movlw 0x80movwf portbmovlw 0x1fmovwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/16movlw 0x04movwf portbmovlw 0xe0movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/16movlw 0x04movwf portbmovlw 0x00movwf portcmovlw 0x03movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/16movlw 0x02movwf portbmovlw 0x00movwf portcmovlw 0x04movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/16

movlw 0x01movwf portbmovlw 0x00movwf portcmovlw 0x08

“La técnica al servicio de la patria”

Page 20: Proyecto Final Cerda Reyes Telles 4bv1

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/16movlw 0x01movwf portbmovlw 0x00movwf portcmovlw 0x08movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/16movlw 0x01movwf portbmovlw 0x00movwf portcmovlw 0x04movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº7/16movlw 0x0emovwf portbmovlw 0x00movwf portcmovlw 0x03movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº8/16

movlw 0x70movwf portbmovlw 0x80movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº9/16movlw 0x80movwf portbmovlw 0x7cmovwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº10/16movlw 0x00movwf portbmovlw 0x06movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº11/16movlw 0x80movwf portbmovlw 0x39movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº12/16

movlw 0x40movwf portbmovlw 0x80movwf portcmovlw 0x01movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº13/16

“La técnica al servicio de la patria”

Page 21: Proyecto Final Cerda Reyes Telles 4bv1

movlw 0x40movwf portbmovlw 0x00movwf portcmovlw 0x02movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº14/16movlw 0x80movwf portbmovlw 0x00movwf portcmovlw 0x02movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº15/16movlw 0x00movwf portbmovlw 0x01movwf portcmovlw 0x02movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº16/16movlw 0x00movwf portbmovlw 0x82movwf portcmovlw 0x01movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº17/16movlw 0x00movwf portbmovlw 0x6cmovwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº18/16movlw 0x00movwf portbmovlw 0xc0movwf portcmovlw 0x01movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº19/16movlw 0x00movwf portbmovlw 0x20movwf portcmovlw 0x02movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº20/16

movlw 0x00movwf portbmovlw 0x20movwf portcmovlw 0x02movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº21/16movlw 0x00movwf portbmovlw 0x20movwf portc

“La técnica al servicio de la patria”

Page 22: Proyecto Final Cerda Reyes Telles 4bv1

movlw 0x02movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº22/16movlw 0x00movwf portbmovlw 0xc0movwf portcmovlw 0x01movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº23/16movlw 0x00movwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº24/16

call espacio_largoreturn

;##################################################

letra_I: movlw 0x03movwf portbmovlw 0x00movwf portcmovlw 0x0cmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x03movwf portbmovlw 0x00movwf portcmovlw 0x0cmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0xffmovwf portbmovlw 0xffmovwf portcmovlw 0x0fmovwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0xffmovwf portbcall tiempomovlw 0xffmovwf portcmovlw 0x0fmovwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x03movwf portbmovlw 0x00movwf portcmovlw 0x0cmovwf portd

“La técnica al servicio de la patria”

Page 23: Proyecto Final Cerda Reyes Telles 4bv1

call tiempo;ºººººººººººººººººººººººººººººººººººººººº5/6

movlw 0x03movwf portbmovlw 0x00movwf portcmovlw 0x0cmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6 return

;###################;##########################;########Proyeccion de upiita, letras diferentes;###############################################

upiita:

movlw 0xe0movwf portbmovlw 0x07movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/16movlw 0x00movwf portbmovlw 0x08movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/16movlw 0x00movwf portbmovlw 0x08movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/16movlw 0x00movwf portbmovlw 0x08movwf portcmovlw 0x08movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/16

movlw 0x00movwf portbmovlw 0x08movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/16movlw 0xe0movwf portbmovlw 0x07movwf portcmovlw 0x08movwf portdcall tiempo

“La técnica al servicio de la patria”

Page 24: Proyecto Final Cerda Reyes Telles 4bv1

;ºººººººººººººººººººººººººººººººººººººººº6/16call espacio

movlw 0xc1movwf portbmovlw 0xffmovwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº7/16movlw 0x20movwf portbmovlw 0x08movwf portcmovlw 0x08movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº8/16

movlw 0x21movwf portbmovlw 0x08movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº9/16movlw 0x21movwf portbmovlw 0x08movwf portcmovlw 0x08movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº10/16movlw 0x21movwf portbmovlw 0x08movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº11/16movlw 0xc0movwf portbmovlw 0x07movwf portcmovlw 0x08movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº12/16call espacio

movlw 0x00movwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº13/16movlw 0x00movwf portbmovlw 0x00movwf portcmovlw 0x08movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº14/16

“La técnica al servicio de la patria”

Page 25: Proyecto Final Cerda Reyes Telles 4bv1

movlw 0xa0movwf portbmovlw 0x0fmovwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº15/16movlw 0xa0movwf portbmovlw 0x0fmovwf portcmovlw 0x08movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº16/16movlw 0xa0movwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº17/16movlw 0x00movwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº18/16

call espaciomovlw 0x00movwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº19/16movlw 0x00movwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº20/16

movlw 0xa0movwf portbmovlw 0x0fmovwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº21/16movlw 0xa0movwf portbmovlw 0x0fmovwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº22/16movlw 0x00movwf portb

“La técnica al servicio de la patria”

Page 26: Proyecto Final Cerda Reyes Telles 4bv1

movlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº23/16movlw 0x00movwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº24/16call

espaciomovlw 0x80movwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº25/16movlw 0x80movwf portbmovlw 0x00movwf portcmovlw 0x08movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº26/16movlw 0xe0movwf portbmovlw 0x0fmovwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº27/16movlw 0x80movwf portbmovlw 0x08movwf portcmovlw 0x08movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº28/16movlw 0x80movwf portbmovlw 0x08movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº29/16movlw 0x00movwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº30/16

call espaciomovlw 0x40movwf portbmovlw 0x04

“La técnica al servicio de la patria”

Page 27: Proyecto Final Cerda Reyes Telles 4bv1

movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº31/16

movlw 0x20movwf portbmovlw 0x0amovwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº32/16movlw 0x20movwf portbmovlw 0x09movwf portcmovlw 0x08movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº33/16movlw 0x20movwf portbmovlw 0x09movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº34/16movlw 0x20movwf portbmovlw 0x0amovwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº35/16movlw 0xc0movwf portbmovlw 0x07movwf portcmovlw 0x08movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº36/16

return

;#################################################################################;#################################################################################;#################################################################################letra_P:

movlw 0xffmovwf portb

“La técnica al servicio de la patria”

Page 28: Proyecto Final Cerda Reyes Telles 4bv1

movlw 0xffmovwf portcmovlw 0xffmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x03movwf portbmovlw 0xfemovwf portcmovlw 0x0fmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x01movwf portbmovlw 0x04movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x01movwf portbcall tiempomovlw 0x04movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x03movwf portbmovlw 0x06movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0xffmovwf portbmovlw 0x03movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

;########################################################################;########################################################################;########################################################################letra_N:

movlw 0xffmovwf portbmovlw 0xffmovwf portcmovlw 0xffmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x1cmovwf portbmovlw 0x00movwf portcmovlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0xe0

“La técnica al servicio de la patria”

Page 29: Proyecto Final Cerda Reyes Telles 4bv1

movwf portbmovlw 0x03movwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x00movwf portb

movlw 0x7cmovwf portcmovlw 0x00movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x00movwf portbmovlw 0x80movwf portcmovlw 0x03movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0xffmovwf portbmovlw 0xffmovwf portcmovlw 0x0fmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

;########################################################################;########################################################################;########################################################################letra_E

movlw 0xffmovwf portb

movlw 0xffmovwf portc

movlw 0x0fmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x07

movwf portbmovlw 0x06

movwf portcmovlw 0x0e

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x01

movwf portbmovlw 0x06

movwf portcmovlw 0x08

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x01

movwf portbmovlw 0x06

movwf portcmovlw 0x08

movwf portdcall tiempo

“La técnica al servicio de la patria”

Page 30: Proyecto Final Cerda Reyes Telles 4bv1

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

letra_S

movlw 0x73movwf portb

movlw 0x80movwf portc

movlw 0x03movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x82

movwf portbmovlw 0x00

movwf portcmovlw 0x04

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x01

movwf portbmovlw 0x03

movwf portcmovlw 0x80

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x01

movwf portbmovlw 0x04

movwf portcmovlw 0x08

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x02

movwf portbmovlw 0x18

movwf portcmovlw 0x08

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0x1c

movwf portbmovlw 0xe0

movwf portcmovlw 0x07

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6

“La técnica al servicio de la patria”

Page 31: Proyecto Final Cerda Reyes Telles 4bv1

return

letra_T

movlw 0x03movwf portb

movlw 0x00movwf portc

movlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x03

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0xFF

movwf portbmovlw 0xFF

movwf portcmovlw 0xFF

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0xFF

movwf portbmovlw 0xFF

movwf portcmovlw 0xFF

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x03

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0x03

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

;#################

letra_L:

movlw 0xffmovwf portb

movlw 0xffmovwf portc

movlw 0x0movwf portdcall tiempo

“La técnica al servicio de la patria”

Page 32: Proyecto Final Cerda Reyes Telles 4bv1

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0xff

movwf portbmovlw 0xff

movwf portcmovlw 0x0f

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x00

movwf portbmovlw 0x00

movwf portcmovlw 0x0c

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x00

movwf portbmovlw 0x00

movwf portcmovlw 0x0c

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x00

movwf portbmovlw 0x00

movwf portcmovlw 0x00c

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0x00

movwf portbmovlw 0x00

movwf portcmovlw 0x0c

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

;#####################letra_A

movlw 0xfemovwf portb

movlw 0xffmovwf portc

movlw 0x0fmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x83

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x81

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

“La técnica al servicio de la patria”

Page 33: Proyecto Final Cerda Reyes Telles 4bv1

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x81

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x83

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0xff

movwf portbmovlw 0xff

movwf portcmovlw 0x0f

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

letra_O

movlw 0xfemovwf portb

movlw 0xffmovwf portc

movlw 0x07movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

“La técnica al servicio de la patria”

Page 34: Proyecto Final Cerda Reyes Telles 4bv1

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0xfe

movwf portbmovlw 0xff

movwf portcmovlw 0x07

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

letra_M:

movlw 0xfemovwf portb

movlw 0xffmovwf portc

movlw 0x0fmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x0c

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0xf8

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0xf8

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x0c

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0xfe

movwf portbmovlw 0xff

movwf portcmovlw 0x0f

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

letra_R

movlw 0xfemovwf portb

“La técnica al servicio de la patria”

Page 35: Proyecto Final Cerda Reyes Telles 4bv1

movlw 0xffmovwf portc

movlw 0x0fmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x01

movwf portbmovlw 0x0e

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x01

movwf portbmovlw 0x1a

movwf portcmovlw 0x00

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x01

movwf portbmovlw 0x62

movwf portcmovlw 0x00

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x01

movwf portbmovlw 0x83

movwf portcmovlw 0x01

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0xfe

movwf portbmovlw 0x01

movwf portcmovlw 0x0e

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

letra_C

movlw 0xfemovwf portb

movlw 0xffmovwf portc

movlw 0x0emovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0xff

movwf portbmovlw 0xff

movwf portcmovlw 0xff

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x01

movwf portb

“La técnica al servicio de la patria”

Page 36: Proyecto Final Cerda Reyes Telles 4bv1

movlw 0x00movwf portc

movlw 0x0cmovwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x0c

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x0c

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x0c

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

letra_D

movlw 0xffmovwf portb

movlw 0xffmovwf portc

movlw 0x0fmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x01

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x03

movwf portbmovlw 0x00

movwf portcmovlw 0x0c

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x06

movwf portbmovlw 0x00

movwf portcmovlw 0x04

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x1c

movwf portb

“La técnica al servicio de la patria”

Page 37: Proyecto Final Cerda Reyes Telles 4bv1

movlw 0x80movwf portc

movlw 0x03movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0xe0

movwf portbmovlw 0x7F

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

;################################################################################ ## ##letra_Y

movlw 0x0Fmovwf portb

movlw 0x00movwf portc

movlw 0x00movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0xF0

movwf portbmovlw 0x01

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x00

movwf portbmovlw 0xFE

movwf portcmovlw 0x0F

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x00

movwf portbmovlw 0xFE

movwf portcmovlw 0x0F

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0xF0

movwf portbmovlw 0x01

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0x0F

movwf portbmovlw 0x00

movwf portcmovlw 0x00

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

“La técnica al servicio de la patria”

Page 38: Proyecto Final Cerda Reyes Telles 4bv1

;####letra_U

movlw 0xffmovwf portb

movlw 0xffmovwf portc

movlw 0x0fmovwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº1/6movlw 0x00

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº2/6movlw 0x00

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº3/6movlw 0x00

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ººººººººººººººººººººººººººººººººººººººººº4/6movlw 0x00

movwf portbmovlw 0x00

movwf portcmovlw 0x08

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº5/6movlw 0xFF

movwf portbmovlw 0xFF

movwf portcmovlw 0x0F

movwf portdcall tiempo

;ºººººººººººººººººººººººººººººººººººººººº6/6return

tiempo:;-----299703 ciclos internos-----

movlw var_tiempo ;INTRODUCIR VALOR1movwf 0x21

tL1var: nopnopdecfsz 0x21,f

“La técnica al servicio de la patria”

Page 39: Proyecto Final Cerda Reyes Telles 4bv1

goto tL1varreturn ;FIN de la subrutine_300ms

retardo_inicial: ;- ciclos internos-----

movlw 0xffmovwf 0x28movlw 0x02movwf 0x029

retardo_inicial_bucle2:retardo_inicial_bucle1:call tiempo_espaciocall tiempo_espaciocall tiempo_espaciodecfsz 0x28goto retardo_inicial_bucle1decfsz 0x29goto retardo_inicial_bucle2return

tiempo_espacio: ;----- ciclos internos-----

movlw 0xfc ;INTRODUCIR VALOR1movwf 0x21movlw 0x02 ;INTRODUCIR VALOR2movwf 0x22goto t12var

t12var: movf 0x22,wmovwf 0x23

t11var: nopnopnopnopdecfsz 0x23,fgoto t11vardecfsz 0x21,fgoto t12varreturn ;FIN de la subrutine_300ms

espacio:

clrf PORTBclrf PORTCclrf PORTDcall tiempo_espacio

returntabulacion:

movlw 0x03movwf 0x31

tab: call tiempo_espaciodecfsz 0x31goto tabnop

return

espacio_largo:call espaciocall tiempo_espaciocall tiempo_espaciocall tiempo_espacio

return

“La técnica al servicio de la patria”

Page 40: Proyecto Final Cerda Reyes Telles 4bv1

;##################################################

;##################################################; ANIMACION;##################################################

;###################################################

monito1:movlw b'11000000'movwf PORTBmovlw b'00001111'movwf PORTCclrf PORTDcall tiempo

movlw b'00100110'movwf PORTBmovlw b'11100000'movwf PORTCmovlw b'00001111'movwf PORTDcall tiempo

movlw b'11101111'movwf PORTBmovlw b'00011111'movwf PORTCclrf PORTDcall tiempo

movlw b'11101111'movwf PORTBmovlw b'00011111'movwf PORTCclrf PORTDcall tiempo

movlw b'00100110'movwf PORTBmovlw b'11100000'movwf PORTCmovlw b'00001111'movwf PORTDcall tiempo

movlw b'11000000'movwf PORTBmovlw b'00001111'movwf PORTCclrf PORTDcall tiempo

return;##################################################

;###################################################monito2:

clrf PORTBclrf PORTDmovlw b'00000010'movwf PORTCcall tiempo

clrf PORTB

“La técnica al servicio de la patria”

Page 41: Proyecto Final Cerda Reyes Telles 4bv1

clrf PORTDmovlw b'00000001'movwf PORTCcall tiempo

clrf PORTCclrf PORTDmovlw b'10000000'movwf PORTBcall tiempo

clrf PORTCclrf PORTDmovlw b'01000000'movwf PORTBcall tiempo

clrf PORTCclrf PORTDmovlw b'00100000'movwf PORTBcall tiempo

movlw b'00100110'movwf PORTBmovlw b'11100000'movwf PORTCmovlw b'00001111'movwf PORTDcall tiempo

movlw b'11101111'movwf PORTBmovlw b'00011111'movwf PORTCclrf PORTDcall tiempo

movlw b'11101111'movwf PORTBmovlw b'00011111'movwf PORTCclrf PORTDcall tiempo

movlw b'00100110'movwf PORTBmovlw b'11100000'call tiempo

return

;##################################################

;###################################################monito3:

movlw b'00100000'movwf PORTBclrf PORTCclrf PORTD

call tiempo

movlw b'00100000'movwf PORTBclrf PORTCclrf PORTD

call tiempo

movlw b'00100000'movwf PORTB

“La técnica al servicio de la patria”

Page 42: Proyecto Final Cerda Reyes Telles 4bv1

clrf PORTCclrf PORTD

call tiempo

movlw b'00100000'movwf PORTBclrf PORTCclrf PORTD

call tiempo

movlw b'00100000'movwf PORTBclrf PORTCclrf PORTD

call tiempo

movlw b'00100110'movwf PORTBmovlw b'11100000'movwf PORTCmovlw b'00001111'movwf PORTDcall tiempo

movlw b'11101111'movwf PORTBmovlw b'00011111'movwf PORTCclrf PORTD

call tiempo

movlw b'11101111'movwf PORTBmovlw b'00011111'movwf PORTCclrf PORTD

call tiempo

movlw b'00100110'movwf PORTBmovlw b'11100000'movwf PORTCmovlw b'00001111'movwf PORTD

call tiempo

movlw b'00100000'movwf PORTBclrf PORTCclrf PORTD

call tiempo

movlw b'00100000'movwf PORTBclrf PORTCclrf PORTD

call tiempo

movlw b'00100000'movwf PORTBclrf PORTCclrf PORTD

call tiempo

movlw b'00100000'movwf PORTBclrf PORTCclrf PORTD

“La técnica al servicio de la patria”

Page 43: Proyecto Final Cerda Reyes Telles 4bv1

call tiempo

movlw b'00100000'movwf PORTBclrf PORTCclrf PORTD

call tiempo

return

;##################################################

;###################################################monito4:

movlw b'00000010'movwf PORTBclrf PORTCmovlw b'00000010'movwf PORTDcall tiempo

movlw b'00000100'movwf PORTBclrf PORTCmovlw b'00000001'movwf PORTDcall tiempo

movlw b'00001000'movwf PORTBmovlw b'10000000'movwf PORTCclrf PORTDcall tiempo

movlw b'00010000'movwf PORTBmovlw b'01000000'movwf PORTCclrf PORTDcall tiempo

movlw b'00100000'movwf PORTBmovlw b'00100000'movwf PORTCclrf PORTDcall tiempo

movlw b'00100110'movwf PORTBmovlw b'11100000'movwf PORTCclrf PORTDcall tiempo

movlw b'11101111'movwf PORTBmovlw b'00011111'movwf PORTCclrf PORTDcall tiempo

movlw b'11101111'movwf PORTBmovlw b'00011111'movwf PORTC

“La técnica al servicio de la patria”

Page 44: Proyecto Final Cerda Reyes Telles 4bv1

clrf PORTDcall tiempo

movlw b'00100110'movwf PORTBmovlw b'11100000'movwf PORTCclrf PORTDcall tiempo

movlw b'00100000'movwf PORTBmovlw b'00100000'movwf PORTCclrf PORTDcall tiempo

movlw b'00010000'movwf PORTBmovlw b'01000000'movwf PORTCclrf PORTDcall tiempo

movlw b'00001000'movwf PORTBmovlw b'10000000'movwf PORTCclrf PORTDcall tiempo

movlw b'00000100'movwf PORTBclrf PORTCmovlw b'00000001'movwf PORTDcall tiempo

movlw b'00000010'movwf PORTBclrf PORTCmovlw b'00000010'movwf PORTDcall tiempo

return

end

“La técnica al servicio de la patria”

Page 45: Proyecto Final Cerda Reyes Telles 4bv1

CONCLUSIONES

SE COMBINÓ PERFECTAMENTE LA PARTE DE PROGRAMACION JUNTO CON LA MECANICA, ES DECIR ANTES DE PROGRAMAR SE REQUIRIO A LA FISICA, Y ASÍ OBTENER REQUERIMIENTOS A PROGRAMAR.

PERFECCIONAMOS EL USO DE INSTRUCCIONES ASI COMO FUNCIONES ESPECIALES DEL PIC16F877A PARA HAYAR SOLUCIONES.

COORDINAMOS EL USO DE LA ELECTRONICA JUNTO CON LA PROGRAMACION, ESTO UTILIZANDO LOS AMPLIFICADORES OPERACIONALES.

EN ESTE PROYECTO SE DESMOSTRO INDUBITABLEMENTE LOS TEMAS VISTOS EN CLASE.

SOMOS CAPACES DE APRENDER DE FORMA AUTODIDACTA OTRA CLASE DE MICROCONTROLADORES.

AGRADECIMIENTOS AL PROFESOR ARTURO DAVID GUTIERREZ BEGOVICH POR EL CURSO DE PROGRAMACION DE SISTEMAS EN TIEMPO REAL,

USTED NOS ENSEÑÓ A CAMINAR . . . NOSOTROS SUBIREMOS LA MONTAÑA.

“La técnica al servicio de la patria”