SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
INSTITUTO TECNOLÓGICO DE SALINA CRUZ
                     MATERIA:

               MICROCONTROLADORES

                     TRABAJO:

          INVESTIGACION DE LA UNIDAD I

               NOMBRE DEL ALUMNO:

         GUERRERO VILLASEÑOR RUBICEL

                     CARRERA:

                ING. EN ELECTRÓNICA



SEMESTRE: VI                             GRUPO: C

                    PROFESOR:

               ALEJANDRO BAEZ IBARRA



                                  17/FEBRERO/ 2013
INDICE

                                                             Pagina

INTRODUCCION………………………………………………………………………….....1

ARQUITECTURA INTERNA DEL MICROCONTROLADOR……………………….…...1

El procesador…………………………………………………………………………………2

Memoria del programa………………………………………………………………………3

Memoria de datos…………………………..………………………………………………..5

Líneas de E/S para los controladores deperiféricos…………………………………….6


Recursos auxiliares………………………………………………………………………….6


AQUITECTURA EXTERNA DEL MICROCONTROLADOR…………………………....7


PIC16C5X con instrucciones de 12 bits……………………………………………….....7


PIC17CXXX con instrucciones de 16 bits………………………………………………..8


El PIC 16F84………………………………………………………………………………..9


CONCLUSION……………………………………………………………………………...9


FUENTES CONSULTADAS…………………………………………………………...….9
INTRODUCCION

Los microcontroladores están presentes en nuestro trabajo, en nuestra casa y en
nuestra vida, en general. Se pueden encontrar controlando el funcionamiento de los
ratones y teclados de los computadores, en los teléfonos y en los hornos microondas
y los televisores de nuestro hogar, etc. El número de productos que funcionan en
base a uno o varios microcontroladores aumenta de forma exponencial. No es
aventurado pronosticar que en el siglo xxi habrá pocos elementos que carezcan de
microcontrolador.


Un microcontrolador es un circuito integrado programable que contiene todos los
componentes de un computador. Se emplea para controlar el funcionamiento de una
tarea determinada y, debido a su reducido tamaño, suele ir incorporado en el propio
dispositivo al que gobierna.


El microcontrolador es un computador dedicado. En su memoria sólo reside un
programa destinado a gobernar una aplicación determinada; sus líneas de
entrada/salida soportan el conexionado de los sensores y actuadores del dispositivo
a controlar, y todos los recursos complementarios disponibles tienen como única
finalidad atender sus requerimientos. Una vez programado y configurado el
microcontrolador solamente sirve para gobernar la tarea asignada.


ARQUITECTURA INTERNA DEL MICROCONTROLADOR


Un microcontrolador posee todos los componentes de un computador, pero con unas
características fijas que no pueden alterarse. Las partes principales de un
microcontrolador son:


   1. Procesador
   2. Memoria del programa


                                                                                  1
3. Memoria de lectura y escritura para guardar los datos
   4. Líneas de EIS para los controladores de periféricos:
    Comunicación paralelo
    Comunicación serie
    Diversas puertas de comunicación (bus l2ºC, USB, etc.)
   5. Recursos auxiliares:
    Circuito de reloj
    Temporizadores
    Perro Guardián («watchdog»)
    Conversores AD y DA
    Comparadores analógicos
    Protección ante fallos de la alimentación
    Estado de reposo o de bajo consumo
El procesador.


La necesidad de conseguir elevados rendimientos en el procesamiento de las
instrucciones ha desembocado en el empleo generalizado de procesadores de
arquitectura Harvard frente a los tradicionales que seguían la arquitectura de von
Neumann. Esta última se caracterizaba porque la UCP (Unidad Central de Proceso)
se conectaba con una memoria única, donde coexistían datos e instrucciones, a
través de un sistema de buses como lo muestra la figura que sigue:




                                                                                2
En la arquitectura Harvard son independientes la memoria de instrucciones y la
memoria de datos y cada una dispone de su propio sistema de buses para el acceso.
Esta dualidad, además de propiciar el paralelismo, permite la adecuación del tamaño
de las palabras y los buses a los requerimientos específicos de las instrucciones y de




los datos. También la capacidad de cada memoria es diferente véase la siguiente
figura.


