SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
PR´ACTICA 1:
SISTEMA M´INIMO
N A
22 de mayo de 2017
´Indice
1. Introducci´on 3
2. Marco Te´orico 3
2.1. Recursos comunes a todos lod microcontroladores . . . . . . . . . . . . . . . . . . . . 3
2.1.1. Arquitectura b´asica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.2. El procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.3. Memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.4. Puertas de Entrada y Salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.5. Reloj principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2. PIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.1. PIC 18F455O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3. Desarrollo 5
3.1. Materiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2. Procedimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4. Resultados 7
5. Anexos 10
2
Resumen
Esta pr´actica tiene como objetivo la introducci´on a los microcontroladores y observar su
funcionamiento.Para ello se implement´o un c´odigo en el programa MPLAB y se cre´o un dise˜no
de prueba en el programa Proteus. Como resultado se obtuvo un sistema m´ınimo que muestra
c´omo ocurre la entrada y salida de la informaci´on por los puertos del microcontrolador. [1]
1. Introducci´on
Los microcontroladores juegan un papel muy relevante hoy d´ıa. Est´an presentes en nuestro trabajo,
en nuestra casa y en nuestra vida, en general. Por ejemplo, los hallamos controlando el funciona-
miento de los ratones y teclados de las computadoras, en los telefonos, en los hornos de microondas
y los televisores de nuestro hogar. Pero su avance apenas comienza, y ´este presente siglo ser´a testigo
de la conquista masiva de estos diminutos computadores, que gobernar´an la mayor parte de los
aparatos que se fabricar´an y usar´an.
2. Marco Te´orico
Un microcontrolador es un peque˜no ordenador que contiene en su interior b´asicamente un procesa-
dor, soporte (reloj y reset), memoria y puertos de entrada-salida, todo ello dentro de un peque˜no
chip que podemos programar con total flexibilidad y relativa facilidad.
2.1. Recursos comunes a todos lod microcontroladores
Al estar todos los microcontroladores integrados en un chip, su estructura fundamental y sus ca-
racter´ısticas b´asicas son muy parecidas. Todos deben disponer de los bloques esenciales Procesador,
memoria de datos y de instrucciones, l´ıneas de E/S, oscilador de reloj y m´odulos controladores de
perif´ericos.
2.1.1. Arquitectura b´asica
Aunque inicialmente todos los microcontroladores adoptaron la arquitectura cl´asica de von Neu-
mann, en el momento presente se impone la arquitectura Harvard.
La arquitectura de von Neumann se caracteriza por disponer de una sola memoria principal
donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede a trav´es
de un sistema de buses ´unico (direcciones, datos y control).
La arquitectura Harvard dispone de dos memorias independientes una, que contiene s´olo ins-
trucciones y otra, s´olo datos. Ambas disponen de sus respectivos sistemas de buses de acceso y es
posible realizar operaciones de acceso (lectura o escritura) simult´aneamente en ambas memorias.
2.1.2. El procesador
Es el elemento m´as importante del microcontrolador y determina sus principales caracter´ısticas,
tanto a nivel hardware como software. Se encarga de direccionar la memoria de instrucciones, re-
cibir el c´odigo OP de la instrucci´on en curso, su decodificaci´on y la ejecuci´on de la operaci´on que
implica la instrucci´on, as´ı como la b´usqueda de los operandos y el almacenamiento del resultado.
3
Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los procesadores ac-
tuales.
CISC: (Computadores de Juego de Instrucciones Complejo).
Disponen de m´as de 80 instrucciones m´aquina en su repertorio, algunas de las cuales son muy so-
fisticadas y potentes, requiriendo muchos ciclos para su ejecuci´on. Una ventaja de los procesadores
CISC es que ofrecen al programador instrucciones complejas que act´uan como macros.
RISC: (Computadores de Juego de Instrucciones Reducido).
En estos procesadores el repertorio de instrucciones m´aquina es muy reducido y las instrucciones
son simples y, generalmente, se ejecutan en un ciclo. La sencillez y rapidez de las instrucciones
permiten optimizar el hardware y el software del procesador.
SISC: (Computadores de Juego de Instrucciones Espec´ıfico)
En los microcontroladores destinados a aplicaciones muy concretas, el juego de instrucciones, adem´as
de ser reducido, es “espec´ıfico”, o sea, las instrucciones se adaptan a las necesidades de la aplicaci´on
prevista. Esta filosof´ıa se ha bautizado con el nombre de SISC.
2.1.3. Memoria
En los microcontroladores la memoria de instrucciones y datos est´a integrada en el propio chip.
Una parte debe ser no vol´atil, tipo ROM, y se destina a contener el programa de instrucciones que
gobierna la aplicaci´on. Otra parte de memoria ser´a tipo RAM, vol´atil, y se destina a guardar las
variables y los datos.
2.1.4. Puertas de Entrada y Salida
La principal utilidad de las patitas que posee la c´apsula que contiene un microcontrolador es soportar
las l´ıneas de E/S que comunican al computador interno con los perif´ericos exteriores. Seg´un los
controladores de perif´ericos que posea cada modelo de microcontrolador, las l´ıneas de E/S se destinan
a proporcionar el soporte a las se˜nales de entrada, salida y control.
2.1.5. Reloj principal
Todos los microcontroladores disponen de un circuito oscilador que genera una onda cuadrada de
alta frecuencia, que configura los impulsos de reloj usados en la sincronizaci´on de todas las opera-
ciones del sistema.
Generalmente, el circuito de reloj est´a incorporado en el microcontrolador y s´olo se necesitan unos
pocos componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo. Dichos com-
ponentes suelen consistir en un cristal de cuarzo junto a elementos pasivos o bien un resonador
cer´amico o una red R-C. Aumentar la frecuencia de reloj supone disminuir el tiempo en que se
ejecutan las instrucciones pero lleva aparejado un incremento del consumo de energ´ıa.
2.2. PIC
Los PIC son una familia de microcontroladores desarrollados y fabricados por la empresa Microchip
Technologies Inc., los cuales cuentan con una tecnolog´ıa tipo RISC (Reduced Instruction Set Com-
puter) y poseen en su arquitectura interna caracter´ısticas especiales que var´ıan seg´un el modelo de
PIC que deseamos utilizar.
4
2.2.1. PIC 18F455O
Principales caracter´ısticas de los microcontroladores PIC18
Patillaje del microcontrolador PIC18F4550
3. Desarrollo
3.1. Materiales
Protoboard
Arduino Uno
8 resistencias de 2.2 KΩ
8 resistencias de 330 Ω
Dipswitch de 8
5
1 resistencia de 10kΩ
8 LEDS de colores
1 PIC 18f4550
1 push button
PC con Proteus y MPLAB, instalados.
3.2. Procedimiento
Para la pr´actica se realiz´o un programa que permit´ıa prender un LED por cada interruptor que se
seleccionaba del dipswitch.
A continuaci´on se describe el c´odigo de MPLAB.
Primero definimos las librer´ıas que vamos a utilizar
Luego, declaramos los fusibles que estar´an en uso de nuestro PIC.
Creamos una variable que nos ayudar´a a la ejecuci´on de nuestro programa y la inicializamos en
0. Inicio del void main en el cual se especifica que con la instrucci´on de TRIS direccionamos que
nuestro registro B corresponder´a al registro de entrada. Lo cual se observa al hacer la igualaci´on a
1. Direccionamos tambi´en el registro D como salida, nuevamente con la instrucci´on de TRIS. Las
instrucciones siguientes (LAT) nos ayudan a eliminar cualquier tipo de ruido cuando las indicamos
6
con un cero, para ambos registros.
Comienzo de un ciclo infinito, el cual indica que lo que leamos en el puerto B por medio de la
instrucci´on PORT lo guardaremos en nuestra variable previamente declarada (a), y despu´es de un
tiempo de espera de 50 milisegundos se escribe lo que se halla guardado en la variable a dentro del
registro D, por medio de la instrucci´on LAT, y se vuelve a esperar un retardo de 50 milisegundos
para que la instrucci´on del programa finalice.
De igual forma se realiz´o una simulaci´on en proteus para confirmar que el funcionamiento de
nuestra pr´actica fuese el correcto1.
4. Resultados
Despu´es de haber implementado el circuito de simulaci´on a uno f´ısico en nuestra protoboard, el
resultado fue el que a continuaci´on se muestra:
1
Ver Anexo II
7
Como ya hab´ıamos mencionado anteriormente, la pr´actica consiste en lograr encender un LED
con cada interruptor del dipswitch, tal como se puede observar en las siguientes im´agenes:
8
9
5. Anexos
Anexo I:
C´odigo implementado para la pr´actica.
10
Anexo II
Simulaci´on de Proteus realizada para la pr´actica.
11
Referencias
[1] Microcontroladores. (Disponible en: http://bibing.us.es/proyectos/abreproy/11141/
fichero/PFC%252F3+Microcontroladores.pdf)
[2] Introducci´on a los microcontroladores. (Disponible en: http://www.cec.uchile.cl/~mcarter/
EL54B/Informe%20SPDI%20presentaciones/pic.pdf)
[3] Microcontrolador PIC18F4550. (Disponible en: http://www.electronica60norte.com/mwfls/
pdf/18F4550_2.pdf)
12

