Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEPARTAMENTO DE ELECTRÓNICA
LABORATORIO DE SISTEMAS
MICROPROCESADOS i
PRACTICA No. 2
PROGRAMACION EN MICROBASIC
Integrantes:
DIEGO DUQUE
JONATHAN ECHEVERRÍA
LENIN VELASQUEZ
OBJETIVOS:
2. Utilizar los pines del puerto tanto como entrada como salida según el programa que
vayamos a realizar.
MARCO TEÓRICO:
Las características del pic 16f877A podemos encontrar como ya sabemos en los datasheet para
poder saber las diferentes conexiones de este micro y los limites que tiene el mismo.
Podremos observar algún margen de error que es muy común en prácticas de laboratorio.
PROCEDIMIENTO:
Problemas:
Programa:
trisc=$ff delay_ms(3000)
trisb=$0 portb.0=0
main: else
portb.0=1 end if
portb.0=0 End.
delay_ms(1000)
Fotos:
Simulación:
Flujograma:
Inicio
Configurar
puerto B y C
SI
portb.0=1 NO
portc.0=1
Escribir en el puerto B
y C en forma binaria.
Muestrear
en display.
Dar tiempo
en
segundos
Fin
2. Utilizando la sentencia For – next, elaborar un contador ascendente de 0 a 9, que sea
repetitivo.
Programa:
main: if a = 10 then
trisb=0 a=0
i=1 else
a=0 end if
a=a+1 end.
Fotos:
Simulación:
Flujograma:
Inicio
Configurar
puerto B
portb=a
SI
a=10 NO
a=0
a=a+1
Muestrear
en display.
Dar tiempo
en
segundos
Fin
3. Mediante la sentencia For – next, elaborar un contador descendente entre 0 a 9.
Programa:
main: if a = 0 then
trisb=0 a=10
i=1 else
a=9 end if
a=a-1 end.
Fotos:
Simulación:
Flujograma:
Inicio
Configurar
puerto B
portb=a
SI
a=10 NO
a=0
a=a-1
Muestrear
en display.
Dar tiempo
en
segundos
Fin
4. Utilizar la sentencia While – wend, para elaborar un contador ascendente de dos
digitos.
Programa:
portc=1 Inc(A)
Fotos:
Simulación:
Flujograma:
Inicio
Configurar
puerto B y C
como salida
Escribir en el puerto B
y C en forma
hexadecimal.
A,B
ascende
nte
Muestrear
en display.
Dar tiempo
de 1
segundo
Fin
CONCLUSIONES:
2. Al obtener los resultados de lo que nos dan en los circuitos podemos deducir que este
necesita de diferentes tipos de respaldos realizados desde la programación que
realizamos.
3. Pudimos controlar las escalas pertinentes para poder tener una mejor visibilidad de los
pasos de tiempo de cada una de las secuencias que se realizo en laboratorio.
BIBLIOGRAFÍA:
Internet: