Beruflich Dokumente
Kultur Dokumente
Febrero 10
SISTEMAS MICROPROCESADOS I
PRUEBA 1
DOCENTE:
Ing. Electrónico.
Luis Oñate
ESTUDIANTE:
• Juan Suasnavas
UN IV ER S I DA D PO L I T ÉCN I CA S A L ES IA N A
UIVERSIDAD POLITÉCICA SALESIAA
CÓDIGO:
program pruebaterm
Dim i as byte
i=0
main:
trisc=0 'puerto c como salida
trisd=0 'puerto d como salida
trisb=255 'puerto b como entrada
portc=0 'inicializo en 0 o leds apagados
portd=0 'inicializo en 0 o leds apagados
while true
if portb.2=0 then
cond:
if portb.2=0 then
goto cond
end if
i=i+1
if i=3 then
goto barridoled
end if
end if
wend
barridoled:
while true 'inicializo lazo sin fin de barrido de leds
portc=%10000001
portd=%10000001
delay_ms(200)
portc=%01000010
portd=%01000010
delay_ms(200)
portc=%00100100
portd=%00100100
delay_ms(200)
portc=%00011000
portd=%00011000
delay_ms(200)
wend
goto main
end.
Ing. Electrónica
Sistemas Microprocesados I
UIVERSIDAD POLITÉCICA SALESIAA
ALGORITMO:
DIAGRAMA DE BLOQUE:
INICIO
Declaro el puerto
B como entrada y
los puertos C y D
como salidas.
Defino una
variab le h
SALIDA
Ing. Electrónica
Sistemas Microprocesados I
UIVERSIDAD POLITÉCICA SALESIAA
DIAGRAMA ESQUEMATICO:
SIMULACIÓN:
Recomendaciones:
-
- Tratar de armar en lo posible todo el circuito en el proto para facilitar la programación
y en si el hadware.
Conclusiones:
- Para realizar las restricciones debemos utilizar en conjunto diferentes sentencias como
el while e if.
- Se pudo trabajar con la mayoría de puertos del micro controlador y notar su gran
capacidad para ser usado en la vida real.
BIBLIOGRAFÍA:
• Ayuda del Programa Microbasic.
• Ayuda del Programa Proteus 7.6. Para las simulaciones.
Internet:
• Autor: Ariel Palazzesi, MikroBasic - Primera Parte, enlace:
http://www.neoteo.com/mikrobasic-primera-parte.neo, fecha de consulta:
lunes, 18 de octubre de 2010
• Microchip, Datasheet PIC16F877A, enlace:
http://ww1.microchip.com/downloads/en/devicedoc/3092c.pdf , fecha de
consulta: lunes, 18 de octubre de 2010
Ing. Electrónica
Sistemas Microprocesados I