Академический Документы
Профессиональный Документы
Культура Документы
Sistema de Desarrollo
SEDPIC40
Soluciones Electrnicas RL
www.solucioneselectronicasrl.com
ndice
I. Introduccin II. Prestaciones principales 1. Fuente de Alimentacin 2. El microcontrolador y los puertos de expansin 3. El oscilador 4. Teclado matricial 4x4 5. Diodos LED 6. Pantalla LCD 2x16 7. Mdulo de comunicacin serial RS232 8. Potencimetro para pruebas del conversor A/D 9. Buzzer y led PWM 10. Programador SE2-USB 11. Proceso de Grabacin 12. SE2-USB como interfaz RS232 13. SE2-USB como analizador lgico 14. Conexin de dispositivos externos a travs del puerto ICSP Contacto y Soporte Tcnico
2 3 4 5 5 6 7 8 9 10 10 11 13 18 20 21 25
Pgina |1
I. Introduccin
El Sistema de Desarrollo SEDPIC40 es la herramienta ideal para el diseo y desarrollo de aplicaciones basadas en microcontroladores PIC. Podremos trabajar con dispositivos de 40 pines de las familias PIC16F (gama media) y PIC18F (gama alta). Pgina La placa incorpora el programador SE2-USB, con el cual se puede grabar, leer, borrar y depurar la aplicacin en |2 desarrollo. Todo esto sin desmontar el microcontrolador PIC de su base. El SEDPIC40 dispone de un amplio nmero de perifricos, tales como: pantalla LCD 2x16, teclado matricial 4x4, memoria EEPROM I2C, interfaz RS232, buzzer, barra de leds, etc, los cuales permiten el diseo y montaje de los ms variados proyectos, sin necesidad de cableado.
El paquete contiene:
Pgina |3
1. Conector auxiliar de tierra (GND) 2. Etapa regulador a de voltaje 3. Led PWM 4. Buzzer 5. Interruptor principal FSW1 6. Conector de entradas analgicas y canales CCP 7. Potencimetro para pruebas del conversor A/D 8. Memoria serial EEPROM I2C 9. Conector de comunicaciones (PORTC) 10. Microcontrolador PIC y puertos de expansin 11. Conmutador de funcin del SE2-USB: programador-interfaz RS232
12. Teclado matricial 4x4 13. Interfaz RS232 14. Pulsador de Reset 15. Puerto ICSP 16. Analizador lgico 17. Programador SE2-USB 18. Conector DB-9 de la interfaz RS232 19. Conector USB del programador SE2-USB 20. Barra de leds 21. Pantalla LCD 2x16 22. Conector jack de la etapa reguladora de voltaje
1. Fuente de Alimentacin
El Sistema de Desarrollo SEDPIC40 puede utilizar dos fuentes de alimentacin: 5VDC proveniente desde el PC por el cable USB. Adaptador AC/DC conectado al jack J1. Este adaptador puede tener una tensin de salida comprendida entre 7 y 25 VDC. Pgina |4
La posicin del selector JP1 determina la fuente de alimentacin. Cuando se utiliza la alimentacin mediante el puerto USB, el selector JP1 debe estar en la posicin USB. Cuando se utiliza un adaptador AC/DC, el selector JP1 debe estar en la posicin EXT. El interruptor principal FSW1 conecta la alimentacin al sistema. El caso de utilizar alimentacin externa, el diodo FD1 evita la polarizacin inversa proveniente del adaptador AC/DC, protegiendo al equipo.
Figura 1.1 Fuente de alimentacin
El regulador FU1 estabiliza la tensin a 5VDC con un mximo de 1A. El condensador FC2 termina de reducir el rizado. El diodo piloto FD2 indica la presencia de los 5VDC y encendido del equipo. Los condensadores FC3, FC4, FC5 y FC6 se encuentran distribuidos alrededor de la tarjeta y mantienen la alimentacin libre de rizado en todas las reas del entrenador. El diodo piloto FLED1 indica la presencia de los 5VDC y encendido del equipo. J3 consta de dos pines conectados a tierra, los cuales pueden ser utilizados segn las necesidades del montaje.
Figura 2.1 Microcontrolador y puertos de expansin Figura 2.2 Diagrama esquemtico de conexin del microcontrolador y los puertos de expansin
Tambin se dispone de dos puertos de expansin que constan de dos regletas de 20 pines cada una, situadas a los lados del zcalo. De esta forma todos los pines del microcontrolador se encuentran disponibles para la conexin con circuitos externos al SEDPIC40. Nota: Antes de colocar el microcontrolador en el zcalo, asegrese de que la fuente de alimentacin est apagada.
3. El oscilador
Este mdulo se encarga de generar la frecuencia de trabajo del microcontrolador. Se trata bsicamente de un cristal de cuarzo, el cual, debido a su naturaleza, es ideal para establecer frecuencias precisas.
El Sistema de Desarrollo SEDPIC40 incorpora de fbrica un cristal de 4Mhz, conectado tal como se muestra en la figura 3.1. Su diagrama esquemtico se puede apreciar en la figura 3.2. Este montaje es equivalente a un resonador, el cual incluye tanto el cristal de cuarzo como los condensadores en un slo encapsulado. Puedes ver la representacin de varios resonadores en la figura 3.3.
El teclado matricial 4x4 es todo un estndar de la electrnica, el cual permite introducir datos alfanumricos. Pgina Este mdulo se conecta al PORTB del microcontrolador. | 6 Como podemos ver en la figura 4.2, las filas se conectan a RB0-RB3, mientras las columnas se conectan a RB4-RB7. Una tecla establece la interseccin entre una columna y una fila. Por ejemplo, si pulsamos la tecla F se unirn elctricamente la fila conectada a RB0 con la columna conectada a RB4.El programa del microcontrolador debe realizar la exploracin del teclado para determinar la tecla que se ha pulsado. Para realizar esto se puede configurar las filas RB0-RB3 como salidas y las columnas RB4-RB7 como entradas. De forma secuencial se van activando cada una de las columnas al tiempo que se lee el estado de las filas. Si se detecta una fila activa es porque se presion una tecla. Slo basta conocer cual columna y cual fila se encuentran activos simultneamente para establecer la tecla que se presion.
5. Diodos LED
Esta etapa la conforman 8 diodos led (LB0-LB7) que sirven para monitorear el nivel lgico de las lneas a las que estn conectadas. En el sistema de Desarrollo SEDPIC40, la etapa de leds se conecta al PORTD del microcontrolador PIC. Como vemos en la figura 5.2, el interruptor DSW1 permite activar o desactivar el mdulo de leds. Un nivel lgico 1en cualquiera de los pines de PORTD provoca el encendido del led correspondiente, mientras un nivel lgico0lo apaga. Es una forma simple y muy ilustrativa de visualizar el estado binario de los pines de salida de un PIC. Debido a su bajo consumo de energa, al alimentar un LED es necesario colocar una resistencia en serie para limitar la corriente circulante, la cual puede estar en el orden de 1 a 20mA.
Figura 5.1 Diodos LED
Pgina |7
La comunicacin con el microcontrolador se establece utilizando el modo de 4 bits. De esta forma solamente se utilizan siete pines del microcontrolador, ubicados en este caso en PORTD. Las resistencias DR6 y DR7 establecen el contraste de la pantalla.
El transistor DQ1 en asociacin con DR5 y DR8 permite el encendido de la luz de fondo o backlight de la pantalla. Para que esta luz se active debe estar presente un 1 lgico en el pin RD3.
En el Sistema de Desarrollo SEDPIC40, el mdulo de comunicacin RS232 se conecta directamente a los pines RC6/Tx y RC7/Rx del microcontrolador PIC.
En el captulo siguiente se describir en detalle el proceso de grabacin de un archivo .hex en el microcontrolador instalado en el SEDPIC40. Otras funciones importantes del SE2-USB son las siguientes: Pgina
Interfaz RS232: Permite realizar pruebas de comunicacin RS232 a travs del puerto USB. Ideal para | 12 computadoras que no disponen de puerto serial. Analizador Lgico: Esta funcionalidad permite capturar y visualizar los datos de un circuito digital para su posterior anlisis. Por ejemplo, podemos obtener una seal PWM para calcular su frecuencia y ciclo de trabajo. Estas funciones se explicaran en detalle ms adelante en el presente manual.
| 13
JP2 y JP3
Debemos habilitar nicamente los mdulos que maneja el proyecto en el cual estamos trabajando. En el siguiente ejemplo se har uso de la pantalla LCD y del buzzer, siendo estos los nicos mdulos a habilitar a travs de DSW1. Antes de iniciar el proceso de grabacin, debemos asegurarnos de conectar el adaptador AC/DC al SEDPIC40, pero no lo encienda an. El jumper JP1 debe estar en la posicin EXT y el interruptor SW1 en la posicin PROG.
Los siguientes pasos describen el procedimiento para grabar un programa en el microcontrolador PIC instalado en el Sistema de Desarrollo SEDPIC40 y luego probar su funcionamiento.
Instale el software SE2-USB incluido en la carpeta Aplicaciones del DVD. Si se le solicita la instalacin del .NET Framework, puede hacerlo desde la carpeta Framework, tambin incluida en Aplicaciones. Al finalizar encienda el SEDPIC40 y haga doble clic en el icono:
Pgina | 14
Asegrese de tener conectado el programador al puerto USB de su computadora. Se debe desplegar una pantalla similar a la de la izquierda.
Siga la ruta Archivo > Importar Hex, aparecer una ventana similar a la de la figura. Busque y seleccione el archivo .hex que se grabar en el PIC. En el presente caso, la ubicacin del archivo es:
DVD:/Ejemplos/PIC16F887/Demo1/demo.hex
Pgina | 15
Si desea modificar los bits de configuracin haga clic sobre Configuracin, sino, siga al paso 5.
Haga clic en cada uno de los bits que desea modificar. Estos se alternarn entre 1 y 0. Las opciones mostradas varan segn el modelo de microcontrolador usado. Nota: Es recomendable, por buenas costumbres de programacin, incluir dentro del cdigo fuente todos los Bits de Configuracin. Luego seleccionar Herramientas > Presentar Bits de Configuracin No implementados > Tal como es ledo o Importado:
Pgina | 16
Al finalizar, la pantalla se tornar verde y aparecer el mensaje Programacin Exitosa, indicando que el proceso de grabacin y verificacin fue exitoso.
Presione el pulsador de RESET del SEDPIC40 para reiniciar la ejecucin del programa recin grabado. En la pantalla LCD debe visualizarse durante dos segundos un mensaje similar al siguiente:
SEDPIC40 Bienvenidos!
Luego la pantalla cambiar al siguiente mensaje:
primer programa!
Nota: Dependiendo de la naturaleza del programa, puede ser necesario apagar y encender el SEDPIC40 luego del proceso de grabacin, de esta forma se garantiza su correcta ejecucin.
Borrar: Borra la memoria del dispositivo. Leer: Lee la memoria de programa del PIC o de la EEPROM. Con la opcin File > Export Hex se guarda la informacin en un archivo con extensin .hex o .bin. Verificar: Compara el cdigo en la memoria de programa con el archivo .hex previamente seleccionado. Verificar Borrado: Verifica que el microcontrolador se encuentra correctamente borrado.
Pgina | 17
Para activar esta funcin en el SEDPIC40, debes colocar el selector SW1 en la posicin SERIAL. A continuacin ejecute la aplicacinSE2-USBy dirjase a Herramientas > MULTITEST UART. Aparecer una ventana similar a la de la figura de abajo.
Pgina | 19
Para Iniciar la comunicacin se debe hacer clic en Conectar. Asegrese de tener encendido el SEDPIC40 y tener cargado un programa que utilice la comunicacin serial RS232 del microcontrolador. Los mensajes a enviar se deben escribir en cualquiera de los cuatro campos disponibles:
A continuacin haga clic en Enviar para transmitir el mensaje. Si desea que este sea mostrado en el cuadro principal, seleccione la opcin Echo On. Finalmente, en el cuadro principal se mostrar el mensaje enviado y la respuesta recibida:
Con esta herramienta podemos visualizar, capturar y medir ondas digitales. Basta con conectar PJ4 al circuito a medir y hacer clic en el botn Run. Inmediatamente se observar la forma de onda que se genera en CH3. Se puede configurar el Trigger (disparador) de las siguientes formas: * (se ignora el canal) 1 (el canal se dispara cuando hay un 1 lgico) 0 (el canal se dispara cuando hay un 0 lgico) / (el canal se dispara cuando hay una transicin de bajo a alto) \ (el canal se dispara cuando hay una transicin de alto a bajo) Tambin se puede variar la frecuencia de muestreo con la cual se adquiere la seal. La forma de onda capturada puede ser guardada como una imagen en formato .bmp, para su posterior anlisis.
Conexin de microcontroladores PIC de 8 pines de la serie 12F. Algunos ejemplos de esta familia son: PIC12F508, 509, 629, 675
Conexin de microcontroladores PIC de 14 pines de la serie 16F. Algunos ejemplos son: PIC16F676, 684, 688
Conexin de microcontroladores PIC de 18 pines de las series 16F y 18F. Algunos ejemplos son: PIC16F84, 627, 628, 648 PIC18F1220, 1320
Pgina | 22
Conexin de microcontroladores PIC de 28 pines de las series 16F y 18F. Algunos ejemplos son: PIC16F873, 876 PIC18F252, 2550
Conexin de microcontroladores PIC de 40 pines de las series 16F y 18F. Algunos ejemplos son: PIC16F874, 877 PIC18F458, 4550
Pgina | 23
Conexin de microcontroladores PIC de 64 pines de la serie 18F. Algunos ejemplos son: PIC18F6310, 6520, 6620
Conexin de microcontroladores PIC de 80 pines de la serie 18F. Algunos ejemplos son: PIC18F8310, 8410, 8520
Memorias seriales
Conexin de memorias seriales de la serie 24XX. Algunos ejemplos son: 24LC04B, FC64, AA1025
Pgina | 24
Conexin de memorias seriales de la serie 25XX. Algunos ejemplos son: 25LC04A, LC320A, AA512
Conexin de memorias seriales de la serie 93XX. Algunos ejemplos son: 93LC46A, LC76B, AA86C
Telfono de contacto: +58 412 294 40 44 +58 416 913 57 32 +58 424 151 37 46
Pgina | 25