Sunteți pe pagina 1din 5

Microcontroladores

M.C. Luis Ernesto Anaya Tiscareo

Autor: Alan Crdenas Jurez| up110133


2014

Microcontroladores
Introduccin
Los ensambladores son programas que procesan los enunciados del programa origen en
lenguaje ensamblador y los traducen en archivos en lenguaje mquina que son ejecutados por
un microprocesador o un microcontrolador.
Los ensambladores permiten que los programas origen se escriban y se editen en una
computadora para generar un cdigo ejecutable en otra computadora. El archivo en lenguaje
objeto ejecutable resultante se carga y se ejecuta en el sistema destino.
El trmino ensamblador (del ingls assembler) se refiere a un tipo de programa informtico que
se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero
objeto que contiene cdigo mquina, ejecutable directamente por el microprocesador

Marco terico
El lenguaje simblico que se utiliza para codificar los programas origen que se procesan por el
ensamblador es llamado lenguaje ensamblador. Este lenguaje es una coleccin de smbolos
mnemnicos que representan: operaciones (mnemnicos de instrucciones para la mquina o de
directrices para el ensamblador), nombres simblicos, operadores y smbolos especiales.
El lenguaje ensamblador proporciona cdigos de operacin de los mnemnicos para todas las
instrucciones de la mquina contenidas en la lista de instrucciones.
Adems, el lenguaje ensamblador contiene mnemnicos directrices, los cuales especifican
acciones auxiliares que se llevan a cabo por el ensamblador. Estas directrices no siempre son
traducidas a lenguaje mquina. Un programador escribe el programa origen en lenguaje
ensamblador utilizando cualquier editor de textos o procesador de palabras que sea capaz de
producir una salida de texto en ASCII.
Una vez que el cdigo origen ha sido escrito, el archivo origen es ensamblado mediante su
procesamiento a travs de algn ensamblador. Este ensamblador es de dos pasadas. Durante la
primera pasada, el programa origen se lee para desarrollar la tabla de smbolos.
Durante la segunda pasada el archivo objeto se crea (ensamblado) con referencia a la tabla
desarrollada en la primera pasada. Durante la segunda pasada se crea el listado del programa
origen.
Cada enunciado origen se procesa completamente antes de que el enunciado siguiente se lea.
A medida que el enunciado se procesa el ensamblador examina los campos de etiqueta, de
cdigo de operacin y de operando. La tabla de cdigos de operacin se revisa para encontrar
un cdigo operacional similar. Durante el procesamiento de un mnemnico correspondiente a
un cdigo de operacin normal, el cdigo mquina normal se inserta en el archivo objetivo. La
accin buscada por una directriz del ensamblador ocurre durante el procesamiento de dicha
directriz.
Cualquier error que detecta el ensamblador se muestra justamente antes de la lnea que
contiene dicho error. An y cuando no se desee producir un listado origen, los errores se
despliegan para indicar que el procesamiento de ensamblado no se llev a cabo de manera
normal.

Autor: Alan Crdenas


Jurez| up110133

Microcontroladores
Problema
Realizar un programa que haga una interrupcin de un milisegundo y para comprobarlo
conectar un led o un osciloscopio.

Resultados
Diagrama de flujo

Autor: Alan Crdenas


Jurez| up110133

Microcontroladores

Programama
;;;;;;;;;;;;;;;;;; Alan Cardenas Juarez;;;;;;;;;;;;;;;;;;;
;;;;;; PRACTICA 4-- INTERRUPCIONES
List P = 18F4550
INCLUDE <P18F4550.INC>
CONFIG FOSC = HS
CONFIG PWRT = ON
CONFIG BOR = ON
CONFIG WDT = ON
CONFIG PBADEN = OFF
CONFIG LVP = OFF
CONFIG DEBUG = OFF
CONFIG XINST = OFF
Inicio:
;;;;;;;;INICIO
ORG 0
call Configuracion
goto Main
ORG 0xff
goto HighInt
Configuracion:
;;;;;;;;CONFIGURACION
clrf TRISD
movlw b'11000110'
movwf T0CON
bsf RCON,7
movlw b'10100000'
movwf INTCON
bsf INTCON2,2
movlw 00D9H
movwf TMR0L
return
Main: goto Main
HighInt:
;retfie
FAST
btfss INTCON,2
bra RetFast
call Int0
retfie 1
btg PORTD,0
bcf INTCON,2
movlw 00D9H

Autor: Alan Crdenas


Jurez| up110133

Microcontroladores
movwf TMR0L
return
end

Diagrama en Proteus
Se simulo con el programa.

Autor: Alan Crdenas


Jurez| up110133

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