You are on page 1of 10

EJERCICIOS PLANTEADOS

INDICACIONES:
TOMAR EN CUENTA:
El presente trabajo tiene carcter DEMOSTRATIVO. Para poder desarrollarlo adecuadamente es necesario, tener criterio lgico
y aplicar las herramientas necesarias, normas y reglas que se le indicaron en el curso.
No se permiten copias de otro compaero.
Cada uno tiene un criterio distinto.
PROGRAMAS
Para el desarrollo debe aplicar los siguientes programas
MPLAB 8.92
CCS Compiler
PROTEUS 8
PicKit V3.10
Arduino

DESARROLLO
1. Desarrolle tres presentaciones sobre los temas de Microprocesadores y
Microcontroladores y Arduino Utilice de preferencia Prezi (capture pantallas y
adjunte el archivo), sino utilice Power Point 2013 (4p)

2. Realice mnimo dos laboratorios prcticos, para cada uno debe realizar: (10p)
a) Algoritmo del programa
b) Cdigo fuente en C++ o en .ASM, entre otros
c) Compilacin (.HEX)
d) Simulacin en Proteus versin 8
e) Puede realizar la grabacin fsica en un Microcontrolador y demostrar el
funcionamiento en un protoboard, tome fotos y/o video
Realice en Word y presentaciones (prezi o powerpoint) sobre los laboratorios
desarrollados

3. Arduino: Realice la simulacin en Proteus (puede tambin implementarlo


fsicamente) de Arduino Uno sobre:(6p)
a) Control de un motor DC (Giro Horario, antihorario y control de velocidad)
mediante la PC
b) Control de 4 leds empleando mdulo Bluetooh desde un celular (descargar
programa en Android) y la computadora con programa adecuado para el caso
Para ello debe realizar el programa en Arduino (Capture pantallas y envi los
archivos realizados en los programas, fotos, videos).
Realice en Word y presentaciones (prezi o powerpoint)
sobre el laboratorio
desarrollado.

Ordenar en una carpeta los archivos en Word, Prezi o Power Point, MPLAB, CCS Compiler,
Proteus, PicKit, Arduino.

Para el logro de todo lo mencionado Usted debe demostrar el domino de los programas
mencionados.
Se aceptan ms proyectos desarrollados que tenga relacin a los mencionados

MICROPROCESADORES
La computadora personal. Partes. Mainboard, Fuentes de alimentacin. Conectores.
Case
Ensamblaje. Setup. Configuracin. Software de diagnstico. Sistema Operativo
Sistemas basados en microprocesadores. Procesadores RISC, CISC
Conjunto de Instrucciones de los microprocesadores
Microprocesadores actuales. Programacin bsica con lenguaje ensamblador
Juego de instrucciones. Saltos y llamadas de subrutinas. Aplicaciones
Control de puertos e interrupciones. Interfaces de bus.

MICROCONTROLADORES
Interfaces y control de puertos. (Paralelo, Serial, USB) sobre los Microcontroladores
Microcontroladores, sistemas basados en microcontroladores, tipos, caractersticas.
Microcontrolador: PIC 16F84A, 16F87x. Arquitectura
Aplicacin de las 35 instrucciones - Programacin
Lenguaje de programacin Assembler Ejemplos prcticos
Aplicacin del software MPLAB
Aplicacin del software PROTEUS
Programas y diagramas para grabacin del microcontrolador PIC en forma
Paralelo, Serial y USB
Manejo de rutinas de tiempo, subrutinas. Interrupciones
Programacin y simulacin del microcontroladorPICs en: circuitos Led, display, LCD
y Teclado Hexadecimal
**Circuitos PRCTICOS APLICATIVOS: Semforo, Contador de 0 a 99,
letrero en display LCD, Panel matricial

ARDUINO
Explicar el funcionamiento del Arduino Uno R2 Front, Arduino Uno R3 Front, Arduino
Uno R3 Back, Arduino Uno SMD, Arduino Uno Front, Arduino Uno Back.
Etapas, descripcin de
sus componentes, diagramas para su fabricacin,
programas de funcionamiento del Arduino UNO.Todo lo referente para la
construccin del Arduino Uno.
Traducir
y
explicar
el
contenido
http://arduino.cc/en/Main/ArduinoBoardUno

de

la

siguiente

pgina:

Realice los proyectos (Simulacin [Proteus v. 8] y/o Funcionamiento fsico del


Arduino Uno) sobre:
a) Control de un motor DC (Giro Horario, antihorario y control de velocidad)
mediante la PC
b) Control de 4 leds empleando mduloBluetooh desde un celular (descargar
programa en Android) y la computadora con programa adecuado para el

