Sie sind auf Seite 1von 29

Proyecto PIC ENT 1 Versión 1.

2 Noviembre 2005

Proyecto PIC-ENT 1

Alfonso Alejandre

1
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Tabla de contenido

Proyecto PIC-ENT 1 ......................................................................................... 1


Introducción .................................................................................................. 3
Esquema........................................................................................................ 3
Placa de circuito impreso............................................................................... 5
Componentes de PIC-ENT1 .......................................................................... 7
Aspecto físico de los componentes ................................................................ 8
Herramientas ............................................................................................... 11
Montaje de la placa...................................................................................... 11
Componentes sin polaridad.......................................................................... 15
Comprobación del montaje de la PIC-ENT1 ................................................ 18
Programación con el TE-20 ......................................................................... 20
Grabación del programa. ICPROG .............................................................. 21
Programa básico .......................................................................................... 24
Ensamblado del programa ........................................................................... 25

2
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Introducción
Se presenta el diseño de una placa entrenadora para los microcontroladores de
28 y 40 pines. Está centrada en los circuitos 16F873, 16F874, 16F876 y 16F877, aunque
también es funcional para otros microcontroladores de la gama media y alta (16 y 18) de
los microcontroladores de Microchip.
Este documento está especialmente dirigido a personas con poco conocimiento
de electrónica, por lo que se describirá con especial detalle el aspecto y forma de
conectar de cada uno de los componentes.
Basta como punto de partida disponer de un manejo básico del soldador, algunas
dosis de paciencia y ¡ganas de adentrarse en este mundo mitad HW y mitad SW!
Características principales:
Zócalos de 28 y 40 pines (uno dentro del otro) para poder utilizar de forma
indistinta cualquiera de los dos tipos de microcontroladores. Lógicamente si sólo se
desea usar un microcontrolador, bastaría con un solo zócalo.
Reloj con cristal de cuarzo de 4 MHz. Supone una elevada estabilidad y un
elevado rendimiento, aunque se pueden colocar cristales con otras frecuencias que
permitirán mayores o menores velocidades y consumos.
Conector RJ11 de 6 vías. Permite la conexión al ICD2 de Microchip lo que
facilita las tareas de carga de los programas y depuración de los mismos.
Dispositivos de E/S incorporados. Para empezar a dar los primeros pasos, se
dispone de un pulsador, un display de 7 segmentos y una resistencia ajustable para
obtener tensiones entre 0 y 5 V.
Área taladrada para añadir componentes. Se incorpora una zona de la placa
de circuito impreso para añadir los componentes necesarios para llevar a cabo proyectos
más complejos. Una parte de la zona de prototipos dispone de conexiones de 5 V. y 0 V.

Esquema
El esquema que se muestra omite la presentación de las conexiones para el
zócalo de 28 contactos, que sí está en la placa de circuito impreso.
En el esquema se muestra un Jumper (JP1) que sirve para poder conectar
tensiones de 13V externas para poder grabar el circuito con otros dispositivos. Si no se
prevé esta posibilidad, éste puede ser omitido, conectando directamente R1 a 5 V.

3
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

4
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Placa de circuito impreso.


Se ha diseñado una placa de circuito impreso que se muestra en las siguientes
figuras. Junto a este documento se acompañan también los ficheros con sus imágenes si
se quiere construir dicha placa.

Lado componentes

Lado soldaduras
Existen varias páginas web con tutoriales sobre la construcción de las placas de
C.I. Por ejemplo en

http://personales.ya.com/lcardaba/projects/placas/placas.htm#placas20%c.i.

5
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

http://www.iberfutura.es/Productos/PNP5.asp?Prezzo=20,00

http://www.plaquetodo.com/plaquetodo/presentacion/proceso.htm

Las siguientes fotografías muestran la placa montada:

6
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Componentes de PIC-ENT1

A continuación se muestra la lista de componentes necesarios.


