Vous êtes sur la page 1sur 7

CURSO TALLER EN LENGUAJE DE PROGAMACION APLICADOS A

LA ELECTRONICA
I.-

PLANTEAMIENTO DEL PROBLEMA


La Ingeniera electrnica es la disciplina que aplica los principios y mtodos de la ingeniera a

la comprensin, definicin y resolucin de problemas en todas las disciplinas. Es una actividad


interdisciplinaria que contribuye al desarrollo social.
La Escuela Profesional de INGENIERIA ELECTRNICA con el fin de continuar apoyando el desarrollo
de la sociedad a una formacin acadmica actualizada con el crecimiento de la tecnologa y que
nuestros alumnos de electrnica e ingenieras de ramas afines sean competitivos y brinden servicios a
la sociedad para su desarrollo sostenible, teniendo en cuenta que la tecnologa avanza
exponencialmente.
La finalidad

del presente proyecto es para brindar un CURSO TALLER EN LEGUAJE DE

PROGRAMACIN APLICADOS A LA ELECTRONICA este curso sienta al alumno de ingeniera


electrnica las bases en programacin, y diseo de circuitos electrnicos Utilizando PIC que junto a
diversos perifricos pueden lograr un sinfn de aplicaciones y soluciones, reforzando el aprendizaje en
el mundo de los sistemas digitales.
II.-

ANTECEDENTES

La E.P. de Ingeniera Electrnica brinda con la finalidad de reforzar al estudiante en los conocimientos
de Lenguaje de Programacin, durante cada semestre un curso de desarrollo de proyectos electrnicos
as como la programacin y aplicaciones.
III.-

JUSTIFICACION

La actual curricular del curso de LENGUAJE DE PROGAMACION I no contempla el desarrollo de los


microcontroladores PIC, debido a ello el propsito del presente CURSO TALLER PROYECTOS
ELECTRNICOS CON MICROCONTROLADORES PIC, PROGRAMACIN Y APLICACIONES, es
para atender las necesidades en la formacin de nuestros alumnos de Ingeniera Electrnica en el
rea de sistemas digitales brindndoles conocimientos sobre los microcontroladores PICS , software y
diseo de circuitos.
IV.-

OBJETIVO GENERAL

Al finalizar el curso el participante podr:


Dar una visin del empleo de los microcontroladores PIC de gamma media 16F84, 16F628,
16F876, 16F877. en diversos campos de la actividad humana, realizando aplicaciones tpicas de
control industrial y domsticas.
Realizar la implementacin de diversos circuitos prcticos con el fin de poder realizar proyectos
electrnicos de mayor complejidad empleando PIC.
Afianzar y profundizar los conocimientos adquiridos en el curso de Sistemas Digitales I.
V.-

DIRIGIDO A:

Sobre todo a los estudiantes del curso de SISTEMAS DIGITALES I de la E.P. de Ingeniera Electrnica
de la UNA PUNO, sin embargo tambin pueden asistir alumnos de otros semestres en caso hubiera
vacantes.
VI.-

REQUISITOS:

Se recomienda haber llevado cursos de Lenguajes de Programacin I y II, sobre todo en lenguaje C,
aunque no es indispensable.
VII.-

VIII.-

DURACION: 30 horas acadmicas

TEMARIO GENERAL

MODULO 1

: Microcontroladores PIC y Herramientas de Desarrollo

MODULO 2

: Lenguaje PIC C compilador PCW de CCS y Proteus ISIS

MODULO 3

: Practicas de Programacin MODULAR

MODULO 4

: Desarrollo de proyectos y aplicaciones

TEMARIO DETALLADO.
MODULO 1
Da
HORARIO
PRCTICAS

: Microcontroladores PIC y Herramientas de Desarrollo


: Sbado, 17 de setiembre de 2011
: 8:00 a 12:00 am
NRO TOTAL HORAS
: Laboratorio de computo de EPIE UNA PUNO

Contenidos
1- Arquitectura de los Microcontroladores PIC
2- Memoria de datos
3- Memoria de programa
4- Memoria EEPROM
5- MEMORIA RAM y ROM
6- USO DE PROTEUS ISIS
7- USO DE PIC C PCW
8- PIC KIT II
9- Librerias en c
10-Ejemplo de desarrollo con PIC aplicacin
MODULO 2
Da
HORARIO
PRCTICAS

