UNIVERSIDAD AUTONOMA DE NUEVO LEON
FACULTAD DE INGENIERIA MECANICA Y ELECTRICA
LABORATORIO DE MICROCONTROLADORES
PRÁCTICA 1:
INVESTIGACIÓN 1: DEFINIR EL MICROCONTROLADOR A USAR
PRESENTADO POR:
ALUMNO: GERARDO ADRIAN DE LA ROSA HERNANDEZ
MATRICULA: 1633333
PROGRAMA EDUCATIVO: IMTC
HORA: N2 DIA: MIERCOLES
CORREO ELECTRONICO: geradelarosa979@[Link]
NOMBRE DEL PROFESOR: M.C. EFREN IVAN TINOCO VAZQUEZ
FECHA DE ELABORACION: 7/FEB/2017
TIEMPO DEDICADO A LA ACTIVIDAD: 2 HORAS
INTRODUCCION
Los principiantes en electrónica creen que un microcontrolador es igual a un
microprocesador. Esto no es cierto. Difieren uno del otro en muchos sentidos. La primera
y la más importante diferencia es su funcionalidad. Para utilizar al microprocesador en
una aplicación real, se debe de conectar con componentes tales como memoria o
componentes buses de transmisión de datos. Aunque el microprocesador se considera
una máquina de computación poderosa, no está preparado para la comunicación con los
dispositivos periféricos que se le conectan. Para que el microprocesador se comunique
con algún periférico, se deben utilizar los circuitos especiales. Así era en el principio y
esta práctica sigue vigente en la actualidad.
Por otro lado, al microcontrolador se le diseña de tal manera que tenga todas las
componentes integradas en el mismo chip. No necesita de otros componentes
especializados para su aplicación, porque todos los circuitos necesarios, que de otra
manera correspondan a los periféricos, ya se encuentran incorporados. Así se ahorra
tiempo y espacio necesario para construir un dispositivo.
MARCO TEORICO
Un MICROCONTROLADOR es un circuito integrado que en su interior contiene una
unidad central de procesamiento (CPU), unidades de memoria (RAM y ROM), puertos
de entrada y salida y periféricos. Estas partes están interconectadas dentro del
microcontrolador, y en conjunto forman lo que se le conoce como microcomputadora. Se
puede decir con toda propiedad que un microcontrolador es una microcomputadora
completa encapsulada en un circuito integrado.
El propósito fundamental de los microcontroladores es el de leer y ejecutar los programas
que el usuario le escribe, es por esto que la programación es una actividad básica e
indispensable cuando se diseñan circuitos y sistemas que los incluyan. El carácter
programable de los microcontroladores simplifica el diseño de circuitos electrónicos.
Permiten modularidad y flexibilidad, ya que un mismo circuito se puede utilizar para que
realice diferentes funciones con solo cambiar el programa del microcontrolador.
Es importante a su vez considerar las funciones que se querrán desarrollar, aplicaciones
o información, o el tipo de lenguaje que se usará al momento de seleccionar el
microcontrolador, puesto que existe una gran variedad y cada uno tiene condiciones
específicas a tratar.
Algunos criterios, especificaciones o consideraciones útiles para escoger el tipo de
microcontrolador son las siguientes:
Técnicos
Económicos
Conocimiento
Disponibilidad
Herramienta de Desarrollo
MICROCONTROLADOR A UTILIZAR
MICROCONTROLADOR FREESCALE MC9S08SE8CRL
MARCA: FREESCALE SEMICONDUCTOR
PRECIO: Este microcontrolador se vende en diversos establecimientos y el precio es
aproximadamente de $90 PESOS, se puedo encontrar fácilmente en electrónica para
estudiantes o mercadolibre.
LENGUAJE DE PROGRAMACION: ENSAMBLADOR
El lenguaje ensamblador, o assembler (en inglés assembly language y la
abreviación asm), es un lenguaje de programación de bajo nivel. Consiste en un
conjunto de mnemónicos que representan instrucciones básicas para
los computadores, microprocesadores, microcontroladores y otros circuitos
integrados programables. Implementa una representación simbólica de los códigos de
máquina binarios y otras constantes necesarias para programar una arquitectura de
procesador y constituye la representación más directa del código máquina específico
para cada arquitectura legible por un programador.
PROGRAMA PARA LA PROGRAMACION DEL MICROCONTROLADOR:
FREESCALE CODEWARRIOR 6.3
CodeWarrior es una herramienta basada en un entorno IDE (Integrated Development
Environment). Desarrollado por Metrowerks, CodeWarrior integra edición de archivos,
compilación optimizada, simulación de código, depuración y programación de diferentes
dispositivos tales como el MPU, MCU, DSP, entre otros.
Este programa trae la versatilidad de programar en lenguaje ensamblador, C, C++, e
incluso permite combinaciones de código en los tres tipos mencionados.
CARACTERISTICAS:
APLICACIONES:
Dentro del mundo de los microcontroladores, las aplicaciones son variadas y diversas,
dependiendo de la capacidad de control que estos ejecuten, algunas de las más
comunes son:
Control de pantallas alfanuméricas LCD.
Control de teclados
Control de memorias
Control de motores
Interfaces de PC
Control de sistemas de alarma
DIAGRAMA:
REFERENCIAS BIBLIOGRAFICAS:
[Link]
[Link]
mundo-de-los-microcontroladores/
[Link]
[Link]
[Link]
NOP
LDA PTAD
AND #%00001111
STA $80
LDA PTAD
AND #%00001111
STA $81
LDA PTAD
CMP #$81
BLO MENOS
BHI MAS
LDA #$04
STA PTCD
BRA OP
MAS:
LDA #$02
STA PTCD
BRA OP
MENOS:
LDA #$01
STA PTCD
OP:
feed_watchdog
BRA mainLoop