MICROCONTROLADORES TATIANA HURTADO RIVAS LILIANA PORTELA NOREÑA

Slides:



Advertisements
Presentaciones similares
Microprocesadores Componentes básicos..
Advertisements

Alumno: Roy R. Mercado Núñez
Sonia Cabrejas y María Jáuregui
Fernando Escribano Pro 1º de Bachillerato
LA COMPUTADORA.
ARQUITECTURA DE COMPUTADORAS
Ordenador, computadora P.C. Conceptos.
Introducción a la programación
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
Arquitectura del Computador
TRADUCTOR DE UN PROGRAMA
La memoria de acceso aleatorio (en inglés:random- access memory, cuyo acrónimo es RAM) es la memoria desde donde el procesador recibe las instrucciones.
Electrónica Digital 1. Es la parte de un sistema que almacena datos binarios en grandes cantidades. Están formadas por matrices de elementos de almacenamiento.
Microcontroladores PIC16F84A.
Introducción a la Ingeniería en Sistemas
Es el término resultante de la contracción de los vocablos INFORmación y autoMÁTICA. Se define como el conjunto de conocimientos científicos y técnicos.
EL MICROPROCESADOR.
Función Estructura y composición Tipos
Instalar y Preservar los equipos de computo de acuerdo a las recomendaciones de higiene y seguridad del fabricante. Así como el consumo relacional de.
SEMANA 9_3.
EL COMPUTADOR.
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Hanna y Dima. Definición Funciones Básicas -La unidad CENTRAL (CPU. Central Proceising Unit) -La memoria principal -Dispositivos de Entrada y Salida Tratamiento.
Memorias RAM Características: Son de lectura escritura
MICROCONTROLADORES NOCIONES BÁSICAS COMPUTO II. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Lenguaje Ensamblador Pic 16F84A.
¿Qué unidades conforman el procesador?
Arquitectura y Ensamblaje de Computadores
Nombre: Cristian Achina Curso: 4to «A» Fecha:
Saúl Domínguez Valdez Computación I Matutino Profesora: Lilia Salas Alejandre.
“Organización y Arquitectura de Computadores” William Stallings
Campus Chapultepec Arquitectura de Computadoras Diferencia entre microprocesador y microcontrolador Sánchez Manjarrez Silvana Ing. Daniel Domínguez C.
Partes y componentes. Los ordenadores están compuestos por hardware y por software. Nos vamos a centrar en el hardware. Video explicativo.
La unidad central de procesos o CPU
CPU. Laura Ayala.
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
SANTIAGO MORA BERMÚDEZ
NOCIONES BÁSICAS COMPUTO II
FUNCIONAMIENTO INTERNO DEL ORDENADOR
Se refiere a todas Las parte tangibles
ALMACENAMIENTO DE DATOS. Son componentes que leen o escriben datos en medios o soportes de almacenamiento, y juntos conforman lamemoria o almacenamiento.
Principio unidad 1.
     Jerarquía de memoria.
MICROPROCESADORES INTEGRANTES: Williams Rodríguez C.I: Peña julio C.Ojeda 17/04/2012.
INTRODUCCIÒN MICROCONTROLADORES
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
Hardware Ada García 2º D.
¿Qué es un Microcontrolador?
UNIDAD I INTRODUCCION A LOS S.O.
INTEGRANTES: JOSE ESTEVEZ _HUGO ANDRADE CURSO: 5TO “B”
COMPONENTES DE UNA COMPUTADORA Informática básica Básicamente, una máquina cuya función es procesar información… …de diferentes tipos: texto, imagen,
SIMULACIÓN Y ROBÓTICA. Juan Carlos González-Calero Labián.
TECNOLOGÍA Y ARQUITECTURA COMPUTADORES
Unidad de transferencia de memoria
Curso: Fundamentos de Computación
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
LICENCIATURAS: HERRAMIENTAS TECNOLOGICAS I GRADO: 1°
Salir de la presentación
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
CONCEPTOS BÁSICOS ING. SUSANA BELTRAN.
El Computador. Computador. Máquina compuesta de elementos físicos (en su mayoría de origen electrónico) capaz de aceptar unos datos de entrada, realizar.
UNIVERSIDAD AUTONOMA SAN FRANCISCO
SISTEMAS DE COMPUTACIÓN Curso : Informática I - Enfermera Rosa Quispe.
La tarjeta madre es el componente más importante de un computador, ya que en él se integran y coordinan todos los demás elementos que permiten su adecuado.
 Software  Humanware  Hardware Conformado por.
Arquitectura básica de la computadora
CONIMEIRA XVI Bootloaders para microcontroladores PIC de Microchip Presentan: Ing. Ricardo Guadrón Tec. Juan José Guevara Escuela Especializada en Ingeniería.
CAPITULO V Arquitectura de Von Neumann
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
Estructura y funcionamiento de un sistema de cómputo
Transcripción de la presentación:

MICROCONTROLADORES TATIANA HURTADO RIVAS LILIANA PORTELA NOREÑA SANTIAGO BERNAL LUISA CASTAÑO ANDRES ROCHA

INTRODUCCIÓN A LOS MICROCONTROLADORES

CONTROLADOR Recibe el nombre de controlador el dispositivo que se emplea para el gobierno de uno o varios procesos.

MICROCONTROLADOR Es un circuito integrado que contiene muchas de las mismas cualidades que una computadora de escritorio, tales como la CPU, la memoria, etc., pero no incluye ningún dispositivo de “comunicación con humanos”, como monitor, teclados o mouse. Los microcontroladores son diseñados para aplicación de control de máquinas, más que para interactuar con humanos.