Componente Cant. Descripción
C1, C2 2 Condensador 22p
C3 1 Condensador 10uF/16V. Tántalo
D1 1 Diodo 1N4148
D2 1 Diodo 1N4001
DIS1 1 Display 7 segmentos cátodo común
IC1 1 Microcontrolador PIC 16F877, o bien el PIC 16F877A ambos de 40 pines. También se
puede usar el PIC 16F876, o bien el PIC 16F876A ambos de 28 pines.
Zócalo1 1 Zócalo 40 pines torneados. Puede elegirse este zócalo si se usa el 16F877
Zócalo2(opcional) 2 Zócalo 14 pines torneados. Pueden elegirse estos zócalos si se usa el 16F876
J1 1 Conector RJ11-6 pines Placa CI 90º
JP1 1 Jumper
LED1 1 LED verde 3mm
Q1 1 Cristal de cuarzo 4 MHz.
R1, R4 2 4K7 1/4 W.
R2 1 100 1/4 W.
R3 1 330 1/4 W.
R6 1 Potenciómetro 10K PT1-0V
R5,7-13 8 220 1/4 W.
S1, S2 2 Pulsador placa C.I. tipo P11522/2
JACKP 1 Conector alimentación para placa CI 90º
Cable 0,5 0,5 m. de hilo 0,5 mm.
Placa 1 Placa circuito impreso 100*100 mm. para prototipos, con cuadrados, o la placa de
circuito impreso incluida en este documento
Conector 1 Conector alimentación aéreo
Portapilas 1 Portapilas 4 pilas AA
Pilas 4 Pilas AA

Si no fabricas o compras la placa PIC-ENT1, necesitas:

Placa 1 Placa circuito impreso 100*100 mm. para prototipos, con cuadrados, o la placa de
circuito impreso incluida en este documento
Cable 3 3 m. de hilo 0,5 mm.

Si quieres tener un programador barato:

TE-20 1 Programador TE-20, muy popular en la época de las tarjetas PIC-CARD y el Canal +
RJ11 1 Conector RJ11 aéreo macho de 6 pines
Zócalo 3 1 Zócalo para circuito integrado de 18 pines
Cable 1 1 m. de hilo 0,5 mm.

7
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Aspecto físico de los componentes


A continuación se muestra el aspecto físico de los componentes y su
correspondencia con los símbolos en los esquemas cuando sea necesario.
Es importante destacar que algunos componentes de dos pines o conexiones
tienen polaridad. Esto significa que sólo se pueden conectar en una dirección y no en la
contraria.
Se debe tener en cuenta que las imágenes no son proporcionales al tamaño de los
componentes y que algunos componentes pueden presentar aspectos diferentes.

Condensador 22p

Condensador 10uF/16V. Tántalo

Diodo 1N4001

Diodo 1N4148

Display 7 segmentos cátodo común

Microcontrolador PIC 16F877 Normalmente se debe elegir


entre este microcontrolador y el que aparece a continuación

Microcontrolador PIC 16F876

Zócalo 40 pines torneados. Puede elegirse este zócalo si se


usa el 16F877

8
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Zócalo 14 pines torneados. Puede elegirse este zócalo (2


unidades) si se usa el 16F876

Conector RJ11-6 pines Placa CI 90º

Jumper

LED verde 3mm

Cristal de cuarzo 4 MHz.

Resistencias diferentes de valores

Potenciómetro 10K PT1-0V

Pulsador placa C.I. tipo P11522/2

9
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Conector alimentación para placa CI 90º

Placa circuito impreso 100*100 mm. para prototipos, con


cuadrados, o la placa de circuito impreso incluida en este
documento
Conector alimentación aéreo

Portapilas 4 pilas AA

Pilas AA

10
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Herramientas
Son necesarias las herramientas siguientes:

Alicate cortahilos. Alicate de punta plana Una pequeña navaja para pelar
los cables

Soldador y estaño Polímetro Mini taladradora


(opcionalmente)

Montaje de la placa
Para montar el circuito disponemos de varias alternativas, aunque las utilizadas
en este caso han sido dos. Construirse la propia placa de circuito impres, o utilizar una
placa taladrada como la que se muestra a continuación:

