Sei sulla pagina 1di 7

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@gmail.com

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:

 http://semty.mx/index.php?id_product=1305&controller=product
 https://learn.mikroe.com/ebooks/microcontroladorespicc/chapter/introduccion-al-
mundo-de-los-microcontroladores/
 http://www.electronicaestudio.com/microcontrolador.htm
 https://es.wikipedia.org/wiki/Lenguaje_ensamblador
 http://wikitronica.labc.usb.ve/index.php/Freescale_Codewarrior_6.3
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

Potrebbero piacerti anche