C1Mic MR2004B 2022

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 32

Implementación de

sistemas mecatrónicos:
Microcontroladores
Profesor: Dr. René J. Díaz Martínez
E-mail: [email protected]
Conferencia 1: Introducción al módulo Microcontroladores.
Sumario:
- Introducción al módulo Microcontroladores.
- Evolución de los microprocesadores-microcontroladores
(autoestudio).
- Microprocesadores vs microcontroladores.
- Características deseables de un microcontrolador.
- Microcontroladores PIC.
Bibliografía:
1. Manual del PIC 16F887.
2. García Breijo, Eduardo. Compilador CCCS y simulador Proteus
para Microcontroladores PIC. Alfaomega-Marcombo, 2008.
- Introducción al módulo.
Objetivo general de la UF:
Al terminar la unidad de formación el alumno:
1. Diseña estrategias para automatizar procesos,
sistemas y maquinaria utilizando herramientas de
ingeniería.
2. Valida propuestas de automatización garantizando
calidad, seguridad y productividad.
3. Implementa propuestas de automatización
utilizando tecnologías de vanguardia.
Contenidos de Microcontroladores
Conceptuales Procedimentales Actitudinales
4.1 Microcontroladores y 4.1 Diseño y montaje de un 1. Escucha activa
microprocesadores sistema básico con PIC. 2. Participación asertiva
4.2 Arquitectura interna y 4.2 Diseño y montaje de 3. Honestidad
externa de un PIC. periféricos sencillos intelectual
4.3 Repertorio de conectados a un PIC: LEDs 4. Respeto a los
instrucciones. Programa lámparas de segmentos e derechos de autor
básico. interruptores. 5. Actitud de respeto y
4.3 Conexión de otros tolerancia
4.4 Sistema de E/S. Puertos. dispositivos al PIC.
No. Temas del módulo:
1 Introducción al módulo Microcontroladores.
2 Introducción a los microcontroladores PIC.
3 Sistema de E/S del PIC. Conexión de
dispositivos periféricos sencillos: LEDs,
lámparas de segmentos e interruptores.
4 Conexión de otros dispositivos al PIC:
teclados, visualizadores LCDs y sensores.
Plan de evaluación
El plan de evaluación está integrado por las actividades grupales y/o individuales que se les
asignó un valor cuantitativo, por las evidencias que se te soliciten para demostrar el logro del
nivel de dominio y por los momentos de retroalimentación que tendrás a lo largo de la Unidad de
Formación.

Actividades
Son aquellas actividades o tareas que realizarás como parte de la construcción y adquisición de los
contenidos de aprendizaje incluidos en cada módulo y/o asociados al reto. El resultado de algunas
de ellas impacta en la evaluación integral del bloque.