11
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Los que tengan poca o ninguna experiencia en soldadura verán como muy
complicado el poder realizar las soldaduras correctamente. Para aprender la técnica,
nada mejor que la práctica guiada por expertas indicaciones. En internet existen
múltiples cursos de soldadura. Una página especialmente buena está en
http://www.ugr.es/~amroldan/asignaturas/curso03-
04/cce/practicas/soldadura/soldadura.htm además en español.
Componentes con polaridad
A la hora de colocar y conectar los componentes hay que tener en cuenta que
algunos tienen polaridad y por lo tanto es importante la posición de sus conexiones.
Estos componentes se muestran a continuación:
Condensador de Tántalo:

Se puede observar en la patilla superior la presencia de dos símbolos '+', que


indican que esa patilla es el positivo.
Diodos

En ambos casos equivalen al símbolo dibujado, respetando dicha orientación.

12
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Diodo LED
La manera más simple de identificar los dos pines del LED es por transparencia
como se muestra en la siguiente figura. Se observa que internamente el terminal 'gordo'
corresponde al cátodo es decir el que se conecta hacia masa o 0V.

Ánodo Cátodo

En nuestra placa el positivo (ánodo) va en el lado de la resistencia R3 que está


junto al LED.
Display de 7 segmentos
Se puede observar en el dibujo la correspondencia entre cada segmento y los
pines que le corresponde. con las letras dp se indica el punto decimal (decimal point).

común

g f a b
a

f b
g
e c
d

e d c dp
común

13
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Conector RJ11
En las siguientes figuras se puede observar la manera de conectar el conector
RJ11.

Si disponemos de una placa de prototipos, en la que todos los agujeros están


alineados, tendremos alguna dificultad para introducir los 6 pines del conector, pues se
puede observar que tiene los pines en dos filas con un ligero desplazamiento entre ellas,
y por tanto que no coincidan en las mismas columnas. Con un poco de paciencia se
puede conseguir introducir y soldar los 6 pines a la placa.
Conector de alimentación
El conector de alimentación que se coloca en la placa de circuito impreso es de
tipo Jack hembra de 2,5 mm. Sus pines de conexión son de un diámetro superior a los
taladros estándar de las placas de circuito impreso. Por lo tanto si se dispone de placa
taladrada, habrá que incrementar a 3 mm el diámetro de los agujeros correspondientes.
Para ello podremos utilizar una taladradora si disponemos de ella, o con un
destornillador de ese diámetro o un útil similar podremos agrandar los taladros.

Masa
Positivo

14
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Conector Portapilas
En el portapilas se pondrá un conector aéreo (Jack macho 2,5 mm.) conectado de
la forma que se indica en la foto:

Circuitos integrados
Los circuitos integrados numeran sus pines en la forma en la que se indica en la
figura. En este caso se trata de un chip con 16 pines. Obsérvese la muesca y/o punto que
sirve para localizar al pin número uno. En general (sobre todo en circuitos de
entrenamiento que pueden ocasionar fácilmente averías en los chips haciendo diferentes
pruebas) los circuitos integrados se montarán sobre zócalos que también suelen
incorporar una muesca para identificar el primer pin. Es frecuente que un circuito
integrado se averíe de forma irreversible si los conectamos al revés (girado 180º).

Componentes sin polaridad


El resto de los componentes no tienen polaridad por lo que se pueden conectarse
sin tener en cuenta su orientación.
Resistencias
Las resistencias utilizadas en nuestro circuito son de baja potencia 1/8 ó 1/4 de
w. Es decir con longitudes de entre 5 y 8 mm. y se identifican su valor en ohmios por
medio de un código de colores:

15
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Colores 1* Cifra 2* Cifra Multiplicador Tolerancia

Negro 0 0

Marrón 1 1 x 10 1%

Rojo 2 2 x 102 2%

Naranja 3 3 x 103

Amarillo 4 4 x 104

Verde 5 5 x 105 0.5%

Azul 6 6 x 106

Violeta 7 7 x 107

Gris 8 8 x 108

Blanco 9 9 x 109

Oro x 10-1 5%

Plata x 10-2 10%

Sin color 20%

La siguiente resistencia tiene los colores: marrón, rojo, rojo, oro. Lo cual
significa que es de 1200 Ohmios con una tolerancia del 5%.

La resistencia marrón, negro, verde, oro será de 1.000.000 de ohmios, 5%.

Algunas resistencias pueden ser variables o ajustables. La que se muestra en la


