Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Práctica 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Laboratorio de Microcontroladores D.I.C.I.S.

Gustavo Cerda Villafaa, Sergio Eduardo Ledesma Orozco















UNIVERSIDAD DE GUANAJUATO

D. I. C. I. S.









Laboratorio de Microcontroladores

Prctica de Laboratorio No. 1:

Introduccin al Microcontrolador PIC18F4550

Laboratorio de Microcontroladores D.I.C.I.S.
Gustavo Cerda Villafaa, Sergio Eduardo Ledesma Orozco
Prctica de Laboratorio No. 1

Introduccin al Microcontrolador PIC18F4550




Objetivos:
Implementar un sistema bsico para operar el microcontrolador PIC 18F4550
Utilizar el entorno grfico MPLAB IDE para editar, compilar y depurar el primer programa en
ensamblador para programar el PIC 18F4550

Componentes:
1 Microcontrolador PIC 18f4550
8 LEDS
8 resistores de 220

Equipo:
1 Fuente de +5V
1 Punta lgica
1 Multmetro
1 Plantilla



1.1 Introduccin.

Los microcontroladores son dispositivos verstiles que tienen una infinidad de aplicaciones. En este curso se
utililzar el microcontrolador PIC18F4550 de Microchip Technology, una de las empresas lderes en el mercado
de los microcontroladores.

El diagrama de los pines para el PIC18F4550 es el siguiente:


Diagrama de 40 pines

Laboratorio de Microcontroladores D.I.C.I.S.
Gustavo Cerda Villafaa, Sergio Eduardo Ledesma Orozco

Las caractersticas principales de este PIC estn resumidas en el siguiente cuadro:

Memoria de datos
Dispositivo SRAM
(bytes)
EEPROM
(bytes)
Memoria de programa
(palabras)
MSSP I/O
10-bit
A/D
(canales)
Temporizadoress Comparadores
PIC18F4550 2048 256 16384 1 A, B, C, D, E 13 4 2

Todas las caractersticas de este microcontrolador se pueden consultar en la hoja de datos que se encuentra en la
pgina www.microchip.com.

1.2 Desarrollo.

A. Para editar, depurar y simular el cdigo con el que se programar el microcontrolador se utilizar el entorno
grfico MPLAB IDE (Integrated Development Environment). Se abre el programa y se selecciona la opcin
Project Wizard del men PROJ ECT. En las ventanas emergentes se selecciona el tipo de microcontrolador a usar,
el nombre del proyecto, as como el directorio de trabajo (tener cuidado de determinar este directorio para saber
donde guardar sus archivos de trabajo).

Una vez determinado su proyecto, abrir una ventana nueva que guardar bajo el nombre que desee, sin espacios,
con la terminacin .asm. Este archivo se llamar despus en la ventaja que tiene el nombre del proyecto con la
terminacin mcw. Esto se hace al seleccionar con el botn derecho del mouse Source Files.

El cdigo en ensamblador que se escribir en la nueva ventana es el siguiente

; Programa contador de 4 bits con 'clear' y subrutina de retardo

LIST P =18f4550
#include<p18f4550.inc>

CONFIG WDT =OFF ; Deshabilita el Watchdog
CONFIG MCLRE =ON ; Se habilita el pin MCLEAR
CONFIG DEBUG =OFF ; Deshabilita el modo Debug
CONFIG LVP =OFF ; Deshabilita Low-Voltage programming
CONFIG FOSC =INTOSC_EC ; Habilita el oscilador interno

org 0; Inicia el cdigo en la lnea 0

Aux1 EQU 0x00 ; reserva 1 byte para la variable Aux1
Aux2 EQU 0x01 ; reserva 1 byte para la variable Aux2

Start:
CLRF PORTD ; Limplia las salidas del puerto D
CLRF TRISD ; Define pines de puerto D como salidas
CLRF Aux1 ; Limpia variable Aux1
CLRF Aux2 ; Limpia variable Aux2
MOVLW b'01100011 ; Configura registro OSCCON
MOVWF OSCCON

MainLoop:
BTG PORTD,RD1 ;Toggle PORT D PIN 1 (20)
Retardo:
DECFSZ Aux1,1 ;Decrementa Aux1 en 1, salta siguiente instruccin si Aux1 es 0
GOTO Retardo
DECFSZ Aux2,1
GOTO Retardo
Laboratorio de Microcontroladores D.I.C.I.S.
Gustavo Cerda Villafaa, Sergio Eduardo Ledesma Orozco
GOTO MainLoop
end


Ya que se haya escrito este cdigo se seleccionar la opcin Build All en el men PROJ ECT o el cono
en la barra de botones.

Al haberse compilado el cdigo sin errores se utilizar el programa que indique el profesor o encargado
para programar el PIC. Solicite la ayuda del profesor para realizar esta operacin.

B. Ya que se haya programado el PIC, este se pasa a la plantilla de trabajo y se conectar de acuerdo con el
siguiente diagrama. Tener cuidado al manejar el PIC de no daarlo con electricidad esttica (utilizar pinzas para
su manejo). El voltaje que se utilizar es de 5V para V
DD
y 0V para V
SS
. La corriente mxima de salida de cada
pin es de 25 mA. Si los LEDs con los que se va a trabajar no soportan esa corriente entonces conecte en serie una
resistencia de 220 con cada LED.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
VDD
R1
C1
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
R2


Donde los valores para los componentes se dan en la siguiente tabla:

Smbolo Valor Min Valor Max
V
DD
5V 5V
R
1
1K -
R
2
100 220
C
1
10F -
Laboratorio de Microcontroladores D.I.C.I.S.
Gustavo Cerda Villafaa, Sergio Eduardo Ledesma Orozco

La resistencia R1 y el capacitor C1 se recomiendan para evitar que voltajes fuera de rango lleven el dispositivo a
reinicios o consumos de energa ms all de los especificados para el dispositivo. En caso de utilizar una fuente
regulada puede prescindir de este arreglo.


1.3 Ejercicios en el laboratorio

1. Consulte el conjunto de instrucciones para modificar el cdigo anterior y, que en lugar de un LED presente, en
las salidas del puerto D, una secuencia descendente (FF, FE, FD00, FF, FE), mostrndola mediante 8 LEDs
conectados a dicho puerto. Presente las lneas de cdigo que cambi en su reporte.

2. Reporte los valores que tienen por default los registros PORTD, TRISD, OSCCON

También podría gustarte