Nro.
Horas
20 min
20 min.
20 min.
20 min.
20 min.
15 min.
25 min.
30 min.
30 min.
1 hra

Ponente A
N.RAUL
N.RAUL
N.RAUL
N.RAUL
N.RAUL
N.RAUL
N.RAUL
N.RAUL
N.RAUL
N.RAUL

: 4 Horas/grupo

Contenidos y Ponentes:
APOYO
Ponente B
R.APAZA
R.APAZA
R.APAZA
R.APAZA
R.APAZA
R.APAZA
R.APAZA
R.APAZA
R.APAZA
R.APAZA

: Lenguaje PIC C compilador PCW de CCS y Proteus ISIS


: Sabado, 17 de setiembre de 2011
: 2:00 a 6:00 pm
NRO TOTAL HORAS
: Laboratorio de computo de EPIE UNA PUNO

Contenidos
1- C especifico para los PICs y C ANSI
2- Directivas del preprocesador
3- Definicion de datos y funciones
4- Sentencias y expresiones
5- Funciones BuiltIn permitidas por el
compilador
6- Bucles y condicionales
7-.Edicion de un programa en C
8- Estructura de un programa en C
9- Mensajes de error del Compilador

Nro.
Horas
15 min.
15 min.
15 min.
15 min.
1 Hra.
30 min.
30 min.
30 min.
30 min.

Ponente 1

Nro.

: 4 Horas/grupo

Contenidos y Ponentes:
APOYO
Ponente 2

W.LIPA
W.LIPA
W.LIPA
W.LIPA
W.LIPA

A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI

N.RAUL
N.RAUL
N.RAUL
N.RAUL
N.RAUL

W.LIPA
W.LIPA
W.LIPA
W.LIPA

A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI

N.RAUL
N.RAUL
N.RAUL
N.RAUL

MODULO 3
Practicas de Programacin MODULAR
Da
: Domingo, 18 de setiembre del 2011
HORARIO
: 8:00 a 12:00 am
NRO TOTAL HORAS
PRCTICAS : Laboratorio de computo de EPIE UNA PUNO
Contenidos

A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI
A.CONDORI

Ponente

: 4 Horas/grupo

Contenidos y Ponentes:
Ponente
Extras

1- I/O serie RS232


2- I/O con el BUS I2C
3- I/O DISCRETA
4- RETARDOS .
5- CONTADORES/TEMPORIZADORES
6- LCD
7- Manejo de Cadenas
8- ENTRADA A/D.
9- CCP/PWM.

10-EEPROM interna
11-MANIPULACIN DE BITS

Horas
20 min.
20 min.
20 min.
20 min.
20 min.
20 min.
20 min.
30 min.
30 min..
20 min.
20 min.

A
W.TAPIA
W.TAPIA
W.TAPIA
W.TAPIA
W.TAPIA
W.TAPIA
W.TAPIA
W.TAPIA
W.TAPIA
W.TAPIA
W.TAPIA

B
M.QUISPE
M.QUISPE
M.QUISPE
M.QUISPE
M.QUISPE
M.QUISPE
M.QUISPE
M.QUISPE
M.QUISPE
M.QUISPE
M.QUISPE

W.LIPA
W.LIPA
W.LIPA
W.LIPA
W.LIPA
W.LIPA
W.LIPA
W.LIPA
W.LIPA
W.LIPA
W.LIPA

MODULO 4 : Desarrollo de proyectos y aplicaciones


Dia
HORARIO
PRCTICAS

: Sabado, 24 de setiembre 2011


: 8:00 a 12:00 am
NRO TOTAL HORAS
: Laboratorio de computo de EPIE UNA PUNO

Contenidos
1- Semforo de doble va
2- Control de Motores PAP
4- Control de una bombilla incandescente
5- LCD y Puerto RS232
6- Arranque e inversin de giro de un motor
trifsico.

Nro.
Horas
1 hr.
1 hr.
1 hr.
1 hr.
1 hr.

Ponente
Diurno
R.Apaza
E.Ticona.
R.Apaza
N.Raul
N.Raul

: 4 Horas/grupo
Contenidos y Ponentes:
Ponente
Extras
Tarde
W.Lipa
N.RAUL
N.RAUL
R.Apaza
W.Lipa
N.RAUL
A.condori
R.Apaza
A.condori
R.Apaza