fotografía, responde al esquema que se muestra al lado. Los extremos de la resistencia
corresponden a los dos pines que aparecen juntos. El cursor que hay sobre la misma
corresponde al pin que aparece solitario en primer plano.

16
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Pulsadores
En la figura se muestran dos pulsadores. Aunque estos pulsadores necesitan
solamente dos pines, en realidad presentan cuatro que internamente están unidos dos a
dos. El esquema aclara como son internamente, y las flechas de la fotografía, indican
cuáles son los pines unidos entre sí.

Componentes restantes
Los restantes componentes, que son el cristal de cuarzo y los condensadores
cerámicos tampoco tienen polaridad y por tanto pueden ser conectados en cualquier
sentido.

17
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Comprobación del montaje de la PIC-ENT1


Antes de conectar las pilas y el microcontrolador a la placa PIC-ENT1
deberíamos hacer las siguientes comprobaciones:
1º Que se han colocado los tres puentes indicados en la siguiente figura y un
puente adicional en lugar del jumper:

Puente de los pines 2 y 3


en lugar del jumper

Puentes de cable

2º Con un polímetro en posición de continuidad (ver instrucciones para cada


polímetro) mirar que existe continuidad en los siguientes puntos (El microcontrolador
NO debe estar insertado en su zócalo):
· Positivo (punto nº 1 de la figura) con pines 11 y 32 del zócalo de 40 pines (o
pines 8 y 19 del de 28 pines), pin 2 del RJ-11, punto nº 2 en la resistencia
ajustable y punto nº 4 en R1.
· Masa (punto nº 3 en la resistencia ajustable) con pines 12 y 31 del zócalo de
40 pines (o pin 20 del de 28 pines) y pin 3 del RJ-11.
· Línea RB6 desde el pin 39 del zócalo de 40 pines (o pin 27 del de 28 pines)
con el pin 5 del RJ-11.
· Línea RB7 desde el pin 40 del zócalo de 40 pines (o pin 28 del de 28 pines)
con el pin 4 del RJ-11.
· Línea MCLR desde el pin 1 del zócalo de 40 pines (o pin 1 del de 28 pines)
con el pin 1 del RJ-11.
3º Se comprobará que NO existe continuidad:
· Entre los puntos nº 2 y nº 3 en la resistencia ajustable (si la hay tenemos un
cortocircuito y no se deben conectar las pilas).
· Entre RB6 y RB7
· Entre MCLR (pin nº 1) y el pin adyacente (el nº 2)

18
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Punto nº 3 (-) Pin nº6 RJ-11


Punto nº 2 (+) Pin nº1 RJ-11

Punto nº 1

Pin nº1 Zocalo 40

Pulsador de reset

Pin nº20 Zocalo 40

Pin nº21 Zocalo 40


Pin nº40 Zocalo 40
Pulsador de aplicación

4º Ahora procederemos a conectar las pilas y con el polímetro en VCC


comprobaremos que hay entre 5V. y 6 V. en los puntos 2 y 3 de la resistencia ajustable.
Si esto no es así desconectaremos las pilas y miraremos que tensión tienen.
5º Con el voltímetro en VCC pondremos la punta negra en el punto 3 de la
resistencia ajustable (-) y la punta roja en el pin 1 (MCLR) debemos tener entre 5V. y
6V. La tensión bajará a 0V al pulsar el pulsador de reset. Lo mismo ocurrirá con el pin
33 (RB0) del zócalo de 40 y el pulsador de aplicación.
6º Comprobar el display y el LED. Para ello con las pilas conectadas y un trozo
de cable de unos 20 cm. uniremos el pin 11 del zócalo de 40 pines (+) con los pines
(uno de cada vez) 15, 16, 17, 18, 23, 24 25 y 26 (RC0 .. RC7). Cada vez que se haga
una conexión se deberá encender un segmento del display. Igualmente conectaremos el
11 con el 34 (RB1) y se deberá encender el LED.
7º Con esto damos por bueno el montaje y procedemos a insertar el
microcontrolador sobre el zócalo e intentamos grabarle el programa.

19
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Programación con el TE-20