EJEMPLOS
Ejemplo de cdigo en Arduino
*/
#include<Bridge.h>
#include<YunServer.h>
#include<YunClient.h>
// Listen on default port 5555, thewebserverontheYun
// will forward thereallthe HTTP requestsforus.
YunServer server;
StringstartString;
long hits = 0;
void setup() {
Serial.begin(9600);
// Bridge startup
pinMode(13,OUTPUT);
digitalWrite(13, LOW);
Bridge.begin();
digitalWrite(13, HIGH);
// using A0 and A2 as vcc and gndforthe TMP36 sensor:
pinMode(A0, OUTPUT);
pinMode(A2, OUTPUT);
digitalWrite(A0, HIGH);
digitalWrite(A2, LOW);
// Listen forincomingconnectiononlyfromlocalhost
// (no onefromtheexternalnetworkcouldconnect)
server.listenOnLocalhost();
server.begin();
// getthe time thatthis sketch started:
ProcessstartTime;
startTime.runShellCommand("date");
while(startTime.available()) {
char c = startTime.read();
startString += c;
}
}
void loop() {
// Getclientscomingfrom server
YunClientclient = server.accept();
// Thereis a new client?
if (client) {
// readthecommand
Stringcommand = client.readString();
command.trim();
//killwhitespace
Serial.println(command);
// is "temperature" command?
if (command == "temperature") {
// getthe time fromthe server:

Process time;
time.runShellCommand("date");
StringtimeString = "";
while(time.available()) {
char c = time.read();
timeString += c;
}
Serial.println(timeString);
int sensorValue = analogRead(A1);
// convertthereadingtomillivolts:
float voltage = sensorValue * (5000/ 1024);
// convertthemillivoltstotemperaturecelsius:
float temperature = (voltage - 500)/10;
// printthetemperature:
client.print("Current time ontheYun: ");
client.println(timeString);
client.print("<br>Currenttemperature: ");
client.print(temperature);
client.print(" degrees C");
client.print("<br>This sketch has beenrunningsince ");
client.print(startString);
client.print("<br>Hits so far: ");
client.print(hits);
}
// Closeconnection and free resources.
client.stop();
hits++;
}
delay(50); // Pollevery 50ms
}

** Circuitos Semforo, simulado en el programa Proteus.

** Circuito de luces secuenciales

**Circuito control de acceso por clave

MDULOS A EMPLEAR PAR EL DESARROLLO FISICO


1.

Grabador de PIC USB - Universal

2.

Arduino Uno

BIBLIOGRAFIA

Puede consultar el siguiente libro de ayuda:

TITULO
Electrnica Digital y Microprogramable

AUTOR

EDITORIAL / AO PUBL.

Jos Mara Angulo Usategui, Juan


Carlos Hernndez Martin, ngeles
Prieto Blanco, Mikel
EtxebarriaIsuskiza, Ignacio Angulo
Martnez

Ediciones Paraninfo, S.A. Espaa,


2007
ISBN:978-84-9732-505-9

Arquitectura de computadores

M. Morris Mano

Los
microprocesadores
Intel:
arquitectura, programacin e interfaz de
los
procesadores
8086/8088,
80186,/80188, 80286, 80386, 80486,
Pentium, Pentium Pro y Pentium II

Barry B. Brey, Jorge Joel del Arco


Prez

Diseo Digital
Lenguaje
ejercicios

M. Morris Mano
compiladores.

Teora

Microcontroladores PIC: Diseo prctico


de aplicaciones. PIC16F87X, PIC18FXXX
www.microchip.com

Ivan Prez
Jos Mara Angulo Usategui, I.
Angulo Matinez, Susana Romero
Yesa
Microchip Technology inc.

3
Edicin.
Prentice
Hispanoamericana
S.A.
566p.
ISBN: 968-880-361-8
Ediciones
Pearson
2001 966p.

Hall
1994,

Educacin,

3 Edicin. Pearson Educacin,


Mxico, 2003.
ISBN: 970-26-0438-9
1 Edicin. Publicaciones UCAB,
Caracas, 2005
ISBN: 980-244-411-1
Ediciones
McGraw-Hill
Interamericana de Espaa S.L.,
2006. 304p.
Internet

ENLACES
Puede considerar los siguientes links para el desarrollo del TA:

Arquitectura de la PC
http://books.google.com.pe/books?id=yBek3q8lYUC&pg=PA75&dq=microprocesadores&hl=es&sa=X&ei=fE5IUYnOOM7E4AP3nYGYCA&ved=0CEsQ6AEwB
Q#v=onepage&q=microprocesadores&f=false

Introduccin a los microprocesadores


http://books.google.com.pe/books?
id=Boih9s8uVP4C&pg=PA11&dq=microprocesadores&hl=es&sa=X&ei=fE5IUYnOOM7E4AP3nYGYCA&ved=0CDQQ6
AEwAQ#v=onepage&q=microprocesadores&f=false

Programa Micro aprendizaje con microprocesadores con PC


http://books.google.com.pe/books?
id=JMSdUzdwSwAC&printsec=frontcover&dq=microprocesadores&hl=es&sa=X&ei=fE5IUYnOOM7E4AP3nYGYCA&v
ed=0CDoQ6AEwAg

Microcontroladores avanzados dsPIC


http://books.google.com.pe/books?
id=KHJYOgr1KPIC&dq=microcontrolador+angulo&hl=es&sa=X&ei=bE1IUZr2Bpio4AOe6oCIBg&ved=0CC4Q6AEwAA

Microcontroladores
http://books.google.com.pe/books?
id=V1wLsfO1114C&pg=PA52&dq=microprocesadores+y+microcontrolador&hl=es&sa=X&ei=yE1IUeG0LNip4APNiIGg
BQ&ved=0CEUQ6AEwBQ#v=onepage&q=microprocesadores%20y%20microcontrolador&f=false

Microcontroladores: Fundamentos y aplicaciones


http://books.google.com.pe/books?
id=ODenKGOHMRkC&pg=PA11&dq=microprocesadores+y+microcontrolador&hl=es&sa=X&ei=yE1IUeG0LNip4APNiI
GgBQ&ved=0CCsQ6AEwAA#v=onepage&q=microprocesadores%20y%20microcontrolador&f=false

ARDUINO
http://www.arduino.cc/

You might also like