METODOLOGA:
Clases Magistrales.
Mtodo Inductivo-Deductivo.
Preguntas Intercaladas.
INSTRUMENTOS:
Diapositivas.
Textos.
Palabra Hablada.
Programas para computadoras.

VIX.-

RECURSOS

El
CURSO
TALLER
PROYECTOS
ELECTRNICOS
CON
MICROCONTROLADORES PIC, PROGRAMACIN Y APLICACIONES es gratuito, la
finalidad es motivar, incentivar, adiestrar y mostrar las herramientas de desarrollo con

microcontroladores PIC a los estudiantes para que ellos puedan hacer sus propios
sistemas. Los materiales para la implementacin de su grabadores de pic, circuitos
integrados y componentes necesarios para la prctica, protoboard, y otros accesorios
e instrumentos como milmetro, soldadura, etc es a cuenta de los estudiantes.
X.-

RESPONSABLES

ORGANIZADORES
Ing. Marco Antonio Quispe Barra
Ing. Alejandro Bladimir Condori Iquise
Ing. Teobaldo Ral Basurco Chambilla
Ing. Marco Antonio Ramos Gonzales
Ing. Guido Humberto Cayo Cabrera
Ing. Gavino Jos Flores Chipana
Bach. Nestor Raul Acarapi Quispe
Est.. Rossel Apaza Bruna
Est.. Wilber Lipa Soncco
Bach. Juan Vicente Jihuallanca Quispe
Bach. Wilber Tapia Pinto
Sra. Miriam Esther Gonzales Huanca
Sr. Rosendo Vilca Asqui
Sr. Genaro Laquise Flores
PONENTES
Ing. Alejandro Bladimir Condori Iquise
Bach. Nestor Raul Acarapi Quispe
Bach. Mateo Quispe Quispe
Bach. Edgar Ticona Paucara
Est. Rossel Apaza Bruna
Est. Wilber Lipa Soncco

Docente UNA
Ing. Electrnico
Docente UNA
Docente UNA
Docente UNA
Docente UNA

Secretaria EPIE.
Laboratorista EPIE.
Laboratorista EPIE.

XI.-

REFERENCIAS BIBLIIOGRAFICAS

REFERENCIAS BASICAS
[1] Microchip Technology, Inc.
http://www.microchip.com/
Sitio del fabricante de los microcontroladores PIC. Aqu encontrar las hojas de datos y Application
Notes.
[2] Gnu PIC Utilities (gputils). http://gputils.sourceforge.net/
Conjunto de herramientas para microcontroladores Microchip PIC, que incluyen compiladores,
ensambladores, y simuladores.
[3] HI-TECH Software LLC.
http://www.htsoft.com/
HITECH Software LLC. produce el compilador PICC Lite para C. Este puede obtenerse en forma gratuita
de su sitio web. La versin completa de este producto es uno de los compiladores ms poderosos
existentes para microcontroladores PIC.
[4] Jal, por Wouter van Ooijen. http://jal.sourceforge.net/
Sitio de la comunidad de desarrollo de JAL. Aqu podr obtener JAL para Linux/BSD, Windows o MacOS
X, toda la documentacin asociada y acceder a numerosos ejemplos.
[5] CCS, Inc.
http://www.ccsinfo.com/
[6] GNUPIC.
http://www.gnupic.org/
Recopilacin de recursos para el manejo y desarrollo de aplicaciones con PICs para Linux/BSD. Incluye
links a compiladores, ensambladores, desensambladores, simuladores, programadores y otras
herramientas.
[7] IC-Prog Prototype Programmer. http://www.ic-prog.com/
INTRODUCCION A LOS MICROCONTROLADORES PIC
[8] Wouter van Ooijen. Starting with PIC microcontrollers.
http://www.voti.nl/swp/ Introduccin sencilla y completa.
[9] David Tait. Programador de PICs e informacin relacionada.
http://people.man.ac.uk/~mbhstdj/piclinks.html
[10] Erics PIC Page. http://www.brouhaha.com/~eric/pic/
[11] mikroElektronika : books : PIC microcontrollers:
http://www.mikroe.com/en/books/picbook/picbook.htm
Este sitio contiene una excelente introduccin a los microcontroladores PIC. El sitio presente en forma
resumida los captulos del libro: The PIC microcontroller, por Nebojsa Matic y Dragan Andric,
mikroElectronica, 3a ed., May, 2000.
Los captulos del libro abordan la introduccin general a los microcontroladores, el lenguaje de
ensamblador, MLAB IDE, y varios ejemplos.
TUTORIALES
[12] http://www.epemag.wimborne.co.uk/pictutorial.pdf
Tutorial Descriptivo del PIC16F87x por John Becker. Este es util como referencia pero no es el mejor
ejemplo para empezar.
[13] http://www.microchipc.com/conference/
Tutorial Descriptivo del PIC18Fxxxx. Util como referencia general pero no para empezar.
[14] PIC Pages http://www.botkin.org/dale/PIC.htm
Contiene ejemplos sencillos de aplicacin.
EJEMPLOS DE APLICACION
[15] J. Charais, R. Lourens. Software PID Control of an Inverted Pendulum Using the PIC 16F684.
Application Note AN 964, Microchip Technology Inc.
http://ww1.microchip.com/downloads/en/AppNotes/00964A.pdf
Interesante ejemplo de aplicacion de microcontroladores al control de motores.

