Diseño Basado en Microcontroladores.

Documentos relacionados
Diseño Basado en Microcontroladores.

La Familia del Microcontrolador 8051

Arquitectura de Computadores II

ESTRUCTURA BÁSICA DEL µc AT89C51

Capítulo 3. Microcontroladores 3.1 Definiciones

MC68HC908GP32 Diagrama en Bloques INTERNAL BUS

ESPACIO DE DIRECCIONES

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación

Contenido MICROCONTROLADORES PIC16F877A Y PIC16F887 / SALVATIERRA. Alfaomega. 3.4 Soporte Muestras... 25

Microcontroladores. Sistemas embebidos para tiempo real

ARQUITECTURA DEL PIC16F84A

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán

Taller de Firmware. Introducción a los Microcontroladores. Facultad de Ingeniería Instituto de Computación

Organización del Computador 1 Entradas / Salidas

5. Microcontroladores de 32 bits. (C) 2007 Ibercomp S. A.

UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa

Asignaturas antecedentes y subsecuentes

Microcontroladores. Sistemas embebidos para tiempo real

Curso de Microcontroladores Familia HC908 Flash de Freescale Parte II. CPU08 Core ING. DANIEL DI LELLA

PANORAMA GENERAL DE LOS µc

CONTROLADORES E INSTRUMENTOS BASADOS EN MICROCONTROLADORES

Introducción Motivaciones Objetivos Resumen...6

Elección de un microcontrolador

Capítulo 1. Introducción a los PIC de 8 bits

UNIVERSIDAD TECNICA DE AMBATO NOVENO SEMESTRE INGENIERIA ROBOTICA MICROCONTROLADORES Y SU APLICACION EN ROBOTICA PROFESOR: UTA 2009 ING. G.

Capítulo 2 LOS MICROCONTROLADORES MC68H(R)C908JL3/JK3/JK1. Capítulo 3 INTRODUCCIÓN A LA PROGRAMACIÓN DE LOS MICROCONTROLADORES MOTOROLA- FREESCALE

Microcontroladores ( C)

1.2 Arquitectura interna del microcontrolador

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA

Microprocesadores. Informática Aplicada DSI-EIE FCEIA

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA

Arquitectura y Periféricos

Introducción al simulador

1. Introducción: Diseño basado en Microcontroladores

Tema 4. Organización de la memoria

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Estudios Superiores Aragón Ingeniería Eléctrica Electrónica Programa de Asignatura

I - Oferta Académica Materia Carrera Plan Año Período PROCESADORES I ING.ELECT.O.S.D 13/ cuatrimestre 15/13 -CD

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Microprocesadores, Tema 2:

Periféricos Interfaces y Buses

INTRODUCCIÓN A LOS µc

B) Arquitectura generalizada de una computadora

Microcontroladores 1. INTRODUCCIÓN A LOS MICROCONTROLADORES. M. C. Felipe Santiago Espinosa

Velocidades Típicas de transferencia en Dispositivos I/O

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO CENTRO DE FÍSICA APLICADA Y TECNOLOGÍA AVANZADA Y FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Microcontrolador PIC16F84: Arquitectura

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

Microprocesadores, Tema 4:

Sistemas embebidos basados en FPGAs para instrumentación

Unidad Didáctica 3: Microcontroladores & Interrupciones. Sistemas embebidos para tiempo real

Introducción a la arquitectura PIC

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Entradas y Salidas. Componentes básicos de una PC

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Vista de Alto Nivel del Funcionamiento del Computador Interconectividad

Sílabo de Microcontroladores

Interrupciones y entrada/salida

MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627)

Bus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1)

Sistema de Desarrollo para el Microcontrolador PIC18F452

MICROCONTROLADOR PIC DE MICROCHIP

Arquitectura C67 y DSK C6713

EVOLUCIÓN HISTÓRICA DE LOS µp

TEMA 2. Interrupciones y periféricos básicos

Flia. HC908. Detalles de la Arquitectura. Curso de Microcontroladores Familia HC908 Flash de Motorola Parte II

Tema 4 Microprocesador MCF5282: Hardware

FACULTAD DE INGENIERÍAS Y ARQUITECTURA SÍLABO

