Sunteți pe pagina 1din 41

Facultad de Ingeniera

Elctrica
Sistemas Microprocesados
PRIMER PARCIAL

Cristian Cuji

Indicaciones Generales

Bienvenid@s

Las presentaciones deben ser vistas como una gua de


estudios, la mayor cantidad de contenidos sern discutidas
en clase. Por tal motivo es necesario asistir a las mismas.
Respeto, consideracin y libertad
Evitemos problemas Repasar ejercicios y estudiar
Respetar los tiempos asignados
La investigacin, la curiosidad Conceptos propios
Todo trabajo, ejercicio, contribuye al proceso de aprendizaje
( No hay puntos extras ) Todos los trabajos son muy
IMPORTANTES.
Examen PRACTICO y Terico Pasaporte al siguiente
semestre

xitos Demostrando un aprendizaje


Sistemas Microprocesados

Cristian Cuji

Lineamientos
DESCRIPCIN

En esta asignatura se dar a conocer los conceptos de los sistemas


microprocesados, microcontrolados y sus aplicaciones.

OBJETIVOS

Conocer y estudiar los sistemas microprocesados y microcontrolados,


para el desarrollo de aplicaciones que permitan dar solucin a
problemas en diferentes reas.
Analizar el funcionamiento de los microprocesadores y
los microcontroladores.
Estudiar las formas de programacin en entornos de
desarrollo de Alto Nivel para la implementacin de
aplicaciones mediante el uso de microcontroladores.
Simular y emular el comportamiento de un
microcontrolador.
Realizar la comunicacin entre los sistemas
microprocesados y microcontrolados.

Sistemas Microprocesados

Cristian Cuji

Contenido

Sistemas Microprocesados

Cristian Cuji

Referencias Bibliografa

Sistemas Microprocesados

Cristian Cuji

1. SISTEMAS MICROPROCESADOS
Y MICROCONTROLADOS
1.1 Evolucin de los microprocesadores.
1.2. Arquitectura bsica del microprocesador.
1.3. Formato de datos, conjunto de
instrucciones y memoria.
1.4. El microcontrolador y sus caractersticas.
1.5. Evolucin de los microcontroladores

Sistemas Microprocesados

Cristian Cuji

1.1 Evolucin de los


microprocesadores.

Sistemas Microprocesados

Cristian Cuji

Evolucin de los microprocesadores

En 1959 ambos investigadores desarrollan


en los Laboratorios de Telefona BELL, un
dispositivo llamado MOSFET (Metal Oxide
Semiconductor Field-transistor de efecto),
que es el elemento bsico en la mayora
de los equipos electrnicos de hoy en da

Sistemas Microprocesados

Cristian Cuji

Evolucin de los microprocesadores


En 1947 funciono el primer transistor Walter Brattain : conecto el circuito al osciloscopio
y dijo Esta cosa tiene ganancia
Shockley primer fsico en crear una empresa de semiconductores Valle de San Jos
California Silicon Valley
Los 8 traidores: grupo de estudiantes y pasantes de Shockley que fundaron la Fairchild.
Dos de los co-fundadores de Fairchild crearon INTEL
En 1971, aparece el primer microprocesador
el INTEL4004 de 4 bits, seguido del INTEL
8008 entre otros. ambos procesadores
requieren
circuitos
adicionales
para
implementar un sistema de trabajo, elevando
el costo del sistema total.

Sistemas Microprocesados

Cristian Cuji

Evolucin de los microprocesadores


Segn el Instituto Smithsoniano, los Ingenieros Gary
Boone y Michael Cochran de Textas Instruments,
crearon el Microcontrolador TMS1000 en 1971,
cobinando Memoria ROM, RAM, Microprocesador,
Reloj integrado y estaba destinado a sistemas
embebidos

Intel desarroll un sistema de ordenador en un chip optimizado para aplicaciones de control,


el Intel 8048, que comenz a comercializarse en 1977.
La memoria EPROM reprogramable, significativamente ms
caros que la variante PROM que era slo una vez
programable. Para borrar la EPROM necesita exponer a la luz
ultravioleta la tapa de cuarzo transparente. Los chips con
todo opaco representaban un coste menor.
Sistemas Microprocesados

Cristian Cuji

10

Evolucin de los microprocesadores


