Vous êtes sur la page 1sur 2

Trabajo experimental 1: Manejo de puertos

12 de agosto del 2013



Universidad de Santiago de Chile. Departamento de Fsica. Electrnica digital.
Profesor: Jorge Ferrer.

Nombre: Luis Alberto Aliaga Vsquez
Correo: luis.aliaga@usach.cl

El objetivo de esta experiencia es familiarizarse con el manejo de puertos utilizando el
microcontrolador PIC16F873A. Para ello programamos el siguiente comando con el cual
se encender un LED por 0,5 segundos, para posteriormente apagarse por 1 segundo, esto
ser cclico, por lo tanto encender y apagar sucesivamente.

A continuacin los comandos utilizados:

'LED.bas
TRISB = 0
loop:
High PORTB.3
WaitMs 500
Low PORTB.3
WaitMs 1000
Goto loop
End

Luego se Arma el montaje de la figura 1. y se carga el comando al microcontrolador y se
conecta posteriormente al modulo maestro.


Figura 1. Esquema del circuito utilizado.


Se utilizan resistencias de 220 [v] para atenuar la corriente en el LED y de esta manera
evitar que se quemen.

Posteriormente se cambian los tiempos de 0,5 y 1 segundo por 100 s y 900 s, lo que
apreciamos en la luminosidad del LED, es que pareciera que permanece siempre encendido,
esto se debe a que el parpadeo es tan rpido que es imperceptible para el ojo humano.

Finalmente basado en lo anterior se crea un nuevo comando que simule 2 semforos
perpendiculares se utilizan los puertos RC3 y RC4 para las luces rojas, RC2 y RC5 para las
luces amarillas y RC1 y RC6 para las luces verdes. Se crea el siguiente comando:

semaforos:
TRISC = 0
High PORTC.1
High PORTC.4
WaitMs 4000
Low PORTC.1
High PORTC.2
WaitMs 1000
Low PORTC.2
Low PORTC.4
High PORTC.3
High PORTC.6
WaitMs 4000
Low PORTC.6
High PORTC.5
WaitMs 1000
Low PORTC.5
Low PORTC.3
Goto semaforos
End

Vous aimerez peut-être aussi