Convertidor adc con pic16f887
13 de Marzo Del 2012
RESUMEN:
Se realizara con ayuda de los programas PIC C Compiler y Proteus, el armado de un circuito capaz de convertir un númerobinario a su equivalente en decimal. Para la realización de esta conversión matemática se usara un Pic 16F887
ABSTRACT:
It was made using PIC C Compiler programs and Proteus, the assembly of acircuit capable of converting a binary number to its decimal equivalent. For this mathematical conversion we will use a Pic 16F887.
INTRODUCCION.
Se realizará un decodificador de binario a decimal,recibiendo el número binario en un puerto y mostrando los resultados en dos displays de siete segmentos
MARCO TEORICO.
Se realizara el armado del proyecto en el programa proteus para obtener unamejor visualización de los puertos.
Material Empleado:
1 PIC 16F887.
1 Tablilla perforada para proyectos (protoboard).
2 Displays de 7 segmentos.
1 Dip-switch 8.
1 Switch de encendidoy apagado.
1 Fuente de alimentación de 5v.
1 Multimetro.
Cables según diseño.
Pinzas de corte y pela cable
OBJETIVO GENERAL.
Escribir un programa en C capaz de realizar la conversión deBinario a Decimal de un numero introducido por un puerto y mostrarlo en dos display de 7 segemntos.
OBJETIVOS PARTICULARES.
*Realizar un programa en C para que el PIC realice la conversión de binario adecimal.
*Aprender a configurar los puertos como entradas y salidas.
METODOLOGIA.
Ya especificados los puertos que vamos a usar como entradas y salidas, empezamos con la programación ulisiandoel programa PIC C Compiler.
Codigo Fuente En PIC C
#include
#use delay(clock=4000000)
#fuses NOPROTECT, NOWDT, NOLVP
#BYTE TRISA = 0x85
#BYTE PORTA = 0x05
#BYTE TRISB = 0x86
#BYTE PORTB =0x06
#byte TRISC = 0x87
#byte PORTC = 0x07
#BYTE TRISD = 0x88
#BYTE PORTD = 0x08
void main()
{
trisb=0x00;
trisd=0x00;
trisc=0xff;
int a;
while (1){
if (portc>=10 && portc=20 &&...
Regístrate para leer el documento completo.