En 1993, se desarrolla la memoria EEPROM en los microcontroladores (comenzando con el
Microchip PIC16x84), este dispositivo permite borrar elctricamente y de manera rpidamente
sin necesidad de un paquete costoso como se requiere en EPROM, lo que permite tanto la
creacin rpida de prototipos y la programacin en el sistema

El costo se ha desplomado en el tiempo, con


el ms barato microcontrolador de 8 bits
disponible por menos de 0,25 dlares para
miles de unidades en 2009, y algunos
microcontroladores de 32 bits a 1 dlar por
cantidades similares. En la actualidad los
microcontroladores son baratos y fcilmente
disponibles para los aficionados, con grandes
comunidades en lnea para ciertos
procesadores.
La MRAM podra ser utilizada en
microcontroladores, ya que tiene
resistencia infinita y el coste de su oblea
semiconductora es relativamente bajo.

EPROM (ROM programable borrable).


EEPROM (ROM programable y borrable
elctricamente)
MRAM (Memoria de acceso aleatorio)

Sistemas Microprocesados

Cristian Cuji

11

Evolucin de los microprocesadores

Las familias de los microcontroladores Pic son desarrollador por


Microchip Technology Inc. En la actualidad algunos microcontroladores
son ms populares comercialmente, la venta de dispositivos supera los
120 millones de unidades cada ao.

Sistemas Microprocesados

Cristian Cuji

12

Evolucin de los microprocesadores

Sistemas Microprocesados

Cristian Cuji

13

Evolucin de los microprocesadores


Una FPGA (del ingls Field Programmable Gate
Array) es un dispositivo semiconductor que
contiene bloques de lgica cuya interconexin y
funcionalidad puede ser configurada 'in
situ'mediante un lenguaje de descripcin
especializado. La lgica programable puede
reproducir desde funciones tan sencillas como
las llevadas a cabo por una puerta lgica o
un
sistema
combinacional
hasta
complejos sistemas en un chip.

Sistemas Microprocesados

Cristian Cuji

14

1.2 Arquitectura bsica del


microprocesador

Sistemas Microprocesados

Cristian Cuji

15

Arquitectura bsica del microprocesador


El microprocesador o Procesador
Es un dispositivo o circuito integrado central muy complejo de un
sistema informtico; a modo de ilustracin, se le suele llamar por
analoga el cerebro de un computador.
Esta unidad central de procesamiento est constituida,
esencialmente, por registros, una unidad de control, una unidad
aritmtico lgica (ALU) y una unidad de clculo en coma flotante
(conocida antiguamente como coprocesador matemtico).
Encapsulado: es lo que rodea a la oblea de
silicio en si,

Sistemas Microprocesados

Cristian Cuji

16

Arquitectura bsica del microprocesador


Encapsulado: es lo que rodea a la oblea de silicio en si.
Memoria cach: es una memoria ultrarrpida que emplea
el procesador para tener alcance directo a ciertos datos
que predeciblemente sern utilizados en las siguientes
operaciones, sin tener que acudir a la memoria RAM.
Coprocesador matemtico: unidad de coma flotante. Es la
parte del micro especializada en esa clase de clculos
matemticos, antiguamente estaba en el exterior del
procesador en otro chip. Esta parte est considerada como
una parte lgica junto con los registros, la unidad de
control, memoria y bus de datos.
Registros: son bsicamente un tipo de memoria pequea
con fines especiales que el micro tiene disponible para
algunos usos particulares.
Memoria: es el lugar donde el procesador encuentra las
instrucciones de los programas y sus datos.
Puertos: es la manera en que el procesador se comunica
con el mundo externo.

Sistemas Microprocesados

Cristian Cuji

17

Arquitectura bsica del microprocesador

Sistemas Microprocesados

Cristian Cuji

18

1.4. El microcontrolador y sus


caractersticas.

Sistemas Microprocesados

Cristian Cuji

19

El microcontrolador y sus caractersticas

Microcontrolador, C.
Es un circuito integrado programable, capaz de ejecutar
tareas registradas en su memoria.
Al igual que una computadora, posee varios bloques
funcionales, los cuales cumplen una tarea especfica, su
interior las tres unidades principales son:
Unidad central de procesamiento
Memoria
Perifricos de entrada/salida.

Sistemas Microprocesados

Cristian Cuji

20

