Beruflich Dokumente
Kultur Dokumente
MICROCONTROLADORES
Integrantes:
Andrés Solís
Ariel Salgado
Luis Sánchez
Alex Acosta
Edgar Martínez
AMBATO - ECUADOR
2018
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE ELECTRÓNICA Y COMUNICACIONES
SEPTIEMBRE 2018 – FEBRERO 2019
Contenido
TEMA: ............................................................................................................................................ 3
OBJETIVOS: .................................................................................................................................... 3
DEFINICIONES: ............................................................................................................................... 3
Microcontrolador (Uc)............................................................................................................... 3
Microprocesador (Up) ............................................................................................................... 3
Diferencia entre un Microprocesador y Microcontrolador: ......................................................... 4
Arquitectura de un Up PIC Y ATMega ........................................................................................... 5
Arquitectura Interna ................................................................................................................. 6
Características principales del PIC 16F877 ................................................................................ 6
MICROCONTROLADOR ATMEGA328P........................................................................................... 8
REGISTROS DE PROPÓSITO GENERAL (GRPS)................................................................................ 9
REGISTRO DE FUNCIONES ESPECIALES (SFR) .............................................................................. 11
Registro STATUS .......................................................................................................................... 11
REGISTROS DE PROPÓSITO GENERAL DEL PIC 16F887................................................................ 12
REGISTROS DE PROPÓSITO GENERAL PIC 18F4550 .................................................................... 13
OBJETIVOS:
Investigar las diferencias que existen entre un Microprocesador y un
Microcontrolador.
Definir el funcionamiento de los registros de propósito general y/o específicos de un
microcontrolador.
Conocer las diferentes arquitecturas que poseen los microcontroladores.
DEFINICIONES:
Microcontrolador (Uc)
1) Molina Jorge, (11 de marzo del 2014).
Los microcontroladores (abreviado μC, UC o MCU) son circuitos integrados que son
capaces de ejecutar órdenes que fueron grabadas en su memoria. Su composición está
dada por varios bloques funcionales, los cuales cumplen una tarea específica, son
dispositivos que operan uno o más procesos, por lo general los microcontroladores están
basados en la arquitectura de Harvard, la cual consiste en dispositivos de almacenamiento
separados (memoria de programa y memoria de datos).
4) Grupal
Se pudo definir que el microcontrolador es un circuito integrado digital que tienen la
facultad de ser programable es decir grabar ordenes en su memoria, para que las acciones
grabadas se lleven a cabo deben pasar por varios bloques funcionales los mismos que
activaran señales eléctricas adecuadas y así cumpla el requerimiento de la programación.
Microprocesador (Up)
1) Santamaría Eduardo
El Microprocesador es un circuito electrónico que actúa como Unidad Central de Proceso
(CPU) de una computadora. Llamados por muchos como el “cerebro”. Es un circuito
microscópico constituido por millones de transistores integrados en una única pieza plana
de poco espesor. El microprocesador (micro) se encarga de realizar todas las operaciones
de cálculo y de controlar lo que pasa en la computadora recibiendo información y dando
órdenes para que los demás elementos trabajen.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE ELECTRÓNICA Y COMUNICACIONES
SEPTIEMBRE 2018 – FEBRERO 2019
2) Martín Márquez
El microprocesador es el cerebro de la computadora. Es un chip un componente
electrónico cuyo interior está formado por millones de transistores cuya combinación
permite realizar el trabajo que tenga encomendado el circuito y también se lo conoce
como CPU (Central Process Unit).
3) Raúl Alcaraz
Se llama microprocesador o simplemente procesador al circuito integrado central de un
sistema informático, en donde se llevan a cabo las operaciones lógicas y aritméticas
(cálculos) para permitir la ejecución de los programas, desde el Sistema Operativo hasta
el Software de aplicación.
4) Grupal
El microprocesador es considerado como un CPU, lleva a cabo o ejecuta los programas,
y es imprescindible para el funcionamiento del ordenador. Se trata de un chip o pastilla
de silicio, que contiene circuitos integrados, transistores, la función del microprocesador
es la de recuperar, interpretar, cumplir instrucciones, y operar como calculadora del
sistema, pudiendo hacer operaciones aritméticas y también operaciones lógicas entre
conjuntos.
Microprocesador Up Microcontrolador Uc
Es un sistema digital abierto. Es un sistema digital cerrado.
Requiere de RAM externa de gran capacidad RAM de poca capacidad interna (bytes o Kb).
(Mbytes).
Memoria de programa muy extensa. No se requieren de decodificadores de E/S.
Velocidades de operación de hasta Giga/Tera. Memoria de programa pequeña (algunos Kb).
Arquitectura Interna
Figura
Fig 1 PIC
2:pic16F877
16F877
MICROCONTROLADOR ATMEGA328P
El Atmega328 AVR 8-bit es un Circuito integrado de alto rendimiento que está basado un
microcontrolador RISC, combinando 32 KB ISP flash una memoria con la capacidad de leer-
mientras-escribe, 1 KB de memoria EEPROM, 2 KB de SRAM, 23 líneas de E/S de propósito
general, 32 registros de proceso general, tres temporizadores flexibles/contadores con modo de
comparación, interrupciones internas y externas, programador de modo USART.
Características Técnicas
SRAM 2KB
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE ELECTRÓNICA Y COMUNICACIONES
SEPTIEMBRE 2018 – FEBRERO 2019
EEPROM 1kb
Reloj 16MHz
Las conexiones del ATmega 328P, son las mismas para el ATmega 8, ATmega 48, ATmega 48P,
ATmega 168P, ya que la distribución de sus pines son similares. [3]
REGISTROS
La memoria de datos contiene los registros de función especial (SFR) y los registros de funciones
generales (GPRs). Los SFR se utilizan para el control y el estado del regulador y de las funciones
periféricas, mientras que los (GPRs) se utilizan para el almacenamiento de datos y las operaciones
destinadas a guardar datos del usuario. [1]
direccionarlos como una palabra o como una parte de un byte. El último byte de la
izquierda es la parte “alta”, y el último byte de la derecha es la parte “baja”. [1]
Registro AX: El acumulador principal, es utilizado para operaciones que implican entrada/salida
y la mayor parte de la aritmética. Por ejemplo, las instrucciones para multiplicar, dividir y traducir
suponen el uso del AX. También, algunas operaciones generan código más eficiente si se refieren
al AX en lugar de a los otros registros.
Registro BX: Es conocido como el registro base ya que es el único registro de propósito general
que puede ser índice para direccionamiento indexado. También es común emplear el BX para
cálculos.
Registro CX: Es conocido como el registro contador. Puede contener un valor para controlar el
número de veces que un ciclo se repite o un valor para corrimiento de bits hacia la derecha o hacia
la izquierda
Registro STATUS
El registro de estado (STATUS) se caracteriza por ser uno de los más importantes y empleados
en el microcontrolador, ya que es el encargado de proporcionar información acerca del resultado
de operaciones aritméticas, operaciones lógicas y causa de reinicios, además de permitir la
selección del banco de memoria de datos.
Contador de Programa
Este registro, normalmente denominado PC, es totalmente equivalente al de todos los
microprocesadores y contiene la dirección de la próxima instrucción a ejecutar. Se incrementa
automáticamente al ejecutar cada instrucción, de manera que la secuencia natural de ejecución
del programa es lineal, una instrucción después de la otra. Algunas instrucciones que llamaremos
de control, cambian el contenido del PC alterando la secuencia lineal de ejecución. Dentro de
estas instrucciones se encuentran el GOTO y el CALL que permiten cargar en forma directa un
valor constante en el PC haciendo que el programa salte a cualquier posición de la memoria. Otras
instrucciones de control son los SKIP o “salteos” condicionales, que producen un incremento
adicional del PC si se cumple una condición específica, haciendo que el programa saltee, sin
ejecutar, la instrucción siguiente. [4]
Stack
En los microcontroladores PIC el stack es una memoria interna dedicada, de tamaño limitado,
separada de las memorias de datos y de programa, inaccesible al programador, y organizada en
forma de pila, que es utilizada solamente, y en forma automática, para guardar las direcciones de
retorno de subrrutinas e interrupciones. Cada posición es de 11 bits y permite guardar una copia
completa del PC. Como en toda memoria tipo pila, los datos son accedidos de manera tal que el
primero que entra es el último que sale.
CONCLUSIONES:
REFERENCIAS BIBLIOGRÁFICAS
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE ELECTRÓNICA Y COMUNICACIONES
SEPTIEMBRE 2018 – FEBRERO 2019