Más contenido relacionado

La actualidad más candente

Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Alejandra Ruiz
 
Introduccion a microcontroladores
Introduccion a microcontroladoresIntroduccion a microcontroladores
Introduccion a microcontroladorestecautind
 
Sesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresSesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresDidier Tec
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-pptCarlos Martir
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, PROYECTOS PROPUESTOS (2019 2do Término)
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, PROYECTOS PROPUESTOS (2019 2do Término)⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, PROYECTOS PROPUESTOS (2019 2do Término)
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, PROYECTOS PROPUESTOS (2019 2do Término)Victor Asanza
 
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, PROYECTOS PROPUESTOS (2020 1er Término)
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, PROYECTOS PROPUESTOS (2020 1er Término)⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, PROYECTOS PROPUESTOS (2020 1er Término)
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, PROYECTOS PROPUESTOS (2020 1er Término)Victor Asanza
 
El microprocesador angelruiz
El microprocesador angelruizEl microprocesador angelruiz
El microprocesador angelruizAngel Ruiz
 
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...georgeguitar
 
Microprosedador
MicroprosedadorMicroprosedador
Microprosedadordy vc
 
Familia De Los Microcontroladores
Familia De Los MicrocontroladoresFamilia De Los Microcontroladores
Familia De Los Microcontroladoresceiv
 

