Академический Документы
Профессиональный Документы
Культура Документы
1. Definiciones Bsicas
Microcontroladores.
Descripcin
de
los
COMPONENTES DE UN MICROPROCESADOR
Unidad Aritmtico Lgica (ALU): Es el dispositivo de realizar las
operaciones lgicas y aritmticas de los datos del programa. Se
dice que es el cerebro de todo procesador
Memoria: Es un elemento capaz de almacenar informacin. Todo
procesador tiene dos tipos de memorias
Memoria ROM: Es donde se almacena el programa a ejecutarse
por el micro. No es voltil.
Memoria RAM: Es aquella capaz de almacenar la informacin de
manera momentnea. All se encuentran los registros que
permitirn la configuracin del procesador.
COMPONENTES DE UN MICROPROCESADOR
Bus: Lneas que permiten la
conexin entre dispositivos.
Bus de Direcciones: son
aquellas que permite el
acceso a la memoria para
ubicar un dato (leer o escribir)
Bus de Control: son las
seales
que
permiten
manipular los componentes
de un microprocesador.
Bus de Datos: son el canal
por donde se transfiere la
informacin a ser utilizada por
el micro.
COMPONENTES DE UN MICROPROCESADOR
Registro de Trabajo (W). Es un elemento que permite almacenar
un dato especfico cuando se realiza una operacin dentro de un
microprocesador. Es importante recalcar que todas las
operaciones se realizan utilizando este registro.
Interface de I/O: Son una serie de dispositivos que permiten el
intercambio de informacin con el exterior.
Reloj: Seal que permite sincronizar los procesos.
Controlador
Entradas
Son seales que
vienen del proceso.
Que miden la
variable que se
desea controlar
Es el cerebro del
proceso. Es tomar
las acciones
necesarias para
controlar un proceso
Salidas
Son las acciones
de control sobre el
proceso. Actan de
manera directa o
indirecta sobre la
variable controlada
Controlador
Microcontrolador
PIC 16X84
Microcontrolador
PIC 16X84
Puertas: El PIC16F84 tiene dos puertos. El puerto A con 5 lneas y el puerto
B con 8 lneas. Cada pin se puede configurar como entrada o como salida
independiente programando un par de registros diseados para tal fin.
El puerto B tiene internamente unas resistencias de pull-up conectadas a
sus pines (sirven para fijar el pin a un nivel de cinco voltios), su uso puede
ser habilitado o deshabilitado bajo control del programa.
El puerto A cuando se programa como entrada digital, funciona como un
disparador de Schmitt (schmitt Trrigger), puede reconocer seales un poco
distorsionadas y llevarlas a niveles lgicos. Cuando se usa como salida
digital se comporta como colector abierto, por lo tanto, se debe poner una
resistencia de pull-up (resistencia externa conectada a un nivel de cinco
voltios). Como salida, la lgica es inversa: un 0 escrito al pin del puerto
entrega en el pin un 1 lgico.
Memoria de
Datos
Procesador
Interface de
I/O
Memoria de
Programa
Diagrama en
Bloques de un
Microcontrolador
Registros de Configuracin:
02h o PCL: Contador de Programa. Es un
registro direccionar la memoria del programa
de manera secuencial
03h o STATUS: Registro de Estados.
Contiene el estado aritmtico de la ALU, la
causa del reset y los bits de preseleccin de
pgina para la memoria de datos.
05h y 06h. PORTA y PORTB: Puerto de
Entrada/Salida. Estos Leen o escriben el
estado de las puertas
85h y 86h. TRISA y TRISB: Registro de
Configuracin del Puerto A y B. Es el
registro de control del puerto A y B. Un
cero en el bit correspondiente al pin lo
configura como salida, mientras que un
uno lo hace como entrada.
Distribucin de la
Memoria RAM
Tipo de Osciladores
RC: oscilador con resistencia y
condensador
XT: Cristal (hasta 4 Mhz)
HS: Cristal de alta velocidad
(mayor a 4MHz)
LP: Cristal para baja frecuencia
y bajo consumo de potencia
CARACTERSTICAS ESPECIALES
Circuito de Vigilancia (Watchdog Timer). Su funcin es
restablecer el programa cuando ste se ha perdido por fallas en la
programacin o por alguna razn externa.
Este oscilador
corre de manera independiente al oscilador principal. Cuando se
habilita su funcionamiento, dicho circuito hace que el
microcontrolador sufra un reset cada determinado tiempo (que se
puede programar entre 8 ms y 2 seg.).
Temporizador de Encendido (Power-up Timer). ste
proporciona un reset al microcontrolador en el momento de
conectar la fuente de alimentacin, lo que garantiza un arranque
correcto del sistema.
Modo de bajo consumo (Sleep). Esta caracterstica permite que
el microcontrolador entre en un estado pasivo donde consume muy
poca potencia.
andwf regis,d
Realiza una operacin lgica AND entre regis y W. Y almacena
el resultado en: Si d = 0 en W. Si d = 1 en regis.
Ejemplo:
bcf TRISA,2
Coloca en cero el bit 2 del registro TRISA
btfss STATUS,5
Verifica el valor del bit 5 del registro STATUS, si es uno salta una
lnea dentro del programa
Ejemplo:
Addlw b00001111 (0x0F)
Suma el valor 0Fh al registro W, y el resultado se almacena en W
movlw 0x05
Mueve el valor 05h al registro W
cont1
;asignacin de la posicin de la
;variable cont1
EQU 0x0Ch
movlw 0x00
STATUS,5
movlw
0x0FF
movf
clrf
bcf
STATUS,5
MPLAB
El MPLAB, es un programa que permite realizar aplicaciones para el
microcontrolador (PIC), simularlo en tiempo real y grabar la
informacin en el dispositivo.
Es una poderosa herramienta que se emplear para realizar los
proyectos de aplicacin.
En
el
men
superior escoger
la
opcin
Project,
y
seleccionar uno
nuevo. Asignarle
un
nombre
cualquiera.
ICPROG
ste es un programa que permite borrar, leer o escribir programas
en los microcontroladores. Es un software muy sencillo y fcil de
utilizar.
1.
Leer el PIC
2.
Grabar en el PIC
3.
Borrar toda la
informacin
4.
Verificar el contenido
del micro
5.
6.
Tipo de Oscilador