Informe Practica 2 Pic

11
Universidad Politécnica Salesiana Ingeniería Electrónica Sistemas Microprocesados Practica 2 Utilización de declaraciones con el Microcontrolador Pic Integrantes: Juan Villacís Gabriela Chicaiza Ing. Luis Oñate Periodo Septiembre2009-Febrero 2010

description

Utilizacion de declaraciones con Microcontrolador PicDeclaraciones If,select case,do,for,while

Transcript of Informe Practica 2 Pic

Page 1: Informe Practica 2 Pic

Universidad Politécnica Salesiana

Ingeniería Electrónica

Sistemas Microprocesados

Practica 2

Utilización de declaraciones con el Microcontrolador Pic

Integrantes:

• Juan Villacís

• Gabriela Chicaiza

Ing. Luis Oñate

Periodo

Septiembre2009-Febrero 2010

Page 2: Informe Practica 2 Pic

Objetivo:

Utilizar las declaraciones If, select, case, do, for, while con el microcontrolador

Ejercicios planteados en laboratorio

En esta práctica vamos aponer en práctica lo que es declaraciones con el

microcontrolador pic

Practica 2.1

1. Si se presiona el botón el foco se enciende por 3 segundos, luego se apaga 1 segundo y se vuele a encender el foco por 3 segundos. Caso contrario el foco permanece prendido. Para esta practica se necesita un relé de 5 voltios o 12 voltios y 110 V ac para la salida, un foco, alambre, enchufe, transistor npn 2n3904, resistencias de 47k.

Desarrollo:

Entradas: Prendido de focos

Salidas: código binario condición prendido o apagado

Procesos:

Comparación si Portb.0=1

Habilitamos Portb.0=1

Encendemos foco

3 segundos

Deshabilitamos Portb.0=0

Encendemos foco

1 segundos

Habilitamos Portb.0=1

Encendemos foco

3 segundos

Caso contrario

Habilitamos Portb.0=1

Encendemos foco

3 segundos

Repetimos la secuencia. Goto main

Diagrama de Flujo

Page 3: Informe Practica 2 Pic

Codificación:

Esquemático:

Simulación:

Fig. 1

Page 4: Informe Practica 2 Pic

Ver componentes y entender que se prende y apaga el foco siempre y cuando este bien programado el micro pic

Practica 2.2

2.-Utilizando la sentencia For - Next elaborar un contador ascendente de 0-repetitivo.

Desarrollo:

Entradas: contador ascendente 0-9

Salidas : código Binario ascendente del 0-9

Procesos:

Inicializo mis variables

Ciclo for hasta 10

Guardo el valor de mis variables

Sumo a mi variable 1

Termina ciclo FOR

Comparo si es igual a 10

Escribo el valor de la variable en el puerto.

Retardo 5 seg

Repetir secuencia goto main

Diagrama de Flujo

Page 5: Informe Practica 2 Pic

Codificación: ._

Esquemático:

hasta lller a

Page 6: Informe Practica 2 Pic

Simulación:

Practica 2.3

3.-Mediante las sentencias For-Next, elaborar un controlador descendente 0 y 9

Desarrollo:

Entradas: contador ascendente 9-0

Salidas : código Binario ascendente del 9-0

Procesos:

Inicializo mis variables

Ciclo for desde 9 hasta 0

Guardo el valor de mis variables

Resto a mi variable 1

Termina ciclo FOR

Comparo si es igual a=0

a=10

Escribo el valor de la variable en el puerto.

Retardo 5 seg

Repetir secuencia goto main

Page 7: Informe Practica 2 Pic

Diagrama de Flujo.

no

si

Codificación:

Inicio

A=0

Retardo 5 seg

Portb=a

Definir variables i,a

For i=0 to 9

A=10

a=a-1

Retardo 5 s

Page 8: Informe Practica 2 Pic

Esquemático

Simulación:

4.-Usar la secuencia While-wend, para elaborar un conrador ascendente de don dígitos.

Desarrollo:

Entradas: contador ascendente 0-99

Salidas : código Binario ascendente del 0-99

Procesos:

Comienza o inicializo While desde 0 hasta 99

Designo puerto de Decenas y puerto de Unidades

Incremento mi variable

Comparo si I=2000 incremento B

Comparo de nuevo b=10

Donde b=0

E Incremento A

Comparo A si es A=0

Fin de las comparaciones

Escribo el valor de las variables en el puerto.

Page 9: Informe Practica 2 Pic

Fin del ciclo While

Diagrama de Flujo.

No

Codificación:

Inicio

I=2000

PortB=A

Definir variables A,B,I

While True

Retardo 1us

PortC=2

PortC=1

PortB=B

Retardo 1us

Inc(I)

Inc(B)

B=0

B=10

Inc(A) A=0

A=10

I=0

Imprime resultado

FIN

Si

Si

Page 10: Informe Practica 2 Pic

Codificación:

Esquemático

Simulación:

Page 11: Informe Practica 2 Pic

Conclusiones:

• Trabajar de una manera mas eficiente para su correcto funcionamiento y que l a programación es un requisito poder Utilizar las diferentes nuestra aplicación

• Utilizar todas las estructuras para reunir materiales

Recomendaciones:

• Armar muy bien y saber diferenciar las diferentes formas de programas • Complementar lo práctico con lo teórico y reducir .redundancias cíclicas.