La actualidad más candente (20)

Taxímetro con Pic16F887
Taxímetro con Pic16F887Taxímetro con Pic16F887
Taxímetro con Pic16F887
 
Microcontroladores PIC USS
Microcontroladores PIC  USSMicrocontroladores PIC  USS
Microcontroladores PIC USS
 
como programar un pic
como  programar un piccomo  programar un pic
como programar un pic
 
Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550
 
Introduccion a microcontroladores
Introduccion a microcontroladoresIntroduccion a microcontroladores
Introduccion a microcontroladores
 
Arquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel GalileoArquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel Galileo
 
Introducción
IntroducciónIntroducción
Introducción
 
Tutorial pic
Tutorial picTutorial pic
Tutorial pic
 
Sesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresSesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladores
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt
 
Micropro
MicroproMicropro
Micropro
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, PROYECTOS PROPUESTOS (2019 2do Término)
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, PROYECTOS PROPUESTOS (2019 2do Término)⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, PROYECTOS PROPUESTOS (2019 2do Término)
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, PROYECTOS PROPUESTOS (2019 2do Término)
 
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, PROYECTOS PROPUESTOS (2020 1er Término)
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, PROYECTOS PROPUESTOS (2020 1er Término)⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, PROYECTOS PROPUESTOS (2020 1er Término)
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, PROYECTOS PROPUESTOS (2020 1er Término)
 