Actividades Ponderación %
Laboratorio del tema 3. 25
Laboratorio del tema 4. 25
Examen final temas 3 y 4. 50
Total: 100
Sistema de evaluación:
El sistema de evaluación de la asignatura
comprenderá:
- Dos laboratorios que incluyen presentación y
reporte.
- Examen final de los temas 3 y 4.
Las evaluaciones se califican sobre 100 puntos y
equivalen al 14 % de la nota del bloque.
Bibliografía fundamental:
- García Breijo, Eduardo. Compilador CCCS y
simulador Proteus para Microcontroladores
PIC. Alfaomega-Marcombo, 2008.
- Manual del PIC 16F887.
Material de apoyo:
- Sistema de desarrollo de software embebido:
MPLAB IDE.
Políticas del curso:
1. El uso de celulares estará restringido a los momentos
indicados por el profesor; el resto del tiempo deberán estar
apagados y guardados.
2. El horario de clases deberá ser respetado.
3. No se realizarán evaluaciones escritas extemporáneas, salvo
por causas justificadas. No hacerla implicará una nota de
cero.
4. Los reportes de laboratorio e informes serán entregados en
el plazo fijado por el profesor y en el formato especificado.
La entrega tardía implicará una calificación sobre 70 puntos.
Políticas del curso:
5. Los estudiantes que no asistan a las presentaciones del
grupo, incluidas las de su equipo, recibirán cero puntos
en la misma.
6. Las llegadas tarde y ausencias injustificadas a clases
quitarán el derecho a asesorías y puntos extras.
7. El trato entre alumnos y profesor y entre los propios
alumnos siempre será respetuoso.
8. Cualquier problema que surja deberá ser conversado en
primer lugar con el profesor.
- Evolución de los microprocesadores-microcontroladores
• En 1971 aparece el primer μprocesador (incluye en su arquitectura las
unidades de control y aritmética-lógica) el 4004 de 4 bits, y un año más
tarde el 8008, primer micro de 8 bits, ambos desarrollados por Intel.
• A partir de la segunda mitad de la década de los 70 Intel diseña otros
μprocesadores de 8 bits (8080, 8085 y 8088) y el primero de 16 bits, el
8086, que dio inicio a la muy popular familia X86, base de las
μcomputadoras.
• También, en esta segunda mitad, surgen los μcontroladores o
μcomputadoras en un chip, y aparecen nuevas firmas productoras de
μprocesadores (Zilog y Motorola). APPLE saca la primera
μcomputadora personal.
• Surgen las μcomputadoras XT y AT, a principios de los 80, soportadas por
los μprocesadores 8088/8086 y 80286 respectivamente. Posteriormente
aparecieron el 80386, 80486 y la familia Pentium, que estuvo dominando
hasta el 2004.
• En 1996 AMD sacó al mercado su primer procesador propio, el K5, basado
en la arquitectura RISC, convirtiéndose en un competidor fuerte de Intel.
• AMD presentó con el Athlon 64, la tecnología de reducción de la
velocidad del procesador denominada Cool'n'Quiet, consistente en que
cuando el usuario está ejecutando aplicaciones que requieren poco uso
del procesador, baja la velocidad del mismo y se reduce su tensión, hecho
que ocurre en 2004.
• El año 2006 Intel lanza sus
μprocesadores multinúcleos (dos y
cuatro núcleos), que se basan en la
arquitectura Core.
• AMD saca en 2007 el Phenom, nombre
dado a la primera generación de
procesadores de tres y cuatro núcleos
basados en la microarquitectura K10.
- Microprocesador vs microcontrolador.
Analiza las siguientes 4 diapositivas y:
1. Reconoce dos de las estructuras que
estudiaste en el módulo Sistemas lógicos
de control e investiga su función dentro del
esquema.
2. Investiga el significado/función de tres
elementos o partes que no conozcas.
Arquitectura de Von-Newmann y diagrama en bloques de
una computadora basada en esta arquitectura.
Arquitectura Harvard
Microcontrolador
Un microprocesador es un circuito digital de muy
alta escala de integración, que reúne en su
arquitectura las unidades de control y aritmético-
lógica (CPU) de un sistema de cómputo.

Un microcontrolador es un microprocesador, que


incluye dentro de su arquitectura los restantes
bloques de un sistema de cómputo. Conocidos
como microcomputadoras en un “chip”.
Microcontroladores
Microprocesadores 1. Son sistemas de arquitectura cerrada que
1. Son sistemas de arquitectura abierta que se usan en aplicaciones específicas y de
se usan en proyectos de gran relativa menor complejidad.
complejidad. 2. Organización menos compleja, aunque
2. Organización muy compleja que puede puede incluir una amplia gama de
incluir memorias CACHE (de varios interfaces y dispositivos incorporados.
niveles), procesadores de buses, manejo 3. Frecuencias de operación menor.
de interrupciones, etc. 4. Menores repertorios de instrucciones y
3. Frecuencias de operación grandes. modos de direccionado.
4. Amplios repertorios de instrucciones y 5. No requieren la conexión de memorias y
modos de direccionado. hardware externo para trabajar. En el caso
5. Requieren la conexión de memorias (RAM de las memorias, brindan capacidades
y ROM) y hardware externo para trabajar. variadas acordes a la aplicación que se
6. Mayor costo. desarrollo.
7. Gran potencia de cálculo. 6. Bajo costo.
7. Menor potencia de cálculo.
Objetivo del microcontrolador

CONTROLAR, usando los


