Académique Documents
Professionnel Documents
Culture Documents
Chetumal.
Ing. Elctrica
Materia:
Tema:
Microcontroladores.
Reporte de practica 1
ndice
Pagina
Resumen Introductorio -
3
Introduccin
4
Objetivo
4
Marco Terico
5
Problema
11
Procedimientos de solucin
11
Resultados -
14
Circuito esquemtico - -
15
Resumen
16
18
16
Conclusin -
Resumen Introductorio.
Introduccin
Objetivo
Marco terico.
Proceso en detalle.
Antes de que existieran los Microcontroladores, existan circuitos
integrados los cuales eran muy sistemas digitales muy complejos, los
cuales si se quera hacer una pequea modificacin de cualquier tipo,
se tena que pensar en crear grandes cambios en la configuracin del
hardware, pero al avanzar los aos, pero todo eso cambio con el
surgimiento del primer Microcontrolador (el 4004 destinado al
desarrollo de las calculadoras), este tiene la capacidad de hacer
clculos dependiendo de cdigos de entrada adecuados.
Visto as, no hay nada de especial en un microprocesador; la
maravilla est en que la combinacin adecuada de los cdigos de
entrada, su ejecucin secuencial, el poder saltar hacia atrs o adelante
en la secuencia de cdigos en base a decisiones lgicas u rdenes
especficas, permite que la mquina realice un montn de operaciones
complejas, no contempladas en los simples cdigos bsicos. Es lgico
pensar que el invento del microprocesador integrado no fue una
revelacin divina para sus creadores, sino que se sustent en los
avances, existentes hasta el momento, en el campo de la electrnica
digital y las teoras sobre computacin. Pero sin lugar a dudas fue la
gota que rebalso el vaso de la revolucin cientfico-tcnica, porque
Buses.
Son el medio de comunicacin que utilizan los diferentes componentes
del procesador para intercambiar informacin entre s, eventualmente
los buses o una parte de ellos estarn reflejados en los pines del
encapsulado del procesador. Existen tres tipos de buses:
Direccin: Se utiliza para seleccionar al dispositivo con el cual se
quiere trabajar o en el caso de las memorias, seleccionar el dato
que se desea leer o escribir.
Datos.
Control: Se utiliza para gestionar los distintos procesos de
escritura, lectura y controlar la operacin de los dispositivos del
sistema.
Registros.
Son un espacio de memoria muy reducido pero necesario para
cualquier microprocesador, de aqu se toman los datos para varias
operaciones que debe realizar el resto de los circuitos del procesador.
Los registros sirven para almacenar los resultados de la ejecucin de
instrucciones, cargar datos desde la memoria externa o almacenarlos
en ella. Aunque la importancia de los registros parezca trivial, no lo es
en absoluto. De hecho una parte de los registros, la destinada a los
datos, es la que determina uno de los parmetros ms importantes de
cualquier microprocesador. Cuando escuchamos que un procesador es
de 4, 8, 16, 32 o 64 bits, nos estamos refiriendo a procesadores que
realizan sus operaciones con registros de datos de ese tamao, y por
Unidad aritmtico-lgica.
Como los procesadores son circuitos que hacen bsicamente
operaciones lgicas y matemticas, se le dedica a este proceso una
unidad completa, con cierta independencia. Aqu es donde se realizan
las sumas, restas, y operaciones lgicas tpicas del lgebra.
Actualmente este tipo de unidades ha evolucionado mucho y los
procesadores ms modernos tienen varias ALU, especializadas en la
realizacin de operaciones complejas como las operaciones en coma
flotante. Su impacto en las prestaciones del procesador es tambin
importante porque, dependiendo de su potencia, tareas ms o menos
complejas, pueden hacerse en tiempos muy cortos.
Memoria.
Memoria de programa: El Microcontrolador est diseado para
que en su memoria de programa se almacenen todas las instrucciones
del programa de control. Como ste siempre es el mismo, debe estar
grabado de forma permanente. Existen algunos tipos de memoria
adecuados para soportar estas funciones, de las cuales se describen
las siguientes:
- ROM con mscara: se graba mediante el uso de mscaras. Slo
es recomendable para series muy grandes debido a su elevado coste.
El Oscilador externo:
Es un circuito externo que le indica al micro-controlador la velocidad a
la que debe trabajar. Puede utilizar cuatro tipos distintos:
RC,
Oscilador
con
resistencia
y
condensador (Poco preciso)
XT, Cristal de cuarzo.
HS, Cristal de alta velocidad
LP, Cristal de baja frecuencia y bajo
consumo de potencia.
Al momento de programar un micro se
debe especificar qu tipo de oscilador se
usa.
Internamente la frecuencia del oscilador es dividida por 4, as que si
temeos un oscilador de 4 MHz, la frecuencia de trabajo es de 1 MHz,
por lo que cada instruccin se ejecuta cada 1 us.
Reset:
El PIC 16F84A posee un temporizador interno conectado al pin de
reset, que funciona cuando se da alimentacin al micro-controlador.
Esto hace que al encender el sistema el
micro-controlador quede en reset por un
tiempo mientras se estabilizan todas las
seales del circuito. Para tener control
sobre el reset se utiliza el siguiente
circuito:
Problema 1
Disear un programa que realice lo siguiente: este programa suma el
contenido de las posiciones 0x0c y 0x0d de memoria y almacena el
resultado en la posicin 0x0e
Procedimientos de solucin.
Programa elaborado en lenguaje ensamblador.
:----------------------------------------------------------------------------------------
;----------------------------------------------------------------------------;formar etiquetas.
OPERANDO1 EQU 0x0c
;------------------------------------------------------------------------------
ORG 0
;------------------------------------------------------------------------------
movlw
05
movwf
OPERANDO1
movlw
02
; 2-> w
movwf
OPERANDO2
movlw
04
movwf
OPERANDO3
; w-> OPERANDO3
movfw
OPERANDO1
; OPERANDO1 ->w
; w-> OPERANDO2
; 4-> w
addwf OPERANDO2,0
; w + OPERANDO2 -->w
addwf OPERANDO3,0
; w + OPERANDO3 -->w
movwf
; w ->RESULTADO
END
RESULTADO
Resultados
Circuito esquemtico
Simulacin en Proteus
Circuito sin alimentacin
Resumen
En l proceso de programacin el sistema, el resultado se debe
proyectar en terminales de salida del puerto B esto se realiza en el
programa de MPLAB, al simularlo en el programa de Proteus.
Para la realizacin de esta prctica se utiliz:
1 Microcontrolador PIC16F84
Dips Swich 5 salidas.
7 Resistencias de 680 Ohms
4 Leds
Cable para conexiones
1 Cristal Oscilador de 4 MHZ
2 capacitores cermicos # 27 pF
Conclusin