El procesador de los modernos microcontroladores responde a la arquitectura RISC
(Computadores de Juego de Instrucciones Reducido), que se identifica por poseer un
repertorio de instrucciones máquina pequeño y simple, de forma que la mayor parte
de las instrucciones se ejecuta en un ciclo de instrucción.




Memoria del programa.


El microcontrolador está diseñado para que en su memoria de programa se
almacenen todas las instrucciones del programa de control. No hay posibilidad de
utilizar memorias externas de ampliación.


Como el programa a ejecutar siempre es el mismo, debe estar grabado de forma
permanente. Los tipos de memoria adecuados para soportar esta función admiten
cinco versiones diferentes:



                                                                                     3
1. ROM
En este tipo de memoria el programa se graba en el chip durante el proceso de su
fabricación mediante el uso de «máscaras». Los altos costes de diseño e
instrumental sólo aconsejan usar este tipo de memoria cuando se precisan series
muy grandes.


2. EPROM
La grabación de esta memoria se realiza mediante un dispositivo físico gobernado
desde un computador personal, que recibe el nombre de grabador. En la superficie
de la cápsula del microcontrolador existe una ventana de cristal por la que se puede
someter al chip de la memoria a rayos ultravioletas para producir su borrado y
emplearla nuevamente. Es interesante la memoria EPROM en la fase de diseño y
depuración de los programas, pero su coste unitario es elevado.


3. OTP
Este modelo de memoria sólo se puede grabar una vez por parte del usuario,
utilizando el mismo procedimiento que con la memoria EPROM. Posteriormente no
se puede borrar. Su bajo precio y la sencillez de la grabación aconsejan este tipo de
memoria para prototipos finales y series de producción cortas.


4. EEPROM
La grabación es similar a las memorias OTP y EPROM, pero el borrado es mucho
más sencillo al poderse efectuar de la misma forma que el grabado, o sea,
eléctricamente. Sobre el mismo zócalo del grabador puede ser programada y borrada
tantas veces como se quiera, lo cual la hace ideal en la enseñanza y en la creación
de nuevos proyectos. El fabuloso PIC16C84 dispone de 1 K palabras de memoria
EEPROM para contener instrucciones y también tiene algunos bytes de memoria de
datos de este tipo para evitar que cuando se retira la alimentación se pierda
información.




                                                                                    4
Aunque se garantiza 1.000.000 de ciclos de escritura/borrado en una EEPROM,
todavía su tecnología de fabricación tiene obstáculos para alcanzar capacidades
importantes y el tiempo de escritura de las mismas es relativamente grande y con
elevado consumo de energía.


5. FLASH
Se trata de una memoria no volátil, de bajo consumo, que se puede escribir y borrar
en circuito al igual que las EEPROM, pero suelen disponer de mayor capacidad que
estas últimas. El borrado sólo es posible con bloques completos y no se puede
realizar sobre posiciones concretas.


En las FLASH se garantizan 1.000 ciclos de escritura-borrado. Son muy
recomendables en aplicaciones en las que sea necesario modificar el programa a lo
largo de la vida del producto, como consecuencia del desgaste o cambios de piezas,
como sucede con los vehículos. Por sus mejores prestaciones está sustituyendo a la
memoria EEPROM para contener instrucciones.


De esta forma Microchip comercializa dos microcontroladores prácticamente iguales,
que sólo se diferencian en que la memoria de programa de uno de ellos es tipo
EEPROM y la del otro tipo Flash. Se trata del PIC 16C84 y el PIC 16F84,
respectivamente. En la actualidad Microchip tiene abierta una línea de PIC con
memoria Flash cada vez más extensa y utilizada.


Memoria de datos.


Los datos que manejan los programas varían continuamente, y esto exige que la
memoria que les 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.


Hay microcontroladores que también disponen como memoria de datos una de
lectura y escritura no volátil, del tipo EEPROM. De esta forma, un corte en el


                                                                                  5
suministro de la alimentación no ocasiona la pérdida de la información, que está
disponible al reiniciarse el programa.


El PIC16C84, el PIC16F83 y el PIC16F84 disponen de 64 bytes de memoria
EEPROM para contener datos.


Líneas de E/S para los controladores de periféricos.


