Documente Academic
Documente Profesional
Documente Cultură
MICROPROCESADORES Y MICROCONTROLADORES
PRCTICAS Y LABORATORIOS
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
CRISTIAN JAVIER JAIME RAMIREZ COD.
1`083.895.920
1 INTRODUCCION
El propsito de la prctica es demostrar mediante la
implementacin de Arduino, que los ejercicios llevados
inicialmente a un simulador y el cdigo escrito,
funcionan correctamente.
OBJETIVOS
PRACTICA 1
Encender y apagar un LED: Encendido y
apagado de un LED con intermitencia de
aproximadamente 1 segundo.
Cdigo del programa:
EVIDENCIAS FOTOGRAFICAS
/*
Blin
k
Turns on an LED on for one second,
then
off for one second, repeatedly.
This example code is in
the public domain.
*/
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on
most
Arduino boards:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED
on
delay(1000);
// wait for a
second digitalWrite(13, LOW); //
set the LED off delay(1000);
// wait for a second
}
PRACTICA 1.2.2
Ejercicio 1.2.1: encendido y apagado de un led con
un pulsador.
Cdigo del programa:
EVIDENCIAS PRCTICA
/*
*/
PRACTICA 2
Ejercicio 1.2.3: encendido de ocho leds en cinco
secuencias diferentes con una intermitencia de un
segundo.
0
0
0
0
0
0
.
.
1000000
0
b
)
0
0
0
0
0
0
1111
1
c
)
0
1
0
1
0
1
.
1111
1
111
111
d
)
0
1
1
0
.
.
Cdigo de programa:
entrada
//indicamos
for(int
los
i=2;i<=9;i++){
pines
de
salida
pinMode(i, OUTPUT);
}
}
void
loop() {
if (digitalRead(A0)==HIGH){ //Al
presionar el pulsador saltar++; // Cambia
de secuencia
if (saltar>3){ //Solo hay 4 secuencias 0,1,2
y 3 al ser 3 . . saltar=0; // Vuelve a
secuencia 0
delay(150);
for(int i=2;
i<=5;i++){
secuencia1 secuencia1();
digitalWrite(i,LO
W);
digitalWrite(k-
secuencia2 secuencia2();
i,HIGH);
delay(150);
secuencia3 secuencia3();
secuencia4 secuencia4();
va de 9 a 2 digitalWrite(i-1,HIGH);
delay(50);
void secuencia1(){
void secuencia2(){
//leo de 6 a 9 digitalWrite(i,
prender y apagar
}
digitalWrite(i,HIGH);
digitalWrite(k-
i,LOW);
}
delay(50); //retardo
void secuencia4(){
digitalWrite(i,HI
int k=11;
GH); delay(50);
}
for(int
i=9;
i>=2;i--)
{ digitalWrite(i,
LOW);
delay(50);
ESQUEMA EJERCICIO
PR
AC
TI
C
A
CAPTURAS SIMULACION
PRACTICA 3
Ejercicio 3: Implementacin de panel LCD
2x16, simulacin en Proteus con placa Arduino
UNO:
Cdigo de programa:
#include <LiquidCrystal.h>
2.
NOTA:
1. Se anexan evidencias fotogrficas de las
prcticas realizadas en el CEAD y en la casa.
CONCLUSIONES
1.
Se
entiende
funcionamiento
de
un
microcontrolador , su organizacin interna
como bancos de memoria puertos, y registros.
BIBLIOGRAFIA
1. Villamil, H.U. (2012). Modulo fsica
de microprocesadores y microcontroladores..
Universidad Nacional Abierta y a Distancia
UNAD, Bogot, Colombia.
2.
Angulo.J.M&Angulo,I.(2005).
Microcontroladores PIC, 3 edicin.
Madrid, Espaa.McGraw-Hill.