micro-controlador motorola

12
SERGIO ANDRES MELO MORA COD. 1103029 1. ¿El microcontrolador Motorola MC68HC908QY4 tiene físicamente cuantos pines? R/TA: 16 PINES Externamente, el QY4 es un integrado de 16 pines. Algunos pines cumplen varias funciones de acuerdo a como esté configurado el microcontrolador. El microcontrolador se puede alimentar con 5V o 3V en V DD Esto corresponde a un “1” lógico en los otros pines. La referencia a tierra se conecta en V SS Esto corresponde a un “0” lógico. QY4 tiene dos puertos de entrada/salida. Los puertos pueden usarse como: Entradas: para leer una señal digital en un pin determinado. Salidas: para emitir una señal digital por un pin determinado. Cada pin puede configurarse como entrada o salida de manera Independiente El puerto A cuenta con 6 pines; el puerto B cuenta con 8 pines. Los pines del puerto A se utilizan alternativamente para otros módulos. Los pines del puerto B se usan exclusivamente para E/S.

Upload: dicatindustrial

Post on 04-Jan-2016

214 views

Category:

Documents


0 download

DESCRIPTION

micro-controlador Motorola

TRANSCRIPT

Page 1: micro-controlador Motorola

SERGIO ANDRES MELO MORA COD. 1103029

1. ¿El microcontrolador Motorola MC68HC908QY4 tiene físicamente cuantos pines?R/TA: 16 PINES

Externamente, el QY4 es un integrado de 16 pines. Algunos pines cumplen varias funciones de acuerdo a como esté configurado el

microcontrolador. El microcontrolador se puede alimentar con 5V o 3V en VDD Esto corresponde a

un “1” lógico en los otros pines. La referencia a tierra se conecta en VSS Esto corresponde a un “0” lógico. QY4 tiene dos puertos de entrada/salida.

Los puertos pueden usarse como: Entradas: para leer una señal digital en un pin determinado. Salidas: para emitir una señal digital por un pin determinado. Cada pin puede configurarse como entrada o salida de manera Independiente El puerto A cuenta con 6 pines; el puerto B cuenta con 8 pines. Los pines del puerto A se utilizan alternativamente para otros módulos. Los pines del puerto B se usan exclusivamente para E/S.

2. Para configurar el puerto B Como salida los bits 1 y 3 y el resto como entradas se debe escribir el código:

DDRB: es el registro de configuración del modo de los pines del puerto lectura/escrituraLas siglas DDR vienen de "Double Data Rate" y significan "Doble Tasa de Datos", esto indica que la memoria es capaz de procesador el doble de datos por cada ciclo de reloj.

Page 2: micro-controlador Motorola

EQU : asigna un nombre simbólico al valor de una expresión. El compilador, cuando encuentre en el código dicho nombre simbólico, lo sustituirá por el valor de la expresión. La expresión indicada puede ser:

1. Una constante numérica.2. Una referencia de dirección (cualquier modo de direccionamiento). 3.Cualquier combinación de símbolos y operaciones que generen un valor numérico. 4. Otro nombre simbólico.

00001010

Cambio de byte en la salida activo solo los puertos de salida 1 y 3

3. ¿Para configurar las interrupciones por teclado se debe cambia que byte(s) del módulo KBI?

R/TA: KBIER

El registro de habilitación de interrupción por teclado del puerto A (KBIER) habilita o deshabilita cada pin del puerto A

KBIE5 al KBIE0 — Bits de Habilitación de interrupción por Teclado del Puerto A: Cada uno de estos bits de lectura/escritura habilita al correspondiente pin asociado sobre el puerto A para realizar un pedido de interrupción.

RESET limpia el registro.

1 = el pin KBIx es habilitado como pin de interrupción.0 = el pin KBIx no está habilitado como pin de interrupción

4. ¿Para configurar las interrupciones externas se debe cambiar que bit del byte INTSCR del módulo IRQ?

R/TA: IMASK

El registro de control y estado IRQ (INTSCR) controla y monitorea las operaciones del módulo. El registro INTSCR tiene las siguientes funciones:

Page 3: micro-controlador Motorola

• Muestra el estado del flag IRQ

• Borra el latch IRQ