A excepción de dos patitas destinadas a recibir la alimentación, otras dos para el
cristal de cuarzo, que regula la frecuencia de trabajo, y una más para provocar el
Reset, las restantes patitas de un microcontrolador sirven para soportar su
comunicación con los periféricos externos que controla.


Las líneas de E/S que se adaptan con los periféricos manejan información en
paralelo y se agrupan en conjuntos de ocho, que reciben el nombre de Puertas. Hay
modelos con líneas que soportan la comunicación en serie; otros disponen de
conjuntos de líneas que implementan puertas de comunicación para diversos
protocolos, como el I2ºC, el USB, etc.


Recursos auxiliares.


Según las aplicaciones a las que orienta el fabricante cada modelo de
microcontrolador, incorpora una diversidad de complementos que refuerzan la
potencia y la flexibilidad del dispositivo. Entre los recursos más comunes se citan a
los siguientes:


a) Circuito de reloj, encargado de generar los impulsos que sincronizan el
funcionamiento de todo el sistema.
b) Temporizadores, orientados a controlar tiempos.
c) Perro Guardián («watchdog»), destinado a provocar una reinicialización cuando el
programa queda bloqueado.


                                                                                    6
d) Conversores AD y DA, para poder recibir y enviar señales analógicas.
e) Comparadores analógicos, para verificar el valor de una señal analógica.
f) Sistema de protección ante fallos de la alimentación.
g) Estado de Reposo, en el que el sistema queda «congelado» y el consumo de
energía se reduce al mínimo.


AQUITECTURA EXTERNA DEL MICROCONTROLADOR


PIC16C5X con instrucciones de 12 bits.


Se trata de una serie de PIC de recursos limitados, pero con una de las mejores
relaciones coste/prestaciones. Sus versiones están encapsuladas con I8 y 28 patitas
y pueden alimentarse a partir de una tensión de 2,5 V lo que les hace ideales en las
aplicaciones que funcionan con pilas. Tienen un repertorio de 33 instrucciones cuyo




formato consta de I2 bits. No admiten ningún tipo de interrupción y la pila sólo




                                                                                   7
PIC17CXXX con instrucciones de 16 bits


Se alcanzan las 58 instrucciones de 16 bits en el repertorio y sus modelos disponen
de un sistemade gestión de interrupciones vectorizadas muy potente. También
incluyen variados controladoresde periféricos, puertas de comunicación serie y
paralelo   con   elementos   externos    yun   multiplicador   hardware   de   gran
velocidad.Quizás la característica más destacable de los componentes de esta gama
es su arquitecturaabierta, que consiste en la posibilidad de ampliación del




microcontrolador con elementos externos.Para este fin, las patitas sacan al exterior
las líneas de los buses de datos, direcciones y control, a las que se conectan
memorias o controladores de periféricos. Esta filosofía de construcción del sistema
es la que se empleaba en los microprocesadores y no suele ser una práctica habitual
cuando se emplean microcontroladores.




                                                                                   8
El PIC 16F84.




La memoria de datos se divide en dos bancos de 128 bytes cada uno, aunque solo
los 48 primeros de cada banco están implementados en el PIC16C84. Las doce
primeras posiciones de cada banco se reservan a los registros de propósito
específico y las 36 restantes a los de propósito general en el PIC16C84, que se
elevan a68 en el caso del PIC16F84.


CONCLUSION


Con la llegada de los PIC se abre un nuevo campo para el diseñador de sistemas
automatizados, ya que podemos implementar sistemas      que requieren una gran
capacidad de proceso con un costo mucho menor que cualquiera de las soluciones
existentes. No obstante, no tenemos que lanzarnos a programar PIC para todas las
aplicaciones, sino que debemos escoger el sistema más adecuado a nuestras
necesidades.


FUENTES CONSULTADAS
Microcontroladores (PIC), José M. Angulo Usateguiy Ignacio Angulo Martínez,
Tercera edición, McGraw Hill.


                                                                               9

Más contenido relacionado

La actualidad más candente

Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Miguel Brunings
 
Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)alleonchile
 
Seaparat elect pote
Seaparat elect poteSeaparat elect pote
Seaparat elect poteLuis Sanchez
 
Guía del mapa de karnaugh
Guía del mapa de karnaughGuía del mapa de karnaugh
Guía del mapa de karnaughLuis Zurita
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumannvictor medra
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)martinezeduardo
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesLuis Zurita
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLDdavic_exe
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesWilfred Garcia Diomeda
 
