MICROCONTROLADORES
description
Transcript of MICROCONTROLADORES
![Page 1: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/1.jpg)
MICROCONTROLADORES
Microcomputadores y microcontroladores
• Ambos dispositivos son parecidos en su estructura
• El microcontrolador está en un solo chip
• Ambos dispositivos constan de una CPU, memoria, entradas y salidas
![Page 2: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/2.jpg)
MICROCONTROLADORES
Microcomputadores y microcontroladores
![Page 3: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/3.jpg)
MICROCONTROLADORESMicrocontroladores: algunos usos
![Page 4: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/4.jpg)
MICROCONTROLADORESMicrocontroladores: algunos usos
![Page 5: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/5.jpg)
MICROCONTROLADORES
Componentes de un microcontrolador
![Page 6: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/6.jpg)
MICROCONTROLADORES
Componentes de un microcontrolador: Perro guardián
• No existe en los computadores personales
• Es una medida de seguridad elemental que garantiza que el programa que esté realizando el microcontrolador sea el que corresponde; de esta forma cualquier fallo es detectado a tiempo.
• Contiene un oscilador y un contado de N pulsos que esta conectado al reset interno del microcontrolador.
• Su salida produce reset en el Microcontrolador.
• El programador debe evitar el desbordamiento del perro guardián.
![Page 7: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/7.jpg)
MICROCONTROLADORES
Componentes de un microcontrolador: Reset.
• Se activa con “bajo” por: fallo de alimentación, reset manual, reset por
encendido y desbordamiento del perro guardián.
• Es más importante en el microcontrolador que en un microcomputador
![Page 8: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/8.jpg)
MICROCONTROLADORES
Componentes de un microcontrolador: Bajo consumo
• Se utiliza tecnología CMOS por el bajo nivel de corriente que se necesita para funcionar.
• Mientras se espera un evento se debe paralizar al mircocontrolador: detener el oscilador principal y hacer diferentes bloques para el estado estático.• Se entra por medio de un bit o una instrucción• Se sale con una interrupción externa o un reset.
![Page 9: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/9.jpg)
MICROCONTROLADORES
Componentes de un microcontrolador: Protección frente a copias
• Los fabricantes lo deben tener en cuenta
• En los PIC’S se configura la memoria para que no pueda ser
leída después de programada
• En otros se intercambia la información con la memoria
externa con diferentes niveles de seguridad.
![Page 10: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/10.jpg)
MICROCONTROLADORES
Arquitectura Von Neumann
![Page 11: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/11.jpg)
MICROCONTROLADORES
Arquitectura Harvard
![Page 12: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/12.jpg)
MICROCONTROLADORES
Arquitecturas CISC y RISC
CISC: Computador de set de instrucciones complejo: Conjunto de instrucciones ampio y permite operaciones complejas. Como ejemplo están los Motorola
RISC: Set de instrucciones reducido. Instrucciones de tamaño fijo y presentadas en un reducido número. Como ejemplo se tienen los PICS
![Page 13: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/13.jpg)
MICROCONTROLADORES
Casas fabricantes
![Page 14: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/14.jpg)
MICROCONTROLADORESCasas fabricantes: ranking
![Page 15: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/15.jpg)
MICROCONTROLADORES PIC
Arquitectura Harvard Memoria de Programa > Memoria de
datos # de instrucciones (33-37) Registro W ACC ( acumulador)
![Page 16: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/16.jpg)
MICROCONTROLADORES PIC
Características generales: ALU y registro W
![Page 17: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/17.jpg)
MICROCONTROLADORES PIC
Características generales: Ciclos de máquina y ejecución de instrucciones
![Page 18: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/18.jpg)
MICROCONTROLADORES PIC
Características generales: Segmentado (pipeline) en la ejecución de instrucciones
Técnica mediante la cual se consigue que dos o más instrucciones se solapen durante su ejecución.
El principio se basa en Producción en cadena.
Cada instrucción permanece un Tcm en cada etapa.
![Page 19: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/19.jpg)
MICROCONTROLADORES PICCaracterísticas generales: Segmentado (pipeline) en la ejecución de instrucciones –ejemplo-
![Page 20: MICROCONTROLADORES](https://reader035.fdocumento.com/reader035/viewer/2022081514/5681579b550346895dc53082/html5/thumbnails/20.jpg)
Bibliografía
Valdés, F. Pallás, R. Microcontroladores. Fundamentos y aplicaciones con PIC. Marcombo. Méjico, 2007.http://2.bp.blogspot.com/_gluCFQz_ygk/Rebr3dqo0GI/AAAAAAAAAH8/Vjc5byOncyU/s400/harvard.gifhttp://perso.wanadoo.es/pictob/imagenes/vonneumann.gifhttp://todomicroprocesadores.blogspot.com/http://perso.wanadoo.es/pictob/resumen_presentacion.htmhttp://www.somosmecatronica.net/2010/02/domotica-con-matlab.htmlhttp://aer.ual.es/servicios_es/consultoria.htmhttp://usuarios.lycos.es/vlad2004/ALBERT/ControlRemoto/ControlAlbert.JPG