Una vez que tenemos el programa en el ordenador, debe ser transferido al
microcontrolador a través de un programador.
Existen diferentes programadores siendo el TE-20 uno de los más sencillos y
baratos. El TE-20 estándar no dispone de un zócalo de 40 pines para el 16F877. Aunque
lo tuviera sería tedioso extraer el chip del PIC-ENT1, insertarlo en el TE-20, extraerlo
otra vez e insertarlo finalmente en el PIC-ENT1. Esto además acabará doblando primero
y partiendo después alguno de los pines del micro.
Dado que disponemos de un conector RJ-11 de 6 ctos. en el PIC-ENT1 es fácil
construirse un adaptador que nos permita conectarnos con el TE-20 sin quitar el chip:

Marcas para el pin nº 1 del C.I.

Pin nº 1

Pin nº 6

En la fotografía se muestra un TE-20 y el adaptador que está constituido por:


- Un zócalo de circuito integrado de 18 pines.
- Un conector RJ-11 de 6 contactos aéreo macho.
- cable para la conexión. El más adecuado es el de red que tiene el diámetro
adecuado en cada hilo.
Se deben conexionar las líneas MCLR, VDD, VSS, RB7 y RB6 (pines 4, 14, 5, 13
y 12 del zócalo de 18 pines del TE-20) a los pines 1 a 5 del conector RJ-11 en el orden
enumerado.

RJ11 Zócalo del TE-20

1 4

2 14

3 5

4 13

5 12

20
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Si se dispone de grabadores diferentes del TE-20 para otros micros PIC habría
que localizar el conexionado de los pines del micro correspondiente y usar sus líneas
MCLR, VSS, VDD, RB7 y RB6 tal y como se ha indicado.
A partir de este punto conectamos el PIC-ENT1 al TE-20. Se conecta el TE-20
al PC a través del puerto serie y con un programa adecuado como el IC-PROG se puede
transferir el programa (en formato .HEX) a nuestro microcontrolador.

Grabación del programa. ICPROG


Para grabar el nuestro programa en el microcontrolador, necesitamos un
programa como el ICPROG (www.ic-prog.com/) que se describe a continuación.
Primero hay que descargarse el programa y el driver:

Descargarse estos dos


ficheros

Ambos ficheros los copiamos en la carpeta que nos creemos, por ejemplo
C:\Archivos de programa\ICProg.

Al ejecutar icprog.exe procedemos a configurarlo. La configuración adecuada


para el TE-20 y similares es:

21
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Una vez configurado el programador seleccionamos el microcontrolador que


estemos utilizando, en mi caso el 16F877A:

22
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

A continuación seleccionamos el fichero que queremos grabar en el chip. Tendrá


extensión .HEX que es la que se obtiene después de ensamblar el programa fuente.

La pantalla que tendremos una vez cargado el fichero será:

Grabamos el programa:

Después de la grabación ICPROG realiza una verificación de que se ha grabado


correctamente. ¡Suerte!

23
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Programa básico
A continuación se muestra el listado de un programa que permite comprobar el
funcionamiento del LED, el display y el pulsador de usuario.
Básicamente lo que hace es que parpadeen el LED y todos los segmentos del
display. Si se mantiene pulsado el pulsador de usuario, el diodo LED deja de parpadear
quedando encendido hasta que se suelte el pulsador.

;+-------------------------------------------------+
;| Test de la placa PICENT1 |
;| LED conectado a RB1 ( PORTB: xxxx - xxLx ) |
;| Pulasador conectado a RB0 ( PORTB: xxxx - xxxP )|
;| Display conectado a PORTC ( PORTC: DDDD - DDDD )|
;| |
;| Autor: Alfonso Alejandre |
;| 26 - 10 - 2005 |
;+-------------------------------------------------+

; código preparado para el 16F877

#define __16F877
list p=16f877, r=dec ; Indicamos procesador destino y radix
#include p16f877.inc ; Define gran cantidad de constantes
; relacionadas con este procesador
__CONFIG _DEBUG_OFF & _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC &
_WRT_ENABLE_ON & _LVP_OFF & _CPD_OFF

; constantes del programa

#define TICKS 20 ; Ticks entre parpadeo cada tick = 20 mS. = 0,4 segundos cada cambio