Microprocesadores componenentes electronicos
Microprocesadores componenentes electronicosMicroprocesadores componenentes electronicos
Microprocesadores componenentes electronicos
 
El microprocesador angelruiz
El microprocesador angelruizEl microprocesador angelruiz
El microprocesador angelruiz
 
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
 
Microprosedador
MicroprosedadorMicroprosedador
Microprosedador
 
FAMILIA MICROCONTROLADORES
FAMILIA MICROCONTROLADORESFAMILIA MICROCONTROLADORES
FAMILIA MICROCONTROLADORES
 
Familia De Los Microcontroladores
Familia De Los MicrocontroladoresFamilia De Los Microcontroladores
Familia De Los Microcontroladores
 
50824079 datasheet-pic18f4550-espanol
50824079 datasheet-pic18f4550-espanol50824079 datasheet-pic18f4550-espanol
50824079 datasheet-pic18f4550-espanol
 

Similar a R1 e _copy_

Microcontroladores: Tutorial de microcontroladores PIC
Microcontroladores: Tutorial de microcontroladores PIC Microcontroladores: Tutorial de microcontroladores PIC
Microcontroladores: Tutorial de microcontroladores PIC SANTIAGO PABLO ALBERTO
 
MiCroControladores
MiCroControladoresMiCroControladores
MiCroControladoresYahaira07
 
Tutorial Microprocesadores Pic iniciación rápida (Miguel Torres)
Tutorial Microprocesadores Pic  iniciación rápida  (Miguel Torres) Tutorial Microprocesadores Pic  iniciación rápida  (Miguel Torres)
Tutorial Microprocesadores Pic iniciación rápida (Miguel Torres) Aldo Corp
 
Microcontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELMicrocontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELSANTIAGO PABLO ALBERTO
 
Pfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesPfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesguofee
 
Pfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesPfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesguofee
 
Microprocesadore y Microcontroladores.pdf
Microprocesadore y Microcontroladores.pdfMicroprocesadore y Microcontroladores.pdf
Microprocesadore y Microcontroladores.pdfcarlosPEREZMENDEZ2
 
Microprocesadore y Microcontroladores.pdf
Microprocesadore y Microcontroladores.pdfMicroprocesadore y Microcontroladores.pdf
Microprocesadore y Microcontroladores.pdfcarlosPEREZMENDEZ2
 
2 curso de pic (saber electronica)
2 curso de pic (saber electronica)2 curso de pic (saber electronica)
2 curso de pic (saber electronica)Geovanny Ruiz
 
Microcontroladores: Curso de microcontroladores PIC para estudiantes y aficio...
Microcontroladores: Curso de microcontroladores PIC para estudiantes y aficio...Microcontroladores: Curso de microcontroladores PIC para estudiantes y aficio...
Microcontroladores: Curso de microcontroladores PIC para estudiantes y aficio...SANTIAGO PABLO ALBERTO
 

Similar a R1 e _copy_ (20)

Microcontroladores: Tutorial de microcontroladores PIC
Microcontroladores: Tutorial de microcontroladores PIC Microcontroladores: Tutorial de microcontroladores PIC
Microcontroladores: Tutorial de microcontroladores PIC
 
Tutorial pic
Tutorial picTutorial pic
Tutorial pic
 
MiCroControladores
MiCroControladoresMiCroControladores
MiCroControladores
 
Tutorial Microprocesadores Pic iniciación rápida (Miguel Torres)
Tutorial Microprocesadores Pic  iniciación rápida  (Miguel Torres) Tutorial Microprocesadores Pic  iniciación rápida  (Miguel Torres)
Tutorial Microprocesadores Pic iniciación rápida (Miguel Torres)
 
Tutorial pic
Tutorial picTutorial pic
Tutorial pic
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
Libro basico pic
Libro basico picLibro basico pic
Libro basico pic
 
Micro1.ppt
Micro1.pptMicro1.ppt
Micro1.ppt
 
Microcontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELMicrocontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMEL
 
Pfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesPfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionales
 
Pfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesPfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionales
 