Nombre de la Asignatura: Microcontroladores Código: 6025 Período Académico: 1-16 Año: 2016 Número de Créditos: 3. Pertinencia para el Programa

UNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011

INGENIEROS INDUSTRIALES

ÍNDICE TEMÁTICO. 4 Salida Paralelos y Serie. 7 Programación de Microprocesadores 10 4 Características de los 4 8

SISTEMAS OPERATIVOS Arquitectura de computadores

Anexo II: Lógica programada y lógica cableada. Ventajas e inconvenientes. MSP430G2553.

MC. Christian Aldaco González. Microcontroladores

PROGRAMA ANALÍTICO DEPARTAMENTO: ELECTRICIDAD Y ELECTRONICA CARRERA: INGENIERÍA EN TELECOMUNICACIONES

Arquitectura de Computadoras. Clase 2 Interrupciones

Departamento de Sistemas Electrónicos y de Control. Escuela Universitaria de Ingeniería Técnica de Telecomunicación. Universidad Politécnica de Madrid

UPMDIE. 2 - Sistemas embebidos INDUSTRIALES. Sistemas embebidos CPU, Memorias, dispositivos de E/S y buses Sistema microprocesador ejemplo: Arduino

Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Total de créditos: 6 Microcontroladores

Microcontrolador Cygnal 8051F040

TEMA 1: INTRODUCCIÓN. Sistemas Digitales basados en Microprocesador. Grado en Ingeniería Telemática. Raúl Sánchez Reíllo

Preguntas claves (y sus respuestas)

Aplicaciones de mc Lenguaje C- CC5x-Temporizadores

Sensores inalámbricos de bajo

Registros SFR vistos hasta ahora: Microcontroladores PIC

Entrada y Salida! EC-2721 Arquitectura del Computador I! Entradas/Salidas: Problemas. Entradas salidas: Criterios. Amplia variedad de periféricos!

SYC1616 Controlador Entradas/Salidas

Arquitectura de computadoras

Tópicos Especiales de Mecatrónica

Unidad V: Puertos y buses de comunicación para microcontroladores

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6

CAN-8124 CAN-8224 CAN-8424

Velocidades Típicas de transferencia en Dispositivos I/O

Estructura de los sistemas de cómputo

Fundamentos de arquitectura de computadores relacionados con SO

Transcripción:

Diseño Basado en Microcontroladores. Tema 3: Hardware del microcontrolador M16C/62 de Mitsubishi. (4 horas) 3.1. Características generales. 3.2. Arquitectura interna. Diagrama de bloques. 3.3. Mapa de memoria. 3.4. CPU. 3.5. Modos de procesamiento y memoria. 3.6. Control del bus. 3.7. Temporizadores e interrupciones. 3.. Puertos E/S programables. 3.9. Convertidores A/D y D/A.

Tema 3. Hardware del Microcontrolador M16C/6X Objetivos específicos: - Conocer la arquitectura interna y la configuración de los pines (patillas) - Conocer los registros SFR. - Conocer el mapa de memoria y sus circuitos asociados. - Conocer las características y funcionalidad de los principales recursos. - Describir la función de los buses y las características que deben cumplir los dispositivos conectados a ellos.

Tema 3. Hardware del Microcontrolador M16C/6X Bibliografía recomendada. [Mitsubishi, 1999]. Para este tema es fundamental la lectura del manual hardware suministrado por el fabricante. Disponible en la Web y en el laboratorio. [Cady, 1997a]. Presenta la arquitectura de los microcontroladores de Motorola, basándose en el M6HC11. Se recomienda su lectura como comparación con nuestro microcontrolador. [Serna, 2000]. Los últimos capítulos del libro, 20, 21 y 22, están dedicados al Intel 051 y los capítulos 23, 24, 25 y 26 al PIC16FX. Es muy recomendable su lectura como comparación del M16C/62. Tratamiento didáctico específico. No se pretende ser exhaustivo en el manejo de toda la información suministrada por el fabricante, pero el alumno debe ser capaz de realizar una búsqueda eficiente de información. Puesto que los distintos módulos del microcontrolador serán objeto posterior de otros temas, aquí se tratarán como bloques característicos de cualquier microcontrolador y se verán las analogías y las diferencias con los principales fabricantes, como Intel, Motorola y Microchip.

