Sunteți pe pagina 1din 8

PROGRAMANDO UN DISPOSITIVO EN EL ALL-C

El profesor le habilitara el acceso al programador y le explicara su uso tal que usted en


adelante podr usarlo sin su asistencia.
El equipo puede realizar otras acciones pero en este breve tutorial solo veremos la operacin
de programacin del microcontrolador y acciones relacionadas.

Lo que sigue es una ayuda de memoria para asegurar el buen xito del uso del programador
1.

En su PC, desarrolle en el programa IDE de su preferencia, el cdigo del programa


en ensamblador de su proyecto, prubelo y si esta OK, complelo.

2.

Cargue el archivo con extensin archivo.hex en su USB y llvelo a la PC de su


profesor

3.

Coloque el procesador o memoria en el zcalo ZIF (verde) vea que la muesca est
hacia arriba, y baje la palanca.

Palanca debe
estar levantada
para introducir el
CI
Es la forma de
introducir el
dispositivo en el

zocalo

4.

En el escritorio ubique el icono


Le dar la siguiente ventana:

y presinelo

5.

En la pantalla de trabajo del programador, en el icono DEVICE, seleccinelo con el


puntero, le proporcionar la siguiente ventana de dialogo, ubique el fabricante,

que en este caso es ATMEL, seleccinelo y luego presione ok, le aparecer otra
ventana .
6.

En esta ventana, Seleccione el dispositivo que va a programar, tiene MPU/MCU si es


el procesador o EPROM o EEPROM, BPROM, SERIAL EPROM, si es una memoria, o
PLD si es un dispositivo PLD bsico lo que va a programar, en nuestro caso es el
MPU/MCU. Luego ubique el cdigo del CI y seleccinelo y marque Run

7.

Le aparecer la ventana siguiente

8.

Tiene men POP-UP e ICONOS tal como se muestra a continuacin:


POP-UP Menu

9.

ICONOS

En el POP-UP men FILE seleccione load file ( tal como se indica en la figura
siguiente) que es cargar el archivo que va a programar en el buffer,

le aparecer la

nueva ventana,

seleccione su

archivo.hex y

presione abrir

Le aparecer la

ventana File Format,

seleccione el

formato Intel HEX,

luego elija que valor

quiere para las

palabras que no programar 00 FF, o irrelevante (se le recomienda FF que es el valor por
defecto) y presione OK

10.

seleccione el icono
Program y le aparecer la
ventana donde presionara
RUN

Espere y cuando le saque el OK presione CLOSE


11. . Saque el CI y llvelo a su mdulo y experimente. suerte
Le puede salir esta respuesta:

Esto significa que:


1. se equivoc en seleccionar el cdigo del dispositivo, corregir el error
2. esta programado, entonces debe borrarlo antes
3. el CI esta fallado y OOOOOOPPPS! Mala suerte, no queda mas que
comprar otro.
Borrando al uC
Presionar en el icono de Erase

Tendr la siguiente ventana de dialogo

Presione RUN
Si est bien le saldr la capacidad del dispositivo y un mensaje OK si todo
esta bien tal como lo indica la siguiente figura
Si est mal el dispositivo, le saldr el siguiente mensaje

PARA LEER EL CONTENIDO DEL DISPOSITIVO


Presione el icono Read

Le saldr la ventana de dialogo siguiente:

PARA EDITAR EL BUFFER


Puede hacerlo antes de programar el dispositivo o ver el contenido para
verificar con el archivo xx.Lst o xx.hex

Veremos la siguiente pantalla

Ahora puede editar su archivo.

Si su archivo.a51 en ensamblador es as:

debut:

Org 0
Jmp debut
Org 50h

Gauche:

Mov a, #01
Mov r1, #07
Mov r2, #07
Mov p1,a
Rl a
Call temps
Djnz r1, gauche

Droit:

Temps:
Laz2:

Mov p1, a
Rr a
Call temps
Djnz r2, droit
Jmp debut
Mov r7, #20h
Mov r6, #60h

Laz1:

Mov r5, #20h


Djnz r5, $
Djnz r6, Laz1
Djnz r7, Laz2
Ret
;ponerle encabezado, documentarlo,
; hacer el diagrama de flujo respectivo

El contenido del archivo.hex es:

Y su archivo.lst es:
8051 Assembler
C:\archivo.a51
DIRECCIONES

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

0000
0000
0050
0050
0050
0052
0054
0056
0056
0058
0059
005C
005E
005E
0060
0061
0064
0066
0069
0069
006B
006B
006D
006D
006F
0071
0073
0075
0076
0076
0076

CODIGO MAQUINA

Version 1.00

04/30/112 11:29:14

Page 1

ENSAMBLADOR

Org 0
Jmp debut
Org 50h

020050
debut:
7401
7907
7A07

Mov a, #01
Mov r1, #07
Mov r2, #07
Gauche:

F590
23
120069
D9F8

Mov p1,a
Rl a
Call temps
Djnz r1, gauche
Droit:

F590
03
120069
DAF8
020050

Mov p1, a
Rr a
Call temps
Djnz r2, droit
Jmp debut
Temps:

7F20

Mov r7, #20h


Laz2:

7E60

Mov r6, #60h


Laz1:

7D20
DDFE
DEFA
DFF6
22

Mov r5, #20h


Djnz r5, $
Djnz r6, Laz1
Djnz r7, Laz2
Ret
;ponerle encabezado, documentarlo,
; hacer el diagrama de flujo respectivo

Defined Symbols:
Defined Labels:
debut
Droit
Gauche
Laz1
Laz2
Temps

000050
00005E
000056
00006D
00006B
000069

80
94
86
109
107
105

Puede ver los contenidos de los diferentes archivos y ver la similitud.

S-ar putea să vă placă și