Micro1
Micro1Micro1
Micro1
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microprocesadore y Microcontroladores.pdf
Microprocesadore y Microcontroladores.pdfMicroprocesadore y Microcontroladores.pdf
Microprocesadore y Microcontroladores.pdf
 
Microprocesadore y Microcontroladores.pdf
Microprocesadore y Microcontroladores.pdfMicroprocesadore y Microcontroladores.pdf
Microprocesadore y Microcontroladores.pdf
 
Curso de-picnn
Curso de-picnnCurso de-picnn
Curso de-picnn
 
2 curso de pic (saber electronica)
2 curso de pic (saber electronica)2 curso de pic (saber electronica)
2 curso de pic (saber electronica)
 
Microcontroladores: Curso de microcontroladores PIC para estudiantes y aficio...
Microcontroladores: Curso de microcontroladores PIC para estudiantes y aficio...Microcontroladores: Curso de microcontroladores PIC para estudiantes y aficio...
Microcontroladores: Curso de microcontroladores PIC para estudiantes y aficio...
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 

Más de Natt-N

Sistema Masa Resorte Amortiguador
Sistema Masa Resorte AmortiguadorSistema Masa Resorte Amortiguador
Sistema Masa Resorte AmortiguadorNatt-N
 
La evolución de la prótesis.
La evolución de la prótesis.La evolución de la prótesis.
La evolución de la prótesis.Natt-N
 
Método Kasiski
Método KasiskiMétodo Kasiski
Método KasiskiNatt-N
 
Riñón
RiñónRiñón
RiñónNatt-N
 
Normas para evitar un accidente por quimicos.
Normas para evitar un accidente por quimicos.Normas para evitar un accidente por quimicos.
Normas para evitar un accidente por quimicos.Natt-N
 
Pares craneales
Pares cranealesPares craneales
Pares cranealesNatt-N
 
Movimientos del cuello
Movimientos del cuelloMovimientos del cuello
Movimientos del cuelloNatt-N
 

Más de Natt-N (8)

Sistema Masa Resorte Amortiguador
Sistema Masa Resorte AmortiguadorSistema Masa Resorte Amortiguador
Sistema Masa Resorte Amortiguador
 
Diodo
DiodoDiodo
Diodo
 
La evolución de la prótesis.
La evolución de la prótesis.La evolución de la prótesis.
La evolución de la prótesis.
 
Método Kasiski
Método KasiskiMétodo Kasiski
Método Kasiski
 
Riñón
RiñónRiñón
Riñón
 
Normas para evitar un accidente por quimicos.
Normas para evitar un accidente por quimicos.Normas para evitar un accidente por quimicos.
Normas para evitar un accidente por quimicos.
 
Pares craneales
Pares cranealesPares craneales
Pares craneales
 
Movimientos del cuello
Movimientos del cuelloMovimientos del cuello
Movimientos del cuello
 

Último

Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 

Último (20)

Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 

