Vous êtes sur la page 1sur 5

UNIVERSIDAD

POLITÉCNICA
SALESIANA

Guías de Laboratorio
SISTEMAS
MICROPROCESADOS
SEXTO NIVEL
PRÁCTICA # 01

NOMBRE DEL ESTUDIANTE:

MICROCONTROLADOR

Objetivos: INTRODUCCIÓN En la actualidad los microcontroladores son baratos y


 Realizar un breve En los laboratorios de telefonía
fácilmente disponibles para los aficionados, con grandes
comunidades en línea para ciertos procesadores.
repaso sobre la BELL en 1959, Martín Atalla y
historia de los Dawon Kahng desarrollan un
dispositivo llamado MOSFET
microcontrola- (Metal Oxide Semiconductor
dores. Field-transistor de efecto), que es
elemento básico de la mayoría de
 Comprender la los dispositivos electrónicos.
arquitectura
básica de un
microcontrola-
dor.

 Definir las
principales
características de
trabajo de un Figura 1. Polarización
Figura 2. Algunos Fabricantes de microcontroladores con
delMosfet
microcontrola- algunos modelos
dor. En 1971 aparece el primer
microprocesador, el INTEL 4004 Los FPGAs(Field Programmable GateArray )son chips de
silicio reprogramables que al utilizar bloques de lógica pre-
 Estudiar el campo de 4 bits, seguido del INTEL
construidos y recursos para ruteo programables, se puede
8008 entre otros. Ambos
de aplicaciones y procesadores requieren equipos configurar estos chips para implementar funcionalidades
la importancia adicionales para realizar un personalizadas en un hardware sin tener que utilizar una tablilla
de prototipos o un cautín. Sólo se debe desarrollar tareas de
que tienen los trabajo.
cómputo digital en software y compilarlas en un archivo de
microcontrola- El siguiente avance se da por los configuración o bitstream que contenga información de cómo
deben conectarse los componentes. Además, los FPGAs son
dores. ingenieros Gary Boone y
completamente reconfigurables y al instante toman una nueva
Michael Cochran al crear un
microcontrolador combinando “personalidad” cuando se compila una diferente configuración
Memoria RAM, ROM, de circuitos.
microprocesador y reloj
integrado.

Posteriormente en 1977 Intel desarrolla un sistema ordenado en


un chip optimizado para aplicaciones de control, el Intel 8048.
Las memorias de los microcontroladores comienzan con la
PROM la cual permitía programar una sola vez. Posteriormente
apareció la memoria EPROM que permitía borrar la
programación por medio de luz ultravioleta, con un costo mayor
a la memoria PROM. La memoria EEPROM en los
microcontroladores aparece en 1993 con el Microchip
PIC16x84, este dispositivo permite borrar eléctricamente de
forma rápida permitiendo la creación rápida de prototipos y la
programación en el sistema. Figura 3. Una FPGA de ALTERA
1
PRÁCTICA # 01

ARQUITECTURA BÁSICA DEL MICROPROCESADOR CARACTERÍSTICAS DEL MICROCONTROLADOR.


El microprocesador o procesador es un circuito integrado Un microcontrolador es un circuito integrado programable,
central muy complejo de un sistema informático; a modo de capaz de realizar tareas registradas en su memoria. Posee varios
ilustración, se le suele llamar por analogía el “cerebro” de un bloques funcionales, las cuales cumplen una tarea específica.
computador. Esta unidad central de procesamiento está Las 3 unidades principales de su interior son:
constituida, esencialmente, por registros, una unidad de control, - Unidad central de procesamiento.
una unidad aritmética lógica (ALU) y una unidad de cálculo en - Memoria.
coma flotante (conocida antiguamente como “coprocesador - Periféricos de entrada y salida.
matemático”.)

Encapsulado: es lo que rodea la oblea de silicio en sí.


Memoria caché: es una memoria ultrarrápida que emplea el
procesador para tener alcance directo a ciertos datos que
“predeciblemente” serán utilizados en las siguientes
operaciones, sin tener que acudir a la memoria RAM.
Coprocesador matemático: unidad de coma flotante. Es la
parte del micro especializada en esa clase de cálculos
matemáticos, antiguamente estaba en el exterior del procesador
en otro chip.
Registros: son básicamente un tipo de memoria pequeña con
fines especiales que el micro tiene disponible para algunos usos
particulares.
Memoria: es el lugar donde el procesador encuentra las
instrucciones de los programas y sus datos. Figura 5. Unidades Principales del microcontrolador
Puertos: es la manera en que el procesador se comunica con el
mundo externo. En el inicio los primeros microcontroladores cumplían
funciones básicas, el lenguaje de programación es poco
amigable, se requería muchas líneas de código para ejecutar una
acción y carecía en espacio de memoria. En la actualidad los
lenguajes son mucho más amigables con el programador y la
memoria del microcontrolador también se ha incrementado.

GAMAS DE MICRONTROLADORES PIC