COMPONENTES DE UN MICROCONTROLADOR Un microcontrolador dispone normalmente de los siguientes componentes: Procesador Memoria RAM Memoria tipo ROM/PROM/EPROM. Líneas de E/S Diversos módulos para el control de periféricos 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 seguían la arquitectura de von Neumann.

MEMORIA DE PROGRAMA El microcontrolador está diseñado 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.

MEMORIA DE DATOS Los datos que maneja los programas varían continuamente, y esto exige que la memoria que los contiene debe ser de lectura y escritura, por lo que la memoria RAM estática (SRAM) es la más adecuada, aunque sea volátil.

DIFERENCIA ENTRE MICROCONTROLADOR Y MICROPROCESADOR la diferencia esta en que un microcontrolador es un sistema autónomo e independiente, mientras que el microprocesador es una parte, cabe decir que esencial, que forma parte de un sistema mayor.

MICROCONTROLADORES PIC16F84

Microcontroladores PIC PIC (Peripheral Interface Controler) controlador de periféricos. PIC 16F84 es un sistema sencillo, barato y potente para muchas aplicaciones electrónicas.

Conociendo al PIC16F84 Posee 18 pines, de los cuales 13 son de I/O Memoria para guardar programas Timer/Contador interno Memoria EEPROM

Diagrama del PIC16F84

Oscilador Todo microcontrolador requiere de un circuito que le indique la velocidad de trabajo, es el llamado oscilador o reloj. Este genera una onda cuadrada de alta frecuencia que se utiliza como señal para sincronizar todas las operaciones del sistema.

Esquema de reloj/ciclo de instrucción

Funcionamiento Un PIC nuevo viene vacío, no hace nada Para decirle al microcontrolador lo que queremos que haga, necesitamos escribir un programa en el computador y grabárselo en la memoria Se puede grabar y volver a grabar muchas veces distintos programas en el mismo PIC16F84

Pasos para grabar un programa Ir a un PC y escribir el código en ASSEMBLER Compilar el archivo Conectar el PIC a un programador de PIC’s que se conecta al PC Grabar el archivo compilado al PIC

Funcionamiento Ahora que ya tenemos el programa en el PIC, podemos sacarlo y ponerlo en el circuito Al alimentar con corriente al PIC, veremos cómo ejecuta las acciones que le dijimos que hiciera en el programa

Lenguaje ensamblador (ASM)

ASM Lenguaje de programación de bajo nivel que interactúa directamente con el hardware.

Características de ASM Programación bajo nivel = optimización hardware Programación para micro controladores. Es el lenguaje que interactúa con el hardware de nuestro computador.

Código 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 computar afectar el flujo del programa llenar un registro con un valor constante mover datos de una posición 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 lógicas (AND/OR/XOR/NOT) comparar valores entre registros (mayor, menor, igual) afectar el flujo del programa saltar a otra posición en el programa y ejecutar instrucciones allí saltar si se cumplen ciertas condiciones (IF) saltar a otra posición, pero guardar el punto de salida para retornar (CALL, llamada a subrutinas)

Software para trabajar en ASM

microbasic

Easy code

emu8086

MEMORIA EEPROM TIMER0 INTERRUPCIONES

MEMORIA EEPROM Es programable y borrable eléctricamente. Frente a las memorias EPROM, presenta la ventaja de permitir su borrado y programación en placa, aunque tienen mayor coste debido a sus dos transistores por celda.

CaracterísticaS principales de la EEPROM Se pueden conectar fácilmente con microprocesadores o microcontroladores, algunas de estas memorias tienen pines para realizar esta labor. En cuanto a la forma de referenciar los circuitos, estas memorias suelen comenzar con el prefijo 28, de forma que la 2864 indica una memoria EEPROM de 64Kbytes. Una ventaja adicional de este tipo de memorias radica en que no necesitan de una alta tensión de grabado, sirven los 5 voltios de la tensión de alimentación habitual.

Aplicaciones de las Memorias EEPROM Encontramos este tipo de memorias en aquellas aplicaciones en las que el usuario necesita almacenar de forma permanente algún tipo de información; por ejemplo en los receptores de TV o magnetoscopios para memorizar los ajustes o los canales de recepción.

TIMER 0 Temporizador/contador de 8-BIT Capacidad de lectura/grabación. Prescaler (circuito divisor de frecuencias programable por software) de 8-BIT Posibilidad de seleccionar reloj interno o externo El modo TIMER, (contador de tiempos) es seleccionado poniendo a cero el bit

INTERRUPCIONES El funcionamiento de las interrupciones es similar al de las subrutinas de las cuales se diferencian principalmente en los procedimientos que las ponen en marcha. Así como las subrutinas se ejecutan cada vez que en el programa aparece una instrucción CALL, las interrupciones se ponen en marcha al aparecer en cualquier instante un evento externo al programa, es decir por un mecanismo hardware

La CPU deja de ejecutar la secuencia de instrucciones en la que se encuentra y pasa a ejecutar la rutina de servicio de interrupción, una vez terminada esta rutina, la CPU regresa a la secuencia donde se produjo la interrupción y sigue ejecutándola.

Mercado aplicaciones de microcontroladores

Aplicaciones de los microcontroladores. Cada vez existen más productos que incorporan un microcontrolador con el fin de aumentar sustancialmente sus prestaciones, reducir su tamaño y costo, mejorar su fiabilidad y disminuir el consumo.

El mercado de los microcontroladores. Aunque en el mercado de la microinformática la mayor atención la acaparan los desarrollos de los microprocesadores, lo cierto es que se venden cientos de microcontroladores por cada uno de aquéllos. Existe una gran diversidad de microcontroladores. Quizá la clasificación más importante sea entre microcontroladores de 4, 8, 16 ó 32 bits.

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_programas_en_asm_y_c-t117200.0.html http://www.kolibrios.org/