26.12.2014 Views

microcontrolador mc68hc11

microcontrolador mc68hc11

microcontrolador mc68hc11

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MICROCONTROLADOR 68HC11: Fundamentos, recursos y programación.<br />

MICROBÓTICA.<br />

Es un puerto de 8 bits de entrada (PEx). Está situado en la dirección $100A. Comparte pines con los 8<br />

canales del conversos A/D (ANx). Para poder utilizar el puerto E como un puerto normal es preciso que el conversor<br />

A/D interno del 68HC11 esté desconectado. Por defecto lo está.<br />

7<br />

0<br />

PUERTO E<br />

DIRECCION<br />

$100A<br />

; +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+<br />

; ¦ PUERTOE.ASM (C) GRUPO J&J. Marzo 1997 ¦<br />

; ¦−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−¦<br />

; ¦ Programa ejemplo para ser ejecutado en la tarjeta CT6811. ¦<br />

; ¦ Este programa se debe cargar en la RAM interna del 6811. ¦<br />

; ¦ ¦<br />

; ¦ El estado del bit 0 del puerto E se refleja sobre el led de la ¦<br />

; ¦ tarjeta CT6811. ¦<br />

; +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+<br />

PORTA EQU $00 ; Dirección del puerto A<br />

PORTE EQU $0A ; Dirección del puerto E<br />

repite<br />

PUERTO E<br />

DIRECCION<br />

ORG $0000<br />

LDX #$1000<br />

LDAA PORTE,X ; Leer puerto D<br />

ANDA #$01 ; Quedarse con el PE0<br />

CMPA #0 ; ¿Es ’0’<br />

BEQ apaga_led ; Si−−> apagar el led<br />

LDAA #$40 ; No−−> encender el led<br />

STAA PORTA,X<br />

BRA repite<br />

apaga_led<br />

CLRA<br />

STAA PORTA,X<br />

BRA repite<br />

END<br />

$100A<br />

7<br />

PE7<br />

AN7<br />

PE7 PE6 PE5 PE4 PE3 PE2 PE1 PE0<br />

Figura 23: PUERTO E<br />

PE6<br />

AN6<br />

PE5<br />

AN5<br />

PE4<br />

AN4<br />

Figura 24: Otros usos de los bits del puerto E<br />

PE3<br />

AN3<br />

PE2<br />

AN2<br />

PE1<br />

AN1<br />

0<br />

PE0<br />

AN0<br />

−EJEMPLO 1:<br />

Reflejo del<br />

estado del bit PE0<br />

sobre el bit PA6. En<br />

la tarjeta CT6811 el<br />

bit PA6 está conectado a<br />

un led. Por ello, cuando se<br />

reciba un ’1’ por el bit 0<br />

del puerto E se encenderá<br />

el LED. Cuando se reciba<br />

un ’0’ se apagará el LED.<br />

XLV

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!