Construcción de un Grabador. Esquema básico

Documentos relacionados
Registros SFR vistos hasta ahora: Microcontroladores PIC

SISTEMA ALARMA DOMESTICO MEMORIA

Desarrollo de un prototipo de bocina electrónica. Autora: Pilar Prieto Sanz Tutora: Carmen Quintano Pastor Director: Fco.

Quark Pro 2 Cargador de Microcontroladores PIC y Memorias EEPROM 24CXX

DESCRIPCIÓN DE LOS MONTAJES Y TARJETAS DE CIRCUITO IMPRESO

- El programador no funciona con los siguientes sistemas operativos: Windows NT, ni la familia de Windows 2000

COMUNICACIÓN SERIE (RS232)

Programador de PICs, memorias EEPROM I 2 C y memorias EEPROM MicroWire (zócalo incorporado) Equipos Electrónicos

Diseño del cable para conexión JEM-10/PC

(511) DELCOMP S.A.C.

PIC 16F87X. Juan González. Escuela Politécnica Superior Universidad Autónoma de Madrid. Flir Networked Systems. Flir Networked Systems

Conexión de un Terminal al Puerto de la Consola en Switches Catalyst

ELECTRÓNICA - SOFTWARE - AUTOMATION DELCOMP S.A.C.

FLASH-POD. Características. Aplicaciones. Descripción general. Emulador en Tiempo Real FLASH-POD. FLASH-POD

Descripción de las placas del Robot Monibot

Puertos Seriales Conexión PC Microcontroladores

TRABAJO PRÁCTICO Nº 6: PUERTO SERIE

Tutorial: Microcontroladores y el PIC16F84

Programador PP2. Ing. Tec. Tabaré Aviega

ELECTRÓNICA - SOFTWARE - AUTOMATION DELCOMP S.A.C.

Guía para construir un programador y una mini placa de desarrollo para el microcontrolador PIC

Interfaz conversora USB a UART TTL (5V) o LV-TTL (3V) configurable

CONFIGURACIÓN TCP/IP DE TARJETA ETHERNET EN LINUX (tipo Debian) y VERIFICACIÓN BÁSICA DE FUNCIONAMIENTO.

Ic-Prog PARA PROGRAMAR MICROCONTROLADORES PIC 16F84 y 16F876.

LCD. Las pantallas de cristal líquido o módulos LCD, como. Módulo. con interface serial

K8048 PIC PROGRAMMER BOARD

Programación y diseño de dispositivos mediante Microcontroladores PIC.

Comunicación serial por Aircable Lessly Marlene Sabido Calzada. Seminario del Proyecto de Investigación en robótica Humanoide

RB7/PGD RB6/PGC RB5 RB4 RB3/PGM RB2. RB1 RB0/INT VDD Vss RD7/PSP7 RD6/PSP6 RD5/PSP5 RD4/PSP4 RC7/RX/DT RC6/TX/CK RC5/SD0 RC4/SDI/SDA RD3/PSP3 RD2/PSP2

Sensor de Temperatura Inalámbrico

Conexión Serie 01 - DCD 02 - RXD 03 - TXD 04 - DTR 05 - GND 06 - DRS 07 - RTS 08 - CTS 09 - RI

Programador y grabador de memorias EEPROM I 2 C (línea 24CXX), memorias EEPROM MicroWire (línea 93CXX) y memorias EEPROM SPI (línea 25XXX)

K8048 PIC PROGRAMMER BOARD

UNIDAD BÁSICA DE COMUNICACIÓN SERIAL EN UN MICROCONTROLADOR

UNIVERSIDAD DON BOSCO

ORBI 2012 Programador Universal USB Manual del Usuario

Programación De interfaces

Conversor. Merlín Full. Manual de Usuario

Guía del Cableado para Puertos Auxiliares y de la Consola

Programador de PIC s y Memorias EEPROM

Adaptador Bluetooth PromiSD/ParaniSD a PLC Omron

TARJETA CONVERSORA ANALOGA/DIGITAL (A/D)

Guía de Usuario Programador USB

MANUAL USUARIO BASED BY ORIGINAL. PICkit 2

PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628

M-Bus Master MultiPort 250D

Prueba del Driver ModBus

MAYA 50. Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550.

HARDWARE USB/RS232 (28 servos)

En la siguiente ventana confirmamos la instalación si así se desea ( Next ) o retrocedemos si queremos hacer cambios ( Back ).

ELECTRÓNICA - SOFTWARE - AUTOMATION DELCOMP S.A.C.

DATACON MANUAL DE INSTRUCCIONES. RS232C=RS422/RS485/20mA COMMUNICATION CONVERTER. DATACON. Communication converter

PLC V3.0 Documentación Preliminar

C APÍTULO 3. CARGADORES (PROGRAMADORES) DE PIC, µc Y EEPROM INTRODUCCIÓN CURSO DE MICROCONTROLADORES PICS 1 ER NIVEL 29