3.1. Características Generales. En este apartado se va a usar la página 17 (de las 3) del manual hardware de Renesas que está disponible en el fichero HWR_16C62p.pdf (2.7 Mb). 3.2. Arquitectura interna. Diagrama de bloques. En este apartado se va a usar las páginas 19, 21, 22, 24, 2, 31-36, 3 y 39-44 (de las 3) del manual hardware de Renesas que está disponible en el fichero HWR_16C62p.pdf (2.7 Mb).

3.2. Arquitectura interna. Diagrama de bloques.

DIAGRAMA DE BLOQUES M16C I/O Ports P0 P1 P2 P3 P4 P5 P6 Watch dog timer (20 bit) DMAC 2 channel D-A converter bit 2 ch. Timer 5 x A Timer (16 bit) 6 x B Timer (16 bit) CRC operation circuit UART / Clock sync. serial I/O 5 channels A-D converter (10 bit x channel expanded to 10 ch) System clock generator Xin - Xout Xcin - Xcout P7 R0H R0L R0H R0L R1H R1L R2 R3 Address Reg. A0 Address Reg. A1 Frame Base Reg. FB Static Base Reg. SB Program Counter PC Vector Table INTB Flag Register FLG Stack Pointer ISP USP (User Stack Pointer) Multiply circuit 16X 16 MEMORIAS ROM/Flash 256 K bytes RAM 20 K bytes P P9 P10

3.2. Arquitectura interna. Diagrama de bloques. M 3 0 6 0 0 M - XXX FP Se omite para versiones Flash Familia M16C Serie o Grupo 60/62 Capacidad RAM M 3 0 6 2 4 F C - M 3 0 6 2 6 F C - M30600SFP / M30624FQAFP / M30626FHPFP Tipo de memoria: M: ROM máscara S: ROM externa F: Flash XXX FP XXX FP Empaquetado FP: rectangular 100 pines GP: cuadrado 100 pines Capacidad ROM: 4: 32 Kbytes : 64 Kbytes A: 96 Kbytes C: 12 Kbytes G: 256 Kbytes W: 320 Kbytes H: 34 Kbytes J: 512 Kbytes

3.2. Arquitectura interna. Diagrama de bloques 16 20 R0H R0L Program Counter PC R0H R0L 20 R1H R1L Interrupt Vector Table INTB R2 R3 16 A0 (=R4) Flags A1 (=R5) Frame Base (eg local var) Static Base (eg static var) 16 x 16 Multiplier 16 Interrupt stack ISP User stack USP

3.3. Mapa de memoria. En este apartado se van a usar la página 3 (de las 3) del manual hardware de Renesas que está disponible en el fichero HWR_16C62p.pdf (2.7 Mb).

3.4. CPU En este apartado se van a usar desde la página 36-37, 39-44 (registros sfr), 45 a 4 para el circuito reset y desde la 79 a la 6 para el generador del reloj (de las 3) del manual hardware de Renesas que está disponible en el fichero HWR_16C62p.pdf (2.7 Mb). 3.5. Modos del procesador y memoria. En este apartado se van a usar desde la página 55 hasta la 59, ambas inclusive (de las 3) del manual hardware de Renesas que está disponible en el fichero HWR_16C62p.pdf (2.7 Mb).

3.6. Control del bus En este apartado se van a usar desde la página 60 a la 70 (de las 3) del manual hardware de Renesas que está disponible en el fichero HWR_16C62p.pdf (2.7 Mb). 3.7. Temporizadores e Interrupciones. En este apartado se van a usar desde la página 103-120 para interrupciones, 134-157 para temporizadores, 122 y 123 para Watchdog y 124-12 para DMAC, ambas inclusive (de las 3) del manual hardware de Renesas que está disponible en el fichero HWR_16C62p.pdf (2.7 Mb).

3.. Puertos E/S programables. En este apartado se van a usar desde la página 242-253 (puertos), y de la 16-177 para las UART s (de las 3) del manual hardware de Renesas que está disponible en el fichero HWR_16C62p.pdf (2.7 Mb). 3.9. Modos del procesador y memoria. En este apartado se van a usar desde la página 221 hasta la 239, ambas inclusive (de las 3) del manual hardware de Renesas que está disponible en el fichero HWR_16C62p.pdf (2.7 Mb).