electronica
Nombre: Jhon Michel Robledo Mezu
Nombre del proyecto: contador del 00-99 Con Pic
Materia: Electrónica
Grado y grupo: 11-B
Maestro: Guillermo Rojas
Instituto Técnico
Real Holandés
Introducción
En esta ocasión este proyecto se utilizara un pic16f84a, dos decodificadores 74sl47, dos displays (contador) de 7 segmentos ánodo común,mplab con el cual haremos el programa, realizando un conteo del 00 al 99 hasta repetir el proceso.
Proceso: se configura el puerto A para que quede como salida y poder usarla con el decodificador. Los puertos a usar del puerto A son: RA0, RA1, RA2, RA3 mientras que del puerto B se usaran el RB0, RB1, RB2, RB3. Se conectaran a los pines A, B, C y D del decodificador 7447 y este hace a su vez aldisplay a los pines a, b, c, d, e, f, g. los pines de corriente son el 8 (-) tierra y el 16 (+) corriente . El programa contara con dos ciclos una con la etiquetas de decenas y otra con la etiqueta de unidades. Las decena (0) deberá quedarse estática al momento de ser el llamado de las unidades (0-9) después que las unidades terminen, deberá cambiar la decena a (1) de nuevo llamar a las unidades(0-9) hasta el 99, Junto con un retardo. En trabajo debe funcionar al 100%. También tendremos que hacer el circuito del display.
Materiales a usar
Cable delgado no.18
Dos display de 7 segmento ánodo
2 decodificadores 74sl47
2 capacitores
Un oscilador
Decodificador 74sl47
Como es un decodificador 74LS47? El dispositivo viene en un encapsulado DIP16. Sus pines o patillas son:
* Entradas: 4pines de entrada para ingresar el dígito a mostrar en binario.
* Salidas: 7 pines de salida, uno para cada segmento.
* Control: 3 pines de control.
* Alimentación: 2 pines para alimentación, fuente (+) y fuente (-).
Displays de 7segmentos.
El display ánodo común
En el display ánodo común, todos los ánodos de los diodos LED unidos y conectados a la fuente de alimentación. En estecaso para activar cualquier elemento hay que poner el cátodo del elemento a tierra a través de una resistencia para limitar la corriente que pasa por el elemento, este solo puede usarse con el decodificador 7447.
El display cátodo común
El display cátodo común tiene todos los ánodos de los diodos LED unidos y conectados a tierra. Para activar un segmento de estos hay que poner el ánodo delsegmento a encender a Vcc (tensión de la fuente) a través de una resistencia para limitar el paso de la corriente, este solo puede usarse con el decodificador 7448.
En nuestro Kit para poder para poder desplegar los números que se muestran se tiene que encender cada uno de los segmentos en el de la siguiente manera:
Desarrollo del proyecto (Programación)
#INCLUDE P16F84A.INC llama alarchivo de cabecera del PIC utilizado, en este caso es el PIC16F84A. La directiva “__CONFIG _WDT_OFF & _PWRTE_ON & _CP_OFF & _XT_OSC” le dice al compilador que el WDT está apagado, el Timer de encendido está activado, la protección de código está inactiva y que el tipo de osciladores XT (cristal de cuarzo).
Mapa de memoria
STATUS (03): el pin 5 de este registro determina en que banco nosencontramos, si es 0, en el banco 0, si es 1, en el banco 1
TRISB (86): este registro determina las entradas y salidas del puerto b, si es 0 es salida, si es 1 es entrada
PORTB (06): son todos los pines del puerto b
TRISA: es equivalente a 0x85
PORTA: es equivalente a 0x05
F: registro de memoria
Registro de retardo
REG1: es igual a 0x0c
REG2: es igual a 0x0d
REG3: es igual a 0x0eInicio de programa
ORG 0X00: origen del programa
GOTO: ir a inicio
BSF: pone a 1 el banco 0
MOVLW: cargar el valor B’00000000’
MOVWF: descargar (f) al Trisb
MOVWF: descargar (f) al Trisa
MOVWF: descargar (f) al portA
CLRF: limpiar el puerto A
CLRF: limpiar el puerto B
BCF: pone a 0 el banco 1
Decenas
MOVLW: carga (W) registro de trabajo el B’0000’
MOVWF: descarga (W) a (F) con...
Regístrate para leer el documento completo.