Los Microcontroladores Microchip se pueden dividir en tres
grandes familias o gamas, cada una con sus respectivas
características, sin embargo todos lo microcontroladores PIC
ofrecen las siguientes características básicas.

 Alrededor de 35 instrucciones RISC.


 Puertos de entrada/salida.
 Temporizadores internos de 8 bits, watchdog e interfaz
de reloj externo.
 Power-onreset y ahorro de energía, modo SLEEP.
 Modos de direccionamiento directo, indirectos y en
relación.
Figura 4. Arquitectura del microprocesador  Memoria RAM de Datos y Memoria de programa
EPROM u OTP.
Adicionalmente algunos dispositivos ofrecen:
 Canales de entrada analógicos y comparadores
analógicos.

2
PRÁCTICA # 01

 Circuitos temporizadores adicionales. como una serie de los números hexadecimales denominada
 Datos de memoria EEPRM y Flash EEPROM de la código Hex.
memoria del programa. Como el proceso de escribir un código ejecutable era
 Interrupciones de temporizador externa. considerablemente arduo, en consecuencia, fue creado el primer
 Circuito de programación y oscilador interno. lenguaje de programación denominado ensamblador (ASM). El
 Interfaz serial USART. proceso de programación se hizo un poco más complicado. Por
otro lado, el proceso de escribir un programa dejó de ser una
Familia PIC12Cxxx (Gama Baja) pesadilla. Las instrucciones en ensamblador consisten en las
En esta familia el dispositivo puede funcionar hasta 4 MHz con abreviaturas con significado. Un programa denominado
señal de reloj externo, posee 33 instrucciones. Y cuenta con 6 ensamblador instalado en la PC compila las instrucciones del
pines I/O, temporizador de 8 bits, power-onreset, lenguaje ensamblador a código máquina (código binario). Por
watchdogtimer y un oscilador de 4 MHz RC internos. último, los lenguajes de programación de alto nivel (Basic entre
otros) fueron creados. La ventaja principal de estos lenguajes es
Familia PIC16Cxxx (Gama Media) la simplicidad de escribir un programa. Varias instrucciones en
Los PIC más comerciales de esta familia son PIC16c554, ensamblador se sustituyen por una sentencia en Basic.
PIC16C54, poseen una arquitectura similar con instrucciones, El proceso de escribir un programa en Basic. Al seleccionar la
son de 14 bits de ancho. Posee 13 pines de puertos de opción apropiada, el programa será compilado en el
entrada/salida, un temporizador watchdog. Algunos otros ensamblador y luego en el código hex que será cargado en el
miembros de esta familia como el PIC16C71 incorporan 4 microcontrolador.
canales convertidor Análogo/Digital, 36 bytes de datos de
memoria RAM y el temporizador.
El PIC16F877 es un microcontrolador sofisticado que ofrece
ocho canales de convertidores Analogo/Digital de 8192x14 de
memoria de programa, 368 bytes de memoria de datos, 33 pines
Entrada/Salida USART, la interfaz de bus 12C, bus de interfaz,
3 temporizadores.

Familia PIC17Cxxx PIC18Cxxx (Gama Alta)


PIC17C42, este microcontrolador tiene un 2048 x 16 de
memoria de programa. La memoria de datos es 232 bytes.
Además posee 33 pines Entrada/Salida, USART, 4
temporizadores, el temporizador de watchdog, 2 registros de
captura de datos y salidas PWM.
PIC18CXXX, los miembros de esta familia incluyen
PIC18C242 con la memoria de programa 8192 x 16, además
posee memoria de datos de 512 bytes, 23 pines entrada/salida,
5 canales de entradas y salida análogo/digital de 10 bits de Figura 6. Proceso de programación de un microcontrolador
ancho, USART, 12C, SPI y las interfaces de bus, salidas PWM,
4 temporizadores, temporizador watchdog, comparadores,
captura de registros y múltiples instrucciones. CUESTIONARIO
1. Explicar brevemente como se realiza la polarización de
un MOSFET.
PROCESO DE PROGRAMACIÓN DE UN DISPOSITIVO
MICROCONTROLADOR. 2. Explicar las diferencias entre memoria PROM,
El microcontrolador ejecuta el programa cargado en la memoria EPROM y EEPROM.
Flash. Esto se denomina el código ejecutable, dependiendo de 3. Indique brevemente como realiza la
la arquitectura del microcontrolador, el código binario está programación de un microcontrolador.
compuesto por palabras de 12, 14 o 16 bits de anchura. Cada 4. Realizar una breve explicación de las unidades
palabra es interpretada por la CPU como una instrucción a ser interiores del microcontrolador.
ejecutada durante el funcionamiento del microcontrolador. 5. Realizar una corta investigación sobre “los 8 traidores”
Como es más fácil trabajar con el sistema de numeración y su relación en la evolución de los microprocesadores.
hexadecimal, el código ejecutable se representa con frecuencia

3
PRÁCTICA # 01

CONCLUSIONES

Escribir mínimo 3 conclusiones

BIBLIOGRAFÌA
Mínimo 5 fuentes bibliográficas