El microcontrolador y sus caractersticas

Sistemas Microprocesados

Cristian Cuji

21

El microcontrolador y sus caractersticas


Sistema embebido (embedded) o Empotrado:
Es un sistema de computacin diseado para
realizar una o algunas pocas funciones
dedicadas.
Frecuentemente
en
un
sistema
de
computacin en tiempo real. Al contrario de lo
que ocurre con los ordenadores de propsito
general (como por ejemplo una computadora
personal o PC) que estn diseados para cubrir
un amplio rango de necesidades, los sistemas
embebidos se disean para cubrir necesidades
especficas.

Sistemas Microprocesados

Cristian Cuji

22

El microcontrolador y sus caractersticas

http://learn.mikroe.com/ebooks/picbasicprogramming/chapter/introduction/
Sistemas Microprocesados

Cristian Cuji

23

El microcontrolador y sus caractersticas

Sistemas Microprocesados

Cristian Cuji

24

1.5 Evolucin de los microcontroladores

Sistemas Microprocesados

Cristian Cuji

25

Evolucin de los microcontroladores


Sistema de Control y Acquisition de Datos
Es un conjunto de dispositivos encargados de
administrar, ordenar, dirigir o regular el
comportamiento de otro sistema, con el fin de
reducir las probabilidades de fallo y obtener
los resultados deseados. Por lo general, se
usan sistemas de control industrial en
procesos de produccin industriales para
controlar equipos o mquinas.

Al implementar un sistema de control se


requiere considerar un modelo de arquitectura
para el desarrollo del proyecto, actualmente
los modelos o arquitecturas ms utilizadas son
conocidos como sistemas CISC y RISC.

Sistemas Microprocesados

Cristian Cuji

26

Evolucin de los microcontroladores


Modelos de Arquitectura
CISC y RISC
CISC son los responsables
del desarrollo de toda la
familia de procesadores
Intel x86.
RISC es una arquitectura
que se presta para realizar
investigacin, desarrollo de
tecnologa y presenta
caractersticas similares
pero reducidas en
microcontroladores.

Sistemas Microprocesados

Cristian Cuji

27

Evolucin de los microcontroladores


CISC
Complex Instruction Set Computing o Conjunto Complejo de Instrucciones de Computacin.
Un conjunto de instrucciones muy amplio.
Permite operaciones complejas, situados en la memoria o en los registros internos.
Dificulta el paralelismo entre instrucciones.

CISC procesa grandes cantidades de informacin y a su vez controla varios dispositivos


que se encuentran gestionados por el procesador, como por ejemplo los modelos Intel
Pentium poseen varios ncleos como dual core, core 2 duo, i3, i5 etc.
Sistemas Microprocesados

Cristian Cuji

28

Evolucin de los microcontroladores


RISC
Reduced Instruction Set Computer o Conjunto de Instrucciones Reducidas de Computadora.
El objetivo de esta arquitectura es obtener dispositivos con un nmero reducido de instrucciones
evitando que el controlador o el procesador central ejecuten todas las instrucciones del sistema.
Instrucciones de tamao fijo y presentado en un reducido nmero de formas.
Solo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
Los dispositivos RISC disponen de ncleos y registros de propsito general.

La filosofa de RISC es reducir el tamao de procesos y el tamao de la informacin, con dispositivos


de propsito especfico para un mejor procesamiento.
Sistemas Microprocesados

Cristian Cuji

29

Evolucin de los microcontroladores


Arquitectura predominante
El objetivo de RISC es reducir recursos y reducir el tamao de procesos para obtener una
respuesta. En la actualidad algunos sistemas CISC interactan con microprocesos RISC. Es
decir los microprocesos RISC entregan informacin ya procesada al sistema CISC, ahorrando
recursos.

Sistemas Microprocesados

Cristian Cuji

30

Evolucin de los microcontroladores


Microcontrolador
En el inicio los primeros microcontroladores cumplan funciones bsicas, el lenguaje de programacin
era poco amigable, se requeran muchas lneas de cdigo para ejecutar una accin y carecan en
espacio de memoria. En la actualidad los lenguajes son mucho ms amigables con el programador y la
memoria del microcontrolador tambin se ha incrementado.

Sistemas Microprocesados

Cristian Cuji

31

Evolucin de los microcontroladores


