Вы находитесь на странице: 1из 3

UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS

Fecha : 07/05/2018 MICROPROCESADOS

del puerto A. Cuando cambiamos los bits del TRISA a


estados altos, ponemos esas linias del puerto A como
entradas, caso contrario como salidas.

Un aspecto importante a no olvidar, es cambiar el


puerto A, como entradas y salidas digitales, esto lo
hacemos en el registro ADCON1, en sus 3 primeros bits.

2.4 Función TRIS y PORT de un pic 16F877A.


Cada pin del puerto se puede configurar como salida
o como entrada. Los bits de los registros TRISA, TRISB,
TRISC, TRISD y TRISE determinan cómo se COM
portarán los pines apropiados de los puertos PORTA,
PORTB, PORTC, PORTD y PORTE.

Si utiliza alguna de las entradas analógicas, primero


es necesario poner a uno los bits apropiados de los Fig3. Simulación del primer circuito
registros ANSEL y ANSELH en el principio de programa.
El diagrama de flujo correspondiente al ejercicio 1, se
Si utiliza resistencias o botones de presión como una puede observar en la Fig. [4].
fuente de señal de entrada, conéctelos a los pines del
puerto PORTB, ya que tienen las resistencias pull-up. El
uso de estos registros está habilitado por el bit RBPU del
registro OPTION_REG, mientras que la instalación de las
resistencias individuales está habilitada por los bits del
registro WPUB. [4]

1. MATERIALES Y EQUIPO
 Fuente de alimentación 5V
 Protoboard
 Microcontrolador 16F877A
 Cables de conexión
 Tarjeta programadora para microcontroladores
 Circuito oscilador
 Leds de distintos colores
 Resistencias limitadoras de corriente para los leds
 Dip switch de 2 servicios
 Elementos electrónicos variados

2. DESARROLLO Y PROCEDIMIENTO

4.1. Mediante el uso de cualquier puerto del


microcontrolador realizar una secuencia de encendido de
luces con leds, las luces se encienden de dos en dos
empezando desde los extremos e irán avanzando hacia
el centro, cuando el par de luces se encuentren se reinicia
Fig4 Diagrama de flujo del ejercicio 1
la secuencia. Fig. [3]
4.2 Mediante el uso de los terminales de dos puertos de 8 bits
realizar una secuencia de luces que de la apariencia de una fila
la cual va llenándose y una vez que esté completa la fila se debe
reiniciar la secuencia. Esta secuencia se realiza tres veces
consecutivas, a la cuarta iteración los leds pares de la fila titilan
dos veces y luego los leds impares titilan tres veces, después de
estas acciones se apagan todos los leds y finaliza la secuencia

1
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS

Fecha : 07/05/2018 MICROPROCESADOS

Fig7. Simulación del tercer circuito

Fig6 Diagrama de flujo del ejercicio 2

Fig5. Simulación del segundo circuito

Fig8. Diagrama de flujo del ejercicio 3

3. ANÁLISIS Y RESULTADOS
Fig6 Diagrama de flujo del ejercicio 2
5.1Descripción y funcionamiento de los pines
empleados en la práctica.
4.3 Recordar que cada bit del puerto tiene su correspondiente
número bit indicativo. Mediante el uso del puerto D del Para el primer enunciado se empleó únicamente el puerto
microcontrolador realizar la siguiente secuencia de luces: los D del microcontrolador como salida. Los pines del
leds van titilando n+1 veces su número de bit empezando por el
MSB y finalizando en el LSB. Todo el proceso funciona cuando
microcontrolar utilizados se muestra en la tabla 1 con las
un switch conectado al terminal de cualquier puerto está funciones respectivas que tiene en el circuito .
accionado, caso contrario los leds se mantendrán apagados.
Tabla 1. Distribución de pines del Pic 16F877A para el
cumplimiento del primer enunciado.

Pines Descripción
(19-22)- (27-30) Salidas digitales para barrido de
(RD0-RD7) leds
12 y 31 Tierra o referencia del circuito.
(VSS)
11 y 32 Alimentación correspondiente a
(VDD) 5v DC
1 Reset del microcontrolador o
(MCLR) Master Clear
13-14 Pines dispuestos para los
(OCS1-OSC2) osciladores del
microcontrolador

En la segunda secuencia de leds propuesta, fueron


empleados los puertos C y D del PIC 16F877A para el
cumplimiento del segundo enunciado propuesto en la
práctica, el cual requería 16 leds conectados a dos
puertos cualquiera.

2
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS

Fecha : 07/05/2018 MICROPROCESADOS

Tabla 2. Distribución de pines del pic 16F877A para el


cumplimiento del primer enunciado.

Pines Descripción
(15-18)- (23-26) Salidas digitales para barrido de
(RC0-RC7) leds
(19-22)- (27-30) Salidas digitales para barrido de
(RD0-RD7) leds
12 y 31 Tierra o referencia del circuito.
(VSS)
11 y 32 Alimentación correspondiente a 5v
(VDD) DC

1 Reset del microcontrolador o


(MCLR) Master Clear
13-14 Pines dispuestos para los
(OCS1-OSC2) osciladores del microcontrolador

4. CONCLUSIONES

5. REFERENCIAS
[1] J. Mendoza, Diseño y simulación de sistemas
Microprocesados en lenguaje c, Colombia, 2011, Primera
Edición, Cap. 1, pp [17-18]

[2] J. Angulo, Microcontroladores Pic diseño practico de


aplicaciones, México, Mc Graw-Hill Companies,2006, Segunda
Edición, Cap. 1, pp [44-48]

[3] I,Doban Advanced pic microcontroller projects in c,


Usa,libraries in developing countris,2008, Segunda Edición,
Cap. 2, pp [64-65]
[4] SHORT, KERMMETH L. “Microprocesadores y Lógica
Programada “RONY, PETER “El Microprocesador 8080 y sus
Interfaces, “PPI200”

Вам также может понравиться