Trabajo fuente de poder
Trabajo fuente de poderTrabajo fuente de poder
Trabajo fuente de poderjohana45
 
Componentes Pasivos
Componentes PasivosComponentes Pasivos
Componentes PasivosVeherdez
 
Eprom
EpromEprom
EpromUTC
 

La actualidad más candente (20)

Conclusion de labview
Conclusion de labviewConclusion de labview
Conclusion de labview
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
TTL-CMOS
TTL-CMOSTTL-CMOS
TTL-CMOS
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
 
Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)
 
Seaparat elect pote
Seaparat elect poteSeaparat elect pote
Seaparat elect pote
 
Guía del mapa de karnaugh
Guía del mapa de karnaughGuía del mapa de karnaugh
Guía del mapa de karnaugh
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
MICROCONTROLADORES.ppt
MICROCONTROLADORES.pptMICROCONTROLADORES.ppt
MICROCONTROLADORES.ppt
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuenciales
 
Trabajo fuente de poder
Trabajo fuente de poderTrabajo fuente de poder
Trabajo fuente de poder
 
Arquitectura de un plc
Arquitectura de un plcArquitectura de un plc
Arquitectura de un plc
 
Componentes Pasivos
Componentes PasivosComponentes Pasivos
Componentes Pasivos
 
Eprom
EpromEprom
Eprom
 
Proyecto de Electrónica
Proyecto de ElectrónicaProyecto de Electrónica
Proyecto de Electrónica
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 

Destacado

Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8TALLERMICROS
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-MicrocontroladoresOmar Ruiz
 
Introduccion a microcontroladores
Introduccion a microcontroladoresIntroduccion a microcontroladores
Introduccion a microcontroladorestecautind
 
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sRuderocker Billy
 
Microcontrolador pic16 f84, desarrollo de proyectos ao
Microcontrolador pic16 f84, desarrollo de proyectos aoMicrocontrolador pic16 f84, desarrollo de proyectos ao
Microcontrolador pic16 f84, desarrollo de proyectos aohector8764
 
1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladoresVictor Bernal Sandoval
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1TALLERMICROS
 
La Familia De Microcontroladores Pic
La Familia De Microcontroladores PicLa Familia De Microcontroladores Pic
La Familia De Microcontroladores PicAndres
 
Informe N°3-Microcontroladores
Informe N°3-MicrocontroladoresInforme N°3-Microcontroladores
Informe N°3-MicrocontroladoresOmar Ruiz
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Luis Zurita
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CLuis Zurita
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4Luis Zurita
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Luis Zurita
 
Presentacion capitulo 1
Presentacion capitulo 1Presentacion capitulo 1
Presentacion capitulo 1Naty González
 

Destacado (20)

Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8
 
1. microcontrolador
1. microcontrolador1. microcontrolador
1. microcontrolador
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-Microcontroladores
 
Introduccion a microcontroladores
Introduccion a microcontroladoresIntroduccion a microcontroladores
Introduccion a microcontroladores
 
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led's
 
Microcontrolador pic16 f84, desarrollo de proyectos ao
Microcontrolador pic16 f84, desarrollo de proyectos aoMicrocontrolador pic16 f84, desarrollo de proyectos ao
Microcontrolador pic16 f84, desarrollo de proyectos ao
 
1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1
 
Mplab
Mplab Mplab
Mplab
 
La Familia De Microcontroladores Pic
La Familia De Microcontroladores PicLa Familia De Microcontroladores Pic
La Familia De Microcontroladores Pic
 
Informe N°3-Microcontroladores
Informe N°3-MicrocontroladoresInforme N°3-Microcontroladores
Informe N°3-Microcontroladores
 
Mplab Inicio Rapido
Mplab Inicio RapidoMplab Inicio Rapido
Mplab Inicio Rapido
 
Programación del PIC18F2550
Programación del PIC18F2550Programación del PIC18F2550
Programación del PIC18F2550
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 
Presentacion capitulo 1
Presentacion capitulo 1Presentacion capitulo 1
Presentacion capitulo 1
 
Tcc tecnico
Tcc tecnicoTcc tecnico
Tcc tecnico
 

Similar a Resumen microcontroladores

