Contador 0 A 9

Páginas: 5 (1137 palabras) Publicado: 23 de abril de 2011
CONTADOR DE 0 A 9 PULSOS

En este proyecto se va ha implementar un sistema microcontrolado que tiene como objetivo mostrar en un display o indicador de siete segmentos el conteo de los pulsos provenientes de un contador pulsador, de un sensor o de cualquier otro sistema de detección.

En la siguiente figura se muestra el diagrama en bloques de este sistema. La unidad de entrada estáconformada por el pulsador P1, la unidad de control consiste en un microcontrolador PIC 16fF84, la unidad de salida está compuesta por un display siete segmentos, en el cual se visualiza el resultado del conteo. En está ocasión se plantean dos ejercicios; en uno, cada uno de los segmentos del display es controlado directamente por los pines del puerto del microcontrolador, y en otro, estos secontrolan mediante una interfaz realizada con un decodificador.

[pic]
En la figura No. 2 se muestra el diagrama esquemático del sistema. Como se puede observar, el pulsador que suministra los pulsos a contar se encuentra conectado a una línea del puerto B, en este caso a RA0 (pin 17). Este pulsador tiene una resistencia de 10K conectada al negativo de la fuente de alimentación o tierra(resistencia pull-down), por lo cual está entrada siempre permanecerá en un nivel lógico bajo mientras que no se oprima P1. Cada vez que se oprime P1, se origina un estado lógico alto, con el cual se incrementa la cuenta de un registro interno (CONTA) del microcontrolador.

El display nos permite visualizar los números del 0 al 9, correspondientes a valor de la cuenta. Como se puede recordarde la guía anterior, un display siete segmentos esta formado por un conjunto de LED’s con forma rectangular, organizados en forma de “ocho” (8) y designados como a,b,c,d,e,f y g, además de un LED adicional que sirve como punto decimal. En este caso se emplea un display de ánodo común, por los cual todos los ánodos están conectados entre sí (formando un ánodo común COM), y todos los cátodosestán libres. De lo anterior se puede concluir que para visualizar cada uno de los dígitos del cero al nueve el microcontrolador debe entregar por cada uno los pines del puerto B los nivele lógicos indicados en la tabla siguiente.

|DIGITO |PALABRA DE SALIDA (PORT_B) |
| |FORMATO BINARIO|FORMATO |
| | |HEXAD |
| |
|;Este programa muestra la cuenta de los pulsos suministrados por un pulsador en un display sietesegmentos |
|;************** Definición de registros auxiliares ************************************* |
|CONTA |equ |0Ch | |
|REGIST1 |equ |0Dh ||
|REGIST2 |equ |0Eh | |
| | | | |
| |LIST p=16F84A |;selecciona el micro 16F84A|
| |#include "P16F84.INC" |;agrega o incluya el archivo P16F84.INC en la compilación |
| | |;este archivo contiene la declaración de los registros especiales |
| |__CONFIG _XT_OSC & _PWRTE_ON & _CP_OFF & _WDT_OFF...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Contador 0
  • Microcontroladores Contador 0-9
  • Contador 0-9
  • Contador De 0 A 9
  • Contador De 0-9 Electronico
  • Contador Digital De 0 a 9
  • Contador 0 a 9
  • Contador Digital De 0 A 9 30 04 2013

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS