Академический Документы
Профессиональный Документы
Культура Документы
CONTROLADOR
Recibe el nombre de controlador
MICROCONTROLADOR
Es un circuito integrado que contiene muchas de las
COMPONENTES DE UN
MICROCONTROLADOR
Un microcontrolador dispone normalmente de los
siguientes componentes:
Procesador
Memoria RAM
Memoria tipo ROM/PROM/EPROM.
Lneas de E/S
Diversos mdulos para el control de
perifricos
Generador de impulsos de reloj
Procesador
Es la parte encargada del procesamiento de
las instrucciones.
Debido a la necesidad de conseguir elevados
rendimientos en este proceso, se ha
desembocado en el empleo generalizado de
procesadores de arquitectura Harvard
frente a los tradicionales que seguan la
arquitectura de von Neumann.
MEMORIA DE PROGRAMA
El microcontrolador est diseado para que
MEMORIA DE DATOS
Los datos que maneja los programas varan
DIFERENCIA ENTRE
MICROCONTROLADOR Y
MICROPROCESADOR
la
diferencia
esta
en
que
un
microcontrolador es un sistema autnomo e
independiente,
mientras
que
el
microprocesador es una parte, cabe decir que
esencial, que forma parte de un sistema
mayor.
Microcontroladores PIC
PIC
(Peripheral
Interface
Controler)
controlador de perifricos.
PIC 16F84 es un sistema sencillo, barato y
potente
para
muchas
aplicaciones
electrnicas.
Conociendo al PIC16F84
Posee 18 pines, de los cuales 13 son de I/O
Memoria para guardar programas
Timer/Contador interno
Memoria EEPROM
Oscilador
Todo microcontrolador requiere de un circuito
Esquema de reloj/ciclo de
instruccin
Funcionamiento
Un PIC nuevo viene vaco, no hace nada
Para decirle al microcontrolador lo que
que se conecta al PC
Grabar el archivo compilado al PIC
Funcionamiento
Ahora que ya tenemos el programa en el PIC,
ASM
Lenguaje de programacin de bajo nivel que
Caractersticas de ASM
Programacin bajo nivel = optimizacin
hardware
Programacin para micro controladores.
Es el lenguaje que interacta con el hardware
de nuestro computador.
Cdigo de ejemplo:
Otras ventajas
Control de rutina.
Diferentes tipos de datos: estructuras, clases.
Codigo:
Binario: 10110000 01100001 (Hexadecimal:
0xb061)
Ensamblador: MOV al, 061h
Asigna el valor hexadecimal 61 (97 decimal)
al registro "al".
Operaciones en asm
mover
llenar un registro con un valor constante
mover datos de una posicin de memoria a un registro o
viceversa
escribir y leer datos de dispositivos
computar
sumar, restar, multiplicar o dividir los valores de dos registros,
colocando el resultado en uno de ellos o en otro registro
realizar operaciones binarias, incluyendo operaciones lgicas
(AND/OR/XOR/NOT)
comparar valores entre registros (mayor, menor, igual)
afectar el flujo del programa
saltar a otra posicin en el programa y ejecutar instrucciones all
saltar si se cumplen ciertas condiciones (IF)
saltar a otra posicin, pero guardar el punto de salida para
retornar (CALL, llamada a subrutinas)
microbasic
Easy code
emu8086
MEMORIA EEPROM
Es programable y borrable elctricamente.
Frente a las memorias EPROM, presenta la
CaractersticaS
principales de la EEPROM
Se pueden conectar fcilmente con microprocesadores
Aplicaciones de las
Memorias EEPROM
Encontramos
TIMER 0
Temporizador/contador de 8-BIT
Capacidad de lectura/grabacin.
Prescaler (circuito divisor de frecuencias
INTERRUPCIONES
El funcionamiento de las interrupciones es
Aplicaciones de los
microcontroladores.
Cada vez existen ms productos que
incorporan un microcontrolador con el fin
de aumentar sustancialmente sus
prestaciones, reducir su tamao y costo,
mejorar su fiabilidad y disminuir el
consumo.
El mercado de los
microcontroladores.
Aunque en el mercado de la
Gracias
Fuentes:
microcontrolador PIC16F84, Enrique palacios.
http://Dragonjar.org
http://wikipedia.org
http://elhacker.net
http://foro.elhacker.net/electronica/introduccion_a_
microcontroladores_pic_simulando_nuestro_progra
mas_en_asm_y_c-t117200.0.html
http://www.kolibrios.org/