Guía de ensamble del PICkit 2. UNIVERSIDAD PONTIFICIA BOLIVARIANA

Tema: Comunicación serie entre PIC y PC.

Placa de control MCC03

DOCUMENTACIÓN PARA LA FABRICACIÓN DE LA PLATAFORMA GUADALBOT. Placa Base I.E.S VIRGEN DE LAS NIEVES

Programador de microcontroladores PICs ENIGMA

PIC-Ready1. Placa adicional. Manual de usuario. MikroElektronika

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

Accesorios. Módulo de comunicación telecontrol en modo remoto CCRS. Opción de comunicaciones por módem. Referencia rápida. v. 1.

Transmisi n de Datos a Trav s de un PIC

El Puerto serie RS232

5.5 Interfaces especiales Interfaz V.24. Norma V.24. neris 4/8/64

Sistema de Control y Gestión de un Aparato Surtidor de Gasóleos y Gasolinas

Guía #2 Acceso a registros y uso de puertos.

RECURSOS FUNDAMENTALES

Diseño del módulo RS-232. Por Michael Kusch Versión preliminar 0.2

El objeto de este proyecto es el de construir un robot araña controlado por un PIC16F84A.

1.1 Introducción y definición de un microcontrolador 1.2 Estructura básica de un microcontrolador 1.3 Características de la Arquitectura

Manual. 09/09/2008 1

Anexo LA TRANSMISIÓN POR PUERTO SERIE

Herramientas hardware y software para el desarrollo de aplicaciones con Microcontroladores PIC bajo plataformas GNU/Linux

Programación y diseño de dispositivos mediante microcontroladores PIC

Normas Básicas y Recomendaciones en el Diseño de PCBs. Manuel J. Bellido Díaz. Octubre de 2015

ORBI 2010 Programador Universal USB Manual del Usuario

Modulador PWM con Microcontroladores Pic

Manual de programación de los microcontroladores PIC para su uso en el Proyecto IOCards

Entrenador para F87X PIC Laboratory

MANUAL CÁMARA DE MOWAY

Smart Buffer Plus Guía de Instalación y Configuración

Caja de Trabajo RS232

AUTOMATIZACIÓN DE TAREAS REPETITIVAS MEDIANTE GRABACIÓN DE MACROS

CONTROLADOR ARTEMA DE NIVEL 2 EMV. La solución modular para el nivel 2 de EMV

MikroProgrammer 22 Clave: F502 Programador USB de Microcontroladores PIC y Memorias EEPROM Manual de Referencia v1.1

Tablero Transferencia Automático

PRIMERA PRÁCTICA: PRIMERA TOMA DE CONTACTO CON MPLAB IDE MICROBOT RASTREADOR CONSTRUCCIÓN DE UN GRABADOR

DISEÑO Y CONSTRUCCIÓN DE UN PROGRAMADOR DE MICROCONTROLADORES PIC Y ATMEL MEDIANTE EL PUERTO USB DEL PC

Sistema de seguridad con emisión de mensaje SMS

Herramientas hardware y software para el desarrollo de aplicaciones con Microcontroladores PIC bajo plataformas GNU/Linux

ÍNDICE MEMORIA ECONÓMICA

V 1.0. Ing. Juan C. Guarnizo B.

PRÁCTICAS DE ELECTRÓNICA DIGITAL

Tema 9 Periféricos de Entrada

Tema: Utilización del módulo ADC en los microcontroladores PIC.

CENTRAL MÓDEM SEMIDÚPLEX MULTITONOS

GUIA GENERAL PARA LA PROGRAMACIÓN DEL SISTEMA EVOLUPIC Bootloader 16F88 BOOTLOADER: AN1310 DE MICROCHIP INDICE

M-Bus Master MultiPort 250D/L

INFORME DE MONTAJE Y PRUEBAS DEL CIRCUITO ELECTRÓNICO PARA ADQUIRIR LOS POTENCIALES EVOCADOS AUDITIVOS

Transcripción:

Construcción de un Grabador Para poder trabajar con el microcontrolador PIC16F84A necesitamos construirnos un grabador. Este micro tiene 18 pines como se muestran en la figura 1. El mecanismo de programación se realiza en formato serie a través de cinco líneas: VCC, /MCLR(VPP), tierra, la señal de datos RB7 y la señal de reloj RB6. El micro permite la programación en circuito (ICSP: In Circuit Serial Programming 1 ). Esquema básico El esquema a realizar es de bajo coste y emplea tan solo unos pocos componentes. Este programador es conocido como JDM y su esquema de conexionado se muestra en la figura 3 (notar que utiliza un conector serie DB25). Hay que hacer una transformación de las patillas del conector serie DB25 al conector serie DB9 que emplearemos nosotros (Ver Tabla 1). Otra diferencia a tener en cuenta será el tipo de cable a emplear, diferenciando si se trata de un mero alargador odeuncabledemodem nulo (útil para comunicar dos PC a través del puerto serie). Se pide realizar sobre una placa de prototipos el grabador citado y comprobar su funcionamiento escribiendo un programa sencillo que dependiendo de un valor de entrada cambie el estado de un LED. Al comienzo del programa ensamblador será necesario añadir la definición de la palabra de configuración del microcontrolador para evitarnos tener que definirlo con el software que vamos a emplear: 1 In-Circuit Serial Programming for PIC16F8X FLASH MCUs. Microchip, 2000. DS30262C. Señal DB25 (en la figura) DB9 (alargador) DB9 (null modem) Transmit data TxD (2) TxD (3) (2) Data Terminal Ready DTR (20) DTR (4) (4) Clear To Send CTS (5) CTS (8) (8) GrouND GND (7) GND (5) (5) Request To Send RTS (4) RTS (7) (7) Cuadro 1: Conector puerto serie: patillaje empleado. El cable del laboratorio es nullmodem. 1

CONFIG _CP_OFF & _WDT_OFF & _XT_OSC & _PWRTE_ON ; Que nos indicara que el bit CodeProtection vale cero, ; WatchDogTimer vale cero ; que seleccionamos como oscilador el modo XT ; y que PWRTE vale uno (es activo en baja) Software Para utilizar y verificar el programador se necesita un software que se proporciona en el laboratorio. Desde DOS: PICTEST, PICPROG, PICREAD y PIP-02. Desde Windows: ICPROG o PONYPrOG. Detección del grabador. Con el programa TEST podemos comprobar si existe un grabador en el puerto serie que le indiquemos (1=COM1, 2=COM2). Ej: Probando COM1 > TEST 1 Si el valor que devuelve es distinto de 0 es que ha detectado algo conectado. Comprobación de la funcionalidad. completa funcionalidad del grabador. Con el programa PICTEST comprobaremos la Ej: Probando en COM1 > PICTEST 1 ; Verifica el funcionamiento > PICREAD LEO.HEX 1 ; Lee el contenido del PIC y lo guarda en LEO.HEX > PICPROG P1B.HEX 1 ; Graba el fichero P1B.HEX en el PIC El comando PICTEST debe responder a todas las pruebas con TRUE. Si alguna da FALSE el grabador no está funcionando bien. DOS con ventanas. Otra utilidad para DOS es PIP-02 que se ejecuta con la orden CHIP.BAT (examina su contenido y cambia el puerto serie si es necesario). Funciona con un entorno de ventanas y permite seleccionar el microcontrolador a grabar (nuestro grabador solamente sirve para el PIC 16x84). En Windows también puede emplearse. 2

Pin Diagrams PDIP, SOIC RA2 RA3 RA4/T0CKI MCLR VSS RB0/INT RB1 RB2 RB3 1 2 3 4 5 6 7 8 9 PIC16F84A 18 17 16 15 14 13 12 11 10 RA1 RA0 OSC1/CLKIN OSC2/CLKOUT VDD RB7 RB6 RB5 RB4 Figura 1: Patillas del PIC 16F84A. El significado de cada pata acabaréis aprendiéndolo. Grabación desde el S.O. Windows. Las utilidades más utilizadas en Windows serán: IC-PROG (http://www.h2deetoo.demon.nl/index1.html). Configurar como programador JDM o Ludipipo. PONYPROG (http://www.lancos.com/ppwin95.html). Idem con el programador, pero hay que seleccionar la opción Invert D-Out. Grabación desde Windows NT. Si trabajamos en Windows NT (como en el laboratorio) será necesario entrar en el sistema como Administrador. Printed Circuit Board Una vez que el grabador esté totalmente comprobado se pide queseimplementeen una placa de circuito impreso (PCB) para su posterior utilización durante el curso (los componentes y el cable debe comprarlos el alumno: aprox. 600 ptas; la placa PCB la proporciona el profesor). La cara de componentes se muestra en la figura 2 y la cara de soldadura en la figura 4. 3

Figura 2: Cara de soldadura de la placa PCB del programador JDM. Si utilizamos un cable null modem (DB9(hembra)-DB9(hembra)) habrá que comprar un conector DB9(macho) para la PCB y habrá que revisar la cara de soldadura. Figura 3: Esquema del programador de bajo coste JDM. Está pensado para utilizar un conector DB25. Antes de montarlo hacer la traducción de pines del conector DB25 a DB9(null-modem). 4

Figura 4: Cara de componentes de la placa PCB del programador JDM. Ojo: Este esquema está pensado para utilizar un cable serie alargador (DB9(hembra)-DB9(macho)). En ese caso será necesario comprar un conector DB9(hembra) para la placa. 5