Sunteți pe pagina 1din 8

TAREA 6 Microprocesadores

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA


UNIDAD PROFESIONAL “ADOLFO LÓPEZ MATEOS” (ZACATENCO)
INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA

ACADEMIA DE COMPUTACIÓN

Microprocesadores

TAREA N°. 12
“DIRECCIONAMIENTO INDIRECTO”

Grupo: 6CM1

Alumna. Pérez Argueta Yessica Nayeli

Profesor: José Luis Bravo León

FECHA DE ENTREGA: 31/10/19

IPN / ESIME-Z / ICE/ P. Argueta Paá gina 1 de 8


TAREA 6 Microprocesadores

Índice
Objetivo General y Objetivo Particular...................................................3
Marco Teorico........................................................................................3
Desarrollo…………………………………………………………………….5
Resultados…………………………………………………………………...9
Conclusiones……………………………………………………………….11
Referencias Bibliograficas………………………………………………...11

IPN / ESIME-Z / ICE/ P. Argueta Paá gina 2 de 8


TAREA 6 Microprocesadores

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 programa también incluye un editor de texto, macro-ensamblador, compilador ANSI C, y


simulador para trabajar con cualquier microcontrolador PIC. El simulador puede operarse
tanto en programas desarrollados en lenguaje ensamblador o ANSI C.

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.

IPN / ESIME-Z / ICE/ P. Argueta Paá gina 3 de 8


TAREA 6 Microprocesadores

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).

Los convertidores analógico/digital (ADC) y digital/analógico (DAC) sé utilizan para conectar


microprocesadores con el mundo analógico. Muchos de los acontecimientos que sé
monitorean y controlan con el microprocesador son analógicos. A menudo incluyen
vigilancia de todas las formas de acontecimiento, incluso voz, hasta el control de motores y
dispositivos similares. Para poder efectuar la interface del microprocesador con estos
acontecimientos, sé deben conocer l interface y el control del ADC y DAC que convierten
datos analógicos a digitales y viceversa.

TEMPORIZADOR TMR0

El Timer0 se puede utilizar como temporizador/contador de 8bits o 16bits, cuando trabaja


con el reloj interno del pic18f4550 se llama temporizador y cuando trabaja con pulsos que
recibe de forma externa a través del pin RA4/T0CKI trabaja como contador.

El módulo Temporizador/Contador presenta las siguientes características

 Registro Contador de 8bits o 16bits seleccionable por Software.


 Ambos registros de Lectura/Escritura.
 8 Bits dedicados al Prescaler programable por Software.
 Fuente de Reloj Interno o Externo (Seleccionable por Software).
 Flanco seleccionable del reloj Externo.
 Interrupción por desbordamiento.

IPN / ESIME-Z / ICE/ P. Argueta Paá gina 4 de 8


TAREA 6 Microprocesadores

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

IPN / ESIME-Z / ICE/ P. Argueta Paá gina 6 de 8


TAREA 6 Microprocesadores

En incf FSR0L es cuando va a cambiar.y en goto se regresa para continuar con el


siguiente carácter.

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

IPN / ESIME-Z / ICE/ P. Argueta Paá gina 7 de 8


TAREA 6 Microprocesadores

 Valdés, F., & Areny, R. P. (2007). Microcontroladores fundamentos y


aplicaciones con PIC (Vol. 1149). Marcombo.

IPN / ESIME-Z / ICE/ P. Argueta Paá gina 8 de 8

S-ar putea să vă placă și