[16] Pablin Electrnica. Proyectos y circuitos de ejemplo.


http://www.pablin.com.ar/electron/
http://www.pablin.com.ar/electron/download/index.htm (Software para electrnica.)
http://www.pablin.com.ar/electron/proyecto/picnet/index.htm
Entradas y Salidas de un PIC controladas por Internet Excelente ejemplo de una aplicacin sencilla,
pero de gran utilidad prctica. El proyecto original es de Wichit Sirichote, ver referencia ms abajo.
[17] Build Your Own Microcontroller Projects:
http://www.kmitl.ac.th/~kswichit%20/
http://www.kmitl.ac.th/~kswichit%20/easyserver0.9/easyserver0.9.htm
REMOTE[RS232] Using Easy-Server V0.9 Excelente ejemplo de una aplicacion sencialla, pero de
gran utilidad practica. Este proyecto tambien se encuentra traducido al espanol en la pagina web de
Pablin; ver referencia anterior.
[18] Peter Andersons PIC Page:
http://www.phanderson.com/PIC/
Presenta ejemplos con interrupciones, rutinas aritmeticas, interfaces serial, entre otros.
[19] Paul Hills, Using microcontrollers in your robot:
http://homepages.which.net/~paul.hills/Embedded/Embedded.html
BOOTLOADERS
[20] PIC micro and C bootloader by Shane Tolmie:
http://www.microchipc.com/PIC16bootload/
http://www.microchipc.com/PIC18bootload/
REFERENCIAS ADICIONALES
[21] IEE2172 Laboratorio de Circuitos UC http://www2.ing.puc.cl/~iee2172/?q=node/2
[22] Links about Electronics Microprocessors, Programmable Components, PICs by Hobby-Electronics:
http://www.hobby-electronics.info/links/icup.php?PHPSESSID=2aa545e794080ff3d135ba1b9caa6b4a#pic
[23] Microchip Technologys University Corner:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1441
Este sitio contiene una extensa lista de libros publicados por diversos autores sobre los
microcontroladores PIC.
SOFTWARE PARA SIMULACION DE CIRCUITOS
[24] Microcap: http://www.spectrum-soft.com/
Software de simulacin de circuitos analgicos y digitales que permite simular los circuitos a partir de su
descripcin en base a esquemticos. Est basado en Spice y permite realizar anlisis transiente, DC y
AC.
[25] Multisim: http://www.ni.com/multisim/
Originalmente llamado Electronics Workbench, es muy similar a Microcap, tambin basado en SPICE.
Actualmente es desarrollado por National Instruments y ha incorporado otras herramientas, como el
desarrollo de PCBs a partir de los esquemticos o herramientas para facilitar la enseanza y aprendizaje
de electrnica.
SOFTWARE PARA DISENO DE PCBs y ESQUEMATICOS
[26] Eagle: http://www.cadsoft.de/
Excelente software para el diseo de PCBs y dibujo de esquemticos que funciona bajo Linux/BSD o
Windows. Tiene una librera de componentes muy completa y es muy fcil agregar componentes nuevos.
Permite generar los PCBs directamente a partir de los esquemticos.