• Enmascara el requerimiento de interrupción IRQ

• Controla la sensibilidad de disparo del pin de interrupciones IRQ

Bit de mascara de interrupción IMASK: Escribiendo un 1 a este bit de lectura/escritura se deshabilita el requerimiento de interrupción IRQ.

1 = Requerimiento de interrupción IRQ deshabilitado

0 = Requerimiento de interrupción IRQ habilitado

5. ¿Para saber si una conversión de señal analógica a digital se completó se debe leer que bit del ADSCR?R/TA: COCO

Registro de estado y control del ADC (ADSCR)

Este registro es muy importante dentro de las características del conversor AD, ya que contienen el flag coco que indica cuando se ha completado una conversión. También tiene un flag de interrupción y los bits que permiten seleccionar el canal del conversor a utilizar.

Page 4: micro-controlador Motorola

6. ¿Cuál pin del puerto A corresponde al canal 2 del módulo ADC? R/TA: PTA 4

Un campo de 5 bits que se utiliza para seleccionar uno de los cuatro canales ADC. Los cinco bits de selección se detallan en la Tabla 3-1.

Se puede encontrar los canales y los puertos correspondientes En el manual o datasheet de Motorola MC68HC908QY4 Tabla 3-1.

7. ¿Cuál pin del puerto A corresponde al canal 1 del módulo TIM? R/TA: PTA 1

Se puede encontrar los canales y los puertos correspondientes En el manual o datasheet de Motorola MC68HC908QY4 Tabla 14-1.

El TIM comparte dos pines de entrada/salida (I/O) con dos pines del puerto A. Los nombres completos de los pines del TIM se muestran en la tabla siguiente.

Page 5: micro-controlador Motorola

8. ¿De qué forma se debe configurar el pre- escalador del módulo TIM. de byte TSC para tener una fuente de reloj externa por el PTA2? R/TA: NINGUNA DE LAS ANTERIORES

Para seleccionar la entrada PTA2/TCLK se escribe unos a los 3 bits del pre - escalador

Señales de Entrada/Salida

El Puerto A comparte tres de sus pines con el TIM. Los dos canales de TIM están en PTA0/TCH0 y PTA1/TCH1 y una fuente de clock alternativa está en PTA2/TCLK.

Pin de reloj del TIM (PTA2/TCLK) PTA2/TCLK

es un reloj de entrada externo que puede ser una fuente de clock del contador en lugar del pre - escalador del reloj de bus interno. Se selecciona la entrada PTA2/TCLK escribiendo unos a los 3 bits del pre - escalador, Ver tabla 14-2 prescaler selection

Page 6: micro-controlador Motorola

9. ¿Para configurar las interrupciones externas se debe cambiar que bit del byte CONFIG2?R/TA: IRQEN

Al seleccionar las funciones (IRQEN) este nos permite activar la opción de oscilador externo entre otras opciones.

Al seleccionar las funciones (IRQEN) nos permite activar la opción de oscilador externo

Page 7: micro-controlador Motorola

10. Para habilitar el modo STOP en el byte CONFIG1 se debe poner en:R/TA: 1

Se puede encontrar la habilitación del modo STOP en configuraciones de registro y sus funciones correspondientes En el manual o datasheet de Motorola MC68HC908QY4 Figure 5-2, en el cual nos permite habilitar o deshabilitar este modo cambiando de 0, o 1.

Habilita el modo stop

Page 8: micro-controlador Motorola

11.Para habilitar el modo COP en el byte CONFIG1 se debe poner en: R/TA: 0

Se puede encontrar la habilitación del modo COP en configuraciones de registro y sus funciones correspondientes En el manual o datasheet de Motorola MC68HC908QY4 Figure 5-2, en el cual nos permite habilitar o deshabilitar este modo cambiando de 0, o 1.

Habilita el modo COP

Page 9: micro-controlador Motorola

12.¿Cuál pin del puerto A corresponde al pin RESET del módulo RST? R/TA: PTA3

Se puede encontrar los pines del puerto A y sus funciones correspondientes En el manual o datasheet de Motorola MC68HC908QY4 Tabla 1-3. Y la descripción general del microcontrolador. Ver figura “general description”

figura “general description”

Puerto A pin No 3

Puerto A pin No3