Home

EasyPIC6 Manual de usuario

image

Contents

1. GLCD ON DEVELOPMENT BOARD OTHERWISE BOTH LCD AND GLCD UNITS CAN BE PERMANENTLY DAMAGED BE SURE TO PLACE LCD OR GLCD PROPERLY OTHERWISE BOTH LCD AND GLCD UNITS CAN BE PERMANENTLY DAMAGED LCD2xI6 WITH BACKLIGHT UN INON CL LA Cl mE de DICC CI CCE A CIO IN JI7 IS USED FOR SELECTING VOLTAGE LEVEL TO BE APPLIED WHEN BUTTON IS PRESSED ey eo Prestaciones principales PPS OO Y Q 4 mir ENTER CANCEL 14 1 Regulador del voltaje de la fuente de alimentaci n 15 2 Conector USB del programador incorporado 16 3 Programador USB 2 0 con el soporte de mikrolCD 17 4 Z calo del sensor de temperatura DS1820 18 5 Conector para el depurador externo ICD2 o ICD3 de la 19 compa a Microchip 20 6 Conector para la comunicaci n USB 21 7 Entradas para probar el conversor A D 22 8 Conector PS 2 23 9 Visualizador LCD 2x16 incorporado 24 10 Interruptores DIP que permiten el funcionamiento de los a resistores pull up pull down 11 Elecci n del modo pull up pull down 12 Conectores de los puertos de E S du O 46 7 8 6 o um O N N N uuu SEE ITT mu h CR QR GR uE NN ha SS lor D O 0 OO E E y Sun IC f O O www Ea sy BY MIKROELEKTRONIKA P KH R A Sun A m un sa VES rh me k u E GUN I I I I I I I LS ACA O 08 E or aalas sar lo E lt mu dh C uN Ef EN pe sua DO N N G m_a m m a SEE H 7 8 9
2. Manual de usuario EasyPIC 6 Los sistemas de desarrollo de MIkroElektronika son unas herramientas fiables y r pidas que pueden satisfacer las necesidades tanto de los ingenieros con experiencia como de los principiantes Se caracterizan por un gran n mero de perif ricos ejemplos pr cticos de c digos listos para ser utilizados y un conjunto amplio de placas adicionales Sis de desarrollo EJMikroElektronika SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD waking it simple ESTIMADOS CLIENTES Querr a darles las gracias por estar interesados en nuestros productos y por tener confianza en MikroElektronika Nuestro objetivo es proporcionarles con los productos de la mejor calidad Adem s seguimos mejorando nuestros rendimientos para responder a sus necesidades Nebojsa Matic Director general Sistema dde desarrollo EasyPIC6 r TABLA DE CONTENIDO Introducci n al sistema de desarrollo EasyPlC6 a ras rrarrrrsssssssrsssisssssa 4 Prestaciones principales a aa raras rra aras arsrssaarrssrssrsssssissssssaaaa 5 1 0 Conexi n del sistema al PC a a aaa arar aa a a 6 ZU NIGPOCOnUOISdoOreSSOpOrad0OS cisma LL aaa a a e a aa aaa aiaa a Ea 7 3 0 Programador INCOrDOra00 sionista tdi 8 4 0 mikrolCD depurador en cir
3. controlador por los puertos PORTB y PORTD El visualizador GLCD dispone de la resoluci n de pantalla de 128x64 p xeles que permite visualizar diagramas tablas u otros contenidos gr ficos Puesto que el puerto PORTB tambi n se utiliza para el visualizador alfanum rico LCD 2x16 no es posible utilizar los dos simult neamente El potenci metro P3 se utiliza para ajustar el contraste del visualizador GLCD El interruptor 8 en el interruptor DIP SW6 se utiliza para encender apagar la luz de fondo del visualizador Potenci metro para ajustar el contraste Conector GLCD Conector del Panel T ctil Figura 17 1 Visualizador GLCD I Figura 17 2 Conector GLCD SW6 GLCD BCK ON o MCLR f RAO P3 BRA I RA2 m RAS LCD GLCD ERAS Top view BACKLIGHT RAS neo MT AAA Re I RE1 RE2 z vcc MCUO AS lt KEINI eres X1 OSC2 8 968rvg8 ecl I RCO I RC1 g RC2 S0 Z1 2 33 Zu 5 36 37 Tmp ce C7 I RC3 y all 22pF 22pF E de I I II Figura 17 3 Esquema de conexi n del visualizador GLCD Sistema de desarrollo EasyPIC6 23 18 0 Panel t ctil E Un panel t ctil es un panel fino autoadhesivo transparente y toque senistivo Se coloca sobre el visualizador GLCD El prop sito principal de este panel es de registrar la presi n en un punto espec fico del visualizador y enviar sus coordenadas en la forma del voltaje anal gico al microcontrolador Los interruptores 5 6 7 y 8 en el i
4. nar un resistor pull up pull down Interruptor DIP co necta el expansor de puertos al microcon trolador Figura 20 2 Posici n del interruptor DIP SW6 cuando el expnsor de puertos est habilitado SW6 CS RST SCK MISO MOSI ON SW10 INTA INTB ON Puentes J18 y J19 en la posici n superior U5 P1 0 A VCC MCUo Ae gGND KOROH oL 0 Figura 20 3 Esquema del expansor de puertos 01510 NR co P13 Pe p1 4 PSS P1 5 e GPB5 P1 p GPA7I GPA6 poe GPA5 Tpos GPA4 Tpos GPA3 poz GPA2 Ton eN T RMINOS Y CONDICIONES Todos los productos de MikroElektronika son protegidos por la ley y por los tratados internacionales de derechos de autor Este manual es protegido por los tratados de derechos de autor tambi n Es prohibido copiar este manual en parte o en conjunto sin la autorizaci n previa por escrito de MikroElektronika Se permite imprimir este manual en el formato PDF para el uso privado La distribuci n y la modificaci n de su contenido son prohibidas MikroElektronika proporciona este manual como est sin garant as de ninguna especie sean expresas o impl citas incluyendo las garant as o condiciones impl citas de comerciabilidad y aptitud para fines espec ficos Aunque MikroElektronika ha puesto el m ximo empe o en asegurar la exactitud de la informaci n incluida en este manual no asume la responsabilidad de ninguna especie de da os derivados del acceso a la
5. Controlador del panel t ctil Expansor de puertos port expander Conector del visualizador gr fico LCD 128x64 Potenci metro de contraste del visualizador gr fico LCD 128x64 Conector de panel t ctil Teclado MENU Teclado 4x4 Botones de presi n para simular las entradas digitales Selector del estado l gico Puente para encender apagar el resistor protector Bot n para resetear el microcontrolador 36 diodos LED que indican el estado l gico en los pines Ajuste de contraste del visualizador LCD alfanum rico Conector del visualizador LCD alfanum rico Conector para comunicaci n RS 232 r 1 0 Conexi n del sistema al PC Paso 1 La conexi n del sistema EasyPIC6 al PC se realiza por medio del cable USB Una punta del cable USB proporcionado con el conector de tipo USB B se conecta al sistema de desarrollo como se muestra en la Figura 1 2 La otra punta del cable USB A se conecta al PC Al establecer la conexi n aseg rese de que el puente J6 se coloque en la posici n USB como se muestra en la Figura 1 1 conector USB F F Di selector de la fuente EA s A LINK de alimentaci n J6 axr PEN usa B or Merenco SWITCHING POWER SUPPLY _ USB PROG Figura 1 2 Conexi n del cable USB puente J6 en la posici n USB Interruptor de encendido Figura 1 1 Fuente de Alimentaci n Paso 2 Siga las instrucciones para instalaci n de los controladores USB y del programador P Cflash proporcionadas en los
6. e a T Visualizador gr fico LCD con iluminaci n de fondo n f F m L a L u AA LET AFP HAPEE lc in AA El programa PICflash proporciona una lista completa de todos los microcon troladores soportados La ltima versi n de este programa con la lista actu alizada de los microcontroladores se puede descargar desde nuestra p gina web www mikroe com El paquete contiene Sistema de desarrollo EasyPIC6 CD CD del producto con el software apropiado Cables cable USB Documentaci n manuales EasyPIC6 mikrolCD PICflash with mikrolCD gu a r pida Instalaci n de los controladores USB y Esquema lectrico del sistema de desarrollo EasyPIC6 Especificaci n del sistema Fuente de alimentaci n por el conector DC 7 23V AC o 9 32V DC o por el cable USB 5V DC Consumo de corriente 40mA depende del n mero de m dulos incorpora dos en la placa actualmente activos Tama o 26 5 x 22cm 10 43 x 8 66inch Peso 417g 0 92lbs Sistema de desarrollo EasyPIC6 sz T hi m E ms m POWER SUPPLY J ext juss 18 Je Power A PRG ICD SWITCHING E SUPPLY cE pm pm fm E E E E EE m S Es Es Es iss G E Es E Est Esa Es Es Ez ss E Eli SELECTION T POWER SUPPLY E Al RS 232 mc COMMUNICATION mc P E TJ E m Se p Nu 9 m e m m RX HO a nn E CHARACTERS IN 4 BIT MODE e m IMPORTANT BE SURE TO TURN OFF THE POWER SUPPLY BEFORE PLACING LCD OR
7. leccionar el z calo en el que se encuentra el microcontrolador ir ANN AN Grupo de puentes J7 utilizado para selec ci n de la funci n del pin MCLR O Escriba el programa en alguno a de los compiladores PIC y genere un Compilaci n fichero HEX del programa p 1110001001 Bin 0110100011 011112FC23AA7 1011 F43E0021A Hex DA67F0541 E mikroC PRO for PIC C Program FilesWMikroele Help O Utilice el programador PICflash para seleccionar un microcontrolador apropiado y para cargar el fichero HEX File Edit Pun Tools a qellma o e ela E Ex 198 Ba 6 G F s B Lcd c view Project Haga click en el bot n Write para programar el microcontrolador char i Carga del c digo hex void Move _ Delay 50 Delay ms 500 En el lado izquierdo de la ven nam sm u e tana del programador PICflash OS se encuantran varias opciones para configuraci n del micro LAR imga Hey controlador En el lado derecho Dsciator Watchdog Timer Poser Up Timer Master Cinar Enstd Dota EE Pretect Disabled void maini Y wie protecion Om ANSEL 0 ANSELH D CION bit 0 Brom Dut Detert OO Enabled Irt st Switchover rratkd Faf swa n Ok Monitor Ersted Low Voltage Program Disabled 0000 OF Proteciad 0000 DAA Proteciod 0000 OF Protected Reload HE de la ventana se encuentran los botones que facilitan el proceso pon
8. 22pF Bottom view o VCC MCU X1 I C6 C7 il Figura 6 2 Esquema del m dulo RS 232 NOTA Aseg rese de que su microcontrolador est proporcionado con el m dulo USART ya que no est integrado necesariamente en todos los microcontroladores 7 0 Interfaz de comunicaci n PS 2 El conector PS 2 permite conectar los dispositivos de entrada tales como teclado y rat n con el sistema de desarrollo Para habilitar la comunicaci n PS 2 es necesario colocar apropiadamente los puentes J20 y J21 as que se las l neas DATA y CLK est n conectadas a los pines del microcontrolador RCO y RC1 No conecte desconecte las unidades de entrada al conector PS 2 mientras que el sistema de desarrollo est encendido debido a que puede da ar el microcontrolador permanentemente conector PS 2 Figura 7 1 Conector PS 2 Figura 7 2 Conector PS 2 420 y J21 no est n conectados J20 y J21 est n conectados DATA Front view o A 5 22pF 22pF 6 25 Bottom view Figura 7 3 Esquema de conexi n del conector PS 2 Figura 7 4 EasyPIC6 conectado al teclado 8 0 Conector ICD Este conector permite que el microcontrolador se comunique con el depurador ICD externo ICD2 o ICD3 de la compa a Microchip Los puentes J8 y J9 se colocan de la misma manera como al utilizar el programador PICflash con el mikrolCD dise ado por MikroElektronika ICD conector ICD RJ12 Front view Side view Bottom vie
9. 6 Posici n del puente J7 y MCLR utilizado Ol s como pin de I O MCLA PIN 1 gt gt FUNCTION PORN N SELECTION E Posici n del puente J10 s en la que la l nea PGM est conectada con el pin RB3 est conectada al pin i RB4 Durtante la programaci n un multiplexor desconecta los pines del microcontrolador utilizados para la programaci n del resto de la placa y los conecta al programador PIC flash Una vez terminada la programaci n los pines se desconectan del programador y se pueden utilizar como los pines de E S Los puentes J8 y J9 se utilizan para seleccionar el z calo que recibe una se al de programaci n En la Figura 3 5 se muestran la posiciones de los puentes J8 y J9 que dependen de los z calos DIP utilizados La funci n del pin MCLR Master Clear literalmente borrado mae stro depende de la posici n del puente J7 Cuando se coloca en la posici n a la izquierda el pin MCRL tiene una funci n por defecto es decir se utiliza como MCRL Vpp Cuando se coloca en la posici n a la derecha el pin MCRL est disponible como un pin de E S 10 Na Sistema de desarrollo EasyPIC6 4 0 mikrolCD Depurador en circuito a nivel de hardware mikrolCD depurador en circuito es una parte inetgral del programador incorporado Se utiliza con el pr posito de probar y depurar programas en tiempo real El proceso de probar y depurar se realiza al monitorizar los estados de to
10. C l5 A ss je s sa s ss Ll Se et LE e k 0 D la Sl ed LCI POOGEN m Ml f G Mm A BA 4 1 aD D a 13 27 28 cS O ALO s ee DEVELOPMENT TODLS FOR EMBE eere a HHI Pull Down ADC INPUT im m m m m m m J s 4 0 0 SS A 2111112 Z Z Z Z Z Z Z 7 A 3 A z z z Z z Z Z Z Z z z z z z Z z Z Z z z z z z Z Z j Z Z Z A z z j 7 m G uile TIIITITI Z Z z z z z z Z Z e 25 q j x lt A Z e 94 mmmmmmmm oc 7 OO mmmmmmmm f _ z z Z Z eoooooooooooo Up 2972 7 z COG2xIS SERIAL LCD Pali z 3 Wss DIP14 SS D REEERE z 3 own z z z z z z Z Z Z i Z 2 Z Z Z jp 2 Z Z 7 9 TE z qa Z Z Z Z Z z z z Z Z Z Z Z Z Z Z Z j INTI z z z z z Z Z Z Z Z Z Z Z G j z z z Z Z Z Z Z Z Z VA Z z z z j mus f PORTE j mim j jD Z Z Z a 7 Z Z Z Z Z Z Z Z Z z z z z z z z z Z Z Z Z A J Z z z z Z 4 lt 9 R S Z 3 Z Z Z Ko EP SUP PLY PIN ONLY FOR PIC18F2331 2431 MCUS J18 J19 SELECT PULL UP QR PULL DOWN RESISTORS ON J20 J21 CON ORT EXPANDER S AR KEYPAD COLUMN ARE CONNECTED TO RDO RDI RDZ AND RD3 PINS FOR MORE INFOHMATION REFER TO THE EASYPIC6 MANUAL PORT EXPANDER Z calos para inserci n de microcontroladores PIC
11. Inserci n del microcontrolador en el z calo apropiado Antes de colocar el microcontrolador en el z calo adecuado aseg rese de que la fuente de alimentaci n est apagada En la Figura 2 2 se muestra c mo colocar correctamente un microcontrolador La Figura 1 muestra el z calo DIP 40 vac o Coloque una punta del microcontrolador en el z calo como se muestra en la Figura 2 Entonces ponga lentamente el microcontrolador m s abajo hasta que los pines encajen en el z calo como se muestra en la Figura 3 Compruebe una vez m s si todo est colocado correctamente y presione el microcontrolador lentamente hasta que encaje en el z calo completamente como se muestra en la Figura 4 NOTA En la placa del sistema de desarrollo se puede colocar un s lo microcontrolador Na r 3 0 El programador incorporado USB 2 0 PICflash with mikrolCD El programador PICflash es una herramienta obligatoria al trabajar con microcontroladores El sistema de desarrollo EasyPIC6 dispone del programador PICflash integrado con el soporte de mikrolCD El programador PICflash permite establecer una conexi n entre el PC y el microcontrolador Utilice el programador PICflash para cargar un fichero HEX en el microcontrolador En la Figura 3 2 se muestra la conexi n entre el compilador el programador PICflash y el microcontrolador Grupo de puentes J10 utilizado para co nectar la l nea PGM 1 2 ca t Grupo de puentes J8 y J9 utilizado para se
12. Sistema de desarrollo EasyPIC6 15 0 Visualizador LCD 2x16 El sistema de desarrollo EasyPIC6 dispone de un conector incorporado en el que se coloca el visualizador alfanum rico LCD 2x16 Este conector est conectado al microcontrolador por el puerto PORTB El potenci metro P4 se utiliza para ajustar el contraste del visualizador El interruptor con la etiqueta LCD GLCD BACKLIGHT en el interruptor DIP SW6 se utiliza para encender apagar luz de fondo del visualizador La comunicaci n entre un visualizador LCD y el microcontrolador se establece utilizando el modo de 4 bits Los d gitos alfanum ricos se visualizan en dos l neas de las que cada una contiene hasta 16 caracteres de 7x5 p xeles Conector para la colocaci n del visualizador alfanum rico LCD Potenci metro para ajustar el contraste LCD 2x16 SW6 LCD BCK ON VCC MCU O RB7I RB6 i P4 lt RB5I 10K z RB4I Top view SN RB2H LCD GLCD BACKLIGHT RKI R43 10 10 S 8L9GrEZChL VCC MCUo RD7 RD6 f RD5 X1 RD41 RC7I RC6 l RC5 I C6 C7 RC4I 22pF 22pF DE q ss s RD2I Figura 15 3 Esquema de conexi n del visualizador LCD 2x16 16 0 Visualizador LCD incorporado 2x16 21 Na El visualizador LCD 2x16 incorporado est conectado al microcontrolador por medio del expansor de puertos Para utilizar este visualizador es necesario poner todos los interruptores del interruptor DIP SW10 en la posici
13. e Eag awa BRF cons de programaci n En el fondo Bromaraut Reset Sel sto a my amp su de la ventana se encuentra una ger awr opci n que permite monitori zar el progreso de la program aci n qI q q1 lq 114 q 411 qiid o 57 C20N bit D Escriba un c digo en alguno de los compiladores PIC y genere un fichero hex El programador in corporado se encargar de cargar los datos en el microcontrolador Figura 3 2 Principio de funcionamiento del programador Progen Vercey ra K DATA Se 206 Bytes NOTA Para obtener m s informaciones del programador P Cflash consulte el manual relevante proporcionado con el paquete del sistema de desarrollo EasyPIC6 Los microcontroladores PIC se pueden programar de dos maneras los modos de programaci n de alto y bajo voltaje El programador PIC flash utiliza nicamente el modo de programaci n de alto voltaje Este modo requiere llevar un voltaje m s alto que el voltaje de la fuente de r alimentaci n del microcontrolador el rango de 8 a 14V lo que depende de tipo del microcontrolador utilizado al pin MCLR pp para realizar la programaci n El modo de programaci n de bajo voltaje se puede habilitar deshabilitar al utilizar los bits de configuraci n del microcontrolador Si el modo de programaci n de bajo voltaje est habilitado el proceso de programaci n se inicia al aplicar un uno l gico 1 al pin PGM A diferencia de este modo el de alto voltaje est siem
14. informaci n o de los programas y productos presentados en este manual incluyendo da os por la p rdida de los beneficios empresariales informaci n comercial interrupci n de negocio o cualquier otra p rdida pecuniaria Las informaciones contenidas en este manual son para el uso interno Pueden ser modificadas en cualquier momento y sin aviso previo ACTIVIDADES DE ALTO RIESGO Los productos de MikroElektronika no son tolerantes a fallos y no est n dise ados fabricados o pensados para su uso o reventa como equipo de control en l nea en entornos peligrosos que requieran un funciona miento sin fallos como en instalaciones nucleares en la navegaci n a rea o en sistemas de comunicacio nes de tr fico a reo m quinas de auxilio vital o sistemas de armamento en los que un fallo del software podr a conducir directamente a la muerte lesiones corporales o da os f sicos o medioambientales graves Actividades de alto riesgo MikroElektronika y sus proveedores niegan espec ficamente cualquier ga rant a expresa o impl cita de aptitud para Actividades de alto riesgo MARCAS REGISTRADAS Los productos y los nombres corporativos utilizados en este manual son protegidos por la ley de los derechos de autor sin reparar en la ausencia de notas adicionales Las marcas registradas son utilizadas exlusivamente con el prop sito de identificar y explicar los conceptos correspondientes y en beneficio de sus respectivos propietarios sin intenc
15. manuales relevantes No es posible programar los microcontroladores sin haber instalado estos dispositivos anterirormente En caso de que Ud ya tenga alg n compilador de MikroElektronika instalado en el PC no es necesario reinstalar el programador P Cflash ya que se instala autom ticamente al instalar el compilador Paso 3 Encienda el sistema de desarrollo al poner el interruptor de encendido en la posici n ON Se encender n dos diodos LED etiquetados como POWER y USB LINK El sistema est listo para su uso Utilice el programador PICflash para introducir el c digo en el microcontrolador Despu s de hacerlo utilice la placa para probar y desarrollar sus proyectos NOTA Si utiliza algunos m dulos adicionales tales como LCD GLCD placas adicionales etc es necesario colocarlos apropiadamente en el sistema de desarrollo antes de que se encienda De lo contrario pueden quedarse da ados permanentemente Figura 1 3 Colocaci n de los m dulos adicionales en la placa 2 0 Microcontroladores soportados El sistema de desarrollo EasyPIC6 dispone de ocho z calos separados para inserci n de microcontroladores en los encapsulados DIP40 DIP28 DIP20 DIP18 DIP14 y DIP8 Estos z calos permiten que los dispositivos soportados en los encapsulados DIP est n conectados directamente a la placa de desarrollo Dos z calos para microcontroladores est n en el encapsulado DIP 18 en la placa El z calo a utilizar depende de la dispo
16. n ON de modo que el visualizador LCD incorporado se conecte al puerto1 del expansor de puertos El interruptor DIP SW6 permite que el expansor de puertos utilice la comunicaci n serie El potenci metro P5 se utiliza para ajustar el contraste del visualizador A diferencia del visualizador LCD el visualizador incorporado no dispone de la luz de fondo y recibe los datos por medio del expansor de puertos que utiliza la comunicaci n SPI para comunicarse con el microcontrolador Este visualizador tambi n visualiza los d gitos en dos l neas de las que cada una contiene hasta 16 caracteres de 7x5 p xeles El interruptor DIP SW10 utilizado para enecender el visualizador LCD ALTA A la 3 A incorporado 2x16 i Dip cos Bo par nas MM k l Nil PI Figura 16 1 Visualizador LCD incorporado 2x16 Potenci metro para ajustar el contraste Ei MN y L L P Tedi IIIII ILGQIQI SW6 CS RST SCK MISO MOSI ON SW10 1 8 ON VCC MCUo X1 I C6 22pF 22pF Figura 16 2 Esquema de conexi n del visualizador LCD incorporado 2x16 gVCC g GND HOSc1 01622 ARCO aga CODOT o N Lu gt Top view GPA7I eN ey en el CI FAVA GPA11 GPA0 INTA INTBI PE INTA 2 Sistemadeesarrallo EasyPICG lt 17 0 Visualizador gr fico LCD 128x64 El visualizador gr fico LCD 128x64 GLCD proporciona un m todo avanzado de visualizar los mensajes gr ficos Est conectado al micro
17. que impide la ocurrencia de un corto circuito Los usuarios com m s experiencia pueden si es necesario pueden cortocircuitar este resistor utilizando el puente J24 Justamente junto a los botones de presi n se encuentra un bot n RESET que no est conectado al pin MCLR La se al de reset se genera por el programador VCC MCU O Inside view Botoom view Side view Bot n de RESET Puente J24 utilizado para cortocircuitar el resistor protector Puente J17 utilizado para seleccionar el estado l gico que se aplicar al pin al pulsar el bot n Botones de presi n uti lizados para simular las entradas digitales Figura 13 1 Botones de presi n Al pulsar cualquier bot n de presi n RO R7 cuando el puente J17 se encuentre en la posici n VCC MCU un 1 l gico 5V ser aplicado al pin apropiado del microcontrolador como se muestra en la Figura 13 2 Puente J17 est en la posici n VCC MCU X1 I C6 22pF 22pF Figura 13 2 Esquema de conexi n de los botones de presi n al puerto B OVCC MCU A O J17 Mre DUNN J17 elJlellellellellellelle n 2 Sistema de desarrollo EasyPIC6 19 14 0 Teclados Y En el sistema de desarrollo EasyPIC6 se encuentran dos teclados Estos son el teclado 4x4 y el teclado MENU El teclado 4x4 representa un teclado alfanum rico est ndar de 4x4 teclas que est conectado al PORTD del microcontrolador El funcionamiento de este teclado est basado
18. turn OFF the PORTD leds for counter 0 counter lt 8 counter Durante el funcionamiento la siguiente l nea de programa en ser ejecuta est marcada por el azul mientras que los puntos de ruptura est n marcados por el rojo El comando Run ejecuta el programa en tiempo real hasta alcanzar un punto de ruptura Watch values Ba E 90 op ol e E S jw ap Add 9 Remove Properties W amp AddAll W amp Remove Select variable from list TRISA v Search for variable by assembly name gure AN pins as digital TRISA Peripherals Freeze PC 0x000027 NOTA Para obtener m s informaciones del depurador mikrolCD consulte el manual mikrol CD debugger Sistema de desarrollo EasyPIC6 11 5 0 Fuente de alimentaci n El sistema de desarrollo EasyPIC6 puede utilizar uno de dos fuentes de alimentaci n 1 Fuente de alimentaci n de 5V desde el PC por el cable USB de programaci n 2 La fuente de alimentaci n externa conectada a un conector DC proporcionado en el sistema de desarrollo El regulador del voltaje de la fuente de alimentaci n MC34063A y el rectificador Gretz permiten que el voltaje de la fuente de aliment aci n externa sea AC en el rango de 7V a 23V o DC en el rango de 9V a 32V El puente J6 se utiliza como selector de la fuente de alimentaci n Cuando se utilice la fuente de alimentaci n USB el puente J6 debe estar en la posici n USB Cuando se utilice la fuente de alimentaci n externa el
19. DIP28 C6 7 22pF 22pF Q z K O E j VCC BUS D T UV L x 100nF 100nF 100nF 100nF Figura 9 3 Esquema de comunicaci n USB para el PIC18F4550 Figura 9 4 Esquema de comunicaci n USB para el PIC18F2550 Sistema dde desarrollo EasyPIC6 10 0 Sensor de temperatura DS1820 La comunicaci n serie 1 wire permite la transmisi n de datos por medio de una s la l nea de comunicaci n mientras que el proceso mismo est bajo el control del microcontrolador maestro La ventaja de tal comunicaci n es que se utiliza s lo un pin de microcontro lador Todos los dispositivos esclavos disponen de un c digo ID nico por defecto lo que permite que el dispositivo maestro identifique f cilmente los dispositivos que comparten el mismo interfaz DS1820 es un sensor de temperatura que utiliza el est ndar 1 wire para su funcionamiento Es capaz de medir las temperaturas dentro del rango de 55 a 125 C y proporcionar la exactitud de medici n de 0 5 C para las temperaturas dentro del rango de 10 a 85 C Para su funcionamiento el DS1820 requiere un voltaje de la fuente de alimentaci n de 3 a 5 5V El DS1820 tarda como m ximo 750 ms en calcular la temperatura con una resoluci n de 9 bits El sistema de desarrollo EasyPIC6 proporciona un z calo separado para el DS1820 Se puede utilizar uno de los pines RA5 o RE2 para la comunicaci n con el microcontrolador El pr posito del puente J11 es de selec cionar el p
20. clado o al hacer click en el icono apro piado en la ventana Watch Value El depurador mikrol CD tambi n ofrece funciones tales como ejecutar el programa paso a paso detener la ejecuci n de programa para monitorizar el estado de los registros actualmente activos por medio de los puntos de ruptura monitorizar los valores de algunas variables etc El siguiente ejemplo muestra una ejecuci n de programa paso a paso utilizando el comando Step Over Paso 1 En este ejemplo la l nea de pro grama 41 est marcada por el azul lo que quiere decir que es la siguiente en ser ejecutada El estado actual de todos los regis tros dentro del microcontrolador se puede visualizar en la ventana Watch Values del mikrolCD PORTE OXUS while counter ol Paso 2 LEL Despu s de ejecutar el comando Step Over el microcontrolador ejecutar la l nea de programa 41 La siguiente l nea en ser while counter 0 C20N_bit 0 ejecutada est marcada por el TRISB 0x00 set AOS to be outpul TRISC 0x00 set direction to be outpu azul El estado de los registros TRISD 0x00 set direction to be outpa cambiados durante la ejecuci n PORTA ESRO DO INN DOES RRORRE AAR OEA da PORTC 0x00 turn OFF the PORTC leds de esta instrucci n se puede visualizar en la ventana Watch Values while 1 PORTB 1 lt lt counter DORTE I 1 lt lt ernmnrar Dle comparators PORTD 0x00
21. con el pr posito de explicar el funcionamiento de los resistores pull up pull down El principio de su funcionamiento es id ntico para todos los pines del microcontrolador VCC MCUO X1 I C6 C7 22pF 22pF VCC MCU O pa n nunnur giok SW2 ROIN VCC MCU 12345678 oVCC MCU Figura 19 5 Puente J2 en la posici n pull down y el puente J17 en la posici n pull up RB7I RB6 l RB5 RB4I RB3 1 SEYA RB11 RBOI VCCI GNDI RD7 RD6 RD5 X1 RD4 i KOTA RC6 f RC5 C6 C7 RC4 22pF 22pF DREH VCC MCUo RD2 VCC MCU RN2 8x10K SW2 Re 12345678 YGC MCU oVCC MCU Figura 19 6 Puente J2 en la posici n pull up y puente J17 en la posici n pull down VCC MCU VCC MCU ra Figura 19 7 Puentes J2 y J17 en las mismas posiciones Para conectar los pines en el puerto PORTB a los resistores pull down es necesario poner el puente J2 en la posici n Down Esto permite que se lleve un cero l gico 0 a cualquier pin en el puerto PORTB en el estado inactivo por medio del puente J12 y de la red de resistores de 8x10K Para llevar esta se al al pin RBO es necesario poner el interruptor RBO en el interruptor DIP SW2 en la posici n ON Por consiguiente cada vez que se presiona el bot n de presi n RBO un uno l gico 1 aparecer en el pin RBO con tal de que el puente J17 est colocado en la posici n VCC Para conectar los pines en el puerto PORTB a los resistores pu
22. cuito a nivel de hardware oocccocccccccoccnncnccnnoncnononcnncnnonnnonannnncncnanononess 10 5 0 Fuente de aliMentaci n ooccccnncccnccocncocnnonncconnnonnnonnononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnninaninanos 11 6 0 Interfaz de COMUNICACION RS 292 sonata poco 12 7 0 Interfaz de comunicaci n POZO oline 13 E na 13 9 05 COMURICACION E S gt NI SSS SSS SS s sss asa 14 10 0 Sensor de temperatura DS1820 a a a a 15 AA PP qasi unsnsayahasmawiosaaqakunsa 16 A A SUNI N S PA S s a sasan 17 13 0 AA 18 14 0 TECOS urticaria 19 15 0 Vis ualizador GD 2X16 u uuu u u u uuu concerto esto noise do ld 20 16 0 Visiializador LGD incorporado 2 10 cuentista 21 17 0 Visualizador gr fico LCD 128x64 ii rcate iaa 22 NX 23 190 Puertos de Entrada Ml casaca 24 20 0 Expansor de Puertos sepas 26 Sistema de desarrollo EasyPIC6 r Introducci n al sistema de desarrollo EasyPIC 6 El sistema de desarrollo EasyPIC6 es una herramienta de desarrollo extraordinaria adecuada para la programaci n y la experimentaci n con los microcontroladores PIC de la compa a Microchip La placa dispone de un programador incorporado con el soporte de mikrolCD depurador en circuito a nivel de hardware que proporciona un interfaz entre el microcontrolador y e
23. dos los registros dentro del microcon trolador durante su funcionamiento en entorno real El software mikrolCD est incorporado en todos los compiladores PIC dise ados por MikroElektronika mikroBASICY9 mikroC and mikroPASCAL8 Tan pronto como se inicie el depurador mikrolCD aparecer una ventana como se muestra en la figura m s abajo El depurador mikrolCD se comunica con el PC por los pines de programaci n que por eso no se pueden utilizar como pines de E S du rante la ejecuci n de la depuraci n de programa Comandos en forma de iconos Watch Values 3 20 09 I ERE gt TF Add Remove Properties Add Select variable from list Lista completa de los registros dentro del microcontrolador pro gramado Search for variable by assembly name Name Value Address Lista de registros seleccionados que se monitorizan El estado de estos regis ros cambia durante la ejecuci n de pro grama lo que se puede visualizar en esta entana Al hacer doble cick en el campo Value es posible cambiar el for mato de dato Figura 4 1 Ventana Watch Values del mikro CD Opciones del depurador mikrolCD Start Debugger F9 Run Pause Debugger F6 Stop Debugger Ctrl F2 Step Into F7 Step Over F8 Step Out Ctrl F8 Toggle Breakpoint F5 Show Hide Breakpoints Shift F4 Clear Breakpoints Ctrl Shift F4 Cada opci n se activa por medio de los atajos de te
24. en el principio de escanear los pines seg n el que los pines RDO RD1 RD2 RD3 se con figuran como las entradas conectadas al resistores pull down Los pines RD4 RD5 RD6 i RD7 se configuran como las salidas de voltaje da alto nivel Al presionar cualquier bot n un uno l gico se aplicar a los pines de entrada La detecci n del bot n de presi n se raliza por medio de software Por ejemplo al presionar el bot n de presi n 6 un uno l gico 1 aparece en el pin RD2 Para detectar qu bot n de presi n fue presionado un uno l gico 1 se aplica a cada pin de entrada RD4 RD5 RD6 y RD7 Los botones del teclado MENU est n conectados de la manera similar a los botones en el puerto PORTA La nica diferencia yace en la dis posici n de los botones Los botones del teclado MENU est n colocados de tal manera que porporcionen una navegaci n f cil por men s Pull down Figura 14 2 Rendimiento del teclado 4x4 Figura 14 3 Teclado MENU Puente J17 est en la posici n VCC VCC MCU MCU Los pines T MCLR RDO RD1 RD2 g J17 y RD3 est n co Tha BAT43 nectados a los re iggi R ARM O Side view ME R58 220R sistores pull down NH por el interruptor PN A DIP SWA I RE1 T54 RE2 T55 VCC MCUo Ae Il GND TE J eSa RC2 C6 C7 I RC3 ENTER CANCEL ID ha Jz ge 23 Figura 14 4 Esquema de conexi n entre los teclados 4x4 y MENU al microcontrolador 20 Na
25. i n de infringirlas Copyright 2003 2009 por MikroElektronika Todos los derechos reservados UIO9 901JMILU 829IJiIO US SOJJOSOU uo2 OJ9e UO9 US seBuod olioScoB u ap ersandoxd o oejuawoo ejunbald eunBie u S Hoddns ua uo9 Soy IU AWA ua Jeyon un efep JBUOIDIPE UOIDBULIOJUIBuse9au OJOS o SOJINPOJA SOJISANU ap eraimbyeno uoo sewajqoid Sus IS WO9 30YILUMMM Q A eulbed esanu lIISIA JOAB JOd sOJONPOJA solls nu Sp sew JSQeSs aJamb Is ATOM 131003143 4034 SNOLLN TOS JHVAG4dVH ANY d4dVA LdOS G
26. icrocontrolador mientras que otros est n conectados por medio de los puentes Los interruptores DIP SW1 SW5 permiten que cada pin de conector est conectado a un resistor pull up pull down Si los pines de los puertos est n conectados a un resistor pull up o pull down depende de la posici n de los puentes J1 J5 Conector macho 2x5 del puerto PORTA M dulo adicional conectado al puerto PORTC Puente para seleccio nar un resistor pull up o pull down A aulia Interruptor DIP en ciende los resistores pull up pull down para cada pin Pny i sr A si Figura 19 1 Puertos de E S Figura 19 3 Puente J2 en la posici n Pull up SW2 1 8 ON VCC MCU Puente J2 est en la posici n pull down RN2 00000 8x10K Puente J17 est en la posici n VCC MCU J2 SW2 RoN A RB7 A J LD9 PY m E LD10 PVY A il A L TI ee oVCC MCU END VCC MCUO DA ID RB0 RB1 PORTB RD5 RB4 X1 RD4I RBA KOTA RC6 O C6 C7 ON 22pF 22pF ADYA Figura 19 4 Esquema de conexi n del puerto B Sistema de desarrollo EasyPIC6 Los resistores pull up pull down permiten determinar el nivel l gico en todos los pines de entrada del microcontrolador cuando est n en el estado inactivo El nivel l gico depende de la posici n pull up pull down del puente El pin RBO junto con el resistor DIP SW2 relevante el puente J2 y el bot n de presi n RB2 con el puente J17 se utilizan
27. in que ser utilizado para la comunicaci n 1 wire En la Figura 10 5 se muestra la comunicaci n 1 wire con el microcontrolador por el pin RA5 NOTA Aseg rese de que el semic rculo en la placa co incida con la parte redonda del DS1820 Cy QA Figura 10 1 Conector Figura 10 3 Puente J11 Figura 10 4 Sensor DS1820 no se utiliza la en la posici n a la izqui en la posici n a la derecha DS1820 colocado en el comunicaci n 1 wire erda comunicaci n 1 comunicaci n 1 wire por z calo apropiado wire por el pin RA5 el pin RE2 Puente J11 est en la posici n superior DS1820 Botoom view Pana VCC MCU GND Figura 10 5 Esquema de comunicaci n 1 wire 19 cS MC Sistemadedesarrollo EasyP IC lt 11 0 Conversor A D Un conversor A D anal gico digital se utiliza con el prop sito de covertir una se al anal gica a un valor digital apropiado El conversor A D es lineal lo que quiere decir que el n mero convertido es linealmente dependiente del valor del voltaje de entrada El conversor A D dentro del microcontrolador convierte un valor de voltaje anal gico a un n mero de 10 bits Los voltajes que var an de O a 5V DC se pueden suministrar por las entradas de prueba del conversor A D El puente J15 se utiliza para seleccionar uno de los siguientes pines para la conversi n AD RAO RA1 RA2 RA3 o RA4 El resistor R63 tiene la funci n de protecci n Se utiliza para limitar el flujo de corriente por e
28. ionalmente Los pines del microcontrolador utilizados en tal comunicaci n serie est n marcados de la siguiente manera RX receive data recibir datos TX transmit data transmitir datos CTS clear to send permitido para transmitir RTS request to send listo para enviar La velocidad de transmisi n en baudios es hasta 115 kbps USART Universal Synchronous asynchronous Receiver Transmitter Receptor Transmisor Sincr nico Asincr nico Universal es uno de los tipos b sicos de la comunicaci n serie entre el PC y las unidades perif ricas Para habilitar que el m dulo de microcontrolador reciba las se ales de entrada con diferentes niveles de voltaje es necesario proporcionar un convertidor de nivel de voltaje como MAX 202C conector RS 232 MOTE sg L BWare EELT APPO WTC HE PI AND TE Rx NOW N NE OW Dyp MCU N j Becis RCo Figura 6 1 m dulo RS 23 La funci n de los interruptores DIP SW7 y SW8 es de determinar cu l de los pines de microcontrolador se utilizar como l neas RX y TX La disposici n de los pines difiere dependiendo del tipo de microcontrolador La Figura 6 2 muestra el microcontrolador en el encapsulado DIP40 PIC16F887 SW7 RX CTS ON SW8 TX RTS ON VCC MCU Q Z F vo c31 100nF E 100nF g v GND 0 KAR T1 OUTI 100nF c2 R1 c2 OY T1 IN ql VCC MCUO O N o x lt B0 BT2OUT T2IN PAT IAN AO sueo 9 RS232 j J C J RA 22pF
29. l PC Se espera de Ud que escriba un c digo en alguno de nuestros compiladores que genere un fichero hex y que programe el microcontrolador utilizando el programador PICflash Los m dulos numerosos como visualizador gr fico LCD de 128x64 p xeles visualizador LCD de 2x16 caracteres visualizador LCD incorporado de 2x16 caracteres teclado 4x4 expansor de puertos etc le permiten simular con facilidad el funcionamiento del disposi tivo destino Banana kala ma en 3 1555115 a pp pa EA e E E ir PI C Placa de desarrollo completa y f cil de utilizar para los mi B A RD crocontroladores PIC U I 48 Programador incorporado de altas prestaciones con comu am nicaci n USB 2 0 PROGRAMMER IRE R M A T PT D T P KT P LY CONEA SEALL AT Depurador en circuito incorpo rado para la depuraci n paso a paso a nivel de hardware Leo 216 i ETETA A Aai n LET EEELECCE b i E WPIS Al A Expansor de puertos incorpo rado proporciona expansi n de E S 2 puertos adicionales uti lizando interfaz en serie g tnn Arm dras L L i g prah titititi m moz gt ux mn E e easg PIC 6 0 casy Ez MEESULEZTIW UMh u a Visualizador LCD incorporado de 2x16 caracteres con comu nicaci n serie SERIAL LCD B m m B B ms B Hi E 0 T I P j T RI k A la hi B B B 8 B B B B EA L e KI ss L w L j MUJINLIA NADIA GRAPHIC LCD CONNECTOR q li e
30. l potenci metro o por el pin del microcontrolador El valor del voltaje anal gico de entrada se puede cambiar linealmente utilizando el potenci metro P1 RAO es una entrada A D VCC MCU O Figura 11 1 ADC Figura 11 2 El pin RAO posici n por defecto del utilizado como el pin de Top MION DIP18A puente entrada para la conver si n A D Figura 11 3 Conexi n de las entradas de prueba del conversor A D al microcontrolador PIC en el encapsulado DIP18A RA0 es una entrada A D RAO es una entrada A D VCC MCU O VCC MCU O OVCC MCU O Top view OVCC MCU Top view 22pF 22pF DIP28 Figura 11 4 Conexi n de las entradas de prueba del conversor A D al Figura 11 5 Conexi n de las entradas de prueba del conversor A D al microcontrolador PIC en el encapsulado DIP40 microcontrolador PIC en el encapsulado DIP28 22pF 22pF NOTA Para que un microcontrolador pueda realizar una conversi n A D con exactitud es necesario apagar los diodos LED y los resis tores pull up pull down en los pines de los puertos utilizados por el conversor A D Sistema de desarrollo ESSYPIES IM 12 0 Diodos LED S El diodo LED Light Emitting Diode Diodo emisor de luz representa una fuente electr nica de luz de muy alta eficacia Al conectar los LEDs es necesario colocar el resistor para limitar la corriente cuyo valor se calcula utilizando la f rmula R U I donde R se refierre a la resistencia expresada en ohmios U se refierre al v
31. ll up y para llevar un cero l gico 0 a los pines de entrada en el puerto es necesario poner el puente J2 en la posici n Up 5V y el puente J17 en la posici n GND 0V Adem s el pin RBO en el inter ruptor DIP SW2 se debe colocar en la posici n ON Esto permite llevar un uno l gico 1 a todos los pines de entrada del puerto PORTB en el estado inactivo por medio del resistor de 10k El voltaje se lleva al pin RBO por medio del resistor de 10k y el interrup tor RBO Por consiguiente cada vez que se presiona el bot n de presi n RBO un cero l gico 0 aparecer en el pin RBO En caso de que los puentes J2 y J17 tengan el mismo estado l gico al presionar cualquier bot n de presi n no cambia el estado l gico de los pines de entrada 29 cS A Sistemadedesarrollo EasyP IC 20 0 Expansor de puertos Las l neas de comunicaci n SPI y el circuito MCP23S1 proporcionan el sistema de desarrollo EasyPIC6 con recursos de incrementar en dos el n mero de los puertos de E S Si el expansor de puertos est conectado al microcontrolador por medio del interruptor SW6 los siguientes pines RA2 RA3 RC3 RC4 y RCS5 se utilizar n para la comunicaci n SPI por lo que no se pueden utilizar como los pines de E S Los inter ruptores INTA e INTB en el interruptor DIP SW10 habilitan una interrupci n MCP23517 habilita la expansi n paralela de 16 bits y se puede configurar para funcionar en el modo de 16 o 8 bits Puente para seleccio
32. nterruptor DIP SW9 se utilizan para conectar el panel t ctil al microcontrolador Ez w A LS A A ao Y w asss qa Figura 18 1 Panel t ctil RAN r i La Figura 18 1 muestra c mo colocar un panel t ctil sobre un visualizador GLCD Aseg rese de que el cable plano est a la izquierda del visualizador GLCD como se muestra en la Figura 4 O BOTTOM LEFT DRIVEB AER oVCC MCU TOUCHPANEL CONTROLLER SW9 BOTTOM LEFT DRIVEA DRIVEB ON Figura 18 2 Esquema de conexi n del panel t ctil Figura 18 3 Colocaci n del panel t ctil La Figura 18 3 muestra c mo conectar un panel t ctil al microcontrolador Acerque la punta del cable plano al conector C13 como se mues tra en la Figura 1 Inserte el cable en el conector como se muestra en la Figura 2 y presi nelo lentamente de modo que la punta del cable encaje en el conector completamente como se muestra en la Figura 3 Luego inserte el visualizador GLCD en el conector apropiado como se muestra en la Figura 4 NOTA Los LEDs y los resistores pull up pull down en los pines RA0 y RA1 del puerto PORTA tienen que estar apagados al utilizar un panel t ctil 2 Sistemaddeesarrallo EasyPICG s 19 0 Puertos de Entrada Salida Alo largo de la parte izquierda del sistema de desarrollo est n siete conectores de 10 pines que est n conectados a los puertos de Entrada Salida del microcontrolador Unos est n conectados directamente a los pines del m
33. oltaje en el LED se refierre a la corriente del LED El voltaje com n del LED es aproximadamente 2 5V mientras que la intensidad de corriente var a de 1 a 20mA dependiendo del tipo del diodo LED El sistema de desarrollo EasyPIC6 utiliza los LEDs con la corriente 1mA El sistema de desarrollo EasyPIC6 tiene 36 LEDs que indican visualmente el estado l gico en cada pin de E S del microcontrolador Un diodo LED activo indica la presencia de un uno l gico 1 en el pin Para habilitar que se muestre el estado de los pines es necesario seleccionar el puerto apropiado PORTA E PORTB PORTC o PORTD utilizando el interruptor DIP SW9 AE z NT Danah E a Magen UE Muesca indica el c todo SMD LED rk R U A l K 77 R SMD LED 207 Fis Figura 12 1 Diodos LEDs SW9 PORTB ON ee oVCC MCU EIND VCC MCUo RD7 RD6 RD5H X1 RD4 f KOTA RC6 RC5 C6 C7 RC4 22pF 22pF RDSI RD2I Figura 12 2 Esquema de conexi n del diodo LED y del puerto B 8 9svecLl 18 lt 13 0 Botones de presi n Sistema de desarrollo EasyPIC6 El estado l gico de todos los pines de entrada digitales del microcontrolador se puede cambiar al utilizar los botones de presi n El pu ente J17 se utiliza para determinar el estado l gico que ser aplicado al pin deseado del microcontrolador al apretar el bot n apropiado El prop sito del resistor protector es de limitar la m xima corriente lo
34. pre habilitado y el proceso de programaci n se inicia al aplicar un voltaje alto al pin MCLR VPP Todos los microconroladores PIC disponen del modo de programaci n de bajo voltaje por defecto En pocos casos para programar el micro controlador en modo de programaci n de alto voltaje es necesario aplicar un cero l gico 0 al pin PGM lo que deshabilita que el microcontro lador entre en modo de programaci n de bajo voltaje Dependiendo del microcontrolador utilizado es posible seleccionar uno de los siguientes pines RB3 RB4 y RB5 como el pin PGM El grupo de puentes J10 se utiliza para seleccionar el pin PGM como se muestra en la Figura 3 3 Posici n del puente J10 en la que la l nea PGM Mil est conectada al pin La posici n del puente B J10 en la que los pines A RB3 RB4 y RB5 no lia est n conectados a la Aaa l nea PGM Figura 3 3 Diversas posiciones del puente J10 P PIN SELECTION Build in programmer with mikrolCD Multiplexer MCU PGD pa PROG D CINID MCU PGC MCLR Figura 3 4 Esquema del programador Microcontroladores CO a a Microcontroladores locados en uno de los colocados en uno raira de los siguientes Z siguientes z calos DIP40 DIP28 DIP18A o DIP18B m calos DIP20 DIP14 o DIP8 Posici n por defecto SOCKET SELECTION SOLK SELECTION Figura 3 5 Posici n de los puentes J8 y J9 E MCLR utilizado il BE como el pin rm MCLR Vpp Figura 3
35. puente J6 debe estar en la posici n EXT El sistema de desarrollo se enciende apaga al cambiar de posici n del interruptor de encendido apagado respectivamente Puente J6 utilizado para seleccionar la fuente de alimentaci n Ez Ely N E f Figura 5 1 Fuente de alimentaci n El programador utiliza el interruptor MOSFET para apagar la fuente de alimentaci n en el sistema de desarrollo durante la programaci n Al acabar el proceso de la programaci n el programador enciende la fuente de alimentaci n de nuevo J6 1 GATE SMD MOSFET EXT E USB I op view Conector AC DC K SOURCE Es IRFR9IO24N w IRFR J6 Conector de alimentaci n USB z EA 9024N EXT USB Side view Bottom view i aB En ii VCC MCU m Amk o A Side view A r Side view Side view 4x1N4007 program ismi programmer UNED SO L2 D7 MBRS140T3 Side view Bottom view Side view si A l K Prr Side view Side view Figura 5 2 Esquema de la fuente de alimentaci n 2 Sistemaddedesarrallo EasyPICG lt 6 0 Interfaz de comunicaci n RS 232 La comunicaci n serie RS 232 se realiza por un conector SUB D de 9 pines y el m dulo USART del microcontrolador Para habilitar tal comunicaci n es necesario establecer una conexi n entre las l neas de comunicaci n RX y TX y los pines del microcontrolador sobre los que est el m dulo USART utilizando un interruptor DIP l neas de conformidad de conexi n handshaking CTS y RTS se utilizan opc
36. sici n de los pines en el microcontrolador utilizado El sistema de desarrollo EasyPIC6 viene con el microcontrolador en el encapsulado DIP 40 Los puentes junto a los z calos DIP40 y DIP28 tienen las siguien tes funciones RA0 pin de E S VCAP capacitor de filtro para 16F724 727 VCAP capacitor de filtro para 16F722 723 RA0 pin de E S RA5 pin de E S VCC fuente de alimentaci n para microcontroladores PIC 18F2331 2431 OSC RAG6 RA7 son pines de OSC VO RA6 RAT son pines de E S OSC RA4 RA5 son pines de OSC huclm lO RA4 RA5 son pines de E S a DCL ro et antin i Figura 2 1 Z calos del microcontrolador Los microcontroladores PIC utilizan con frecuencia el cristal de cuarzo para estabilizar la frecuencia de reloj El EasyPIC6 dispone de dos z calos para colocar el cristal de cuarzo Los microcontroladores en los encapsulados DIP18A DIP18B DIP28 y DIP40 utilizan el z calo OSC1 X1 para el cristal de cuarzo En caso de que se utilicen los microcontroladores en los encapsulados DIP8 DIP14 y DIP20 es necesario mover el cristal de cuarzo del z calo X1 al z calo X2 OSC2 Adem s es posible reemplezar el cristal de cuarzo actual por otro El valor del cristal de cuarzo depende de la frecuencia de reloj m xima permitida Los microcontroladores colocados en el z calo 10F utilizan un oscilador interno No est n conectados a ning n z calo del cristal de cuarzo anteriormente mencionado Figura 2 2
37. w rx a Era Figura 8 1 conector ICD CD2 i ICD3 son las marcas comerciales registradas de la compa a Microchip Figura 8 2 Esquema y etiquetas de los pines en el conector ICD Sistema de desarrollo EasyPIC6 13 Na 14 Na 9 0 Comunicaci n USB El conector USB permite conectar los microcontroladores PIC que disponen de un m dulo de comunicaci n USB incorporado a los dispositivos perif ricos Para establecer la comunicaci n USB es necesario cambiar de posici n del puente J12 de izquierda a derecha De este modo se conectan los cables USB DATA D y D a los pines del microcontrolador RC4 y RC5 mientras que el pin RC3 VUSB se conecta a los capaci tores C16 y C17 En caso de que no se utilice la comunicaci n USB los puentes J12 deben quedarse en la posici n a la izquierda El estado de la comunicaci n USB encendido apagado est indicado por el LED En las Figuras 9 3 y 9 4 se muestra el esquema de los microcontroladores utilizados con m s frecuencia con el m dulo USB integrado conector USB Figura USB deshabilitada posici n USB habilitada por defecto Puente Puente I J12 en la J12 en la Ye i posici n posici n SAO izquierda izquierda BRA RA2 ARAS YA A oVCC MCU KEN eser X1 921672 IRCO IRC1 Bottom view RC2 oVCC MCU 0SS 481LO9ld VCC MCUo X1 0161 12e r Bottom view C6 C7 RC3 P Mono lt Ms o z 5 22pF 22pF

Download Pdf Manuals

image

Related Search

Related Contents

Scarica il manuale d`uso - MO  Manual de Instrucciones Para El Hagie Hi  CABRI 3D v2 - WordPress.com  Spalding 211376A User's Manual  Manual de usuario del programa Confocal Uniovi ImageJ  

Copyright © All rights reserved.
Failed to retrieve file