Tiempo equ 0x20 ; Primera posicion de memoria libre para usuario

org 0
nop ; Este byte está reservado para el ICD
clrf PCLATH ; Si en un reset PCLATH <> 0 lo ponemos a 0
goto Inicio
; Aquí se podrían colocar las rutinas de atención a interrupción

Inicio
banksel TRISB ; Seleccionamos el Banco1

; Configuración puertos

movlw B'00000001'
movwf TRISB ; Bit 0 de PORTB entrada, el resto como salida
clrf TRISC ; PORTC configurado como salidas en todos sus bits

; Configuración del timer

movlw b'01010111'
; bit 7 = 0 (Desactivar resistencias Pull-up de PORTB)
; bit 6 = 1 (Entrada RB0/INT activa por flanco de subida)
; bit 5 = 0 (Reloj interno, un pulso por cada 4 ciclos de reloj)
; bit 4 = 1 (Entrada de reloj activa por flanco de subida)
; bit 3 = 0 (Prescaler asignado al Timer 0)
; bits 2..0 = 111 (Prescaler = 256)
; Con un cristal de 4 MHz. se recibe un pulso cada 256 microSeg.
movwf OPTION_REG

banksel PORTB ; Seleccionamos el Banco0

; Pongo a cero el puerto B


clrf PORTB

; empieza el bucle del programa principal

Bucle
bsf PORTB,1 ; enciende led
clrf PORTC ; Apagar display
call Pausa

24
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

btfsc PORTB, 0; Si pulsador=0 no apagar el LED


bcf PORTB, 1; apaga led
comf PORTC, F; Enciendo todos los segmentos del display
call Pausa
goto Bucle

; RUTINA DE ESPERA
Pausa
movlw TICKS ; tiempo_espera = TICKs * t_tic
movwf Tiempo ; guarda valor en memoria
Otro_tic
movlw 178 ; 256-178= 78 pulsos en Timer0 para desbordarse
; 78 pulsos * 256 microSeg. por pulso = 20 mS. aprox.
movwf TMR0 ; t_tic = 20 mseg
Sigue
btfss INTCON,T0IF ; ¿desbordamiento ?
goto Sigue ; no
bcf INTCON,T0IF ; si -> repongo flag
decfsz Tiempo, F
goto Otro_tic
return

END

Ensamblado del programa


Existen múltiples ensambladores. Con Windows el MPLAB IDE de microchip
es un completo entorno de desarrollo que además de contener un ensamblador contiene
un editor que 'colorea' la sintaxis, un simulador y la posibilidad de programar el chip
directamente con ciertos programadores como el ICD2.
Una vez instalado el programa los primeros pasos son:
1º Seleccionar el microcontrolador para el que estamos construyendo la
aplicación.

2º Crear un nuevo proyecto. Para ello basta asignarle un nombre y un directorio


de trabajo:

25
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Al crear el proyecto nos aparece el siguiente contenido en la ventana del mismo.

3º Crear un fichero en ensamblador:

Guardamos el fichero en la carpeta del proyecto con extensión .ASM:

26
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

A partir de ese momento la sintaxis de nuestro programa queda 'coloreada':

Añadimos el programa al proyecto haciendo click con el botón derecho sobre


'Source files' en la ventana del proyecto:

27
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

4º Ensamblar el programa:

En ocasiones aparece el error 'Can't locate Build Tools'. En ese caso hay que
seleccionarlas de la siguiente manera:

La ruta puede variar entre las diferentes versiones del MPLAB puede ser por
ejemplo: C:\Archivos de programa\MPLAB IDE\MCHIP_Tools\MPASMWIN.EXE.

28
Proyecto PIC ENT 1 Versión 1.2 Noviembre 2005

Lo mismo se debe repetir para el Linker, seleccionando MPLINK.EXE.


Una vez seleccionadas las herramientas, se procede con el ensamblado que para
el programa PIC_ENT1 deberá acabar sin errores aunque con algunos mensajes de
aviso.

De momento esos mensajes carecen de importancia y se habrá construido el


fichero PIC_ENT1.HEX que es un fichero ASCII que es interpretado por un programa
capaz de cargar el código final en un programador:

29

Das könnte Ihnen auch gefallen