recursos de su arquitectura.
Clasificación:
• Microcontroladores de 8 bits.
• Microcontroladores de 16/32/64 bits.
• Procesadores de señales digitales (DSPs). Estos
últimos operan con señales analógicas,
convirtiéndolas de la forma más apropiada y
rápida a señales digitales, operando en sistemas
de tiempo real.
Familias de microcontroladores más usadas:
Empresa 8 bits 16 bits 32 bits
SAM7 (ARM7TDMI),
Atmel AVR (mega y tiny), SAM3 (ARM Cortex-M3),
89Sxxxx familia similar 8051 SAM9 (ARM926), AVR32
Freescale 68HC05, 68HC08, 68HC11, HCS08 68HC12, 68HCS12, 68HCSX12, 683xx, PowerPC, ColdFire
(antes Motorola) 68HC16
Holtek HT8
MCS-48 (familia 8048)
Intel MCS51 (familia 8051) MCS96, MXS296 x
8xC251
National Semiconductor COP8 x x
Familia 10f2xx Familia 12Cxx PIC24F, PIC24H y
Microchip Familia 12Fxx, 16Cxx y 16Fxx dsPIC30FXX,dsPIC33F con PIC32
18Cxx y 18Fxx motor dsp integrado
NXP Semiconductors Cortex-M3, Cortex-M0, ARM7,
(antes Philips) 80C51 XA ARM9
Renesas H8S, 78K0R, R8C, RX, V850, SuperH, SH-Mobile,
(antes Hitachi, Mitsubishi y 78K, H8 R32C/M32C/M16C H8SX
NEC)
STMicroelectronics ST 62, ST 7 STM32 (ARM7)
C2000, Cortex-M3 (ARM), TMS570
Texas Instruments TMS370 MSP430 (ARM)
Zilog Z8, Z86E02
- Características deseables en un microcontrolador
• Adecuado repertorio de • Modulación por ancho de pulso
instrucciones. (PWM).
• Terminales para interrupciones. • Buena capacidad de memoria
• Temporizadores/contadores. RAM.
• Puertos de E/S. • Buena capacidad de memoria
ROM (tipo).
• Modo de bajo consumo.
• Herramientas para el desarrollo
• Protección contra fallos de la de software.
energía. Conversores A/D y D/A.
• Comunicacióna través de
distintas interfaces alámbricas e
inalámbricas.
Esquema general de un sistema con microcontrolador.
- Microcontroladores PIC.
Un PICmicro es un microcontrolador tipo RISC
(del inglés Reduced Instruction Set Computer, en
español Computador con Conjunto de
Instrucciones Reducidas) fabricado por Microchip
Technology Inc. y derivado del PIC1650,
originalmente desarrollado por la división de
microelectrónica de General Instrument.
Características generales.
1. Arquitectura de 8 bits (Harvard).

Memoria 14 bits 8 bits Memoria


CPU
de Código Bus de Bus de de Datos
instrucciones datos

Ventajas:
• Acceso simultáneo a código y datos.
• Pipeline (arquitecturas entubadas).
• Tamaños de buses diferentes.
2. Procesador tipo RISC con:
• Pipeline de dos etapas.
• 35 instrucciones en la gama 1 ciclo (4T)
2 ciclos

media. B1 E1
• Instrucciones en una B2 E2
localización (de longitud B3 E3
B4 ---
fija). B1S E1S
movlw 0xF5
• La mayoría se ejecuta en un movwf PA 1ª instrucción de la
subrutina Suma
solo ciclo (4 períodos de call Suma
reloj), excepto las de movlw 0x24
bifurcación o salto.
3. Un solo acumulador (W), cuyo uso
como operador de origen es
implícito.
4. Todas las localizaciones de la RAM
funcionan como registros de origen
y/o de destino de distintas
operaciones.
5. Una pila de Hw para almacenar
instrucciones de regreso de
funciones.
6. El contador de programa está
también relacionado dentro del
espacio de datos, y es posible escribir
en él (permitiendo saltos indirectos).
Características de la gama media:
1- Longitud de la instrucción de 14
Algunas Familias PIC de Microchip: bits.
Gama baja PIC 16C5XXX 2- Contador de programa (PC) de
• 33 instrucciones. 13 bits.
• Muy simples, no interrupción. 3- Memoria de programa de hasta
• Memoria de código de 12 bits.
8Kx14 bits.
Gama media PIC 16CXXX
4- STACK o pila independiente de 8
Gama alta PIC 17CXXX
58 instrucciones. niveles.
Permite expansión. 5- Interrupciones vectorizadas a la
Memoria de código de 16 bits. dirección 4.
Otras PIC 12CXXX: gama baja y media, 8 pines.
PIC 18CXXX: gama alta 77 instrucciones. 6- Memoria de datos organizada en
PIC 14CXXX: sensor de temperatura. 4 bancos de 128 bytes.
7- 35 instrucciones.
8- Direccionado directo, indirecto y
relativo.
9- Gran variedad de dispositivos.
Algunos miembros de la gama media 16FXXX
CI ROM RAM E/S Pines Características
16F72 2 k(F) 128 22 28 3T, WDT, A/D de 8 bits y 5 canales, y 1
módulo PWM-CCP
16F84 1 k(F) 68 13 18 1T, WDT y 64 bytes EEPROM
16F88 4 k(F) 368 16 18 3T, WDT y 256 bytes de EEPROM
16F873 4 k(F) 192 22 28 3T, WDT, A/D 10 bits y 5 canales, PWM, 2
CCP y 128 bytes EEPROM
16F877 8 k(F) 368 33 40 3T, WDT, A/D 10 bits y 8 canales, PWM, 2
CCP y 256 bytes de EEPROM
16F887 8 k(F) 368 35 40 3T, WDT, A/D 10 bits y 14 canales, PWM,
2 CCP y 256 bytes de EEPROM

CCP: entrada de captura/salida de comparador/salida de PWM.


Trabajo independiente:
- Estudiar la arquitectura interna
del PIC 16F887, profundizando
en la organización de la
memoria interna y los registros
con funciones especiales.

También podría gustarte