Você está na página 1de 22

UNIVERSIDAD POLITECNICA

SALESIANA
FACULTAD DE INGENIERIAS
INGENIERIA ELECTRONICA

SISTEMAS MICROPROCESADOS I

INFORME N°2

ALEJANDRO CASTILLO
DIEGO RIVADENEIRA

c
› ›

   

   

 
  

S Si se presiona el foco se enciende por 3 segundos, luego se
apaga un segundo y se vuelve a encender el foco por 3
segundos Caso contrario el foco permanece prendido

a 


 

 Datos de entrada al microcontrolador (Puerto C)
! Datos en la salida del microcontrolador (Puerto A) que serán
comprobados al encender y apagar el foco
"›# › Habilito el puerto B como entrada
Almaceno en el Puerto C el dato de activación del foco en el circuito
Comparar los datos que ingresan en el Puerto B y escribir en el
puerto C provocando que el circuito empiece a funcionar o no lo haga
para la activación del foco
Realizar los tiempos de operación del circuito
Controlar el lazo de funcionamiento del circuito
Obtener las salidas a través del funcionamiento del foco


c
    

    
a

c
2 Utilizando la sentencia For-Next, elaborar un contador
Ascendente de 0 a 9, que sea repetitivo
a

 

  Datos que serán almacenados en el micro controlador
! cc Código Binario del 0 al 9 en el Puerto B
"›# › Definir variables para almacenar los datos
Guardo el valor de cero en una Variable y el valor de S en otra
variable
Utilizar la declaración For para realizar el lazo de S a S0 en la primera
variable
Sumo S a la segunda variable para incrementar los valores
Comparo la variable cuando esta es S0 para regresar a 0
Escribo en el puerto B
Retardo de 0,5 s
Muestro los resultados en el Display


c
    

    
a

c
 a 

c





c
3 Mediante la sentencia For-Next, elaborar un contador
descendente entre 0 y 9
a 

 

  Datos que serán almacenados en el microcontrolador

!  Código Binario del 9 al 0 en el Puerto B

"›# › Definir variables para almacenar los datos


Guardo el valor de cero en una Variable y el valor de S en otra
variable
Utilizar la declaración For para realizar el lazo de S0 a S en la primera
variable
Restar S a la segunda variable para decrementar los valores
Comparo la variable cuando esta es S0 para regresar a 0
Escribo en el puerto B
Muestro los resultados en el Display


c
    

    
a

c
 a 

c


c
× Utilizar la secuencia While-wend, para elaborar un contador
Ascendente de dos dígitos

a 



 


 Datos que serán almacenados en el microcontrolador


! Datos que serán mostrados a la Salida del microcontrolador
(números desde el 00 al 99)
"›# ›c Definir 2 variables como byte y una como palabra donde se
guardaran los datos que ingresan
Las tres variables guardaran el valor de 0
Activar los puertos b y c (trisb=0, trisc=0)
Utilizar la declaración while para realizar el lazo de operación

c
Retardo Sus, este retardo debe ser controlado hasta una
visualización correcta
Tengo que controlar con el Puerto C para los incrementos en cada
uno de los displays Ya que el Puerto c0 controla las decenas y el
Puerto cS las unidades
Mostrar los resultados en los displays

    




c
    
a


 a 


c



Como primera cosa de debe tener en cuenta el cristal de la programadora ya que


de esta elección depende que nos corra bien el programa

Tratar de armar en lo posible los circuitos en el proto para facilitar la programación


y en si el hadware

a

Pudimos entender de mejor manera la comunicación de la programación con el


hadware

Nos pudimos dar cuenta que hay unos programas mas fáciles de operar que otros
por ejemplo el microbasic

Se pudo notar que con un microcontrolador se puede operar cosas que antes
resultaban mas complejas y dificultosas de hacer

  
Hojas de las Prácticas de Microcontroladores PIcs
Ayuda del Programa Microbasic
Manual del Microcontrolador SF877A
Manual de la placa de Implementación QL-Program
Ayuda del Programa Proteus 7  Para las simulaciones

c
 
!" #   $"  %   $" & '(
'$' ' ) **"%$"&
'+a,""%$"$"+


c
c
!"-,., "/0,(1"","
,23(4"$,,*+

c
c
!" & ,, "/0,( 1"","
,,"2)3+

c
 aa5,."67/8($"1""
,",9',

c


Você também pode gostar