R1 e _copy_

  • 1. PR´ACTICA 1: SISTEMA M´INIMO N A 22 de mayo de 2017
  • 2. ´Indice 1. Introducci´on 3 2. Marco Te´orico 3 2.1. Recursos comunes a todos lod microcontroladores . . . . . . . . . . . . . . . . . . . . 3 2.1.1. Arquitectura b´asica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1.2. El procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1.3. Memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1.4. Puertas de Entrada y Salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1.5. Reloj principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2. PIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.1. PIC 18F455O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3. Desarrollo 5 3.1. Materiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2. Procedimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4. Resultados 7 5. Anexos 10 2
  • 3. Resumen Esta pr´actica tiene como objetivo la introducci´on a los microcontroladores y observar su funcionamiento.Para ello se implement´o un c´odigo en el programa MPLAB y se cre´o un dise˜no de prueba en el programa Proteus. Como resultado se obtuvo un sistema m´ınimo que muestra c´omo ocurre la entrada y salida de la informaci´on por los puertos del microcontrolador. [1] 1. Introducci´on Los microcontroladores juegan un papel muy relevante hoy d´ıa. Est´an presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Por ejemplo, los hallamos controlando el funciona- miento de los ratones y teclados de las computadoras, en los telefonos, en los hornos de microondas y los televisores de nuestro hogar. Pero su avance apenas comienza, y ´este presente siglo ser´a testigo de la conquista masiva de estos diminutos computadores, que gobernar´an la mayor parte de los aparatos que se fabricar´an y usar´an. 2. Marco Te´orico Un microcontrolador es un peque˜no ordenador que contiene en su interior b´asicamente un procesa- dor, soporte (reloj y reset), memoria y puertos de entrada-salida, todo ello dentro de un peque˜no chip que podemos programar con total flexibilidad y relativa facilidad. 2.1. Recursos comunes a todos lod microcontroladores Al estar todos los microcontroladores integrados en un chip, su estructura fundamental y sus ca- racter´ısticas b´asicas son muy parecidas. Todos deben disponer de los bloques esenciales Procesador, memoria de datos y de instrucciones, l´ıneas de E/S, oscilador de reloj y m´odulos controladores de perif´ericos. 2.1.1. Arquitectura b´asica Aunque inicialmente todos los microcontroladores adoptaron la arquitectura cl´asica de von Neu- mann, en el momento presente se impone la arquitectura Harvard. La arquitectura de von Neumann se caracteriza por disponer de una sola memoria principal donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede a trav´es de un sistema de buses ´unico (direcciones, datos y control). La arquitectura Harvard dispone de dos memorias independientes una, que contiene s´olo ins- trucciones y otra, s´olo datos. Ambas disponen de sus respectivos sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura o escritura) simult´aneamente en ambas memorias. 2.1.2. El procesador Es el elemento m´as importante del microcontrolador y determina sus principales caracter´ısticas, tanto a nivel hardware como software. Se encarga de direccionar la memoria de instrucciones, re- cibir el c´odigo OP de la instrucci´on en curso, su decodificaci´on y la ejecuci´on de la operaci´on que implica la instrucci´on, as´ı como la b´usqueda de los operandos y el almacenamiento del resultado. 3
  • 4. Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los procesadores ac- tuales. CISC: (Computadores de Juego de Instrucciones Complejo). Disponen de m´as de 80 instrucciones m´aquina en su repertorio, algunas de las cuales son muy so- fisticadas y potentes, requiriendo muchos ciclos para su ejecuci´on. Una ventaja de los procesadores CISC es que ofrecen al programador instrucciones complejas que act´uan como macros. RISC: (Computadores de Juego de Instrucciones Reducido). En estos procesadores el repertorio de instrucciones m´aquina es muy reducido y las instrucciones son simples y, generalmente, se ejecutan en un ciclo. La sencillez y rapidez de las instrucciones permiten optimizar el hardware y el software del procesador. SISC: (Computadores de Juego de Instrucciones Espec´ıfico) En los microcontroladores destinados a aplicaciones muy concretas, el juego de instrucciones, adem´as de ser reducido, es “espec´ıfico”, o sea, las instrucciones se adaptan a las necesidades de la aplicaci´on prevista. Esta filosof´ıa se ha bautizado con el nombre de SISC. 2.1.3. Memoria En los microcontroladores la memoria de instrucciones y datos est´a integrada en el propio chip. Una parte debe ser no vol´atil, tipo ROM, y se destina a contener el programa de instrucciones que gobierna la aplicaci´on. Otra parte de memoria ser´a tipo RAM, vol´atil, y se destina a guardar las variables y los datos. 2.1.4. Puertas de Entrada y Salida La principal utilidad de las patitas que posee la c´apsula que contiene un microcontrolador es soportar las l´ıneas de E/S que comunican al computador interno con los perif´ericos exteriores. Seg´un los controladores de perif´ericos que posea cada modelo de microcontrolador, las l´ıneas de E/S se destinan a proporcionar el soporte a las se˜nales de entrada, salida y control. 2.1.5. Reloj principal Todos los microcontroladores disponen de un circuito oscilador que genera una onda cuadrada de alta frecuencia, que configura los impulsos de reloj usados en la sincronizaci´on de todas las opera- ciones del sistema. Generalmente, el circuito de reloj est´a incorporado en el microcontrolador y s´olo se necesitan unos pocos componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo. Dichos com- ponentes suelen consistir en un cristal de cuarzo junto a elementos pasivos o bien un resonador cer´amico o una red R-C. Aumentar la frecuencia de reloj supone disminuir el tiempo en que se ejecutan las instrucciones pero lleva aparejado un incremento del consumo de energ´ıa. 2.2. PIC Los PIC son una familia de microcontroladores desarrollados y fabricados por la empresa Microchip Technologies Inc., los cuales cuentan con una tecnolog´ıa tipo RISC (Reduced Instruction Set Com- puter) y poseen en su arquitectura interna caracter´ısticas especiales que var´ıan seg´un el modelo de PIC que deseamos utilizar. 4
  • 5. 2.2.1. PIC 18F455O Principales caracter´ısticas de los microcontroladores PIC18 Patillaje del microcontrolador PIC18F4550 3. Desarrollo 3.1. Materiales Protoboard Arduino Uno 8 resistencias de 2.2 KΩ 8 resistencias de 330 Ω Dipswitch de 8 5
  • 6. 1 resistencia de 10kΩ 8 LEDS de colores 1 PIC 18f4550 1 push button PC con Proteus y MPLAB, instalados. 3.2. Procedimiento Para la pr´actica se realiz´o un programa que permit´ıa prender un LED por cada interruptor que se seleccionaba del dipswitch. A continuaci´on se describe el c´odigo de MPLAB. Primero definimos las librer´ıas que vamos a utilizar Luego, declaramos los fusibles que estar´an en uso de nuestro PIC. Creamos una variable que nos ayudar´a a la ejecuci´on de nuestro programa y la inicializamos en 0. Inicio del void main en el cual se especifica que con la instrucci´on de TRIS direccionamos que nuestro registro B corresponder´a al registro de entrada. Lo cual se observa al hacer la igualaci´on a 1. Direccionamos tambi´en el registro D como salida, nuevamente con la instrucci´on de TRIS. Las instrucciones siguientes (LAT) nos ayudan a eliminar cualquier tipo de ruido cuando las indicamos 6
  • 7. con un cero, para ambos registros. Comienzo de un ciclo infinito, el cual indica que lo que leamos en el puerto B por medio de la instrucci´on PORT lo guardaremos en nuestra variable previamente declarada (a), y despu´es de un tiempo de espera de 50 milisegundos se escribe lo que se halla guardado en la variable a dentro del registro D, por medio de la instrucci´on LAT, y se vuelve a esperar un retardo de 50 milisegundos para que la instrucci´on del programa finalice. De igual forma se realiz´o una simulaci´on en proteus para confirmar que el funcionamiento de nuestra pr´actica fuese el correcto1. 4. Resultados Despu´es de haber implementado el circuito de simulaci´on a uno f´ısico en nuestra protoboard, el resultado fue el que a continuaci´on se muestra: 1 Ver Anexo II 7
  • 8. Como ya hab´ıamos mencionado anteriormente, la pr´actica consiste en lograr encender un LED con cada interruptor del dipswitch, tal como se puede observar en las siguientes im´agenes: 8
  • 9. 9
  • 10. 5. Anexos Anexo I: C´odigo implementado para la pr´actica. 10
  • 11. Anexo II Simulaci´on de Proteus realizada para la pr´actica. 11
  • 12. Referencias [1] Microcontroladores. (Disponible en: http://bibing.us.es/proyectos/abreproy/11141/ fichero/PFC%252F3+Microcontroladores.pdf) [2] Introducci´on a los microcontroladores. (Disponible en: http://www.cec.uchile.cl/~mcarter/ EL54B/Informe%20SPDI%20presentaciones/pic.pdf) [3] Microcontrolador PIC18F4550. (Disponible en: http://www.electronica60norte.com/mwfls/ pdf/18F4550_2.pdf) 12