You are on page 1of 8

Instituto Tecnolgico De Lzaro Crdenas.

MC68HCCC908QY4

S.E.P.
D.G.E.S.T.

S.E.S.

INSTITUTO TECNOLGICO DE LZARO CRDENAS


MATERIA:
MICROPROCESADORES Y MICROCONTROLADORES

ELABORADO POR: ROSMAN ROMERO FLORES

PRCTICA No. 3 USO DEL PUERTO B COMO SALIDA

PROFESOR: JOS ARMANDO LARA GONZLEZ

ROSMAN ROMERO FLORES

Instituto Tecnolgico De Lzaro Crdenas.

MC68HCCC908QY4

OBJETIVO: El alumno adquirir conocimiento sobre el funcionamiento del puerto B del microcontrolador usado que es el MC68CH90QY4, luego entonces dicho puerto se configurara como salida.

MATERIAL Y EQUIPO: 1 PROTOBOARD 8 LEDS 8 RESISTORES DE 220 1 MICROCONTROLADOR (MC68HC908QY4) CABLE TELEFONICO TARJETA DE EVALUACION DEL MC68HC908QY4 USB FUENTE DE PODER 5V

ROSMAN ROMERO FLORES

Instituto Tecnolgico De Lzaro Crdenas.

MC68HCCC908QY4

MARCO TERICO

El Microcontrolador MC68HC908QY4, este tipo de microcontroladores son de gran utilidad en aplicaciones de la industria, son de gran utilidad en proyectos universitarios adems de que cuentan con buenas caractersticas entre ellas el reloj interno, en la Figura 1 se observa un diagrama de conexiones del MC68HC908QY4.

VCC PTB7 PTB6 PTA5/OSC1/AD3/KB15 PTA4/OSC2/AD2/KB14 PTB5 PTB4 PTA3/RST/KB13

1 2 3 4 5 6 7 8 M C 6 8 H C 9 0 8 Q Y 4

16 15 14 13 12 11 10 9

GND PTB0 PTB1 PTA0/AD0/TCH0/KB10 PTA1/AD1/TCH1/KB10 PTB2 PTB3 PTA2/IRQ/KB12

Figura 1.- pines del Microcontrolador MC68HC908QY4

ROSMAN ROMERO FLORES

Instituto Tecnolgico De Lzaro Crdenas.

MC68HCCC908QY4

PRIORIDAD DE LOS PINES

Tabla 1. Prioridad de funciones de los pines compartidos

Nombre del pin PTA0 PTA1 PTA2 PTA3 PTA4 PTA5

Prioridad de pines
AD0 TCH0 KBI0 PTA0 AD1 TCH1 KBI1 PTA1 IRQ KBI2 TCLK PTA2 RST KBI3 PTA3 OSC2 AD2 KBI4 PTA4 OSC1 AD3 KBI5 PTA5

BITS DE DATOS DEL PUERTO B (PTB0-PTB7). Estos datos son de lectura y escritura, estos son programables por software. La direccin de datos da cada pin del puerto B es controlada por cada uno de los bits correspondientes del registro de direccin de datos del puerto B (DDRB). E l reset no tiene efecto en el puerto B de datos.

BITS DEL DDRB (DDRB0-DDRB7). Estos bits son de lectura y escritura de control de direccin de datos del puerto B como se ven en la Figura 2. Un reset al DDRB configura todos los pines del puerto B como entradas.

ROSMAN ROMERO FLORES

Instituto Tecnolgico De Lzaro Crdenas.

MC68HCCC908QY4

Direcion: $0005 Lectura

Bit7 DDRB7

Bit6 DDRB6

Bit5 DDRB5

Bit4 DDRB4

Bit3 DDRB3

Bit2

Bit1

Bit0 DDRB0

DDRB2

DDRB1

Escritura

Figura 2. Registro de direccin de datos del puerto B

CARACTERISTICAS INCLUIDAS: Alto rendimiento M68HC08 ncleo de la CPU. Totalmente compatible con el cdigo de la familia M68HC05. Voltajes de operacin de 5-V y 3-V (VDD). Oscilador interno 3,2 MHz para operacin de bus interno. En el sistema de programacin Flash.

REGISTRO DE DATOS DEL PUERTO B (PTB). El registro de datos del puerto B contiene un latch por cada pin del puerto B. En la Figura 3 se mostrara el registro de puerto B.

Direcion : $0001 Lectura

Bit7 PTB7

Bit6 PTB6

Bit5 PTB5

Bit4 PTB4

Bit3 PTB3

Bit2

Bit1

Bit0 PTB0

PTB2

PTB1

Escritura

Figura 3. Registro de datos del puerto B

ROSMAN ROMERO FLORES

Instituto Tecnolgico De Lzaro Crdenas.

MC68HCCC908QY4

DESARROLLO

Se diseara un programa en el cual se utilizara el puerto B como salida, este deber de realizar una secuencia en forma ascendente y descendente, para analizar si el puerto B est en funcionamiento, se conectaran LEDS en el puerto B. 1.-Usar de gua el siguiente circuito de la Figura 2 para realizar las conexiones necesarias, por medio de estas conexiones se observara la serie ya mencionada.

5V
220

1 1 1 1 1 1

A0 A1

PB0
220

PB1
220

PB2 A2 PB3 A3 PB4 A4 PB5 A5 PB6


220 220 220 220 220

PB7

GND

Figura 2. Conexiones del puerto B

ROSMAN ROMERO FLORES

Instituto Tecnolgico De Lzaro Crdenas.

MC68HCCC908QY4

2.- Realizar el programa en CodeWarrior, aqu se deber desarrollar el cdigo para hacer encender los LEDs de forma ascendente y descendente.

//INSTITUTO TECNOLOGICO DE LAZARO CARDENAS //ROSMAN ROMERO FLORES //INGENIERIA ELECTRONICA //SERIE DE ASCENDENTE Y DESCENDENTE //CONFIGURACION DEL PUERTO B COMO SALIDAS

#include <hidef.h> #include "derivative.h" int i;

void main(void) { CONFIG1=0x09; DDRB=0xFF; for(;;) { PTB=0xFF; for(i=1;i<=30000;i++); PTB=0; for(i=1;i<=30000;i++); } }

3.-Descargar el programa en el QY4

4.-Colocarlo en el protoboard y conectar fuente de alimentacin.

ROSMAN ROMERO FLORES

Instituto Tecnolgico De Lzaro Crdenas.

MC68HCCC908QY4

CONCLUSIN: En esta prctica se analizo el funcionamiento del puerto B como salidas configurndolo por medio del software, este mencionado puerto tiene la caracterstica de que puede ser usado completamente como salidas, una vez programado el microcontrolador, al montarlo en el protoboard se observo el claro funcionamiento de nuestra mencionada serie por medio de los LEDs conectados en las salidas del puerto B.

BIBLIOGRAFA: Hoja de datos tcnicos del MC68CH908QY4 de la compaa MOTOROLA.

ROSMAN ROMERO FLORES