contador ascendente con pic

Páginas: 6 (1296 palabras) Publicado: 9 de mayo de 2013
Laboratorio # 2

(08 de Mayo del 2013)


RESUMEN

La programación es muy importante para el diseño de circuitos electrónicos los cuales utilizamos para que cumplan diferentes funciones que nos facilitan nuestro diario vivir. Es por esto que el aprender a conocer el funcionamiento del micro controlador 18f4550 nos servirá para comprender mejor la manera en que este trabaja y susaplicaciones las cuales podremos aprovechar para realizar diferentes tipos de circuitos en el transcurso de curso.



1. INTRODUCCION

En el siguiente laboratorio se realizara un circuito contador ascendente por medio de un micro controlador, el cual hará su conteo hasta 99 y regresara a 00 y para esto se programara utilizando lenguaje en pic-c con el condicional “if” el cual nos permitirá cumpliresta condición.


OBJETIVOS

Conocer los puertos y pines que constituyen el micro controlador 18f4550.
Aprender a aplicar el lenguaje de programación en el programa pic-c.
Utilizar el condicional “if” para conocer su función en el lenguaje de programación.
Realizar la prueba y error en la programación para poder comprender la manera como se ejecutan las ordenes en el programa.

1.LABORATORIO 1. CONTADOR ASCENDENTE.

1.1 Recursos.

Micro controlador 18f4550.
Protoboard.
Regulador LM
Condensadores.
Cristal 4Mhz.
Resistencias.
Display 7 segmentos.


2. PROCEDIMIENTO.

2.1. Asignación de los puertos.

Se inició con la asignación de los puertos, para nuestro caso tomamos como salidas los puertos “D” para el display de las unidades y “B” para el de lasdecenas y denominando como dis1 y dis2 respectivamente.

2.2. Programación en programa pic-c.

Se realizó la construcción del código en el programa pic- compiler utilizando como encabezado lo que se muestra en la gráfica N° 1, el cual nos indica el micro controlador que vamos a utilizar , los tipos de fusibles y el oscilador externo de 4 Mhz.

Figura N°. 1. Encabezado código.
(Autoría propia)Se asignan las variables para el código y se definen las salidas. Asignamos como variables enteras (int) a dis1 y dis2 e iniciamos el cuerpo del código (void main (void) donde en este punto van todas las ordenes y funcione que necesitamos para que nuestro programa funcione. Se asignan las salidas para que el programa las reconozca con (set_tris_). Después utilizamos un bucle infinito(while(true)), el cual nos sirve para que las ordenes se repitan y lo hace a una velocidad de ¼ del cristal exterior. Lo podemos observar en la figura N° 2.


Figura N° 2. Asignación de variables y salidas e inicio del cuerpo del programa.
(Autoría propia)

2.2. Prueba de escritorio.

Se realiza la prueba de escritorio para verificar si el contador funciona correctamente pasando paso a pasocomo trabaja el programa iniciando cuando la variable dis1= 0

dis1=0
Cuando se cumple esta condición el display me grafica 0 pero como dis1=dis1+1, dis1=1 y se reinicia.

dis1=1
Se cumple esta condición el display me grafica un 1 y sigue comparado las demás sentencias pero dis1=dis1+1, dis1=2 y así sucesivamente comprobando que el código está correcto y listo para desarrollarlo en el programapic-c compiler.

2.3. Creación de los contadores.

Dentro del bucle construimos los contadores de las unidades y las decenas, empezando por las unidades, en este punto utilizamos el condicional “if” para cada caso donde la variable es igual de 0 a 9 y cuando se cumple la condición nos muestre en la salida “D”, el número correspondiente en decimal proyectado en el display pero debemos tener encuenta que la programación debemos plasmar en output el número correspondiente a su binario sumando todos sus bit como se muestra en la figura N° 3.

Figura N° 3. Contador display unidades.
(Autoría propia)

El condicional “if” nos hace una comparación de la variable con el numero decimal que queremos proyectar en el display y cuando esta condición se cumple imprime el numero binario en su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • contador pic
  • Contador sincrono descendente ascendente
  • Contador Sincrono Ascendente
  • Circuito Contador Ascendente
  • Contador ascendente y descendente
  • Contador 4 digitos pic
  • Contador de personas con pic
  • Proyecto: Contador Ascendente Y Descendente De Una Década

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS