Documente Academic
Documente Profesional
Documente Cultură
ACADEMIA DE COMPUTACIÓN
Microprocesadores
TAREA N°. 12
“DIRECCIONAMIENTO INDIRECTO”
Grupo: 6CM1
Índice
Objetivo General y Objetivo Particular...................................................3
Marco Teorico........................................................................................3
Desarrollo…………………………………………………………………….5
Resultados…………………………………………………………………...9
Conclusiones……………………………………………………………….11
Referencias Bibliograficas………………………………………………...11
OBJETIVO GENERAL
Elaborar una interrupción generada por el temporizador TMR0.
OBJETIVO PARTICULAR
Se elabora un programa que incremente un contador caca 200mseg y su contenido sea
desplegado en el PORTD.
MARCO TEORICO
MICROPROCESADOR
Un microprocesador es un circuito integrado central de un sistema informático, un
microprocesador puede operar con una o más unidades centrales de procesamiento, que
están constituidas cada una por registros, una unidad de control, una unidad aritmética
tanta lógica.
Por lo general esta se conecta mediante una placa de base o una tarjeta madre, junto con
su sistema disipador de calor que conforman materiales de disipación.
MPLAB
MPLAB IDE (Integrated Development Environment) es un software profesional
implementado por la empresa Microchip, como tal es compatible con XP, Vista y Windows 7
y con versiones que son más recientes para MAC y Linux. MPLAB IDE es utilizado como un
buen auxiliar para el desarrollo de sistemas basados en los microcontroladores PIC. Su
distribución es libre y gratuita y se puede realizar directamente el download del sitio de
Microchip
El ambiente MPLAB® posee editor de texto, compilador y simulación (no en tiempo real).
Para comenzar un programa desde cero para luego grabarlo al μC en MPLAB® v7.XX los
pasos a seguir son:
1. Crear un nuevo archivo con extensión .ASM y nombre cualquiera
2. Crear un Proyecto nuevo eligiendo un nombre y ubicación
3. Agregar el archivo .ASM como un SOURCE FILE
4. Elegir el microcontrolador a utilizar desde SELECT DEVICE del menú CONFIGURE
Una vez realizado estos pasos, se está en condiciones de empezar a escribir el programa
respetando las directivas necesarias y la sintaxis para luego compilarlo y grabarlo en el
PIC.
SUBRUTINAS
Una subrutina es simplemente un pedazo de un código que se llama con un CALL y tiene
un RETURN al final de ella.
CONVERTIDORES ANALÓGICO/DIGITAL (ADC) Y DIGITAL/ANALÓGICO
(DAC).
TEMPORIZADOR TMR0
DESARROLLO
1. De primera estancia se crea una carpeta de nombre “tarea12” en la
cual se tiene guardar el archivo llamado tarea12.asm.
2. Ejecutamos MPLAB y
nos dirigimos a la opción “Project”, elegiremos la opción de “Project wizard
posteriormente elegimos el dispositivo llamado
INICIO PlC18F4550. Pasaremos a elegir la dirección en
donde se guardará el
proyecto.
CALL Cpuertos
movlw 0x00
movwf Rcta
movlw 0x48
movwf TMR0H
movlw 0xE5
movwf TMR0L
movlw 0x86
movwf T0CON
etq1 movf Rcta,0
movwf PORTD 3.
RSI
BTFSS INTCON,1
goto etq2 Una vez guardada
CALL DEC en la ubicación
etq2 BTFSS INTCON,2
goto etq3
del archivo procederemos a agregar la forma llamada
CALL INC “TAREA12.asm”, y
etq3 RETFIE finalizamos el proceso
INC:
INCF Rcta,1
BCF INTCON,2
movlw 0x48
movwf TMR0H
movlw 0xE5
movwf TMR0L
RETFIE
DEC:
DECF Rcta,1
BCF INTCON,1
RETFIE
S
Cpuertos: .
movlw 0xFF
movwf TRISB
movlw 0x00
movwf TRISD
IPN / ESIME-Z / ICE/ P. Argueta Paá gina 5 de 8
movlw 0xB0
movwf INTCON
RETURN
TAREA 6 Microprocesadores
RESULTADOS
Vemos paso a paso a donde se regresa el programa que regresa a etiqueta 1
CONCLUSIONES
Esta tarea tiene como función poder llevar a cabo un programa donde se pueda direccionar
un direccionamiento indirecto y poder ver como es que se puede manejar su respectivo
código, así mismo poder ocupar el cogido ascii para poder direccionar los caracteres.
También pudios observar que este tarda un ciclo para poder poner el otro carácter y que si
cumple con la condición de mayúscula a minúscula y de minúscula a mayúscula.
Pudimos ver que empezábamos con la dirección 0x50 que en esta puse las mayúsculas y
en la dirección 60 puse las minúsculas y con ayuda del step into iba compilándolo haciendo
ver su cambio.
REFERENCIAS BIBLIOGRAFICAS
MPLAB, I. (2001). simulator, editor user’s guide. Manual DS51025D,
Microchip