Introduccion PIC16f84
Tema 11. Introducción a los Microprocesadores y Microcontroladores
Unidad 11
Introducción a los microprocesadores y
microcontroladores
Andres.Iborra@upct.es
Juan.Suardiaz@upct.es
Septiembre 2002
⋅1⋅
Electrónica Industrial
Tema 11. Introducción a los Microprocesadores y Microcontroladores
CONTENIDO
Unidad 11. Introducción a los microprocesadores ymicrocontroladores.
11.1 Elementos básicos de un sistema microprocesador.
11.2 Microprocesadores frente a microcontroladores.
11.3 Arquitectura del PIC16F84.
11.4 Fundamentos de programación del PIC16F84.
11.5 Ejemplos de programación del PIC16F84.
OBJETIVOS ESPECÍFICOS
! Estudiar los bloques básicos de un microprocesador.
! Comprender la diferencia entre lenguaje máquina y lenguaje
ensamblador.
! Comprender elfuncionamiento básico de una CPU.
! Estudiar la arquitectura básica del microcontrolador PIC 16F84
! Distinguir entre puerto de E/S dedicado y puerto de E/S “mapeado” en
memoria.
! Estudiar la E/S por sondeo (“polling”), la E/S controlada por
interrupción, y las interrupciones software.
! Saber programar aplicaciones sencillas en un PIC16F84.
⋅2⋅
Electrónica Industrial
Tema 11. Introducción alos Microprocesadores y Microcontroladores
1. ELEMENTOS BÁSICOS DE UN SISTEMA
MICROPROCESADOR
El microprocesador
El microprocesador es un circuito integrado digital que puede
programarse con una serie de instrucciones, para realizar
funciones específicas con los datos. Cuando un
microprocesador se conecta a un dispositivo de memoria y se
provee de dispositivos de entrada salida, pasa a ser unsistema
microprocesador.
⋅3⋅
Electrónica Industrial
Tema 11. Introducción a los Microprocesadores y Microcontroladores
1. ELEMENTOS BÁSICOS DE UN SISTEMA
MICROPROCESADOR
Bus de direcciones
Bus de datos
CPU
(µP)
Bus de
control
Memoria
•
•
•
•
•
•
•
•
•
Puerto de
entrada
Puerto de salida
Periférico
(Teclado,
ratón,
monitor)
Periférico
(Impresora,
monitor)
Existen tres bloques funcionalesbásicos: CPU, memoria y puertos.
Los tres se encuentran conectados mediante buses.
Los dispositivos de entrada y salida se conectan mediante puertos.
Un puerto es una interfaz física de una computadora a través del la cual
pasan los datos hacía y desde los periféricos.
Los programas son un conjunto de instrucciones que entiende la CPU y que
se ejecutan para resolver un problema específico. Elprograma se almacena
en memoria.
Cada posición de memoria tiene asignada una dirección exclusiva.
Las instrucciones son leídas por la CPU a través del bus de datos cuando
ésta las solicita.
La CPU las interpreta, y las ejecuta secuencialmente. Con frecuencia las
instrucciones vienen acompañadas de datos o direcciones, con objeto de
modificarlos.
La CPU genera señales de control para coordinar lastransacciones.
⋅4⋅
Electrónica Industrial
Tema 11. Introducción a los Microprocesadores y Microcontroladores
1. ELEMENTOS BÁSICOS DE UN SISTEMA
MICROPROCESADOR
Unidad central de proceso(CPU) (I). Unidades funcionales
Es un circuito de gran escala de integración que contiene la CPU completa de una
computadora en un único circuito integrado. Los microprocesadores contienen
diversas unidadesfuncionales que realizan trabajos específicos. El modo de
relacionarse entre ellas establece la arquitectura interna del µP, el conjunto de
instrucciones disponibles y el modo de ejecutarse cada una de ellas.
6800 de Motorola
Unidad aritmético lógica (ALU)
Es el elemento clave de procesamiento del µP. Esta gobernada por la unidad de
control. Se utiliza para realizar operaciones aritméticas ylógicas. Los datos de la
ALU se obtienen de la matriz de registros.
Matriz de registros
Es la colección de registros disponibles pro el programador dentro del
microprocesador. Existen también, registros invisibles no disponibles por el
programador.
Unidad de control
Proporciona las señales de temporización y control.
⋅5⋅
Electrónica Industrial
Tema 11. Introducción a los Microprocesadores y...
Regístrate para leer el documento completo.