Similar a Resumen microcontroladores (20)

Qué es un microcontrolador
Qué es un microcontroladorQué es un microcontrolador
Qué es un microcontrolador
 
Memorias, puertos, y registros del pic
Memorias, puertos, y registros del picMemorias, puertos, y registros del pic
Memorias, puertos, y registros del pic
 
Microprocesadores - A.ppt
Microprocesadores - A.pptMicroprocesadores - A.ppt
Microprocesadores - A.ppt
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Sesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresSesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladores
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Pic 16 F84 A
Pic 16 F84 APic 16 F84 A
Pic 16 F84 A
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2
 
microprocesador
microprocesadormicroprocesador
microprocesador
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción
IntroducciónIntroducción
Introducción
 
Microcontrolador wiki
Microcontrolador wikiMicrocontrolador wiki
Microcontrolador wiki
 
Apunte de microprocesadores pic
Apunte de microprocesadores picApunte de microprocesadores pic
Apunte de microprocesadores pic
 
Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01
 
Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01
 

Resumen microcontroladores

  • 1. INSTITUTO TECNOLÓGICO DE SALINA CRUZ MATERIA: MICROCONTROLADORES TRABAJO: INVESTIGACION DE LA UNIDAD I NOMBRE DEL ALUMNO: GUERRERO VILLASEÑOR RUBICEL CARRERA: ING. EN ELECTRÓNICA SEMESTRE: VI GRUPO: C PROFESOR: ALEJANDRO BAEZ IBARRA 17/FEBRERO/ 2013
  • 2. INDICE Pagina INTRODUCCION………………………………………………………………………….....1 ARQUITECTURA INTERNA DEL MICROCONTROLADOR……………………….…...1 El procesador…………………………………………………………………………………2 Memoria del programa………………………………………………………………………3 Memoria de datos…………………………..………………………………………………..5 Líneas de E/S para los controladores deperiféricos…………………………………….6 Recursos auxiliares………………………………………………………………………….6 AQUITECTURA EXTERNA DEL MICROCONTROLADOR…………………………....7 PIC16C5X con instrucciones de 12 bits……………………………………………….....7 PIC17CXXX con instrucciones de 16 bits………………………………………………..8 El PIC 16F84………………………………………………………………………………..9 CONCLUSION……………………………………………………………………………...9 FUENTES CONSULTADAS…………………………………………………………...….9
  • 3. INTRODUCCION Los microcontroladores están presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el funcionamiento de los ratones y teclados de los computadores, en los teléfonos y en los hornos microondas y los televisores de nuestro hogar, etc. El número de productos que funcionan en base a uno o varios microcontroladores aumenta de forma exponencial. No es aventurado pronosticar que en el siglo xxi habrá pocos elementos que carezcan de microcontrolador. Un microcontrolador es un circuito integrado programable que contiene todos los componentes de un computador. Se emplea para controlar el funcionamiento de una tarea determinada y, debido a su reducido tamaño, suele ir incorporado en el propio dispositivo al que gobierna. El microcontrolador es un computador dedicado. En su memoria sólo reside un programa destinado a gobernar una aplicación determinada; sus líneas de entrada/salida soportan el conexionado de los sensores y actuadores del dispositivo a controlar, y todos los recursos complementarios disponibles tienen como única finalidad atender sus requerimientos. Una vez programado y configurado el microcontrolador solamente sirve para gobernar la tarea asignada. ARQUITECTURA INTERNA DEL MICROCONTROLADOR Un microcontrolador posee todos los componentes de un computador, pero con unas características fijas que no pueden alterarse. Las partes principales de un microcontrolador son: 1. Procesador 2. Memoria del programa 1
  • 4. 3. Memoria de lectura y escritura para guardar los datos 4. Líneas de EIS para los controladores de periféricos:  Comunicación paralelo  Comunicación serie  Diversas puertas de comunicación (bus l2ºC, USB, etc.) 5. Recursos auxiliares:  Circuito de reloj  Temporizadores  Perro Guardián («watchdog»)  Conversores AD y DA  Comparadores analógicos  Protección ante fallos de la alimentación  Estado de reposo o de bajo consumo El procesador. La necesidad de conseguir elevados rendimientos en el procesamiento de las instrucciones ha desembocado en el empleo generalizado de procesadores de arquitectura Harvard frente a los tradicionales que seguían la arquitectura de von Neumann. Esta última se caracterizaba porque la UCP (Unidad Central de Proceso) se conectaba con una memoria única, donde coexistían datos e instrucciones, a través de un sistema de buses como lo muestra la figura que sigue: 2
  • 5. En la arquitectura Harvard son independientes la memoria de instrucciones y la memoria de datos y cada una dispone de su propio sistema de buses para el acceso. Esta dualidad, además de propiciar el paralelismo, permite la adecuación del tamaño de las palabras y los buses a los requerimientos específicos de las instrucciones y de los datos. También la capacidad de cada memoria es diferente véase la siguiente figura. El procesador de los modernos microcontroladores responde a la arquitectura RISC (Computadores de Juego de Instrucciones Reducido), que se identifica por poseer un repertorio de instrucciones máquina pequeño y simple, de forma que la mayor parte de las instrucciones se ejecuta en un ciclo de instrucción. Memoria del programa. El microcontrolador está diseñado para que en su memoria de programa se almacenen todas las instrucciones del programa de control. No hay posibilidad de utilizar memorias externas de ampliación. Como el programa a ejecutar siempre es el mismo, debe estar grabado de forma permanente. Los tipos de memoria adecuados para soportar esta función admiten cinco versiones diferentes: 3
  • 6. 1. ROM En este tipo de memoria el programa se graba en el chip durante el proceso de su fabricación mediante el uso de «máscaras». Los altos costes de diseño e instrumental sólo aconsejan usar este tipo de memoria cuando se precisan series muy grandes. 2. EPROM La grabación de esta memoria se realiza mediante un dispositivo físico gobernado desde un computador personal, que recibe el nombre de grabador. En la superficie de la cápsula del microcontrolador existe una ventana de cristal por la que se puede someter al chip de la memoria a rayos ultravioletas para producir su borrado y emplearla nuevamente. Es interesante la memoria EPROM en la fase de diseño y depuración de los programas, pero su coste unitario es elevado. 3. OTP Este modelo de memoria sólo se puede grabar una vez por parte del usuario, utilizando el mismo procedimiento que con la memoria EPROM. Posteriormente no se puede borrar. Su bajo precio y la sencillez de la grabación aconsejan este tipo de memoria para prototipos finales y series de producción cortas. 4. EEPROM La grabación es similar a las memorias OTP y EPROM, pero el borrado es mucho más sencillo al poderse efectuar de la misma forma que el grabado, o sea, eléctricamente. Sobre el mismo zócalo del grabador puede ser programada y borrada tantas veces como se quiera, lo cual la hace ideal en la enseñanza y en la creación de nuevos proyectos. El fabuloso PIC16C84 dispone de 1 K palabras de memoria EEPROM para contener instrucciones y también tiene algunos bytes de memoria de datos de este tipo para evitar que cuando se retira la alimentación se pierda información. 4
  • 7. Aunque se garantiza 1.000.000 de ciclos de escritura/borrado en una EEPROM, todavía su tecnología de fabricación tiene obstáculos para alcanzar capacidades importantes y el tiempo de escritura de las mismas es relativamente grande y con elevado consumo de energía. 5. FLASH Se trata de una memoria no volátil, de bajo consumo, que se puede escribir y borrar en circuito al igual que las EEPROM, pero suelen disponer de mayor capacidad que estas últimas. El borrado sólo es posible con bloques completos y no se puede realizar sobre posiciones concretas. En las FLASH se garantizan 1.000 ciclos de escritura-borrado. Son muy recomendables en aplicaciones en las que sea necesario modificar el programa a lo largo de la vida del producto, como consecuencia del desgaste o cambios de piezas, como sucede con los vehículos. Por sus mejores prestaciones está sustituyendo a la memoria EEPROM para contener instrucciones. De esta forma Microchip comercializa dos microcontroladores prácticamente iguales, que sólo se diferencian en que la memoria de programa de uno de ellos es tipo EEPROM y la del otro tipo Flash. Se trata del PIC 16C84 y el PIC 16F84, respectivamente. En la actualidad Microchip tiene abierta una línea de PIC con memoria Flash cada vez más extensa y utilizada. Memoria de datos. Los datos que manejan los programas varían continuamente, y esto exige que la memoria que les 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. Hay microcontroladores que también disponen como memoria de datos una de lectura y escritura no volátil, del tipo EEPROM. De esta forma, un corte en el 5
  • 8. suministro de la alimentación no ocasiona la pérdida de la información, que está disponible al reiniciarse el programa. El PIC16C84, el PIC16F83 y el PIC16F84 disponen de 64 bytes de memoria EEPROM para contener datos. Líneas de E/S para los controladores de periféricos. A excepción de dos patitas destinadas a recibir la alimentación, otras dos para el cristal de cuarzo, que regula la frecuencia de trabajo, y una más para provocar el Reset, las restantes patitas de un microcontrolador sirven para soportar su comunicación con los periféricos externos que controla. Las líneas de E/S que se adaptan con los periféricos manejan información en paralelo y se agrupan en conjuntos de ocho, que reciben el nombre de Puertas. Hay modelos con líneas que soportan la comunicación en serie; otros disponen de conjuntos de líneas que implementan puertas de comunicación para diversos protocolos, como el I2ºC, el USB, etc. Recursos auxiliares. Según las aplicaciones a las que orienta el fabricante cada modelo de microcontrolador, incorpora una diversidad de complementos que refuerzan la potencia y la flexibilidad del dispositivo. Entre los recursos más comunes se citan a los siguientes: a) Circuito de reloj, encargado de generar los impulsos que sincronizan el funcionamiento de todo el sistema. b) Temporizadores, orientados a controlar tiempos. c) Perro Guardián («watchdog»), destinado a provocar una reinicialización cuando el programa queda bloqueado. 6
  • 9. d) Conversores AD y DA, para poder recibir y enviar señales analógicas. e) Comparadores analógicos, para verificar el valor de una señal analógica. f) Sistema de protección ante fallos de la alimentación. g) Estado de Reposo, en el que el sistema queda «congelado» y el consumo de energía se reduce al mínimo. AQUITECTURA EXTERNA DEL MICROCONTROLADOR PIC16C5X con instrucciones de 12 bits. Se trata de una serie de PIC de recursos limitados, pero con una de las mejores relaciones coste/prestaciones. Sus versiones están encapsuladas con I8 y 28 patitas y pueden alimentarse a partir de una tensión de 2,5 V lo que les hace ideales en las aplicaciones que funcionan con pilas. Tienen un repertorio de 33 instrucciones cuyo formato consta de I2 bits. No admiten ningún tipo de interrupción y la pila sólo 7
  • 10. PIC17CXXX con instrucciones de 16 bits Se alcanzan las 58 instrucciones de 16 bits en el repertorio y sus modelos disponen de un sistemade gestión de interrupciones vectorizadas muy potente. También incluyen variados controladoresde periféricos, puertas de comunicación serie y paralelo con elementos externos yun multiplicador hardware de gran velocidad.Quizás la característica más destacable de los componentes de esta gama es su arquitecturaabierta, que consiste en la posibilidad de ampliación del microcontrolador con elementos externos.Para este fin, las patitas sacan al exterior las líneas de los buses de datos, direcciones y control, a las que se conectan memorias o controladores de periféricos. Esta filosofía de construcción del sistema es la que se empleaba en los microprocesadores y no suele ser una práctica habitual cuando se emplean microcontroladores. 8
  • 11. El PIC 16F84. La memoria de datos se divide en dos bancos de 128 bytes cada uno, aunque solo los 48 primeros de cada banco están implementados en el PIC16C84. Las doce primeras posiciones de cada banco se reservan a los registros de propósito específico y las 36 restantes a los de propósito general en el PIC16C84, que se elevan a68 en el caso del PIC16F84. CONCLUSION Con la llegada de los PIC se abre un nuevo campo para el diseñador de sistemas automatizados, ya que podemos implementar sistemas que requieren una gran capacidad de proceso con un costo mucho menor que cualquiera de las soluciones existentes. No obstante, no tenemos que lanzarnos a programar PIC para todas las aplicaciones, sino que debemos escoger el sistema más adecuado a nuestras necesidades. FUENTES CONSULTADAS Microcontroladores (PIC), José M. Angulo Usateguiy Ignacio Angulo Martínez, Tercera edición, McGraw Hill. 9