Gamas de microcontroladores PIC
Los Microcontroladores Microchip se pueden
dividir en tres grandes familias o gamas, cada
uno con sus respectivas caractersticas.

Sistemas Microprocesados

Cristian Cuji

32

Evolucin de los microcontroladores


Un microcontrolador cumple con las
caractersticas para ser un dispositivo de
sistema RISC.
Los microcontroladores puede establecer
comunicaciones por medio de protocolos
propios o establecer nuevas formas de
comunicacin con otros dispositivos,
Ejemplo: Otros Microcontroladores,
Computador, PLC, o diferentes tipos de
maquinas.

En general todas las familias de cada


microcontrolador incluyen en su interior
las tres unidades funcionales principales
de una computadora:
Unidad central de procesamiento.
Memoria.
Perifricos de entrada y salida.
Sistemas Microprocesados

Cristian Cuji

33

Evolucin de los microcontroladores


Bsicamente, todos los microcontroladores PIC
ofrecen las siguientes caractersticas.
Alrededor de 35 instrucciones RISC.
Puertos de entrada / Salida
Temporizadores internos de 8 bits, Watchdog y
Interfaz de reloj externo.
Power-on Reset y Ahorro de energa modo SLEEP.
Modos de direccionamiento directo, indirectos y
en relacin.
Memoria RAM de Datos y Memoria de programa
EPROM o OTP
Adicionalmente algunos dispositivos ofrecen:
Canales de entrada analgicos y Comparadores
analgicos.
Circuitos temporizadores adicionales.
Datos de memoria EEPROM y Flash EEPROM de la
memoria del programa.
Interrupciones de temporizador externa.
Circuito de programacin y Oscilador interno.
Interfaz serial USART
Sistemas Microprocesados

Cristian Cuji

34

Evolucin de los microcontroladores


Familia PIC12Cxxx
El dispositivo puede funcionar hasta 4MHz con seal de reloj externo, posee 33
instrucciones. Y cuenta con 6 pines I/O, temporizador de 8 bits, power-on reset, watchdog
timer, y un oscilador de 4 MHz RC internos.

Sistemas Microprocesados

Cristian Cuji

35

Evolucin de los microcontroladores


Familia PIC16CXXX
Los PIC mas comerciales de esta familia son PIC16C554, PIC16C54 poseen una arquitectura similar con
instrucciones son de 14 bits de ancho. Posee 13 pines de puertos de entrada / Salida, un
temporizador watchdog. Algunos otros miembros de esta familia como el PIC16C71 incorpora cuatro
canales de convertidor Anlogo / Digital con 1024 40
x 14 memoria de programa EPROM, 36 bytes de datos de memoria RAM y el temporizador.

PIC16F877 es un microcontrolador sofisticado que ofrece ocho canales de


convertidores Anlogo / Digital de 8192 x 14 de memoria de programa, 368 bytes de
memoria de datos, 33 pines Entrada / Salida, USART, la interfaz de bus I2C, SPI, bus
de interfaz, 3 temporizadores, y temporizador interno.
Sistemas Microprocesados

Cristian Cuji

36

Evolucin de los microcontroladores


PIC17CXXX PIC18CXXX
PIC17C42, este microcontrolador tiene un 2048 x 16 memoria de programa. La memoria de datos es
232 bytes. Adems posee 33 pines Entrada / Salida, USART, 4 temporizadores, el temporizador de
watchdog, 2 registros de captura de datos y salidas PWM.
PIC18CXXX, los miembros de esta familia incluyen PIC18C242 con la memoria de programa 8192 x
16, adems posee memoria de datos de 512 bytes ,23 pines entrada / salida, 5 canales de entradas y
salidas anlogo / digital de 10 bits de ancho, USART, I2C, SPI y las interfaces de bus, salidas PWM, 4
temporizadores, temporizador watchdog, comparadores, captura de registros y mltiples
instrucciones.

Sistemas Microprocesados

Cristian Cuji

37

Microcontrolador 16F877A

Sistemas Microprocesados

Cristian Cuji

38

Proceso de programacin de un dispositivo


Microcontrolador

Sistemas Microprocesados

Cristian Cuji

39

Sistemas Microprocesados

Cristian Cuji

40

Referencias Bibliografa

Sistemas Microprocesados

Cristian Cuji

41

S-ar putea să vă placă și