Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CURSO 2003-2004
AUTOR: SERGIO VIDAL CIFUENTES FRANCISCO BORJA RODRIGUEZ ESPINOSA GRUPO: 2 CFGSL FECHA ENTREGA: 00/11/2003
PIC-KEY
FUNCIONES Y APLICACIONES DEL PROYECTO. En ste proyecto lo que pretendemos es realizar un circuito para poder probar y analizar los programas introducidos al pic 16f876, mediante una comunicacin por el puerto RS232 del ordenador. Y habiendo preparado de antemano en Microcontrolador para programarlo de esta manera. En Resumen, Conectando directamente nuestras salidas de la placa al puerto RS232, podremos realizar nuestro programa en el ordenador y descargarlo en segundos en el PIC. Imagen del Puerto RS322 de un ordenador: Para ver mejor sta imagen puedes pinchar en el enlace que aparece a continuacin: Imagen RS_232.JPG . Para comenzar nuestro proyecto, tenemos que utilizar distintos componente, semiconductores y software, el software que vamos a utilizar un programa en el cual podremos hacer los esquemas necesarios para el proyecto, este programa se llama CAPTURE, que va insertado en un paquete llamado ORCAD. En el siguiente paso vamos a explicar como crear un nuevo esquema en el programa CAPTURE. Pinchamos en INICIO, despus en Todos los Programas, Orcad release 9, y Capture CIS. Ya estamos dentro del programa. Creamos un nuevo proyecto en el cual tendremos que hacer nuestro esquema. El esquema que hemos realizado nos ha quedado de la siguiente forma:
+ VCC + VCC U1 VCC pin9 9 pin10 10 pin1 1 pin2 pin3 pin4 pin5 pin6 pin7 2 3 4 5 6 7 21 22 23 24 25 26 27 28 11 12 13 14 15 16 17 18 pin21 pin22 pin23 pin24 pin25 pin26 pin27 pin28 pin11 pin12 pin13 pin14 pin15 pin16 pin17 pin18 pin1 pin2 pin3 pin4 pin5 pin6 pin7 pin9 pin10 pin11 pin12 pin13 pin14 J1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 CON28C 28 27 26 25 24 23 22 21 20 19 18 17 16 15 pin28 pin27 pin26 pin25 pin24 pin23 pin22 pin21 pin18 pin17 pin16 pin15 VCC VDD VSS
R1 10 K pin1
SW1 RESET
RA0/AN0 RA1/AN1 RA2/AN2/VR EFRA3/AN3/VR EF+ RA4/T0CKI RA5/AN4/SS RC0/T1OSO/ T1CK1 RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT
pin[1..28]
PIC 16F876
pin10
pin9
C1 22 pF
C2 22 pF J3 2 1
+ VCC
pin18
C9 100 nF
pin17
POWER
C10 100 nF
U2 13 8 11 10 + C4 1uF/16V 1 3 2 + R1IN R2IN T1IN T2IN C+ CV+ R1OUT R2OUT T1OUT T2OUT C2+ C2V12 9 14 7 4 + 5 6 C8 CAPACITOR_POL C3 1uF/16V
CON3
J2
MAX 232
3 2 1
MAX232 C7 CAPACITOR_POL
PROGRAMADOR PIC-KEY
Size CAGE Code DWG NO Rev 1.0 Scale Sheet 1 of 1
2 CGSL
Monday , Nov ember 17, 2003
Pagina 1
PIC-KEY
Para Abrir el Archivo en el Orcad pinchar en el enlace que hay a continuacin (necesario tener instalado el programa antes de abrir el enlace) Abrir esquema en ORCAD. Despus de haber comprobado que nuestro circuito est correctamente conectado y no tenemos ningn fallo, lo que tenemos que hacer es decirle al programa que encapsulado tiene cada componente. Para ello utilizaremos el programa LAYOUT que lo integra el paquete ORCAD.
Para entrar desde aqu en el Layout puedes hacerlo pinchando en: ir a Layout te encontrars con sta misma pantalla. NOTA: Para poder abrir este programa desde aqu debe de tener instalado el ORCAD en su Ordenador, incluyendo Layout.
Pagina 2
PIC-KEY
Desplegamos el men Tools y dentro de ste, pinchamos en Library Manager, y nos aparecer una pantalla de diseo de encapsulados, tal y como aparece en la siguiente imagen:
En sta pantalla podremos disear todos nuestros encapsulados del los componentes, as como utilizar los que ya nos vienen en las libreras que incorpora este programa. A continuacin vamos a mostrar todos los componentes que hemos utilizado para ste proyecto.
Pagina 3
PIC-KEY
PIC16f876:
Medidas: (Las medidas estn en milmetros)
Componente en el Layout:
Pagina 4
PIC-KEY
MAX232:
Medidas: (Las medidas estn en milmetros)
Componente en el Layout:
Pagina 5
PIC-KEY
COND. ELECTROLITICOS:
Componente en el Layout:
Nota: Los condensadores electrolticos tienen un valor de 1uF/16V, El polo negativo es el borde negro del encapsulado.
Nota: El condensador Azul es de una capacidad de 100nF. El condensador marrn (cermico) es de una capacidad de 22pF. Pagina 6
PIC-KEY
Componente en el Layout:
Medidas: (Las medidas estn en milmetros) Distancia entre pines de los condensador de 22pF y 100nF es de: 5
TRANSISTOR LM 7805:
Imagen Real del Componente:
Componente en el Layout:
Pagina 7
PIC-KEY
PULSADOR DE RESET:
Imagen Real del Componente:
Componente en el Layout:
Medidas: (Las medidas estn en milmetros) Distancia entre pines : 5.02 (Componente cuadrado).
Pagina 8
PIC-KEY
EN EL SIGUIENTE APARTADO APARECERN LOS ESQUEMAS DE LA PLACA REALIZADOS EN EL LAYOUT. Vista de cara TOP de las pistas :
En esta cara aparecen las pistas que salen del max 232 (SMD) y de los condensadores electrolticos. Vista de cara BOTTOM de las pistas :
En esta cara aparecen las pistas que unen los componentes soldados por abajo.
Pagina 9
PIC-KEY
Los componentes en color verde son en SMD y van soldados por la cara de arriba . Vista general de toda la placa :
Esta es la imagen de cmo se quedara la placa una vez terminada teniendo en cuenta las vistas anteriores. Una vez realizada la placa en el Layout, tenemos que pasarla al programa CIRCUIT CAM. Este programa ser el encargado de generarnos el fichero *.LMD que usaremos para que la Maquina LPKF nos realice la placa.
Pagina 10
PIC-KEY
EN EL SIGUIENTE APARTADO APARECE EL ESQUEMA FINAL DE LA PLACA PARA CREARLA EN LA MAQUINA LPKF.
Como observacin, en este caso el color de las pistas es el contrario, es decir, las pistas de color verde son las de la cara de abajo mientras que las de color rojo son las de la cara de arriba. ESTA ES LA VISTA DE COMO QUEDA LA PLACA REAL: VISTA DE LA CARA DE ARRIBA.
Pagina 11
PIC-KEY
El sentido de haber puesto el centimo, es para hacernos una idea del tamao real de la placa. MONTAJE FINAL. En el montaje de los componentes, se empez soldando los que eran en SMD (MAX 232 y C. electrolticos) y seguidamente todos los pines de conexin. Despus soldamos los restantes componentes, quedando como resultado final: (El circulo indica un error que luego explicaremos
Pagina 12
PIC-KEY
OBSERVACIONES: Una vez terminada la placa comprobamos mirando las caractersticas del LM 7805 nos dimos cuenta que estaba al revs, la entrada en la placa era la patilla de salida del estabilizador. Como solucin se cambi el sentido del LM (la parte plana del encapsulado justo al contrario de cmo esta en la imagen anterior). IMAGEN DE CMO QUEDA LA PLACA CON EL LM RECTIFICADO:
Pagina 13
PIC-KEY
Como complemento de mejora de la placa, hemos colocado un diodo de proteccin para evitar una mala polarizacin en el alimentado de la placa. De esta manera evitamos la rotura de algn componente del circuito.
1 J3 2 1 POWER 1N4148
3 + VCC
C9 100 nF
C10 100 nF
COMPROBACIN DEL BUEN FUNCIONAMIENTO Terminada la placa, comprobamos que est bien alimentada de la siguiente manera: Medimos en la patilla 8 y 20 del PIC y se obtiene los 5V, en la patilla 19 0V, en la patilla 1 (reset) 5V sino estara reseteado continuamente. Si no hay alimentacin, tenemos que ir al LM y ver si a su salida hay 5V y a la entrada el voltaje de la fuente, actuaremos en consecuencia.
Pagina 14
PIC-KEY
COMPROBACIONES DE LA COMUNICACIN CON EL PUERTO SERIE. Primero, hacemos un cable que va conectado al puerto serie del ordenador y a las patillas de comunicacin de la placa que son: transmisin ( Tx ), recepcin (Rx) y masa (GND).Una vez conectado, puenteamos las patillas 17 y 18 del PIC y alimentando el MAX 232 comprobamos que la comunicacin es correcta mediante el Hyper Terminal de Windows. La comprobacin es simple, mandamos un carcter y nos tiene que devolver ste mismo. IMAGEN DEL CABLE.
En nuestro caso, el cable azul es el de transmisin (Tx), el rojo es el de (Rx) y el blanco es masa (GND).
Pagina 15
PIC-KEY
PUESTA EN MARCHA Para comprobar el funcionamiento de todo el sistema al completo, hemos realizado un programa en C. El programa es el siguiente. Lo que hace es rotar un diodo led por el puerto B dos series, cuando termina parpadean todos a la vez durante cuatro segundos. #use delay(clock=4000000,RESTART_WDT) #byte port_b=6 #ORG 0x1F00,0x1FFF {} main() { int x=16,i=4; set_tris_b(0x00); port_b=1; while(1){ if(input(PIN_A0)) rotate_left(&port_b,1); else rotate_right(&port_b,1); delay_ms(1000); x=x-1; if(x==0) { do {port_b=0xFF; delay_ms(1000); port_b=0x00; delay_ms(1000); x=16; port_b=1; i=i-1; }while (i!=0); i=4; } } }
Pagina 16
PIC-KEY
PROGRAMAR EL PIC. Para programar el PIC utilizaremos el PICdownloader y conectando la placa con el puerto serie y alimentndola, pinchamos en Write y en cuestin de segundos se habr grabado el programa en el PIC. Nota: Para que esto funcione deberamos de haber programado antes el archivo de arranque llamado BOOTLOADER ,con un programador Te-20 y el IC-prog, para poder ayudarnos en la comunicacin con el PICdownloader.
Pagina 17
PIC-KEY
COMPROBACION EN PLACA BOARD En este video se puede ver el funcionamiento correcto del programa y de todo el sistema en general. Pinchar en: VER VIDEO Nota: Si no se ve el video directamente, en la barra de INICIO aparece la reproduccin del video.
Pagina 18