You are on page 1of 3

Laboratorio de Sistemas Microprocesados

REGISTROS DE ESTADO
Informe No. 1
Ivan Gomez Erik Molina Stalyn Escobar
Departamento de Ingeniería Eléctrica Departamento de Ingeniería Eléctrica Departamento de Ingeniería Eléctrica
Universidad Politécnica Salesiana Universidad Politécnica Salesiana Universidad Politécnica Salesiana
Quito-Ecuador Quito-Ecuador Quito-Ecuador
cgomezg1@ups.edu.ec emolinaq@est.ups.edu.ec @est.ups.edu.ec

Abstract:

The arrangement of the digital ports allows us to make


operations with a byte, nibble or bit, for example, to exchange 0% Duty:
the high nibble for the low one or to shift the value of one bit to Es igual cero significa que en ningún momento la señal se encuentra
the left or right, some of these operations are available in the en estado alto, significa que la señal no entrega potencia.
functions of some PICs as in the case of 16F877A, thanks to
these functions it is possible to create lighting effects with LEDs 50% Duty :
by placing certain configurations of 0 and 1 at the output of said La mitad del periodo la señal se encuentra en estado alto, lo que
ports. significa que, si utilizamos esta señal para prender un led, lo
estaríamos haciendo con la mitad de la potencia que tenemos
Keywords—funtions, byte, bit disponible.

INTRODUCCION

La disposición de los puertos digitales nos permite hacer


operaciones con un byte, nibble o bit, por ejemplo intercambiar el
nibble alto por el bajo o desplazar el valor de un bit hacia la
izquierda o derecha, algunas de estas operaciones están disponibles
en las funciones de algunos PICs como el caso del 16F877A,
gracias a estas funciones es posible crear efectos de luces con LEDs
al colocar ciertas configuraciones de 0 y 1 a la salida de dichos
puertos.
Ilustración 2I. El ciclo de trabajo AL 50%

I. MARCO TEÓRICO
100% Duty:
Estamos entregando la totalidad de la potencia posible, lo que
CICLO DE TRABAJO significa que la señal nunca se encuentra en estado bajo.
El ciclo de trabajo o Duty Cycle es la relación existente entre el
tiempo en que una señal se encuentra en estado activo con el APLICACIONES PWM
periodo de dicha señal, normalmente este término es aplicado para
señales cuadradas, donde se intenta emular una señal analógica Motores: Podemos controlar la potencia del motor, lo que significa
mediante la variabilidad del estado alto y bajo de una señal digital. que podemos regular la velocidad del motor

Regulador de intensidad de luz: Al controlar la potencia que se


le suministra a una lámpara podemos controlar su luminosidad,
cuanto menor sea el Duty Cycle menor será la iluminación de la
lámpara.

Conversor Analógico a digitales: Es una técnica utilizada en los


sistemas de conversión de señales analógica a digital, forma parte
del circuito de conversión.

Ilustración 1. El ciclo de trabajo o Duty Cycle


OSCILADOR EXTERNO
La máxima frecuencia de señal de reloj está limitada a 20
MHz.

 La fuente de reloj externa independiente está


conectada al pin de entrada OSC1. El pin OSC2 está
disponible como pin de E/S de propósito general;
 Es posible sincronizar el funcionamiento del
microcontrolador con los demás componentes
incorporados en el dispositivo;
 En este modo el microcontrolador se pone a
funcionar inmediatamente después de encenderlo.
No se requiere esperar para estabilizar la
frecuencia.
 Al deshabilitar temporalmente la fuente de reloj
externa, se detiene el funcionamiento del
dispositivo, dejando todos los datos intactos.
Después de reiniciar el reloj externo, el dispositivo
sigue funcionando como si no hubiera pasado nada.

Ilustración III. Oscilador

II. DIAGRAMA ESQUEMÁTICO DEL CIRCUITO


PROPUESTO EN LA PRÁCTICA Ilustración VI. Programación Mplab.

III. FLUJOGRAMA

Un diagrama de flujo es una representacion grafica del


comportamiento del circuito de la ilustracion IV.

INICIO

TRISB=0 y TRISD=0 (Salidas)

unsigned char k=0

NO SI
Ilustración IV. Diseño de circuito While(1)

NO SI
K<=4

FIN Leds apagados


Inicia barrido de leds en RB0-RD7
portb=255; portd=255;
portb=0b11111110;
portd=0b01111111;
delay_ms(retardo);

Una vez encontrado en centro


portb=0b11011111;
portd=0b11111011;
Ilustración V. Simulación Proteus. delay_ms(retardo);

Ilustración VII. Flujo grama.


V. CONCLUSIONES

 El analizador lógico nos permite observar varias señales


al mismo tiempo a diferencia de un osciloscopio que nos
permite observar una o máximo dos señales dependiendo
del fabricante, estos analizadores lógicos podemos
implementarlos con más señales a la entrada, pero para
este proyecto tendría el inconveniente de que aumentaría
un poco más las limitaciones por lo que lo ideal fue
hacerlo para cuatro señales digitales.
 El pic 16F877A posee 5 puertos entre análogos y
digitales, se emplearon específicamente los pines
digitales, para generar secuencias led, de tal manera que
se puede definir los puertos a manipularse por el usuario,
mediante la función TRIS y seguido de la letra del puerto
a utilizar, se define como entrada digital dicho puerto y
mediante la función PORT seguido de la letra del puerto
se define el estado lógico del puerto ya sea en bajo (0L)
o en alto (1L).

 Se desarrolló un analizador lógico usando el
PIC16F887 a diferencia de otros
microcontroladores más avanzados que por poseer
mayor cantidad de memoria se podría grabar en una
memoria EPROM para mejor manejo.

Referencias

[1] Microchip Technology Inc. (2003). «PIC16F870/871 Datasheet»


(pdf) (en inglés). p. 170. Consultado el 31 de mayo de 2009..
[2] Angulo Usategui, José María; S. Romero Yesa, I. Angulo
Martínez (2006). Microcontroladores PIC. Diseño práctico de
aplicaciones. (2ª edición). McGraw-Hill. ISBN 978-84-481-
4627-6.

[3] Palacios Municio, Enrique; F. Remiro, L. J. López (2005).


Microcontrolador PIC16F84. Desarrollo de proyectos. (2ª
edición). Ra-Ma. ISBN 84-7897-691-4
[4] ElectronicsProjectDesign,IntroducciónaAnalizadores