Você está na página 1de 106

Serie: Recursos didcticos

Tapa:
Imagen combinada de la Supernova Remnamt captada
por el telescopio Hubble - NASA.
a u t o r i d a d e s

PRESIDENTE DE LA NACIN
Dr. Nstor Kirchner

MINISTRO DE EDUCACIN, CIENCIA Y TECNOLOGA


Lic. Daniel Filmus

SECRETARIO DE EDUCACIN, CIENCIA Y TECNOLOGA


Prof. Alberto E. Sileoni

DIRECTORA EJECUTIVA DEL INSTITUTO NACIONAL DE


EDUCACIN TECNOLGICA
Lic. Mara Rosa Almandoz

DIRECTOR NACIONAL DEL CENTRO NACIONAL DE


EDUCACIN TECNOLGICA
Lic. Juan Manuel Kirschenbaum
Entorno de desarrollo para programacin
de microcontroladores PIC
-circuitos integrados programables-

Jorge Eduardo Cano


Coleccin Serie Recursos didcticos.
Coordinadora general: Hayde Noceti.

Distribucin de carcter gratuito.

Queda hecho el depsito que previene la ley n 11.723. Todos los derechos
reservados por el Ministerio de Educacin, Ciencia y Tcnologia - Instituto
Nacional de Educacin Tecnolgica.

La reproduccin total o parcial, en forma idntica o modificada por cualquier


medio mecnico o electrnico incluyendo fotocopia, grabacin o cualquier sis-
tema de almacenamiento y recuperacin de informacin no autorizada en forma
expresa por el editor, viola derechos reservados.

Industria Argentina.

ISBN 950-00-0521-2

Cano, Jorge
Entorno de desarrollo para microcontroladores PIC / Jorge Cano; coordinado
por Juan Manuel Kirschenbaum.
- 1a ed. - Buenos Aires: Ministerio de Educacin, Ciencia y Tecnologa de la
Nacin. Instituto Nacional de Educacin Tecnolgica, 2005.
104 p. + CD-Rom; 22x17 cm. (Recursos Didcticos; 13)

ISBN 950-00-0521-2

1. Electrnica-Circuitos. 2. Microcontroladores-Programacin.
I. Kirschenbaum, Juan Manuel, coord. II. Ttulo

CDD 621.381 5
Fecha de catalogacin: 3/11/2005

Impreso en Grfica Pinter S. A., Mxico 1352 (C1097ABB), Buenos Aires,


en noviembre 2005

Tirada de esta edicin: 3.000 ejemplares


Instituto Nacional de Educacin Tecnolgica
Centro Nacional de Educacin Tecnolgica
CeNET-Materiales

Serie: Recursos didcticos

1 Invernadero automatizado
2 Probador de inyectores y motores paso a paso
3 Quemador de biomasa
4 Intercomunicador por fibra ptica
5 Transmisor de datos bidireccional por fibre ptica, entre computadoras
6 Planta potabilizadora
7 Medidor de distancia y de velocidad por ultrasonido
8 Estufa de laboratorio
9 Equipamiento EMA -Caractersticas fsicas de los materiales de construccin-
10 Dispositivo para evaluar parmetros de lneas
11 Biodigestor
12 Entrenador en lgica programada
13 Entorno de desarrollo para programacin de microcontroladores PIC
14 Relevador de las caractersticas de componenetes semiconductores
15 Instalacin sanitaria de una vivienda
16 Equipamiento para el anlisis de estructuras de edificios
17 Cargador semiautomtico para mquinas a CNC de accionamiento electroneumtico
18 Biorreactor para la produccin de alimentos
19 Ascensor
20 Pila de combustible

Ministerio de Educacin, Ciencia y Tecnologa.


Instituto Nacional de Educacin Tecnolgica.
Saavedra 789. C1229ACE.
Ciudad Autnoma de Buenos Aires.
Repblica Argentina.
LAS METAS, LOS PROGRAMAS Y LAS LNEAS DE
ACCIN DEL INSTITUTO NACIONAL DE
EDUCACIN TECNOLGICA
El Instituto Nacional de Educacin nico-profesional, en el marco de los acuer-
Tecnolgica -INET- enmarca sus lneas de dos y resoluciones establecidos por el
accin, programas y proyectos, en las metas Consejo Federal de Cultura y Educacin.
de:
Disear y desarrollar un plan anual de
Coordinar y promover programas capacitacin, con modalidades presen-
nacionales y federales orientados a for- ciales, semipresenciales y a distancia, con
talecer la educacin tcnico-profesional, sede en el Centro Nacional de Educacin
articulados con los distintos niveles y ci- Tecnolgica, y con nodos en los Centros
clos del sistema educativo nacional. Regionales de Educacin Tecnolgica y
las Unidades de Cultura Tecnolgica.
Implementar estrategias y acciones de
cooperacin entre distintas entidades, Coordinar y promover programas de
instituciones y organismos gubernamen- asistencia econmica e incentivos fis-
tales y no gubernamentales-, que permi- cales destinados a la actualizacin y el
tan el consenso en torno a las polticas, desarrollo de la educacin tcnico-profe-
los lineamientos y el desarrollo de las sional; en particular, ejecutar las
ofertas educativas, cuyos resultados sean acciones relativas a la adjudicacin y el
considerados en el Consejo Nacional de control de la asignacin del Crdito
Educacin-Trabajo CoNE-T y en el Fiscal Ley N 22.317.
Consejo Federal de Cultura y Educacin.
Desarrollar mecanismos de cooperacin
Desarrollar estrategias y acciones desti- internacional y acciones relativas a dife-
nadas a vincular y a articular las reas de rentes procesos de integracin educativa;
educacin tcnico-profesional con los en particular, los relacionados con los
sectores del trabajo y la produccin, a pases del MERCOSUR, en lo referente a
escala local, regional e interregional. la educacin tcnico-profesional.

Disear y ejecutar un plan de asistencia Estas metas se despliegan en distintos pro-


tcnica a las jurisdicciones en los aspectos gramas y lneas de accin de responsabilidad
institucionales, pedaggicos, organizativos de nuestra institucin, para el perodo 2003-
y de gestin, relativos a la educacin tc- 2007:

VIII
Programa 1. Formacin tcnica, media y Programa 7. Secretara ejecutiva del Consejo
superior no universitaria: Nacional de Educacin Trabajo CoNE-T.
1.1. Homologacin y validez nacional de Programa 8. Cooperacin internacional.
ttulos.
1.2. Registro nacional de instituciones de Los materiales de capacitacin que, en esta
formacin tcnica. ocasin, estamos acercando a la comunidad
1.3. Espacios de concertacin. educativa a travs de la serie Recursos
1.4. Perfiles profesionales y ofertas formati- didcticos, se enmarcan en el Programa 5
vas. del INET, focalizado en el mejoramiento de
la enseanza y del aprendizaje de la Tec-
1.5. Fortalecimiento de la gestin institu- nologa y de la Ciencia, uno de cuyos pro-
cional; equipamiento de talleres y la- psitos es el de:
boratorios.
1.6. Prcticas productivas profesiona- Desarrollar materiales de capacitacin
lizantes: Aprender emprendiendo. destinados, por una parte, a la actua-
Programa 2. Crdito fiscal: lizacin de los docentes de la educacin
tcnico-profesional, en lo que hace a co-
2.1. Difusin y asistencia tcnica.
nocimientos tecnolgicos y cientficos; y,
2.2. Aplicacin del rgimen. por otra, a la integracin de los recursos
2.3. Evaluacin y auditora. didcticos generados a travs de ellos, en
Programa 3. Formacin profesional para el las aulas y talleres, como equipamiento
desarrollo local: de apoyo para los procesos de enseanza
y de aprendizaje en el rea tcnica.
3.1. Articulacin con las provincias.
3.2. Diseo curricular e institucional. Estos materiales didcticos han sido elabora-
3.3. Informacin, evaluacin y certifi- dos por especialistas del Centro Nacional de
cacin. Educacin Tecnolgica del INET y por espe-
Programa 4.Educacin para el trabajo y la cialistas convocados a travs del Programa de
integracin social. las Naciones Unidas para el Desarrollo
PNUD desde su lnea Conocimientos
Programa 5. Mejoramiento de la enseanza
cientfico-tecnolgicos para el desarrollo de
y del aprendizaje de la Tecnologa y de la
equipos e instrumentos, a quienes esta
Ciencia:
Direccin expresa su profundo reconoci-
5.1. Formacin continua. miento por la tarea encarada.
5.2. Desarrollo de recursos didcticos.
Mara Rosa Almandoz
Programa 6. Desarrollo de sistemas de infor-
Directora Ejecutiva del Instituto Nacional de
macin y comunicaciones:
Educacin Tecnolgica.
6.1. Desarrollo de sistemas y redes. Ministerio de Educacin, Ciencia y
6.2. Interactividad de centros. Tecnologa

IX
LAS ACCIONES DEL CENTRO NACIONAL DE
EDUCACIN TECNOLGICA
Desde el Centro Nacional de Educacin tacin continua para profesores de educacin
Tecnolgica CeNET encaramos el diseo, tcnico-profesional, implementando trayec-
el desarrollo y la implementacin de proyec- tos de actualizacin. En el CeNET contamos
tos innovadores para la enseanza y el apren- con quince unidades de gestin de apren-
dizaje en educacin tcnico-profesional. dizaje en las que se desarrollan cursos,
talleres, pasantas, conferencias, encuentros,
El CeNET, as: destinados a cada educador que desee inte-
grarse en ellos presencialmente o a distancia.
Es un mbito de desarrollo y evaluacin
de metodologa didctica, y de actuali- Otra de nuestras lneas de trabajo asume la
zacin de contenidos de la tecnologa y responsabilidad de generar y participar en
de sus sustentos cientficos. redes que vinculan al Centro con organismos
Capacita en el uso de tecnologa a do- e instituciones educativos ocupados en la
centes, profesionales, tcnicos, estudian- educacin tcnico-profesional, y con organis-
tes y otras personas de la comunidad. mos, instituciones y empresas dedicados a la
tecnologa en general. Entre estas redes, se
Brinda asistencia tcnica a autoridades e- encuentra la Red Huitral, que conecta a
ducativas jurisdiccionales y a edu- CeNET con los Centros Regionales de
cadores. Educacin Tecnolgica -CeRET- y con las
Articula recursos asociativos, integrando Unidades de Cultura Tecnolgica UCT
a los actores sociales involucrados con la instalados en todo el pas.
Educacin Tecnolgica.
Tambin nos ocupa la tarea de producir
Desde el CeNET venimos trabajando en dis- materiales de capacitacin docente. Desde
tintas lneas de accin que convergen en el CeNET hemos desarrollado distintas series
objetivo de reunir a profesores, a especialistas de publicaciones todas ellas disponibles en
en Educacin Tecnolgica y a representantes el espacio web www.inet.edu.ar:
de la industria y de la empresa, en acciones
compartidas que permitan que la educacin Educacin Tecnolgica, que abarca mate-
tcnico-profesional se desarrolle en la escuela riales que posibilitan una definicin cu-
de un modo sistemtico, enriquecedor, pro- rricular del rea de la Tecnologa en el
fundo... autnticamente formativo, tanto para mbito escolar y que incluye marcos
los alumnos como para los docentes. tericos generales, de referencia, acerca
del rea en su conjunto y de sus con-
Una de nuestras lneas de accin es la de di- tenidos, enfoques, procedimientos y
sear y llevar adelante un sistema de capaci- estrategias didcticas ms generales.

X
Desarrollo de contenidos, nuestra segunda estrategias curriculares, didcticas y
serie de publicaciones, que nuclea fasccu- referidas a procedimientos de construc-
los de capacitacin en los que se profun- cin que permiten al profesor de la edu-
diza en los campos de problemas y de cacin tcnico-profesional desarrollar,
contenidos de las distintas reas del cono- con sus alumnos, un equipamiento
cimiento tecnolgico, y que recopila, tam- especfico para integrar en sus clases.
bin, experiencias de capacitacin docente
desarrolladas en cada una de estas reas. Desde esta ltima serie de materiales de
capacitacin, nos proponemos brindar he-
Educacin con tecnologas, que propicia el rramientas que permitan a los docentes no
uso de tecnologas de la informacin y de slo integrar y transferir sus saberes y capaci-
la comunicacin como recursos didcti- dades, sino tambin, y fundamentalmente,
cos, en las clases de todas las reas y acompaarlos en su bsqueda de soluciones
espacios curriculares. creativas e innovadoras a las problemticas
con las que puedan enfrentarse en el proceso
Educadores en Tecnologa, serie de publica- de enseanza en el rea tcnica.
ciones que focaliza el anlisis y las pro-
puestas en uno de los constituyentes del En todos los casos, se trata de propuestas de
proceso didctico: el profesional que enseanza basadas en la resolucin de pro-
ensea Tecnologa, ahondando en los blemas, que integran ciencias bsicas y
rasgos de su formacin, de sus prcticas, tecnologa, y que incluyen recursos didcti-
de sus procesos de capacitacin, de su cos apropiados para la educacin
vinculacin con los lineamientos curricu- tcnicoprofesional.
lares y con las polticas educativas, de
interactividad con sus alumnos, y con Los espacios de problemas tecnolgicos, las
sus propios saberes y modos de hacer. consignas de trabajo, las estrategias de
enseanza, los contenidos involucrados y,
Documentos de la escuela tcnica, que finalmente, los recursos didcticos estn
difunde los marcos normativos y curricu- planteados en la serie de publicaciones que
lares que desde el CONET Consejo aqu presentamos, como un testimonio de
Nacional de Educacin Tcnica- deli- realidad que da cuenta de la potencialidad
nearon la educacin tcnica de nuestro educativa del modelo de problematizacin en
pas, entre 1959 y 1995. el campo de la enseanza y del aprendizaje
de la tecnologa, que esperamos que resulte
Ciencias para la Educacin Tecnolgica, de utilidad para los profesores de la edu-
que presenta contenidos cientficos aso- cacin tcnico-profesional de nuestro pas.
ciados con los distintos campos de la tec-
nologa, los que aportan marcos concep-
tuales que permiten explicar y funda-
mentar los problemas de nuestra rea. Juan Manuel Kirschenbaum
Director Nacional del Centro Nacional de
Recursos didcticos, que presenta con- Educacin Tecnolgica.
tenidos tecnolgicos y cientficos, Instituto Nacional de Educacin Tecnolgica

XI
LA SERIE RECURSOS DIDCTICOS
Desde esta serie de publicaciones del Centro tecnolgicos y conceptos cientficos aso-
Nacional de Educacin Tecnolgica, nos pro- ciados.
ponemos: 3 Hacia una resolucin tcnica. Manual
de procedimientos para la construc-
Poner a consideracin de los educadores cin y el funcionamiento del equipo.
un equipamiento didctico a integrar en Aqu se describe el equipo terminado y se
los procesos de enseanza y de apren- muestra su esquema de funcionamiento;
dizaje del rea tcnica que coordinan.
se presentan todas sus partes, y los mate-
Contribuir a la actualizacin de los riales, herramientas e instrumentos nece-
docentes de la educacin tcnico-profe- sarios para su desarrollo; asimismo, se
sional, en lo que hace a conocimientos pauta el paso a paso de su construc-
tecnolgicos y cientficos.
cin, armado, ensayo y control.
Inicialmente, hemos previsto el desarrollo de 4 El equipo en el aula. En esta parte del
veinte publicaciones con las que intentamos material escrito, se retoman las situa-
abarcar diferentes contenidos de este campo ciones problemticas iniciales, aportando
curricular vastsimo que es el de la educacin sugerencias para la inclusin del recurso
tcnico-profesional. didctico construido en las tareas que
docente y alumnos concretan en el aula.
En cada una de estas publicaciones es posible 5 La puesta en prctica. Este tramo de
reconocer una estructura didctica comn: la publicacin plantea la evaluacin
del material didctico y de la experien-
1 Problemas tecnolgicos en el aula. En cia de puesta en prctica de las estrate-
esta primera parte del material se gias didcticas sugeridas. Implica una
describen situaciones de enseanza y de retroalimentacin de resolucin vo-
aprendizaje del campo de la educacin luntaria de los profesores destinata-
tcnico-profesional centradas en la re- rios hacia el Centro Nacional de
solucin de problemas tecnolgicos, y se Educacin Tecnolgica, as como el
presenta una propuesta de equipamiento punto de partida para el diseo de
didctico, pertinente como recurso para nuevos equipos.
resolver esas situaciones tecnolgicas y
didcticas planteadas. Esta secuencia de cuestiones y de momentos
2 Encuadre terico para los problemas. didcticos no es azarosa. Intenta replicar en
En vinculacin con los problemas didc- una produccin escrita las mismas instancias
ticos y tecnolgicos que constituyen el de trabajo que los profesores de Tecnologa
punto de partida, se presentan conceptos ponemos en prctica en nuestras clases:

XII
XIII
Es a travs de este circuito de trabajo (pro- desencadenante suele estar distribuida
blema-respuestas iniciales-inclusin terica- materialmente en equipamiento, en
respuestas ms eficaces) como enseamos y materiales, en herramientas.
como aprenden nuestros alumnos en el rea:
No es lo mismo contar con este equipamien-
La tarea comienza cuando el profesor to que prescindir de l.
presenta a sus alumnos una situacin
codificada en la que es posible recono- Por esto, lo que
cer un problema tecnolgico; para con- intentamos des- Caracterizamos como
figurar y resolver este problema, es nece- de nuestra serie recurso didctico a to-
sario que el grupo ponga en marcha un de publicacio- do material o compo-
nente informtico se-
proyecto tecnolgico, y que encare anli- nes es acercar al leccionado por un edu-
sis de productos o de procesos desarro- profesor distin- cador, quien ha evalua-
llados por distintos grupos sociales para tos recursos di- do en aqul posibili-
resolver algn problema anlogo. dcticos que a- dades ciertas para ac-
Indudablemente, no se trata de cualquier yuden a sus a- tuar como mediador
entre un problema de la
problema sino de uno que ocasiona lumnos en esta realidad, un contenido
obstculos cognitivos a los alumnos tarea de proble- a ensear y un grupo
respecto de un aspecto del mundo artifi- matizacin y de de alumnos, facilitando
cial que el profesor en su marco curri- intervencin procesos de compren-
cular de decisiones ha definido como sustentada sin, anlisis, profundi-
zacin, integracin,
relevante. terica y tcni- sntesis, transferencia,
camente en el produccin o evalua-
El proceso de enseanza y de aprendiza- mundo tecno- cin.
je comienza con el planteamiento de esa lgico.
situacin tecnolgica seleccionada por el
profesor y con la construccin del espa-
cio-problema por parte de los alumnos, y Al seleccionar los recursos didcticos que
contina con la bsqueda de respuestas. forman parte de nuestra serie de publica-
ciones, hemos considerado, en primer trmi-
Esta deteccin y construccin de no, su potencialidad para posibilitar, a los
respuestas no se sustenta slo en los alumnos de la educacin tcnico-profesional,
conocimientos que el grupo dispone configurar y resolver distintos problemas tec-
sino en la integracin de nuevos con- nolgicos.
tenidos.
Y, en segundo trmino, nos preocup que
El enriquecimiento de los modos de ver cumplieran con determinados rasgos que les
y de encarar la resolucin de un proble- permitieran constituirse en medios eficaces
ma tecnolgico por la adquisicin de del conocimiento y en buenos estructurantes
nuevos conceptos y de nuevas formas cognitivos, al ser incluidos en un aula por un
tcnicas de intervencin en la situacin profesor que los ha evaluado como perti-

XIV
nentes. Las cualidades que consideramos plejidad).
fundamentales en cada equipo que promove-
Reutilizacin (los diversos componentes,
mos desde nuestra serie de publicaciones
bloques o sistemas pueden ser desmonta-
Recursos didcticos, son:
dos para volver al estado original).

Modularidad (puede adaptarse a diversos Incrementabilidad (posibilidad de ir


usos). agregando piezas o completando el
equipo en forma progresiva).
Resistencia (puede ser utilizado por los
alumnos, sin peligro de romperse con
facilidad).
Seguridad y durabilidad (integrado por
materiales no txicos ni peligrosos, y
durables).
Adaptabilidad (puede ser utilizado en el
taller, aula o laboratorio).
Acoplabilidad (puede ser unido o combi-
nado con otros recursos didcticos).
Compatibilidad (todos los componentes,
bloques y sistemas permiten ser integra-
dos entre s).
Facilidad de armado y desarmado (posi-
bilita pruebas, correcciones e incorpo-
racin de nuevas funciones).
Pertinencia (los componentes, bloques
funcionales y sistemas son adecuados
para el trabajo con los contenidos cu-
rriculares de la educacin tcnico-pro-
fesional).
Fiabilidad (se pueden realizar las tareas
preestablecidas, de la manera esperada).
Coherencia (en todos los componentes,
bloques funcionales o sistemas se siguen
Hayde Noceti
las mismas normas y criterios para el
Coordinadora de la accin Conocimientos
armado y utilizacin).
cientfico-tecnolgicos para el desarrollo de
Escalabilidad (es posible utilizarlo en equipos e instrumentos.
proyectos de diferente nivel de com- Centro Nacional de Educacin Tecnolgica

XV
13.Entorno de desarrollo
para programacin de
microcontroladores PIC
-circuitos integrados programables-
Este material de capacitacin fue
desarrollado por:

Jorge Eduardo Cano

Coordinacin general:
Hayde Noceti
Diseo didctico:
Ana Ra
Administracin:
Adriana Perrone
Monitoreo y evaluacin:
Laura Irurzun
Diseo grfico:
Toms Ahumada
Karina Lacava
Alejandro Carlos Mertel
Diseo de tapa:
Laura Lopresti
Juan Manuel Kirschenbaum

Con la colaboracin
del equipo de profesionales
del Centro Nacional
de Educacin Tecnolgica
Las metas, los programas y las lneas de accin
del Instituto Nacional de Educacin Tecnolgica IV
Las acciones del Centro Nacional de Educacin Tecnolgica VI

ndice La serie Recursos didcticos VII

1 Problemas tecnolgicos en el aula 4


El recurso didctico que proponemos
2 Encuadre terico para los problemas 11
Qu es un microcontrolador?
Microcontroladores PIC
 Procesador o CPU
 Memoria para el programa tipo ROM
 Memoria RAM para contener los datos
 Lneas de E/S para comunicarse con el exterior
Utilizando un microcontrolador
El microcontrolador PIC 16F84
 Estructura del PIC 16F84
 Los puertos del PIC 16F84

3 El equipo en el aula 22
Baliza electrnica
Baliza electrnica programable
Contador digital

4 La puesta en prctica 64

Anexo: Disco compacto conteniendo el entorno de desarrollo para


programacin de microcontroladores PIC
1. PROBLEMAS TECNOLGICOS EN EL AULA
En la educacin tcnico-profesional, dife- solucin a problemas tecnolgicos, disear,
rentes espacios curriculares se ocupan de construir, analizar, y modelizar equipos y
formar alumnos con competencia en elec- sistemas a partir del control de variables,
trnica analgica y digital, en instrumentos mediante la programacin de microcontro-
y dispositivos de control, y en el diseo de ladores.
productos, procesos y mtodos de control.
Consideremos por ejemplo, estas situa-
A los profesores a cargo de estos espacios ciones problemticas que distintos profe-
les resulta necesario contar con un recurso sores presentan a sus alumnos y en las que
didctico que permita a sus alumnos resultara oportuno integrar el recurso
analizar situaciones, elaborar propuestas de didctico que vamos a proponerle:

Accidentes de trnsito
En la ruta nacional 14 ocurren accidentes automovilsticos, recurrentemente.

La Secretara de Medios de Transporte ha analizado detenidamente las situaciones que provocan estos acci-
dentes y ha llegado a la conclusin de que las tres causas ms frecuentes estn relacionadas con:

Imprudencia de los conductores al sobrepasar a otros vehculos en la ruta (causas humanas).


Prdida de grip -apretn- de los neumticos en das muy hmedos o lluviosos, hecho que se ve agravado
por las caractersticas de la capa asfltica del corredor, que deriva en que los conductores pierdan el
control sobre el vehculo (causas estructurales).
Ausente o deficiente sealizacin cuando los automovilistas se detienen en la banquina por algn desper-
fecto. Se comprueba que, en los das de viento o lluviosos, las balizas reglamentarias resultan inade-
cuadas porque, cuando los vehculos que circulan pasan a su lado, stas salen despedidas por efecto de
la succin que producen (causas fortuitas).

Entre las acciones llevadas a cabo por la Secretara para reducir los accidentes de trnsito en la ruta est la
de convocarnos para que imaginemos y desarrollemos una solucin tecnolgica que tenga en cuenta las si-
guientes condiciones:

Bajo costo (para que los automovilistas puedan implementarla).


Confiable (debe funcionar en condiciones desfavorables: viento, lluvia, etc.).
Fcil accionamiento (cualquier persona tiene que poder ponerla en funcionamiento sin dificultad).
Porte pequeo (para que no represente una carga excesiva en el bal).
Bajo consumo energtico.

4
Bsquet en apuros
El presidente de una comisin vecinal de la ciudad de San Rafael se ha acercado al Centro de Formacin
Profesional para plantear un problema que se les ha presentado a raz del acondicionamiento de las instala-
ciones de la cancha de bsquet del club del barrio, para que se puedan jugar partidos con los otros clubes
barriales.

Como necesitan cronometrar el tiempo del partido y los tableros oficiales son muy costosos, solicitan al
instructor y a los aprendices del Centro la construccin de un reloj de juego de bajo costo.

Este reloj debe cumplir las caractersticas de:

Contar 8 o 10 minutos de juego en cuenta regresiva (minutos y segundos).


Tener un dispositivo que detenga y reanude la cuenta del reloj en los cortes del juego (tiempos muertos,
sancin de faltas, etc.)
Encender una luz detrs de los tableros de juego y, simultneamente, activar una bocina cuando el tiempo
expire.

Playa de estacionamiento inteligente


En la playa de estacionamiento Auto-matic trabaja una sola persona por turno.

El dueo nos ha solicitado que elaboremos un sistema que permita un control estricto de los automviles que
entran y salen de la playa.

Un display electrnico debe registrar la cantidad exacta de automviles en la playa (por lo tanto, debe ir
sumando los ingresos y restando los egresos en forma automtica), para que el encargado vea, en la pantalla
de su computadora, el detalle de la cantidad de automviles que ingresaron, la cantidad que egres y cuntos
automviles estn en la playa.

Agua que quieras beber primero tendr que subir al tanque


Cuando llega el perodo estival, en la zona del puerto de Gualeguaych baja tanto la presin del agua corriente
que el viejo edificio de departamentos Aguadas se queda sin agua.

Sus propietarios han decidido ponerle fin a este problema; construyeron un tanque cisterna en el stano del
edificio; una bomba aspirante enviar agua hacia los tanques ubicados en la terraza.

El consorcio del Aguadas nos solicita que diseemos un dispositivo que controle todo el sistema y que cumpla
con las siguientes condiciones de funcionamiento:

Cuando el tanque superior haya vaciado dos tercios de su capacidad, la bomba debe encenderse; debe
detenerse cuando est lleno.
Si no hubiera agua en el tanque cisterna, la bomba debe apagarse (o no encenderse); porque, si la
hiciramos funcionar en vaco, se quemara.

5
Basta de flores marchitas!
El seor Garca y su esposa tienen un vivero en Escobar. Ellos hacen todo el trabajo: siembran los almcigos,
transplantan los plantines, preparan diferentes tipos de tierra, podan las plantas, atienden al pblico,
mantienen el predio arreglado, riegan las plantas de los viveros cerrados y las que estn a la intemperie, etc.

Como quieren garantizar que las plantas de su vivero estn en el medio correcto, nos han solicitado que dise-
emos un sistema automtico que encienda los aspersores, cuando la humedad de las macetas no sea la ade-
cuada, y que los apague despus de un determinado periodo de tiempo.

En cada uno de los Analizar la informacin y las condiciones que debe cumplir el
casos, las tareas dispositivo.
bsicas a realizar Analizar sus condiciones de seguridad y de confiabilidad.
por los grupos de
estudiantes son: Identificar dos o ms alternativas para solucionar el problema.
Determinar energas necesarias para que funcionen las diferentes
propuestas elaboradas.
Optar por una de ellas, justificar la eleccin y armar el prototipo.
Realizar un croquis del modelo.
Construir el sistema.
Ensayar su funcionamiento.
Elaborar un informe tcnico.

El recurso didctico que proponemos

La industria moderna utiliza sistemas de jos controladores lgicos programables -PLC-.


automatizacin que garantizan condiciones
ptimas de trabajo y que logran productos La escuela tcnico-profesional no desconoce
que cumplen estndares de calidad con la que esta realidad le exige, cada vez ms, ac-
mayor seguridad para el operario y el medio tualizar los contenidos y la metodologa de
ambiente, con la ms alta rentabilidad y el enseanza, si no quiere quedar a la zaga del
menor costo de produccin. desarrollo actual. Para ello, enfrenta el reto y
acerca a sus alumnos al conocimiento de
Los sistemas de automatizacin ms generali- nuevas tecnologas, alentando y favoreciendo
zados hoy en da son controlados por sis- el trabajo en equipos como el camino para la
temas elctricos o electrnicos, desde senci- construccin del aprendizaje.
llos microrruptores mecnicos hasta comple-

6
El recurso didctico que le proponemos, nuestro en una herramienta rpida, sencilla y productiva
Entorno de desarrollo para programacin de para desarrollar proyectos con microcontro-
microcontroladores PIC -circuitos integrados ladores PIC.
programables-1, permite encarar esta tarea a
travs del diseo de un diagrama de flujo, de En este programador visual, un simple diagrama
manera grfica y con alto nivel de progra- de flujo va configurando el programa, ya que el
macin, sin necesidad de escribir con lenguaje software traduce al lenguaje assembler cada
assembler -ensamblador- o escribiendo la uno de los bloques estructurados.
menor cantidad de cdigo, constituyndose as

1 El nombre comercial de este equipo es Niple, registrado por Jorge Eduardo Cano y Silvio Ernesto Galn en la Direccin
Nacional de Derechos de Autor, nmero de expediente 244692. www.niplesoft.net.
En este material de capacitacin nos referimos slo a algunas de sus funciones.

7
Entorno visual de alto nivel de programacin que plantea un proce -
dimiento totalmente visual y en lenguaje humano

Incluye bloques estandarizados que facilitan la interpretacin


del proyecto.

Controla errores lgicos, automticamente.

Supervisa el ingreso de datos.

Control automtico de registros y bits


ENTRE LAS
PRINCIPALES
PRESTACIONES Detecta la existencia de todos los registros y bits necesarios
para el correcto funcionamiento del proyecto, en el momento de
QUE EL generar el cdigo assembler .
SOFTWARE
OFRECE , Controla que no existan nombres de registros y bits duplicados.

PODEMOS Valida los nombres de los registros y los bits en el momento de


DESTACAR : ser declarados.

Correccin automtica de errores lgicos

Controla la correcta configuracin de los puertos.

Controla la configuracin y activacin de las interrupciones.

Supervisa la creacin de vnculos entre bloques.

Generacin del cdigo assembler

Controla la sintaxis del cdigo generado.

Controla el cambio de pgina.

Genera etiquetas.

8
LAS FUNCIONES DISPONIBLES DEL EQUIPO QUE
PROPONEMOS SON :

Asignacin de valores a registros y bits.

Configuracin y manejo de interrupciones.

Manejo de rutinas de usuario.

Lectura / escritura de puertos.

Lectura / escritura de EEPROM.

Funciones de comparacin de registros y bits


(condiciones =, >, <, >=, <=, <>).

Manejo automtico de tablas.

Temporizadores por bucle.

Visualizacin de datos en dgitos 7 segmentos


(nodo comn y ctodo comn)

Ingreso de datos por teclado matricial (3 x 3 y 3 x 4).

Configuracin y manejo de temporizador interno TMR0.

Comunicaciones RS232.

Clculos matemticos a 8 bits: (+, - , / , *), conversin a BCD.

Escalado de valores de un rango a otro (a 8 y 16 bits).

Manejo de registros de desplazamiento

COMO HERRAMIENTAS ADICIONALES:

Interfaz de comunicacin RS232.

Comunicaciones a 8 o 16 bits con visualizacin en distintos for-


matos (decimal, hexadecimal, binario, texto, o modo grfico).

9
La inclusin del entorno de desarrollo para integrar contenidos tericos de electrni-
programacin de microcontroladores PIC ca,
-circuitos integrados programables- permite
resolver problemas, disear y construir
dar respuestas a situaciones problemticas de
circuitos, e identificar funciones bsicas,
la educacin tcnico-profesional -como las
que le hemos presentado y muchas otras- disear tcnicas de control, incorporan-
que, seguramente, podran ser solucionadas do una visin comparativa de los proce-
utilizando la electrnica tradicional pero que, sos,
ahora, cobran otra dimensin a travs de este desarrollar proyectos de automatizacin
kit verstil y combinado con un dispositivo que apunten a mejoras en la eficiencia de
confiable de estructura de montaje pequea. procesos productivos.

Este recurso didctico hace posible, as, que


los laboratorios tecnolgicos cuenten con un
equipo que facilita los aprendizajes de la
electrnica y su aplicacin prctica.

Porque, sabido es que el aprendizaje del


lenguaje assembler que hace posible la pro-
gramacin de los microcontroladores, pre-
senta muchos escollos a superar: requiere el
acceso a diferentes manuales, resulta comple-
jo de aprender para los alumnos -ya que
exige complejos procesos de abstraccin con
que no siempre cuentan estudiantes de los
primeros aos- y requiere la escritura de
muchas lneas de programa, incluso para di-
seos muy simples.

El programador visual intenta constituirse en


una herramienta de trabajo til para profe-
sores y alumnos, en la tarea de programar
microcontroladores PIC 16F84, uno de los
modelos ms populares en el mercado por
sus caractersticas estructurales y funcionales
que, como es reescribible, puede ser reusado
sin dificultad, para:

concretar proyectos tecnolgicos exigen-


tes, haciendo posible que los alumnos
trabajen con autonoma.

10
2. E N C U A D R E T E R I C O PA R A L O S
PROBLEMAS

Qu es un microcontrolador?
Los microcontroladores hacen su aparicin aumentar sustancialmente sus prestaciones,
a principios de los '80; se trata de circuitos reducir su tamao y costo, mejorar su con-
integrados programables que contienen fiabilidad y disminuir el consumo de
toda la estructura (arquitectura) de una energa.
microcomputadora.
Existen varios fabricantes de microcontro-
Dentro de un microcontrolador, podemos ladores, entre los cuales podemos nombrar
encontrar: a las empresas Motorola, Microchip, Atmel,
Paralax, etc.
CPU -Central Prossesing Unit; unidad
central de proceso- o procesador. En el recurso didctico que le pro-
Memoria RAM para contener los datos. ponemos integrar a sus clases, utili-
zamos microcontroladores de Microchip
Memoria ROM. llamados PIC -Peripheral Interface
Memoria EEPROM -memoria de lectura Controller-.
y escritura no voltil; los datos no se
pierden cuando el circuito es desconec-
tado-.
Puertos de entrada y de salida -pines de Microcontroladores PIC
E/S-.
Distintos mdulos perifricos: conver- Existe una gran cantidad de modelos de
sores analgico/digital -A/D-, mdulos microcontroladores cuyas caractersticas y
PWM -control por ancho de pulso-, prestaciones varan de un modelo a otro. De
mdulos de comunicaciones seriales o esta manera, los desarrolladores pueden
en paralelo, y ms. seleccionar el modelo que mejor se ajuste a
sus necesidades.
Por supuesto, todo contenido dentro del
mismo circuito integrado. Los distintos modelos de microcontro-
ladores se agrupan por familias. Una fami-
Cada vez existen ms productos que incor- lia est formada por un conjunto de mode-
poran microcontroladores con el fin de los de microcontroladores cuyas caracters-

11
ticas y prestaciones son bastante similares. Procesador o CPU
Cuando compramos un microcontrolador,
Es el elemento ms importante del micro-
su memoria se encuentra "en blanco": El
controlador y el que determina sus princi-
microcontrolador no sabe hacer nada. Para
pales caractersticas, tanto de hardware
que un microcontrolador funcione, es nece-
como de software.
sario que sea programado, lo que se realiza
mediante un lengua-
La CPU se encarga de la decodificacin y de
je de programa-
la ejecucin del programa.
cin llamado
Assembler cuya Un lenguaje de bajo
nivel se encuentra Actualmente, existen tres tipos de arquitec-
principal caracte-
ms cercano al len- tura de procesadores:
rstica es su alta
guaje de la mquina
complejidad, ya que al lenguaje hu- CISC -computadoras de juego de
que se trata de un mano. instrucciones complejo-. Disponen de
lenguaje de bajo
ms de 80 instrucciones en su reperto-
nivel.
rio, algunas de las cuales son muy
sofisticadas y potentes, y que requieren
Este rasgo implica que slo las personas
muchos ciclos para su ejecucin. Una
altamente capacitadas estn en condiciones
ventaja de los procesadores CISC es que
de realizar desarrollos electrnicos que
ofrecen instrucciones complejas que
incluyan microcontroladores e, incluso a
actan como macros.
estos especialistas, les requiere un gran
esfuerzo intelectual y mucho tiempo de RISC -computadoras de juego de
desarrollo. instrucciones reducido-. En estos
procesadores, el repertorio de instruc-
Vamos a ir refirindonos a: ciones es muy reducido; las instruc-
ciones son simples y, generalmente, se
Procesador o CPU. ejecutan en un ciclo. La ventaja de stos
Memoria para el programa tipo ROM. es que la sencillez y rapidez de las
instrucciones permiten optimizar el
Memoria RAM para contener los datos. hardware y el software del procesador.
Lneas de E/S para comunicarse con el
SISC -computadoras de juego de
exterior.
instrucciones especfico-. En los micro-
Mdulos para el control de perifricos controladores destinados a aplicaciones
(temporizadores, puertos serie y para- muy concretas, el juego de instruc-
lelo, CAD -conversores analgico/digi- ciones, adems de ser reducido, es
tal-, CDA -conversores digital/analgi- especfico -las instrucciones se adaptan
co, etc.). a las necesidades de la aplicacin pre-
vista-.

12
la EPROM, se suele usar la encriptacin
El microcontrolador PIC 16F84 que mediante fusibles, para proteger el cdi-
utilizamos en este proyecto cuenta go contenido.
con arquitectura RISC. EPROM -Erasable Programmable Read
OnIy Memory-. Los microcontroladores
que disponen de memoria EPROM
Memoria ROM pueden borrarse y grabarse muchas
veces. La grabacin se realiza, como en
La memoria ROM es una memoria no el caso de los OTP, con un grabador
voltil -no se pierden los datos al desconec- gobernado desde una PC. Si, posterior-
tar el equipo- que se destina a contener el mente, se desea borrar el contenido, se
programa de instrucciones que gobierna la dispone de una ventana de cristal en su
aplicacin. Los microcontroladores dispo- superficie, por la que se somete a la
nen de capacidades de ROM comprendidas EPROM a rayos ultravioleta durante
entre 512 bytes y 8 kbytes. varios minutos. Las cpsulas son de
material cermico, por lo que el pro-
Existen distintos tipos de memorias ROM, ducto es ms caro que un microcontro-
que determinan la aplicacin del microcon- lador con memoria OTP -que est
trolador: hecho con material plstico-.
EEPROM -Electrical Erasable Programmable
ROM con mscara. Es una memoria no
Read OnIy Memory-. Se trata de memorias
voltil de slo lectura cuyo contenido
de slo lectura que se pueden escribir y
se graba durante la fabricacin del chip.
borrar elctricamente. Tanto la progra-
El elevado costo del diseo de la ms-
macin como el borrado, se realizan
cara slo hace aconsejable el empleo de
elctricamente desde el propio grabador
los microcontroladores con este tipo de
y bajo el control programado de una
memoria cuando se precisan cantidades
PC, por lo que resultan operaciones
superiores a varios miles de unidades.
cmodas y rpidas. No disponen de
OTP -One Time Programmable-. El ventana de cristal en la superficie. Los
microcontrolador contiene una memo- microcontroladores dotados de memo-
ria no voltil de slo lectura "programa- ria EEPROM, una vez instalados en el
ble una sola vez" por el usuario; es ste circuito, pueden grabarse y borrarse
quien puede escribir el programa en el cuantas veces se quiera, sin ser retira-
chip mediante un sencillo grabador dos de dicho circuito; para esto se usan
controlado por un programa desde una grabadores en circuito que confieren
PC. La versin OTP es recomendable una gran flexibilidad y rapidez a la hora
cuando es muy corto el ciclo de diseo de realizar modificaciones en el progra-
del producto; o bien, en la construccin ma de trabajo. El nmero de veces que
de prototipos y series muy pequeas. puede grabarse y borrarse una memoria
Tanto en este tipo de memoria como en EEPROM es finito, por lo que no es

13
recomendable una reprogramacin con- "partes", los registros. Un registro es una
tinua. Son muy idneos para la posicin de memoria en la que se puede
enseanza y la ingeniera de diseo. La almacenar un dato.
inclusin de una pequea zona de
memoria EEPROM en los circuitos pro- Dentro de la memoria, cada registro es
gramables para guardar y modificar identificado mediante un nmero, llamado
cmodamente una serie de parmetros direccin de memoria, generalmente expre-
que adecuan el dispositivo a las condi- sado en formato hexadecimal. El primer
ciones del entorno, se va extendiendo registro de una memoria corresponde a la
en los fabricantes. Esta memoria es re- direccin 00H.
lativamente lenta.
Dado que identificar a cada registro me-
Flash. Se trata de una memoria no
diante un nmero hexadecimal resulta muy
voltil, de bajo consumo, que se puede
complejo para el programador, existe la
escribir y borrar. Funciona como una
posibilidad de asignar un nombre para cada
ROM y una RAM; pero, consume
registro. En general, este nombre est direc-
menos y es ms pequea. A diferencia
tamente relacionado con la funcin que el
de la ROM, la memoria FLASH es pro-
registro cumple dentro del sistema.
gramable en el circuito. Es ms rpida y
de mayor densidad que la EEPROM. La
Los registros no slo son utilizados por el
alternativa FLASH est recomendada
programador (usuario) para almacenar los
frente a la EEPROM cuando se precisa
datos que la aplicacin debe procesar sino
gran cantidad de memoria de programa
que, adems, sirven para controlar todo el
no voltil. Es ms veloz y tolera ms
funcionamiento del microcontrolador en su
ciclos de escritura y borrado.
conjunto. Esta funcin es cumplida por un
conjunto de registros predefinidos desde la
Memoria RAM fbrica: el fabricante asigna las funciones de
configuracin y control del microcontro-
La memoria RAM es una memoria voltil: lador en un grupo de registros, y el usuario
Los datos se pierden al desconectar el no puede modificar la funcin que cumple
equipo. Se destina a guardar las variables y cada uno.
los datos.
Cada registro est
Los microcontroladores disponen de dividido en 8
La palabra bit pro-
capacidades de RAM comprendidas entre "casilleros", los
20 y 512 bytes. bits. Entonces, viene de la abrevia-
podemos decir tura de binary digit.
que un registro
Registros y bits est formado por un conjunto de 8 bits.

La memoria est dividida en pequeas El bit es la menor unidad de informacin

14
que un sistema digital puede procesar y slo Podemos decir que el conjunto de ceros y
puede contener los valores lgicos 0 y 1. unos almacenado en un registro es un
nmero entre 0 y 255, expresado en sistema
Los sistemas digitales representan la infor- binario -esto es, en base 2-. Para interpretar
macin en forma de bits, porque sus cir- este numero, debemos realizar el clculo de
cuitos slo pueden tener dos estados: base y expresarlo en sistema decimal.
encendido o apagado.
El siguiente ejemplo muestra el desarrollo
En general, podemos decir que: de un clculo de conversin de sistema
1 = Encendido = Verdadero = S = +5 V binario (base 2) a sistema decimal (base
0 = Apagado = Falso = No = 0 V 10):

Cada bit se identifica por la posi-


cin que ocupa dentro del re-
gistro, siendo el primer bit el 10001000 2 = 0x2 0 + 0x2 1 + 0x2 2 + 1x2 3 + 0x2 4 + 0x2 5 + 0x2 6 + 1x2 7
nmero 0 -el que se encuentra en
el extremo derecho del registro-.

10001000 2 = 0x2 0 + 0x2 1 + 0x2 2 + 1x2 3 + 0x2 4 + 0x2 5 + 0x2 6 + 1x2 7


10001000 2 = 0 + 0 + 0 + 8 + 0 + 0 + 0 + 128
10001000 2 = 136

Al igual que los registros, se puede asignar


un nombre a cada bit para facilitar su iden-
tificacin.
Se llama peso binario al valor que repre-
En un registro, podemos almacenar una senta un bit segn la posicin que ocupa
combinacin de 8 ceros y unos, lo que nos dentro del registro.
da una cantidad de 28 combinaciones; es
decir, 256 posibles combinaciones de ceros El bit que est ubicado ms a la derecha
y unos. es el bit menos significativo -LSB; Least
Significant Bit-; tiene un peso de 20=1.
Esto significa que un registro puede proce-
sar valores entre 0 y 255.
El bit del extremo izquierdo del registro
Esta caracterstica de procesar nmeros, dgi- el bit ms significativo -MSB; Most
tos, es lo que da el nombre a la electrnica Significant Bit- y tiene un peso de
digital. La electrnica digital procesa nmeros 27=128.
formados por combinaciones de ceros y unos.
Toda seal analgica debe ser digitalizada -es
decir, convertida a nmeros-, para poder ser Los pesos binarios crecen de derecha a
procesada en un sistema digital. izquierda en potencias de 2.

15
Una manera de simplificar el clculo de
conversin de binario a decimal es, directa-
mente, sumar los valores de los pesos bina-
rios de los bits cuyo valor sea 1.

El sistema hexadecimal es un sistema en representar un valor numrico de 8 bits,


base 16 y consta de 16 dgitos diferentes utilizando slo 2 dgitos.
que son: del 0 al 9 y, luego, de la letra A a la
F -es decir, 10 dgitos numricos y seis ca- De esta manera, estamos dividiendo el re-
racteres alfabticos-. gistro de 8 bits en 2 partes de 4 bits cada
una, llamada nibble:
El sistema hexadecimal se usa como forma
simplificada de representacin de nmeros el nibble correspondiente a los 4 bits
binarios. Debido a que 16 es una potencia menos significativos, se denomina
de 2 (24=16), resulta muy sencilla la con- nibble bajo,
versin de los nmeros del sistema binario
el nibble correspondiente a los 4 bits
al hexadecimal y viceversa.
ms significativos, se denomina nibble
alto.
Mediante el sistema hexadecimal podemos

16
100010002 = 136 = 8816 Lneas de entrada/salida -E/S-

El sistema hexadecimal es utilizado para iden- Los microcontroladores cuentan con una
tificar las direcciones de registros de las serie de pines destinados a entrada y salida
memorias en sistemas digitales porque nos de datos o seales digitales. A estos pines se
permite representar el valor de un nibble con los denomina puerto. Un microcontrolador
slo un digito, ya que: puede contener varios puertos, segn su
modelo.
11112 (8+4+2+1) = 15 = F16

Esto nos permite representar nmeros grandes Todo el funcionamiento del microcontro-
utilizando unos pocos dgitos. lador est controlado a travs de los re-
gistros, y los puertos no son la excepcin;
Por ejemplo: tambin estn controlados por los registros.
Por esto, un puerto no puede estar formado
FF FF16 = 11111111 111111112 = 65535 por ms de 8 pines: 1 pin por cada bit de un
registro. Un puerto s puede estar formado
por menos de 8 pines.
En la programacin de microcontroladores,
es habitual utilizar los tres sistemas de Cada puerto se identifica con una letra:
numeracin -binario, decimal y hexadeci- "Puerto A", "Puerto B", etc.
mal-, dependiendo del proceso que de-
seamos realizar. Para poder utilizar un puerto, ste debe ser

17
configurado. Cada pin de un puerto puede Lenguaje assembler. Podramos consi-
ser configurado como entrada o salida, derarlo el lenguaje de ms bajo nivel; el
independientemente del resto de los pines usuario escribe cdigo en el mismo
del mismo puerto. idioma del procesador, cuenta con un
control total del sistema e implica un
Utilizando un conocimiento de la arquitectura me-
cnica del procesador para realizar una
microcontrolador programacin efectiva. El lenguaje de
programacin es muy especifico para
Decamos que el microcontrolador tiene cada modelo de procesador; incluso,
una memoria de programa de tipo Flash, en puede variar de un modelo a otro de
la que grabamos las instrucciones nece- procesador dentro de un mismo fabri-
sarias para que el micro realice el trabajo cante.
que necesitamos. Cuando compramos un
microcontrolador, la memoria flash viene Podemos decir que los lenguajes de alto
vaca; el microcontrolador "no sabe hacer nivel se asemejan ms al lenguaje humano
nada". y que los lenguajes de bajo nivel se aseme-
jan ms al lenguaje de mquina, y que, en
Para que un microcontrolador funcione, es el lenguaje ensamblador, el usuario debe
necesario programarlo. programar en el propio idioma del proce-
sador.
Los microcontroladores se programan en
un lenguaje de programacin llamado Lenguajes de programacin
ensamblador -assembler-, cuya principal
ms fcil
caracterstica es su altsima complejidad.

Los lenguajes de programacin se clasifican PLC Muy alto nivel


segn el nivel de programacin en:
Visual Basic / Delphi Alto nivel
Lenguaje de alto nivel. Permite que los
algoritmos se expresen en un nivel y
estilo de escritura fcilmente legible y C++ Bajo nivel
comprensible por el hombre. En la
actualidad, se trata de lenguajes de tipo
visual. Assembler Muy bajo nivel

Lenguaje de bajo nivel. Con ellos, el


usuario se acerca un poco ms al
Binario
lenguaje de mquina. Permiten un acce-
so ms amplio al control fsico de ms difcil
aqulla -hardware-.

18
El microcontro- De estos tres pasos, el primero insume el
lador slo entien- La compilacin se rea-
95 % de tiempo y esfuerzo.
de de nmeros, liza con un soft que se
por lo que el
cdigo assembler
puede obtener de ma-
nera gratuita desde la
El microcontrolador
(un texto) no pgina web del fabri-
cante del microcontro-
PIC 16F84
puede ser proce- lador en
sado directamen- www.microchip.com . Estructura del PIC 16F84
te por el PIC. El archivo compilado
Para poder gra- tiene una extensin
.hex. Inicialmente, todos los microcontroladores
bar el programa
incorporaron la arquitectura de Von
en el micro, pri-
Neumann que se caracteriza por disponer
mero debemos convertir el texto del cdigo
de una sola memoria principal donde se
assembler a nmeros -en general, en forma-
almacenan los datos y las instrucciones. Se
to hexadecimal-. Este proceso se llama
accede a esta memoria a travs de un sis-
compilacin. Una vez desarrollado el cdi-
tema de buses nico (direcciones, datos y
go assembler, es necesario compilarlo.
control).
Por ltimo, despus de compilado, el pro-
El PIC 16F84 -al igual que el resto de los
grama est listo para ser grabado al micro-
microcontroladores de la actualidad- est
controlador. Esto se realiza mediante una
diseado con la arquitectura Harvard que
placa programadora o programador. Exis-
dispone de dos memorias independientes:
ten distintos tipos de programadores que
una que contiene slo instrucciones y otra
permiten conectar a la PC, mediante el
donde se almacenan los datos. Ambas
puerto serie (COM) o paralelo (LPT).
memorias cuentan con sus respectivos sis-
temas de buses de acceso; es posible
Cada programador trabaja en conjunto con
realizar operaciones de acceso (lectura o
un software, mediante el cual se realiza el
escritura) simultneamente en ambas
proceso de lectura y escritura de los micro-
memorias.
controladores.
Las caractersticas tcnicas del PIC 16F84
El proceso de desarrollo del cdigo y graba- son:
cin de un microcontrolador implica, entonces:

1. Escribir el cdigo assembler. Se genera un


Voltaje de alimentacin: 5 VCC.
archivo con extensin .asm. CPU RISC.
2. Compilar el cdigo assembler. Se genera un
archivo con extensin .hex. Circuito integrado de 18 pines.
3. Grabar (transferir) el programa desde la PC 13 pines de configurables como entrada
al microcontrolador, mediante un programa-
o salida.
dor.

19
Frecuencia operacin mxima: 10 Mhz. funcionamiento de todo el sistema.
Memoria Flash: 1 kbytes.
Memoria de datos: 68 bytes. En nuestro recurso didctico, para
el origen de la seal de reloj externa
Memoria de datos EEPROM: 64 bytes. utilizamos un cristal de 4 MHz.
1 temporizador interno.
Dado que el microcontrolador ejecuta cada
4 interrupciones. instruccin -es decir, cada lnea de cdigo-
a de la velocidad del cristal, el resultado
es que el microcontrolador est ejecutando
Para que un microcontrolador funcione, es el cdigo a una velocidad de 1 MHz. Es de-
necesario grabar un programa en su inte- cir que ejecuta 1.000.000 de lneas de cdi-
rior. Este programa es ledo y ejecutado go del programa por segundo. Por lo tanto,
lnea a lnea por la CPU. Para que la CPU cada lnea de cdigo se ejecutar
funcione, debe contar con un generador de en 1 microsegundo (1/1.000.000 s).
impulsos de reloj externo que sincroniza el

1 18
C1

PIC 16F84 XT

+5V
C2
+5V

C1 = 22pF
C2 = 22pF
9 10 XT = Cristal de 4MHz

Conexionado del PIC 16F84

20
Los puertos del PIC 16F84 El puerto A cuenta con 5 pines de
entrada/salida.
El PIC 16F84 dispone de dos puertos El puerto B, con 8 pines de entrada/sa-
denominados "Puerto A" y "Puerto B": lida.

7 0
Registro PORTA

RA2 RA1
1 18
RA3 RA0
Puerto A (5 pines)
RA4

PIC 16F84 Puerto B (8 pines)

RB0 RA7
RB1 RA6
RB2 RA5
RB3 RA4
9 10

7 0
Registro PORTB

21
3. EL EQUIPO EN EL AULA

La programacin de los microcontro-


ladores suele resultar una tarea muy
Lenguajes de programacin
compleja, dado que el usuario debe
conocer la arquitectura del proce-
sador y, adems, dominar el lenguaje ms fcil
ensamblador -assembler- de progra-
Nuestro
macin. Porque, si bien existen dis- recurso PLC Muy alto nivel
tintas versiones del lenguaje C o Basic didctico
adaptadas a la programacin de
microcontroladores, la programacin Visual Basic / Delphi Alto nivel
todava resulta muy compleja para un
alumno de escuela tcnica o profe-
sional, por el alto grado de abstrac- C++ Bajo nivel
cin que implica (Actualmente, la tec-
nologa de microcontroladores est
Assembler Muy bajo nivel
siendo implementada slo en las ca-
rreras de ingeniera en electrnica).

Nuestro Entorno de desarrollo para


programacin de microcontroladores Binario
PIC -circuitos integrados progra- ms difcil
mables- propone una herramienta de
software para programacin que va a
permitir que usted y sus alumnos slo dise- De esta manera, el recurso didctico que le
en un diagrama de flujo de manera total- proponemos integrar en sus clases ofrece la
mente visual y en alto nivel de progra- posibilidad de realizar desarrollos con
macin, en lenguaje humano, y que el microcontroladores y resulta la herramien-
software genere el cdigo assembler de ta ideal para el aprendizaje de esta tec-
manera automtica. Adems, el software nologa de ltima generacin.
controla y supervisa todo el proceso de di-
seo, advirtiendo a los usuarios sobre posi- Para esto, el software ofrece un entorno
bles errores en la lgica del programa que totalmente visual que se adapta a las carac-
estn diseando. tersticas del modelo de microcontrolador

22
seleccionado: Baliza electrnica
carga el mapa de memoria con sus
respectivos nombres de registros y bits, Como respuesta a la situacin problemtica
asigna las funciones correspondientes a
generada por accidentes de trnsito cons-
cada registro y bit dentro del sistema, tantes, los alumnos generan una baliza -de
bajo costo, confiable, de fcil accionamien-
ajusta el tamao de la memoria EEP-
to y porte pequeo-.
ROM,
activa los mdulos correspondientes, Para concretarla, prevn:
etc.

As, usted y sus alumnos tienen disponibles


slo las caractersticas que corresponden al Desarrollar un programa para que
modelo de micro en uso. el PIC controle 2 diodos led de
manera intermitente, encendiendo
El concepto que sirve de fundamento a este y apagando cada led durante 1
recurso es que profesores y alumnos se con- segundo, de manera alternada.
centren en "qu es lo que quieren hacer Los led sern conectados a los
para concretar sus proyectos tecnolgicos" pines 0 y 1 de un puerto del puerto
y el entorno "sabe cmo hacerlo"; la tarea A del microcontrolador.
del aula se dedica a disear la estructura
lgica del proceso que los estudiantes van a La experiencia permite a los alum-
realizar y el software se encarga de resolver nos:
todo el desarrollo del cdigo assembler,
controlando hasta el ms mnimo detalle. Conocer los puertos de comu-
nicacin de los microcontro-
Recuerda las consignas de trabajo que ladores, su configuracin y
nuestros colegas presentaban a sus alumnos uso.
y que sintetizamos al comienzo de este Realizar temporizaciones con
material? Vamos a volver a ellas, ahora inte- un microcontrolador.
grando el Entorno de desarrollo para pro-
gramacin de microcontroladores PIC -cir-
cuitos integrados programables-.
Veamos cmo ayuda el equipo en esta
tarea...
Tres aplicaciones del entorno:
Al crear un nuevo proyecto, el equipo
Baliza electrnica inserta el bloque de inicio del diagrama de
flujo, de manera automtica. A partir de
Baliza electrnica programable
este bloque, se va desarrollando todo el dia-
Contador digital
grama de flujo.

23
Asignar un nombre a los pines del
Para desarrollar la baliza electrni-
ca es necesario: puerto
Asignar un nombre a los pines del puer- Para identificar ms fcilmente a los bits 0
to. y 1 del puerto A, vamos a cambiar el nom-
Configurar los puertos del PIC. bre de cada uno de ellos:
Utilizar el puerto.
Al bit A (0) lo llamamos "Led izquierdo".
Realizar temporizaciones.
Al bit A (1) lo llamamos "Led derecho".
Cambiar el estado de los diodos led.
Generar el cdigo assembler. Para esto, ingresamos al men
Compilar el programa. "Declaracin/Bits", seleccionamos en el
Grabar el programa al micro.
mapa de memoria, el Bit RA0. Luego, pre-
sionamos la tecla "Enter".

24
Al presionar la tecla "Enter", la pantalla Presione le botn "Renombrar".
presenta un mensaje donde le informa que
se cambiar el nombre del bit seleccionado. Si el bit al cual estamos cambiando el nom-
Usted debe responder afirmativamente para bre (en este caso, RA0) ya est siendo uti-
continuar con el proceso de renombrar el lizado por algn bloque o mdulo dentro
bit: Presione el botn "S" del cuadro de del diagrama de flujo, el soft le ofrece la
dilogo. posibilidad de actualizar el diagrama de
flujo, actualizando el nombre del bit de
A continuacin, se presenta la pantalla manera automtica tambin en los textos
"Renombrar bit". de bloques del diagrama.

Ingrese el nombre del bit, en este caso


"led_der" y, como comentario, "Led dere-
cho".

Como en este caso an no se ha utilizado el


Bit RA0 en ningn bloque, no es necesario
realizar la actualizacin del diagrama de
flujo; por esto, presionamos el botn "NO".

25
De esta manera hemos, cambiado el nom- memoria cuyas funciones vienen grabadas
bre del bit RA0 a "led_der", con lo cual nos de fbrica (registros TRISA y TRISB).
resulta ms fcil identificarlo y recordar la
funcin que le hemos asignado. Para configurar los pines del "Puerto A",
ingrese al rbol de herramientas en:
De la misma manera, cambiamos el nombre "Herramientas/Rutinas Bsicas/Puertos/
del Bit "RA1" por "led_izq". Configurar Puerto A".

Configurar los puertos del PIC


Para poder utilizar los puertos del micro-
controlador, es necesario configurarlos:
Indicamos al micro cules son los pines que
queremos utilizar como entrada y cules
son los pines que queremos utilizar como
salida.

Como mencionamos anteriormente, los


puertos del micro -as como el resto del sis- Al realizar un doble clic, se presenta la pan-
tema-, se controlan mediante registros en la talla de configuracin del puerto A.

26
Configurar el puerto A

RA2 - A(2) Salida 1 18 Salida A(1) - led_izq

RA3 - A(3) Salida 2 1 17 Salida A(0) - led_der

RA4_TOCKI - A(4) Salida 3 16 OSC1 / CLKIN


6
MCLR 4 15 OSC2 / CLKOUT

Vss 5
F 14 VDD

RB0 / INT 6 8 13 RB7

RB1 7 4 12 RB6

RB2 8 11 RB5

RB3 9 10 RB4

Ingresar

Note que se presentan los nombres de los binaria; en ella, el valor lgico "1" corres-
pines "led_der" y "led_izq" en los pines 0 y ponde a un nivel de tensin -que, en el caso
1 del puerto A, respectivamente. de los microcontroladores es 5 V- y el valor
lgico "0" corresponde a 0 V.
Configuramos los pines del puerto A como
salida. De esta manera, si queremos que el micro
saque 5 V por un pin, debemos asignar el
valor lgico "1" al bit correspondiente al
Utilizar el puerto pin.

Una vez configurado el puerto A, vamos a Iniciamos la secuencia de encendido de los


iniciar la secuencia de encendido de los led. led de nuestra baliza, prendiendo el led de
la izquierda y apagando el led de la derecha.
Como usted sa-
be, la electrnica Para esto, asignamos:
Recordemos que a un
digital consiste bit slo le podemos
en procesar in- asignar los valores un "1" al led llamado "led_izq" y
formacin lgica lgicos "0" y "1". un "0" al led "llamado "led_der"

27
que corresponden a los pines A(1) y A(0) Una vez seleccionado el nombre del bit,
respectivamente. especifique el valor que desea asignarle. En
este caso, es el valor "1".
Para asignar un valor a un bit, ingresamos
en el rbol de herramientas a:
"Herramientas/Rutinas Bsicas/Asignar
valor/ a un Bit"

Podemos incluir un comentario adicional al


bloque. Este comentario resulta de gran
utilidad para interpretar el programa, en el
momento de revisar o corregir el diagrama
de flujo en el futuro. Sobre todo, cuando ha
transcurrido un largo perodo de tiempo
Al realizar un doble clic, se presenta la pan- desde el desarrollo del proyecto.
talla "Asignar un valor a un bit".
Observe que, debajo de la lista de seleccin
del nombre del bit, la pantalla informa a
qu registro pertenece y en qu posicin se
encuentra dentro de aquel. Esto facilita an
ms la identificacin del bit.

Por ltimo, presione el botn "OK" para


insertar el bloque correspondiente en el
diagrama de flujo.
En la lista, seleccione el nombre del bit al
cual quiere asignar un valor; en este caso,
seleccione el bit llamado "led_izq".

28
Observe que, al poner el mouse sobre el micro se queda ejecutando un "bucle"
bloque, se muestra el comentario corres- (repeticiones cclicas durante una
pondiente. determinada cantidad de veces) hasta
completar una cantidad de ciclos de
De esta manera, usted puede ir recorriendo programa. La temporizacin se realiza
todo el diagrama de flujo, consultando los calculando la cantidad de ciclos por el
comentarios. tiempo de ejecucin de cada ciclo. El
tiempo de ejecucin de un ciclo es de
Realice el mismo procedimiento para asig- de la velocidad de reloj.
nar el valor lgico "0" al bit "led_der".
Por ejemplo, en este proyecto de la bali-
Hasta el momento, el diagrama de flujo
za estamos utilizando un cristal de
debe verse de la siguiente manera:
4 MHz; la velocidad de ejecucin inter-
na del microcontrolador es 1 MHz, es
decir, 1.000.000 de ciclos por segundo,
con lo cual cada instruccin se ejecuta
en un microsegundo (s). Como este
tipo de temporizacin se realiza ejecu-
tando una serie de lneas de cdigo, el
microcontrolador no puede atender
otras tareas mientras temporiza.

Mediante el temporizador interno del


microcontrolador (TMR0). El micro-
controlador PIC 16F84 incluye un
Una vez que hemos iniciado la secuencia de
mdulo temporizador, llamado TMR0,
encendido de los led, el microcontrolador
que trabaja de manera autnoma y que
debe "esperar" un tiempo -por ejemplo, 1
genera una "interrupcin" cuando se
segundo-, antes de cambiar el estado de los
completa una temporizacin. El usuario
led (encendido o apagado).
puede configurar el temporizador para
realizar distintas temporizaciones.
Como el TMR0 ejecuta la tempo-
Realizar temporizaciones rizacin de manera independiente a la
concrecin del cdigo, el microcontro-
Existen, bsicamente, dos maneras de lador puede "dedicarse" a realizar otras
realizar temporizaciones en un microcon- tareas mientras la temporizacin se
trolador: realiza.

Mediante un bucle temporizador. Es Para la baliza electrnica utilizamos el


una temporizacin por software. El mtodo de temporizacin por bucles, ya

29
que el microcontrolador no debe atender En este caso, utilizamos un tiempo fijo.
otras tareas mientras la temporizacin se
efecta. Seleccione la opcin "Tipo fijo". La base de
tiempo es "segundo". Por ltimo, ingrese el
Para concretar una temporizacin por valor 1 en el cuadro de texto.
bucles, ingrese a rbol de herramientas en:
"Herramientas/Insertar/Rutinas
bsicas/Temporizadores/Tiempos por bu-
cles"

Presione el botn "Ingresar" para insertar el


bloque de temporizacin en el diagrama de
flujo.

Al hacer doble clic, se presenta la pantalla


de "Temporizador por bucles".

El sistema le permite dos maneras de tem-


porizar por bucles:
Tiempos fijos. Se especifica el tiempo
que se desea temporizar y el microcon-
trolador realiza siempre la misma tem-
porizacin.
Tiempos variables. La temporizacin es
controlada por el valor de un registro, el
que puede ser modificado en cualquier
parte del proceso. De esta manera, Cambiar el estado de los diodos led
puede realizar temporizaciones con dis-
tintos perodos de tiempo en la misma Hasta el momento, el programa se inicia
parte del proceso. encendiendo el led izquierdo y apagando el
30
led derecho; ambos se mantienen en ese Luego, desplazamos los nuevos bloques
estado durante un segundo mediante el hacia abajo, ubicndolos a continuacin en
temporizado. el diagrama de flujo. Vinculamos los blo-
ques mediante una flecha (vnculo), desde
Despus de haber transcurrido un segundo, el bloque de la primera temporizacin hacia
debemos cambiar el estado de los led, apa- la primera asignacin de los bloques recin
gando el led de la izquierda y encendiendo duplicados.
el led de la derecha. Para cambiar el valor
de asignacin del bit
Iniciar
Esto se puede realizar repitiendo los pro- "led_izq", seleccione
cedimientos de asignacin de valores a los el bloque y presione
displays y temporizacin, o duplicando los la tecla "Enter". Esto
A = XXXSSSSS
bloques ya insertados y cambindoles los le permite cargar la
valores de asignacin de bits. led_izq = 1 pantalla del bloque
seleccionado para
Optamos por este ltimo procedimiento. led_der = 0 cambiar el valor de
asignacin -edicin
Para concretarlo, seleccione los bloques a de un bloque-. En
1_seg
duplicar: Los dos bloques de asignacin a nuestro equipo, la
bit y el bloque de temporizacin. mayora de los blo-
led_izq = 1
ques puede ser edita-
Una vez seleccionados, haga un clic con el da, permitiendo rea-
botn derecho del mouse y seleccione la led_der = 0 lizar correcciones o
opcin "Duplicar" del men contextual. De actualizaciones -de
esta manera, se realiza un duplicado de los manera muy simple,
bloques seleccionados. 1_seg
sin necesidad de bo-
rrar el bloque-, e in-
La secuencia es sta: sertarlos nuevamen-
te.
Iniciar Iniciar Iniciar
Cuando se presenta
la pantalla "Asignar
A = XXXSSSSS A = XXXSSSSS A = XXXSSSSS un valor a un bit",
slo cambie el pa-
led_izq = 1 led_izq = 1 led_izq = 1 rmetro del valor
led_izq = 1
asignado de "1" a
led_der = 0 led_der = 0 led_der = 0
led_der = 0
"0", corrija el co-
mentario y, luego,
1_seg 1_seg Duplicar 1_seg presione el botn
Borrar
1_seg "Ingresar".

31
Despus de realizado el vnculo,
el diagrama de flujo se ve as:

Iniciar

A = XXXSSSSS

Repita la operacin con el bloque de asig-


nacin al bit "led_der", cambiando el valor led_izq = 1
"0" por "1".
led_der = 0
El diagrama de flujo queda as:

Por ltimo, ce-


1_seg
rramos el ciclo
Iniciar mediante un vn-
culo entre el lti-
mo bloque de led_izq = 0
temporizacin y
A = XXXSSSSS
el primer bloque led_der = 1
de asignacin al
led_izq = 1 Bit "led_izq".

led_der = 0 1_seg

1_seg
Las flechas
indican el
Generar el cdigo assembler
sentido de e-
jecucin del Una vez diseado el diagrama de flujo con
led_izq = 0
programa; el proceso que deseamos que el microcon-
siempre, trolador realice, generamos el cdigo
led_der = 1
comenzando assembler, el programa escrito en lenguaje
desde el blo- ensamblador.
que "Iniciar".
1_seg Para esto, ingrese al men Archivo/Archivo
ASM/Generar Cdigo ASM.

32
Compilar el programa
Para poder grabar el programa al micro-
controlador, debemos compilarlo. La
compilacin consiste en traducir el pro-
grama en lenguaje assembler a formato
numrico -a cada instruccin le corres-
ponde un cdigo numrico-.

La compilacin del programa se realiza


por medio de un programa "Com-
Se presenta la pantalla de opciones de gene- pilador". Existen distintos programas
racin del cdigo assembler. compiladores.

Nosotros utilizamos el compi-


lador que provee el fabrican-
te del microcontrolador (como le
decamos, es de distribucin gratuita
y se puede descargar desde
el sitio web de Microchip).

Presione el botn "Codificar ASM". Grabar el programa al micro


Si la generacin del cdigo assembler se realiza Una vez que el
correctamente, el programa informa la finali- programa ha si-
El programador es una
zacin de la codificacin mediante el mensaje. do compilado, plaqueta electrnica
es necesario que se conecta a la PC,
grabarlo al mi- que permite transferir
crocontrolador. el programa al micro-
controlador.
Esto se realiza
mediante un
programador.

A continuacin se presenta el cdigo assembler


generado.

Dado que se trata de un archivo de texto, se


muestra en el "Block de notas" de Windows -
que es un editor de textos-.

33
Esquema electrnico de la baliza

Lista de materiales:
1 PIC 16F84.
1 Cristal de 4 MHz. R1
2 Capacitores cermicos 22 pF. 1= encendido
2 Diodos led. 0= apagado
2 Resistencias 270 ohm.

R2
1 18 1= encendido
0= apagado
C1
PIC 16F84
XT
+5V
C2
+5V
C1 = 22pF
C2 = 22pF
XT = Cristal de 4MHz
R1 = 270 ohm
9 10 R2 = 270 ohm

Baliza electrnica programable


Supongamos que un proyecto tecnolgico Disear sus propias combinaciones de
requiere una baliza electrnica programable destello, descubriendo el inmenso po-
que muestre diferentes combinaciones de tencial de los microcontroladores, y es-
destello segn la configuracin selecciona- timulando su creatividad y su imagi-
da, para llamar la atencin o alertar a los nacin.
conductores de diferente manera, segn la
situacin o el estado en que se encuentre el
camino. Para este proyecto integramos la baliza
electrnica ya desarrollada y le agregamos
Este proyecto tecnolgico permite a sus las modificaciones necesarias para realizar
alumnos: otro producto que muestre diferentes com-
binaciones de destello segn una configu-
Comparar un valor y realizar diferentes racin seleccionada mediante un "Dip-
acciones en funcin del valor de un dato. switch" de 5 pines.

34
biendo el valor binario "00000000" en el
Para concretar la baliza electrnica puerto B.
programable es necesario:
En nuestra baliza, utilizamos un Dip-Switch
Integrar el dispositivo "Dip-Switch". de 5 pines.
Configurar el puerto B.
Declarar un registro de usuario. Cada vez que activamos una llave del
Dip-Switch, estamos conectando la lnea a
Leer el puerto B. +5 V. De esta manera, estamos enviando un
Comparar un registro. "1" lgico al pin correspondiente, forman-
do un cdigo binario segn la llave que
hemos conectado.
Integrar el dispositivo
"Dip-Switch"
1 18

En la nueva baliza que esta-


mos diseando, el usuario
puede seleccionar la confi- PIC 16F84
guracin de destello a visua-
lizar. Esto se realiza me-
diante un dispositivo llama- 0
B(0)
do Dip-Switch. 0
B(1)
0
El Dip-Switch no es ms que B(2)
un conjunto de llaves de 0
B(3) B(4)
corte en miniatura que se 0
conecta a los pines 0 al 4 del
puerto B: +5V +5V +5V +5V +5V
ON (Activado)
Como podemos ver en el 1 2 3 4 5
esquema electrnico, mien- DipSwitch 5 pines
tras las llaves se encuentran
en estado "Abierto", los
pines del PIC estn conecta-
dos a masa mediante las
resistencias de 10 k. Como
en electrnica digital, el
valor de 0 V corresponde al R3 R4 R5 R6 R7
valor lgico, vemos que, en
este caso, el micro est reci-

35
Para interpretar mejor el nmero que esta- la izquierda del Dip-Switch al pin B(0) del
mos formando con el Dip-Switch, conecta- microcontrolador. De esta manera, estamos
mos el pin que se encuentra ubicado ms a formando los siguientes cdigos:

+5V +5V +5V +5V +5V +5V +5V +5V +5V +5V
ON (Activado) ON (Activado)
1 2 3 4 5 1 2 3 4 5

B4 B3 B2 B1 B0 B4 B3 B2 B1 B0
0 0 0 0 0 0 0 0 0 1

+5V +5V +5V +5V +5V +5V +5V +5V +5V +5V
ON (Activado) ON (Activado)
1 2 3 4 5 1 2 3 4 5

B4 B3 B2 B1 B0 B4 B3 B2 B1 B0
0 0 0 1 0 0 0 1 0 0

+5V +5V +5V +5V +5V +5V +5V +5V +5V +5V
ON (Activado) ON (Activado)
1 2 3 4 5 1 2 3 4 5

B4 B3 B2 B1 B0 B4 B3 B2 B1 B0
0 1 0 0 0 1 0 0 0 0

36
Para poder leer el estado de los pines del Para esto, borramos el vnculo (flecha)
puerto B, configuramos el puerto. entre el bloque de configuracin del puerto
A y el bloque de asignacin de valor al bit
"Led_Izq".
Configurar el puerto B
Abrimos el ejemplo 1. Iniciar

Iniciar A = XXXSSSSS

led_izq = 1
A = XXXSSSSS

led_der = 0
led_izq = 1
Una vez borrado el vnculo, insertamos el
bloque de configuracin del puerto B.
led_der = 0
Hacemos esto ingresando al bloque de con-
figuracin del puerto B en:
1_seg

led_izq = 0

led_der = 1

1_seg

El programa comienza configurando el


puerto A como salida.
Al seleccionar la opcin "Configurar el
A continuacin de este bloque, insertamos puerto B", se presenta la pantalla de confi-
un bloque de configuracin del puerto B. guracin de dicho puerto:

37
Configurar el puerto B

RA2 1 18 RA1

RA3 2 1 17 RA0

RA4 3 16 OSC1 / CLKIN


6
MCLR 4 15 OSC2 / CLKOUT
F
Vss 5 14 VDD

RB0_INT - B(0) Entrada 6


8 13 Entrada B(7) - RB7

RB1 - B(1) Entrada 7 4 12 Entrada B(6) - RB6

RB2 - B(2) Entrada 8 11 Entrada B(5) - RB5

RB3 - B(3) Entrada 9 10 Entrada B(4) - RB4

Ingresar

Presione el botn "Ingresar", para insertar Declarar un registro de usuario


el bloque en el diagrama de flujo.
Una vez configurado el puerto, vamos a leer
el valor de su estado para determinar la
configuracin de baliza que el usuario ha
Iniciar
seleccionado.

Guardamos el estado del puerto en un re-


A = XXXSSSSS gistro para, luego, poder compararlo con
una serie de cdigos y, as, seleccionar la
combinacin de destello de luces corres-
B = EEEEEEEE pondiente.

led_izq = 1
Para esto, declaramos un registro en la me-
moria del PIC.

38
Lo hacemos ingresando a:

Hacemos un clic en el primer registro de


usuario disponible (de color verde) e ingre-
samos el nombre del registro que queremos
declarar. En este caso, le asignamos el nom-
bre "Configuracion" -por supuesto, sin
tilde-. Seleccionamos el puerto B para leer.

Cuando leemos un puerto, el resultado de


la lectura puede ser guardado en el registro
W o en un registro de usuario. Recordemos
que el registro "W" es un registro de traba-
jo y el valor que ste contiene ser sobres-
crito en las siguientes instrucciones -lneas
de cdigo- que el microcontrolador ejecute.
Dado que nosotros necesitamos almacenar
Leer el puerto B el valor de lectura del puerto para, luego,
realizar las comparaciones con los distintos
El siguiente paso consiste en realizar la lec- cdigos de configuracin, guardamos el
tura del puerto B. Para esto, ingresamos a: resultado de la lectura en un registro de
usuario.

39
Para esto, marcamos la opcin "En otro re- Ingresamos a:
gistro" y seleccionamos el registro de
usuario "Configuracin" que declaramos
anteriormente.

Presionamos el botn ingresar para insertar Primero, seleccionamos el registro que


el bloque en el diagrama de flujo. deseamos comparar -en este caso, el re-
gistro "Configuracin"-.

Luego, optamos por el operador de com-


Iniciar paracin -en este caso, operador "="-.

A = XXXSSSSS

B = EEEEEEEE

configuracion = B

Un registro puede ser comparado con un


valor literal -esto es, un valor constante- o
Comparar un registro con el valor que contiene otro registro -un
valor variable-.
Una vez ledo el estado del puerto, gene-
ramos la combinacin de destellos segn la Para nuestro proyecto, vamos a comparar
configuracin de la baliza. el valor que contiene el registro
"Configuracin" con un valor constante;
Para esto, comparamos el valor del registro por esto, seleccionamos la opcin "Un li-
"Configuracin". teral".

40
Un valor literal puede ser ingresado en
diferentes formatos: decimal, binario o
hexadecimal. En este caso, nos resulta ms
cmodo utilizar el formato binario, ya que
cada bit del registro representa, directa-
mente, a cada pin del puerto. Realizamos la
primera comparacin con el valor Binario
'00000001'.

El siguiente esquema ilustra el motivo por


el cual realizamos la comparacin con el li-
teral '00000001'.

1 18

PIC 16F84

0
B(0)
0
B(1) Bit 7 0
0 Puerto B 0 0 0 0 0 0 0 1
B(2)
0
B(3) B(4)
0

+5V +5V +5V +5V +5V


ON (Activado)
configuracion = B
1 2 3 4 5
DipSwitch
5 pines
Se lee el estado del Puerto B
y se guarda el resultado
en el registro configuracin

Bit 7 0
Registro 0 0 0 0 0 0 0 1
R3 R4 R5 R6 R7 "configuracion"

41
Con esta primera comparacin que estamos corresponde a la salida del "No" y se ubica
realizando, evaluamos si la llave que se hacia la derecha del bloque correspondien-
encuentra ms hacia la derecha en la Dip- te al "S".
switch se encuentra activada.
Para la salida del "S", vamos a arrastrar los
Cuando realizamos una comparacin, esta- bloques de asignacin y temporizacin que
mos realizando una pregunta cuya respues- conforman el destello del proyecto original.
ta puede ser "S" o "No", por lo que el Para esto, seleccionamos el bloque de a-
bloque correspondiente a la evaluacin signacin donde encendemos el led dere-
debe tener estas dos salidas. cho y lo arras-
tramos hasta ubi-
En este caso, estamos preguntando: El re- carlo debajo del Iniciar
gistro 'configuracion', es igual al valor bloque de evalua-
binario '00000001'? cin de registro.
Al seleccionar y A = XXXSSSSS
La respuesta a esta pregunta puede ser "S" mover el bloque
o "No" ("verdadero" o "falso", respectiva- de asignacin, de- B = EEEEEEEE
mente). be moverse el res-
to de los bloques
En el diagrama de flujo, la evaluacin se que se encuentren configuracion = B
representa con el smbolo de un rombo. por debajo de a-
quel.
Luego de ingre- Reg
configuracion =
Iniciar sar el bloque de Una vez ubicados B'00000001'
evaluacin, de- los bloques, gene-
bemos ingresar ramos un vnculo SI
led_der = 1
los bloques co- desde el bloque de
A = XXXSSSSS rrespondientes a evaluacin de re-
led_izq = 0
sus dos salidas. gistro hacia el blo-
Por defecto, el que de encendido
B = EEEEEEEE primer bloque del led derecho.
1_seg
que se inserta
despus de una Note que, de ma-
configuracion = B evaluacin siem- nera automtica,
pre corresponde la flecha se inserta led_der = 0

a la salida del con el texto "S".


led_izq = 1
Reg "S" y se ubica
NO debajo del blo- El diagrama de
configuracion =
B'00000001' que de compara- flujo queda con-
cin (rombo); el formado as: 1_seg
SI segundo bloque

42
Entonces, cuando seleccionemos la confi- Esta estructura lgica evala si el registro
guracin 1, la baliza muestra un juego de "Configuracin" contiene el valor
luces intermitentes, alternando el encendi- "00000001"; entonces, realiza la combi-
do de los led cada segundo. nacin de luces correspondiente. Si no es
as, realiza otra evaluacin, preguntando si
Ahora, debemos indicarle al microcontro- el valor de la configuracin seleccionada es
lador qu debe realizar si la configuracin "00000010".
seleccionada no es "00000001". Es decir,
debemos volver al bloque de evaluacin del De esta manera, podemos ir evaluando
registro "Configuracin" y programar la todas las combinaciones posibles. Para
salida correspondiente al "No". nuestro ejercicio, slo vamos a evaluar los
siguientes valores de configuracin:
Si la configuracin seleccionada no es
"00000001", vamos a evaluar si la configu- Configuracin 1 = "00000001"
racin seleccionada es la segunda opcin,
Configuracin 2 = "00000010"
es decir, "00000010".
Configuracin 3 = "00000100"
Para esto, insertamos un bloque de evalua- Configuracin 4 = "00001000"
cin de registro donde comparamos el valor
del registro "Configuracin" con el valor Configuracin 5 = "00010000"
binario "00000010".
Y, a cada configuracin, le asignamos una
Para insertar un bloque de comparacin de combinacin de destello diferente.
registro ingresamos a:
Insertar/Rutinas bsicas/Funciones lgi-
cas/Comparar registro
Reg Reg
configuracion = configuracion =
B'00000001' B'00000010'
El diagrama de flujo queda conformado de
SI SI
este modo: led_der = 1 Estado de los Leds led_der = 1 Estado de los Leds

led_izq = 0 led_izq = 0
Reg
configuracion =
B'00000001' NO
1_seg 500_mse

Reg
SI configuracion =
B'00000010' led_der = 0 led_der = 0
led_der = 1
led_izq = 1 led_izq = 1

led_izq = 0
1_seg 500_mse

1_seg

Configuracin 1 Configuracin 2

43
Luego, programamos "qu debe hacer el
microcontrolador" cuando seleccionamos
Reg
una configuracin que no corresponde a
configuracion =
B'00010000'
ninguna de las anteriormente mencionadas.
Reg
SI
Esto ocurre cuando la ltima comparacin
configuracion =
B'00000100' led_der = 0 Estado de los Leds de registro da como resultado "No".
SI
Estado de los Leds led_izq = 1
led_der = 1
En este caso, dejamos encendidos los dos
led_izq = 0
100_mse
led de manera permanente.
Archivo Edicin Ver Declaracin Herramientas Opciones Ayuda Por l-
Progr ama Principal
250_mse
led_izq = 0
timo,
NO Si no es ninguno de los cdigos de
configuracin programados cerra-
Reg
led_der = 0 100_mse
configuracion =
B'00001000' NO
mos el
led_izq = 1 SI
Reg ciclo
configuracion =

led_izq = 1
led_der = 1 B'00010000' NO p a r a
led_izq = 1
SI que el
250_mse led_der = 0 led_der = 1
100_mse
micro
500_mse
led_izq = 1 led_izq = 1 vuelva
led_izq = 0
a ini-
Configuracin 3 ciar el
500_mse proceso. En nuestro ejercicio, el ciclo
comienza con una nueva lectura del puerto
Reg led_der = 1 B para determinar la configuracin selec-
configuracion =
B'00001000'
led_izq = 0
cionada. De esta manera, el microcontro-
SI
lador puede detectar un cambio en la con-
led_der = 1 Estado de los Leds figuracin de la baliza.
100_mse
led_izq = 1
Para cerrar el ciclo, utilizamos un bloque de
led_der = 0
500_mse
instruccin "NOP" para reunir los vnculos
de cada una de las ramas lgicas. La
100_mse
led_der = 0
instruccin "NOP" -no opera- es una ins-
truccin del lenguaje assembler: no realiza
led_izq = 0 led_der = 1
ninguna ope-
racin y con-
100_mse
500_mse
sume un ciclo
de reloj.
led_der = 0

Configuracin 4 Para insertar


500_mse
un bloque de
instruccin
Configuracin 5 NOP ingrese a:

44
Insertamos un bloque NOP al final de los
bloques de la lnea lgica de la configu-
racin 1.
SI configuracion
led_izq = 0 B'00001000'
led_der = 1
1_seg
SI
500_mse led_izq = 0 led_der = 1

led_der = 0
led_izq = 1
250_mse
led_izq = 1 led_der = 0

led_izq = 1 500_mse
led_der = 0
1_seg

led_izq = 1
500_mse led_der = 0

led_izq = 0
250_mse

500_mse

nop

Luego, vinculamos los ltimos bloques de


cada lnea lgica al bloque NOP.
SI g
led_izq = 0 B'00001000'
led_der = 1
1_seg
SI
500_mse led_izq = 0 led_der = 1

led_der = 0
led_izq = 1
250_mse
led_izq = 1 led_der = 0

led_izq = 1 500_mse
led_der = 0
1_seg
led_izq = 1
500_mse led_der = 0

led_izq = 0

250_mse

500_mse

nop

45
Por ltimo, cerramos el ciclo vinculando el to, en el inicio del programa. La estructura
bloque NOP al bloque de lectura del puer- del programa queda as:

Iniciar

A = XXXSSSSS

B = EEEEEEEE

configuracion = B

Reg
configuracion =
B'00000001' NO
Reg
SI configuracion =
led_der = 1 B'00000010' NO
Reg
SI configuracion =
led_izq = 0 B'00000100' NO
led_der = 1
Reg
SI configuracion =
led_izq = 0 B'00001000' NO
1_seg led_der = 1
Reg
SI configuracion =
led_izq = 0 B'00010000' NO
500_mse led_der = 1
led_der = 0
SI
led_izq = 1
led_izq = 1 250_mse led_der = 0 led_der = 1
led_der = 0

led_izq = 1 led_izq = 1
led_izq = 1 500_mse
1_seg led_der = 0
500_mse
led_izq = 1 100_mse
500_mse led_der = 0
led_der = 1
led_izq = 0
led_izq = 0
250_mse
led_izq = 0

500_mse 100_mse
100_mse

led_izq = 1
nop led_der = 0

100_mse
100_mse

led_izq = 0
led_der = 1

100_mse

led_der = 0

500_mse

46
Por ltimo, generamos el archivo ASM, lo
compilamos y lo grabamos al micro.

47
Contador digital Tanto el TIR como RIR se parecen, fsica-
mente, a un diodo led; la diferencia es que
En este ejercicio vamos a desarrollar un el TIR es de color azul, y el RIR es de color
contador digital de 00 a 99 que visualiza el blanco y un poco ms pequeo.
estado de la cuenta en 2 displays de 7 seg-
mentos y cuya seal de entrada, para incre- El TIR es un diodo led que emite una luz
mentar el estado de la cuenta, proviene de infrarroja mientras que el RIR es un foto-
una barrera infrarroja. transistor de luz infrarroja.

Al recibir una seal desde un receptor, el A continuacin, le mostramos el esquema


sistema incrementa el estado de la cuenta de conexionado:
mientras muestra los datos en 2 display de
7 segmentos tipo ctodo comn.

Este proyecto permite a los alumnos:

Integrar la tecnologa de los trans-


misores infrarrojos.
Mostrar datos en display de 7 segmentos.

Para desarrollar el contador digital, las


tareas con el entorno de desarrollo para
programacin de microcontroladores PIC -cir-
cuitos integrados programables- son:
Utilizar el transmisor-receptor infrarrojo.
Utilizar el display de 7 segmentos. Adems, utilizamos dos display de 7 seg-
Desarrollar el contador digital. mentos -ctodo comn- para visualizar el
estado de la cuenta.

Cada segmento est formado por un led


Utilizar el transmisor-receptor conectado a un pin comn:
infrarrojo
Para este proyec- Cuando el pin comn es el pin negativo
to tecnolgico de los led, el display se llama ctodo
Estos transmisores y comn.
utilizamos un
receptores infrarro-
transmisor infra- jos son los mismos Cuando el pin comn corresponde al
rrojo -TIR- y un que podemos en- pin positivo de los led, se llama nodo
receptor infra- contrar en el control comn.
rrojo -RIR- que remoto de los televi-
creen una barrera sores. En nuestro proyecto, vamos a integrar dos
infrarroja. display de tipo "ctodo comn".

48
Utilizar el display de 7 segmentos Observe que el cdigo binario para mostrar
en el display el valor 1 no corresponde con
stos son el esquema de conexionado y su el valor "1" ("00000001"). Por esto, gene-
esquema electrnico: ramos la combinacin binaria de cada valor
a mostrar en el display. Este cdigo nos
insume 7 pines del microcontrolador.
comn
g f a b
a El codificador CD4511 convierte los valo-
a
res de formato binario a la combinacin
f b f b binaria correspondiente en el display.
g
g
Desde el microcontrolador, enviamos al
CD4511 el nmero a mostrar; entonces, el
e c e
c
codificador genera el cdigo correspon-
d p
d p
diente, de manera automtica.

e d c p Dado que enviamos al CD4511 los valores


comn comn
a mostrar en formato binario, esto slo nos
insume 4 pines del microcontrolador -con
Para visualizar un dato en un display, envia- 4 pines podemos formar valores entre 0 y
mos la combinacin de "ceros y unos" co- 15-.
rrespondiente al dato que queremos repre-
sentar. De esta manera, al utilizar el CD4511, esta-
mos ahorrando el proceso de codificacin
Por ejemplo, para mostrar el valor "1", asig- del valor a mostrar y, adems, ahorramos 3
namos la siguiente combinacin binaria: pines del microcontrolador.

0 a
1 b
1 c
0 d
0 e PIC 16F84 CD 4511 270 g
Dato(0) 14
0 f 7 f
15 a
Dato(1) e
0 g a 1 f b
Dato(2) 9
f b 2 d
Dato(3) 10
6 c g
g 11
b d c
12 e
a
13
e c
d p

49
La descripcin de los pines del CD4511 es:

Pin Descripcin

VDD Alimentacin positiva, +5 V.


VSS Masa.
A, B, C, D Entradas digitales del dato a visualizar. Corresponden a los pesos binarios 1, 2, 4, respec-
tivamente.

LT Test de segmentos. Si se pone a 0, todos los segmentos se encienden. En uso normal


debe estar puesto a 1.

BI Habilitacin de brillo. Si se pone a 0, el display se apaga.

LE Modo memoria. Si se pone a 0, est en operacin normal. Si se pone a 1, trabaja en modo


memoria.

a, b, c, d, e, f, g Conexin a display.

cada display -con lo cual, necesitamos 8


pines del microcontrolador-. Esto sera muy
B 1 16 VDD costoso en trminos econmicos y, adems,
C f
utilizaramos muchos pines del microcon-
CD4511 trolador; por esto, cuando necesitamos
LT g visualizar datos de ms de un digito, imple-
mentamos el mtodo del multiplexado.
BI a
Supongamos que necesitamos visualizar un
LE b
dato de dos cifras; por ejemplo, el nmero
D c
36. Llamamos "Display 1" al display corres-
pondiente a las unidades; al display corres-
A d pondiente a las decenas lo llamamos
"Display 2".
VSS 8 9 e
Lo primero que
Como vimos anteriormente, un display hacemos es des- El sistema de numera-
puede mostrar un solo digito -un nmero componer el dato cin BCD -decimal
entre 0 y 9-. a visualizar en u- codificado en binario-
nidades y dece- procesa los valores de
las unidades, decenas,
Y, como cada codificador CD4511 insume 4 nas; esto se reali- centenas... en valores
pines del microcontrolador, esto significa za mediante un por separado.
que, si queremos visualizar un valor de 2 clculo matemti-
cifras, debemos utilizar 2 CD4511, uno por co llamado conversin a BCD.

50
Dado que debe-
PIC 16F84 CD 4511 270 g g
mos enviar a cada Dato(0) 7 14
f f
Conectar
a a Displays
display el valor Dato(1)
1
15
e f b e f b en Paralelo
Dato(2) 9
correspondiente a 2 d d
Dato(3) 10
cada digito del 6 c g c g
11 d c d c
b b
nmero a mostrar, 12 a e a e
se requiere con- 13
Display2 Display1
vertir dicho n- 470 470
mero a formato BC548 BC548
Intermitente
BCD. De esta ma-
Intermitente
nera, obtenemos
dos valores por se-
parado -en este caso, el 3 y el 6-. Luego, enviamos el dato correspondiente a
las decenas. Habilitamos el "display 2" y
Conectamos los pines "a, b, c, d, e, f y apagamos el "display 1". Mantenemos este
g" de los dos display en paralelo, a la estado durante el mismo perodo de tiempo
salida del CD4511. que permaneci encendido el display 1.
Desde el mi-
c ro c o n t ro l a - PIC 16F84 CD 4511
14
270 g g
Conectar
Dato(0) 7 f f
dor, enviamos Dato(1) 15
e
a
e
a Displays
1 f b f b en Paralelo
el dato corres- Dato(2)
2
9
d d
10
pondiente a las Dato(3)
6 c g c g
11 d c d c
unidades al b b
12 a e a e
CD4511. 13
Display2 Display1
Habilitamos el 470 470
BC548 BC548
"display 1"
Intermitente
mediante el Intermitente
pin comn del
display.
Inhabilitamos el pin comn del "display
De esta manera, se encienden y se apagan,
2". de manera alternada, los dos display,
mostrando cada uno el dato correspon-
diente.
Lo que en realidad est ocurriendo es que,
mediante el CD4511, estamos enviando el
Si ejecutamos este procedimiento a muy
dato correspondiente a las unidades a los
alta velocidad, se genera una ilusin ptica
dos displays; pero, slo encendemos el dis-
de estar visualizando un nmero de dos
play 1; el display 2 permanece apagado y
cifras de manera permanente, dado que el
mantenemos este estado durante un tiem-
ojo humano no percibe la intermitencia de
po, por ejemplo 200 s.
ambos display.

51
Una vez inicializa-
PIC 16F84 CD 4511 270 g g
Dato(0) 7 14
f f
Conectar dos los puertos,
a a Displays
Dato(1)
1
15
e f b e f b en Paralelo declaramos:
Dato(2) 9
2 d d
Dato(3) 10
6 c g c g el registro "con-
11 d c d c
b b
12 a e a e tador" -donde
13 vamos a llevar el
Display2 Display1
470 470
estado de la
BC548 BC548 cuenta- y
Intermitente
Intermitente los registros "uni",
"dec" y "cen"
-donde vamos a
Desarrollar el contador digital guardar el resultado de la conversin
del registro "contador" de decimal a
Ingresamos al Entorno de desarrollo para BCD, para visualizar los datos en los
programacin de microcontroladores PIC- display-.
circuitos integrados programables-.

Como siempre, comenzamos configurando


los puertos:

En el pin 0 del puerto A, vamos a


conectar el sensor infrarrojo.
En el puerto B, vamos a conectar el
CD4511 y los pines comunes de los 2
display.

Por esto, configuramos el pin 0 del puerto


A como entrada y todo el puerto B como
salida.

Iniciar

A = XXXSSSSE Luego, inicializamos el registro contador a


00. Esto es para asegurarnos que el conta-
dor siempre inicie la cuenta desde el valor
B = SSSSSSSS
0.

52
En el campo "Registro a descomponer",
seleccionamos el registro "Contador".
Iniciar
Y guardamos el resultado de la conversin
en los registros "uni", "dec", y "cen".

A = XXXSSSSS

B = EEEEEEEE

contador = D'00'

inicializar el contador a 0

A continuacin, nos centramos en el estado


del contador en los displays de 7 segmen-
tos. Para esto, realizamos la conversin a
BCD, mediante un clculo matemtico, Presionamos el botn "Ingresar", para
ingresando a: insertar el bloque en el diagrama de flujo.

Iniciar

A = XXXSSSSS

B = EEEEEEEE

contador = D'00'

Reg(8)_->_BCD,
(contador), U=uni,
D=dec, C=cen,
Cargamos la pantalla "Convertir registro (8
Bits) a BCD".

53
Una vez rea- Configuramos la visualizacin de los dis-
lizado el cl- plays de la siguiente manera:
culo de con-
versin a Tipo de muestra: Valores individuales por
BCD, vamos display.
a mostrar los
Tipo de digito: Ctodo comn.
datos en los
displays. Cantidad de dgitos 2.
a utilizar:
Para esto, in- Valor a mostrar en los Registros "dec" y "uni".
gresamos a: display:

Pines de multiplexado: "B2" y "B1".

Bus de datos: "B7", "B6", "B5" y "B4".

Tiempo de muestreo: 200 s.

54
Cuando presionamos el botn "Ingresar", el poco tiempo.
bloque se inserta en el diagrama de flujo.
Por esto, necesitamos generar una serie de
ciclos para que el microcontrolador se
quede repitiendo el proceso de visua-
lizacin de datos la cantidad de veces que
Iniciar sea necesario para poder visualizar correc-
tamente los valores.

Declaramos dos registros llamados "ciclos"


A = XXXSSSSE y "ciclos1", los que son utilizados para lle-
var cuenta de la cantidad de veces que se ha
repetido el proceso.
B = SSSSSSSS

Lo que vamos a hacer es generar dos bucles


contador = D'00'
anidados -un bucle dentro de otro-:

el primer bucle, de 200 ciclos,


Reg(8)_->_BCD, el segundo bucle de 3 ciclos.
(contador), U=uni,
D=dec, C=cen,
Dado que el segundo bucle est dentro del
primero, por cada ciclo del primer bucle se
ejecutan los tres ciclos del segundo bucle.
Ctodo Comn
(4511),
Dato(0)=B4, De esta manera, estamos ejecutando 600
Dato(1)=B5, veces el bloque de visualizacin de datos, lo
Dato(2)=B6,
Dato(3)=B7,
que resulta suficiente para visualizar los
Display1(B1)=uni, datos correctamente. De todas formas, si
Display2(B2)=dec, fuera necesario, podemos variar la cantidad
200_use de veces que se repite la ejecucin del
bloque de visualizacin, lo que modifica
directamente el tiempo en que el microcon-
trolador permanece mostrando los datos
El bloque de visualizacin en display rea- antes de seguir adelante con el resto del
liza la muestra de datos durante un solo programa.
ciclo; es decir, muestra el valor de las
unidades y de las decenas durante 200 s Para esto, es necesario hacer a un lado el
para cada valor. Esto no es suficiente para bloque de visualizacin de datos, para
visualizar los valores, ya que el ojo humano insertar los bloques correspondientes a los
no es capaz de percibir la imagen por tan bucles.

55
Para generar los bucles, debemos inicializar
los registros. El primer bucle realiza un
Iniciar ciclo que se repite 250 veces; por esto, ini-
cializamos el registro "ciclos" a 00 y, luego,
lo incrementamos en 1 mediante el clculo
A = XXXSSSSE matemtico de adicin.

B = SSSSSSSS
Una vez incrementado el registro "ciclos",
evaluamos si ya lleg al valor 250.
contador = D'00'

Ctodo Comn Iniciar


Reg(8)_->_BCD, (4511),
(contador), U=uni, Dato(0)=B4,
D=dec, C=cen, Dato(1)=B5,
Dato(2)=B6,
Dato(3)=B7, A = XXXSSSSE
Display1(B1)=uni,
Display2(B2)=dec,
200_use B = SSSSSSSS

Declaramos los registros "ciclos" y "ciclos" contador = D'00'

en los que llevamos la cuenta de la cantidad


de veces que se repiten los ciclos. Reg(8)_->_BCD, Ctodo Comn
(contador), U=uni, (4511),
D=dec, C=cen, Dato(0)=B4,
Dato(1)=B5,
Dato(2)=B6,
Dato(3)=B7,
ciclos = D'00' Display1(B1)=uni,
Display2(B2)=dec,
200_use
ciclos = ciclos +
D'01'

Reg ciclos =
D'250'

Cuando el registro "ciclos" llega al valor


"250", es porque los dos bucles ya termi-
naron su ejecucin. Cuando esto ocurre, el
siguiente paso consiste en leer el estado del
sensor conectado a la entrada A0. Para esto,
evaluamos el estado del BIT A0.

56
Ingresamos a: Insertamos el bloque de lectura del pin A0
antes de terminar de disear la estructura
de los bucles -porque, el primer bloque que
insertamos a la salida de una evaluacin
(smbolo rombo) corresponde al "S"-.

Para terminar el segundo bucle, selec-


cionamos el bloque de evaluacin del re-
gistro "ciclos" e ingresamos los bloques
correspondientes a la salida del "No".

Generamos la misma estructura lgica que


para el registro "ciclos". Es decir, inicia-
lizamos el registro "ciclos1" a 0; luego, lo
Seleccionamos el pin A0 para ser evaluado incrementamos en 1; y, por ltimo, eva-
y el valor de comparacin = "1". luamos si lleg a 3.

Si el registro llega a 3, entonces se vuelve al


bloque de incremento del registro "ciclos".

contador = D'00'

Ctodo Comn
Reg(8)_->_BCD,
(4511),
(contador), U=uni,
Dato(0)=B4,
D=dec, C=cen,
Dato(1)=B5,
contador = D'00' Dato(2)=B6,
Dato(3)=B7,
ciclos = D'00' Display1(B1)=uni,
Display2(B2)=dec,
Reg(8)_->_BCD, 200_use
(contador), U=uni,
D=dec, C=cen, ciclos = ciclos +
D'01'
Ctodo Comn
ciclos = D'00' (4511),
Dato(0)=B4,
Dato(1)=B5, Reg ciclos =
ciclos = ciclos + Dato(2)=B6, D'250' NO
D'01' Dato(3)=B7,
Display1(B1)=uni, ciclos1 = D'0'
Display2(B2)=dec, SI SI
200_use
Reg ciclos = ciclos1 = ciclos1
Bit RA0 = 1
D'250' + D'01'

SI

Bit RA0 = 1 Reg ciclos1 = D'3'

57
Ahora, falta insertar la salida correspon- segundo de 3 ciclos.
diente al "No" de la evaluacin del registro
"ciclos1". Si el registro no llega a 3, ejecuta El resultado es que el bloque de visualiza-
el bloque de visualizacin de datos en los cin de datos se ejecuta 750 (250*3) veces,
display y, despus de mostrar los datos, antes de seguir con el resto del programa.
vuelve a incrementar el valor del registro
"ciclos1". Por ltimo, cuando se terminan de ejecutar
los bucles de visualizacin, evaluamos el
La estructura lgica queda de la siguiente estado del sensor conectado al pin A0
manera: mediante el bloque de evaluacin de bit
-rombo color ma-
genta en el soft-.
ciclos = D'00'
Este bloque pre-
gunta: El pin A0,
ciclos = ciclos + es igual a 1?
D'01'

Si el resultado de
esta evaluacin es
Reg ciclos = verdadero, la eje-
D'250' NO
cucin del pro-
ciclos1 = D'0' grama toma el
SI SI
camino del "S".
ciclos1 = ciclos1 De lo contrario,
Bit RA0 = 1
+ D'01' toma el camino
del "No".

Cuando un objeto
Reg ciclos1 = D'3'
NO interrumpe la
barrera infrarroja
Ctodo Comn
(4511), del sensor, se
Dato(0)=B4, envan 5 V al pin
Dato(1)=B5,
Dato(2)=B6, A0, lo cual es
Dato(3)=B7, interpretado por
Display1(B1)=uni,
Display2(B2)=dec, el microcontro-
200_use lador como un
"1" lgico.

Si esto ocurre, el
As, quedan formados los dos bucles microcontrolador debe incrementar en 1 el
"anidados": el primero de 250 ciclos y el estado del contador.

58
Reg(8)_->_BCD,
(contador), U=uni,
D=dec, C=cen,

ciclos = D'00'

ciclos = ciclos +
D'01'

Reg ciclos =
D'250' NO

ciclos1 = D'0'
SI SI

Bit RA0 = 1 ciclos1 = ciclos1


+ D'01'

ciclos = ciclos +
Reg ciclos1 = D'3'
D'01' NO

Ctodo Comn
(4511),
Dato(0)=B4,
Dato(1)=B5,
Dato(2)=B6,
Dato(3)=B7,
Display1(B1)=uni,
Display2(B2)=dec,
200_use

Si el estado del sensor es 0, el microcontro- Adems, cuando detecta un objeto, el


lador se queda visualizando los datos, pero microcontrolador incrementa el estado de
sin realizar ningn bucle. la cuenta y, entonces, s ingresa a los bucles
para visualizar el dato. Esto se realiza para
Lo desarrollamos de este modo porque el darle un tiempo al objeto para que salga de
microcontrolador debe estar supervisando la zona de la barrera infrarroja (consti-
continuamente el estado del sensor: Si el tuyendo una especie de "antirrebote" por
micro realiza los dos bucles, el tiempo en software).
que se encuentra trabajando dentro de los
bucles, no supervisa el estado del sensor. Si no ingresamos a los bucles de visuali-
En cambio, de esta manera nos aseguramos zacin cada vez que se detecta un objeto, el
que el micro detecte cualquier objeto de microcontrolador vuelve a evaluar el estado
manera inmediata. del sensor antes de que el objeto salga de la

59
zona de la barrera infrarroja. De esta ma-
nera, incrementa el estado del contador y
realiza una cuenta errnea.

Observe la siguiente estructura lgica para


analizar cmo el microcontrolador se queda
"esperando" a que se detecte un objeto,
mientras se visualiza el estado actual de la
cuenta.

ciclos = ciclos +
D'01'

Reg ciclos =
D'250' NO

ciclos1 = D'0'
SI

Bit RA0 = 1 ciclos1 = ciclos1


NO + D'01'

SI
Ctodo Comn
contador = (4511),
Dato(0)=B4, Reg ciclos1 = D'3'
contador + D'01'
Dato(1)=B5,
Dato(2)=B6,
Dato(3)=B7,
Display1(B1)=uni,
Display2(B2)=dec,
200_use

De esta manera, queda terminado el conta-


dor digital.

Slo resta generar el cdigo assembler, com-


pilar el programa y grabar el microcontro-
lador.

60
El diagrama de flujo completo es ste:

Iniciar

A = XXXSSSSE

B = SSSSSSSS

contador = D'00'

Reg(8)_->_BCD,
(contador), U=uni,
D=dec, C=cen,

ciclos = D'00'

ciclos = ciclos +
D'01'

Reg ciclos =
D'250' NO

ciclos1 = D'0'
SI
SI

Bit RA0 = 1 ciclos1 = ciclos1


NO + D'01'

SI
Ctodo Comn
contador = (4511),
Dato(0)=B4, Reg ciclos1 = D'3'
contador + D'01' NO
Dato(1)=B5,
Dato(2)=B6,
Dato(3)=B7, Ctodo Comn
Display1(B1)=uni, (4511),
Display2(B2)=dec, Dato(0)=B4,
200_use Dato(1)=B5,
Dato(2)=B6,
Dato(3)=B7,
Display1(B1)=uni,
Display2(B2)=dec,
200_use

61
Y, ste, el esquema electrnico:

62
63
4. LA PUESTA EN PRCTICA

Esta parte final de nuestro mdulo de capa- gantes o dificultades especficas con relacin
citacin contiene un cuadernillo para la eva- a la construccin del recurso didctico, a las
luacin del recurso didctico que le presen- actividades de aula, a los contenidos cient-
tamos y, de las experiencias didcticas y con- ficos y tecnolgicos, a la metodologa de
tenidos propuestos a partir de l: enseanza, a los procedimientos incluidos, a
la informacin sobre materiales y a otros
Esta evaluacin tiene dos finalidades: aspectos.

Brindarle a usted, como docente que uti- Dada la importancia que esta informacin de
liza este material, la oportunidad de do- retorno tiene para nuestro trabajo de
cumentar el seguimiento de las activi- seguimiento, mejora y actualizacin, le
dades que realice con sus alumnos, a par- agradecemos que nos remita el cuadernillo
tir de nuestras propuestas y, en funcin con todas las observaciones, comentarios o
de esta memoria de acciones, propiciar sugerencias adicionales que nos quiera hacer
una reflexin acerca de los cambios, llegar. Para ello puede remitirnos una copia,
mejoras o enriquecimiento de su propia a travs de correo postal, a
tarea de enseanza.
rea de Monitoreo y Evaluacin CeNET
Obtener de su parte, como usuario de Oficina 112
este material, informacin sobre todos Saavedra 789. C1229ACE.
los aspectos en torno a los cuales gira la Ciudad Autnoma de Buenos Aires.
propuesta. Repblica Argentina.

Para este relevamiento de informacin, usted O, si lo prefiere, solicitarnos el archivo elec-


encontrar, a continuacin, una serie de trnico de las pginas que siguen a
cuestionarios organizados bsicamente en evcenet@inet.edu.ar, envindonos la versin
tablas o matrices para completar. Con los digitalizada de sus respuestas a travs del
datos que usted exprese en ellos esperamos mismo correo electrnico.
tener una realimentacin que nos permita
mejorar todos los componentes de la serie de
publicaciones Recursos didcticos y
enriquecerla con propuestas o docu-
mentacin complementaria para aquellos
docentes que planteen iniciativas, interro- Desde ya, muchas gracias.

64
Identificacin del material:
Las dimensiones que se consideran para la evaluacin del mdulo de capacitacin y del
recurso didctico son:

1. Nivel educativo 5. Documentacin


2. Contenidos cientficos y tecnolgicos 6. Otras caractersticas del recurso didctico
3. Componentes didcticos 7. Otras caractersticas del material terico
4. Recurso didctico 8. Propuestas o nuevas ideas

1. Nivel educativo en el que trabaj el material:

Nivel educativo EGB EGB Polimodal Escuela tcnica (*) Trayecto tcnico- Formacin Otra (*)
2 3 (*) profesional (*) profesional (*)
1 2 3 1 2 3 4 5 6
Nivel en el que
usted lo utiliz

Asignatura/espacio curricular en el que usted lo utiliz:

(*) Por favor, indique la modalidad, la orientacin, la especialidad, etc.

2. Contenidos cientficos y tecnolgicos trabajados:

La puesta en prctica I
3. Componentes didcticos:

3.1. Testimonios (situaciones problemticas) presentados en el material


S No Otro1
a. Le resultaron motivadores para iniciar las actividades propuestas?
b. Le facilitaron el desarrollo de contenidos curriculares que usted
tena previstos?
c. A su criterio, estn vinculados con el recurso didctico que se le
propone desarrollar?
d. Le facilitan la organizacin de situaciones didcticas para el tra-
bajo de los contenidos cientficos y tecnolgicos propuestos?
e. El nivel de las situaciones problemticas que se plantean, es el
adecuado al nivel educativo para el que est previsto?
f. En caso negativo, permiten adecuaciones para ser trabajados en
el nivel educativo de sus alumnos o en otro nivel educativo?
g. Los testimonios iniciales, permiten generar diferentes soluciones
(soluciones tecnolgicas o didcticas)?
En caso que su respuesta sea negativa (en cualquier tem), le pedimos que nos indique por
qu (seale el nmero del tem a que corresponde su comentario)

Otro (indique el tem al que corresponde el comentario):

1 Utilice esta opcin para indicar que agregar comentarios al final de este sector de la matriz.

II La puesta en prctica
3.2. Estrategias

A partir de la utilizacin de las propuestas de trabajo en el aula contenidas en el material y


del recurso didctico con el que se asocian, le solicitamos que nos indique (tomando como
referencia su forma de trabajo anterior a disponer del material), cmo resolvi las activida-
des consignadas en la tabla siguiente:

Incorporado3
No aplicado2
3.2.1. Contextualizacin de la estrategia didctica

Mejor
Igual
Con respecto a su forma habitual de trabajo, usted logr:

a. Determinar las capacidades, habilidades, conocimientos previos


necesarios para iniciar las actividades propuestas.
b. Organizar, asociar, relacionar los conocimientos cientficos y tec-
nolgicos para resolver un problema tecnolgico.
c. Recortar (identificar) los contenidos cientficos y tecnolgicos a
trabajar con sus alumnos para el desarrollo de un sistema/produc-
to tecnolgico como el propuesto por el material.
d. Vincular estos conocimientos con los saberes previos de los alum-
nos.
e. Establecer la secuencia adecuada de los contenidos cientficos y
tecnolgicos, y de los procedimientos para generar una solucin
tecnolgica (la propuesta por el material u otra diferente).
f. Organizar una experiencia didctica integrando conocimientos
cientficos y tecnolgicos, metodologa de resolucin de problemas
y procedimientos propios del trabajo tecnolgico.
g. Otras (que haya incorporado o hecho mejor con el recurso).

2 No aplicado: No lo hizo antes ni ahora con este recurso didctico.


3 Incorporado: Integr la estrategia a sus clases a partir de la utilizacin del recurso didctico propuesto.

La puesta en prctica III


Incorporado
No aplicado
3.2.2. Desarrollo de la estrategia didctica

Mejor
Igual
Con respecto a su forma habitual de trabajo, usted logr:

h. Encuadrar la tarea a partir de la formulacin de uno (o varios)


problemas.
i. Explicitar consignas de trabajo que plantean una situacin pro-
blemtica.
j. Organizar las actividades de aprendizaje atendiendo a las etapas
propias de la resolucin de problemas.
k. Utilizar tcnicas de trabajo grupal.
l. Promover el trabajo colaborativo y cooperativo.
m. Otras (que haya incorporado o hecho mejor con el recurso).

Incorporado
No aplicado
3.2.3. Aspectos cognitivos (proceso de aprendizaje de sus alumnos)

Mejor
Igual
Con respecto a su forma habitual de trabajo, usted logr:

n. Estimular a sus alumnos en la bsqueda de informacin e investi-


gacin en torno al problema eje del material.
o. Promover la consulta a variadas fuentes de informacin.
p. Rescatar, incorporar los aportes del grupo para identificar aspectos
o variables crticas del problema.
q. Evaluar los conflictos cognitivos propios del proceso de aprendizaje.
r. Detectar, evaluar, la comprensin asociativa.
s. Promover la reflexin sobre las actividades realizadas y las estrate-
gias utilizadas en cada parte del proceso.
t. Otras (que haya incorporado o hecho mejor con el recurso).

IV La puesta en prctica
4. Recurso didctico:

4.1. Construccin del recurso didctico

Tomando en cuenta la finalidad prevista en el material para el recurso didctico (equipamien-


to o software), le pedimos que nos indique si, a partir de la propuesta contenida en el mate-
rial:

4.1.1. Utiliz:

a. Un equipo ya construido, segn la b. Un software.


propuesta del material.

c. Otro que ya tena disponible d. Ninguno.


(de caractersticas similares).

Si su respuesta fue d. indquenos la razn, por favor:

La puesta en prctica V
4.1.2. Realiz todo el proceso de construccin del recurso didctico con sus
S No
alumnos? (Conteste este apartado en caso de que haya construido un equipo
igual al propuesto. En caso contrario, pase al apartado 5 Documentacin)

4.1.3. En caso de que su respuesta sea afirmativa, le pedimos que nos indique:
S No
a. Pudo seguir sin dificultades los procedimientos indicados en el Manual de
construccin?
b. La secuencia indicada, fue la adecuada para la construccin?
c. El grado de complejidad, fue el apropiado para el nivel educativo a que se
dirige el recurso?
d. Los contenidos cientficos asociados, son pertinentes para el desarrollo del
recurso propuesto?
e. Los contenidos tecnolgicos asociados, son pertinentes para el desarrollo
del recurso propuesto?
f. Con sus alumnos, construy el recurso didctico siguiendo el proceso y la
metodologa de resolucin de problemas?
g. Sigui todos los procedimientos propuestos para la construccin pero
incorpor sus propios contenidos cientficos y tecnolgicos?
h. Por el contrario, hizo adaptaciones en los procedimientos de construccin
pero mantuvo los mismos contenidos?
i. Realiz la construccin siguiendo las actividades de aula propuestas en el
material?
j. Dise sus propias experiencias en funcin de su grupo de alumnos?

S No
Complet todas las etapas del proceso de construccin propuesta?

En caso negativo, indquenos a qu fase lleg:

a. Planificacin. b. Diseo en dos dimensiones.

c. Construccin, armado. d. Ensayo y control.

e. Superacin de dificultades (evaluacin del funcionamiento, siguiendo las indica-


ciones y la lista de control que brinda el material).
f. Construccin de otro equipo que se adapta ms a sus necesidades curriculares
(Si marc esta alternativa, lo invitamos a responder, directamente, el apartado 4.1.5.).

VI La puesta en prctica
4.1.4. Complete este tem slo si realiz el proceso de construccin del equipo siguiendo los
procedimientos indicados en el Manual. Si no fue as, lo invitamos a responder el
apartado 4.1.5.

Acerca de los materiales, herramientas e instrumentos:


S No
a. La especificacin de los materiales para la construccin, fue suficiente para
conseguirlos?
b. Utiliz los mismos materiales (en calidad y tipificacin) indicados en la
documentacin?
c. Reemplaz materiales, instrumentos, componentes, piezas, etc., sin alterar
el resultado final previsto en el material?
d. La especificacin de las herramientas a utilizar, le result adecuada?
e. La cantidad de herramientas indicadas, fue la necesaria?
f. Los instrumentos, estuvieron bien especificados?
g. El tipo y cantidad de instrumentos, fueron los adecuados para armar el
recurso didctico?

4.1.5. En caso de que usted haya construido un recurso didctico diferente al propuesto por
el material de capacitacin, le pedimos que nos indique si la razn fue:

a. El propuesto no se ajustaba a sus b. No pudo conseguir los materi-


necesidades curriculares. ales o instrumentos indicados.

c. No pudo interpretar el manual de d. Otra (Por favor, especifquela).


construccin.

La puesta en prctica VII


4.1.6. Qu caractersticas especficas destacara en este recurso didctico diferente al pro-
puesto por el material, que sus alumnos han construido. (Marque todas las opciones
que considere necesarias):

a. Se ajusta mejor a los contenidos b. Es ms econmico.


curriculares que necesita trabajar.

c. Permite su reutilizacin d. Es ms adaptable


(mediante el desarme y armado, en (a diversos usos).
funcin de necesidades didcticas).

e. Otra (Por favor, especifique):

f. Descripcin del recurso didctico construido:

g. Indique las principales diferencias con el equipo propuesto


(estructurales, funcionales, didcticas):

VIII La puesta en prctica


4.2. Utilizacin del recurso didctico

4.2.1. Cmo utiliz el recurso didctico (hecho por usted o ya construido), en las experien-
cias didcticas que concret? (Puede marcar todas las opciones que crea necesarias)

a. Aprovechando todo el proceso y la b. Aplicndolo (como algo ya comple-


secuencia de construccin pro- to) a la solucin de problemas dife-
puestos en el material. rentes al propuesto en el material.

c. Utilizndolo como un sistema tecnolgico (ya construido) en las funciones para


las que est pensado (manejo de las variables, control de operaciones, etc.).

d. Otra (Por favor, especifique):

La puesta en prctica IX
4.2.2. Ya sea que haya desarrollado el recurso didctico con sus alumnos segn las especifi-
caciones del material, ya sea que haya construido otro diferente o que haya utilizado
un equipo ya construido, en relacin con las actividades que usted vena realizando,
la utilizacin del recurso didctico propuesto por el material le permiti (seleccione la
opcin que coincida con sus experiencias):

No aplicable4
Con respecto a su forma habitual de trabajo, este recurso didctico le

Mejor
Igual

Otro5
permiti a usted, como docente:

a. Integrar contenidos cientficos y tecnolgicos en la solucin de situa-


ciones problemticas de carcter tecnolgico.
b. Disear situaciones de enseanza y de aprendizaje centradas en la
resolucin de problemas tecnolgicos.
c. Planificar y promover en sus alumnos la organizacin del trabajo
(planificacin y secuenciacin de tareas), segn el proceso tecnolgico.
d. Favorecer la identificacin de aspectos o variables crticas de una
situacin problemtica.
e. Organizar las actividades de manera que facilite la toma de decisiones
por parte de los alumnos (determinacin y seleccin de alternativas,
opciones de diseo, materiales, etc.).
f. Organizar la actividad de sus alumnos en funcin de soluciones
diversas a los problemas planteados.
g. Agregue otras que usted considere haber logrado de una mejor manera con este recurso
didctico

4 NA: No aplicable; es una actividad que no realiz antes ni ahora.


5 Otro: Recuerde utilizar esta opcin para indicar que agregar comentarios al final de este sector de la tabla.

X La puesta en prctica
No aplicable
Con respecto a su forma habitual de trabajo, este recurso le permiti a

Mejor
Igual

Otro
los alumnos (habilidades intelectuales):

Capacidad de planificar
h. Identificar variables o aspectos fundamentales de un problema tec-
nolgico.
i. Organizar su trabajo en etapas (identificar y seguir la secuencia de
operaciones de un proceso).
j. Ejecutar las actividades en los plazos o etapas previstas.
k. Seleccionar materiales, herramientas y piezas, de acuerdo con las
necesidades del diseo.
l. Anticipar y resolver dificultades que podran surgir en el proceso.
m. Prever puntos crticos de todo el proceso.
n. Agregue otras que considere que sus alumnos alcanzaron mejor con este recurso didctico

La puesta en prctica XI
No aplicable
Capacidad para tomar decisiones

Mejor
Igual

Otro
o. Analizar alternativas en funcin de un problema.
p. Seleccionar alternativas en funcin de las restricciones planteadas
en el problema, o en el contexto de enseanza y de aprendizaje.
q. Adecuar la propuesta para la solucin del problema planteado.
r. Agregue otras que considere que sus alumnos alcanzaron mejor con este recurso didctico

XII La puesta en prctica


No aplicable
Capacidad de aplicar y transferir

Mejor
Igual

Otro
s. Interrelacionar los datos, tcnicas y procedimientos en el diseo de
la solucin.
t. Utilizar tcnicas de representacin adecuadas al equipo que se
construye o en el ya construido que se utiliza.
u. Integrar los conocimientos cientficos y tecnolgicos en los
momentos pertinentes para el diseo de la solucin.
v. Relacionar, ensamblar componentes en la secuencia adecuada.
w. Utilizar de manera correcta la simbologa y los lenguajes propios de
la tecnologa (representacin grfica, simblica, etc.).
x. Transferir conocimientos cientficos y tecnolgicos en otras activi-
dades similares.
y. Agregue otras que considere que sus alumnos alcanzaron mejor con este recurso didctico

Otro (Por favor, exprese aqu los comentarios que tenga, identificando el tem con la letra que
corresponda):

La puesta en prctica XIII


5. Documentacin (Material terico, manual de procedimientos y propuestas didcticas):

5.1. Cmo calificara los aportes del material recibido (encuadre y desarrollo terico, y expe-
riencias propuestas para el aula)?
6
MV V PV
a. Por su potencialidad didctica (sugerencias, propuestas de trabajo en el
aula, papel motivador, etc.).
b. Para sus necesidades curriculares (desarrollo de los contenidos y experien-
cias previstas en su planificacin).
c. Para organizar, planificar, concretar experiencias didcticas relacionadas
con problemas de Educacin Tecnolgica.
d. Para renovar, actualizar, ampliar (subraye el que se ajusta ms a su expe-
riencia) los contenidos que desarrolla en su rea/ disciplina.
e. Para trabajar conocimientos cientficos y tecnolgicos de manera asociada
a un problema tecnolgico.
f. Para organizar experiencias de aprendizaje en torno a la utilizacin de
recursos didcticos.
g. Para utilizar un recurso didctico en el marco de experiencias didcticas
organizadas en funcin de la resolucin de problemas.
h. Para integrar mejor contenidos cientficos y tecnolgicos en la solucin
de problemas de carcter tecnolgico.
i. Para estimular la generacin creativa de otros recursos didcticos.
Otras (Especifquelas, por favor)

6 Escala= MV: Muy valioso / V: Valioso / PV: Poco valioso

XIV La puesta en prctica


5.2. Manual de procedimientos para la construccin y el funcionamiento
del recurso didctico

En caso de que haya seguido los procedimientos contenidos en el Manual (ya sea para hacer
un equipo igual o uno diferente al propuesto), le pedimos nos indique si:
S No Otro
a. Pudo seguir todos los procedimientos descriptos, sin dificultad?
b. La secuencia descripta le result la adecuada?
c. La secuencia establecida le plante alternativas segn algn crite-
rio (disponibilidad de los materiales, trabajo de contenidos espec-
ficos, etc.)?
d. La finalidad (para qu sirve) del equipo est indicada con clari-
dad?
e. Se establecen cules son los contenidos (cientficos o tecnolgicos)
que se asocian al equipo a construir?
f. Se determina la relacin entre conocimientos implicados, proce-
dimientos a seguir, materiales a utilizar y experiencias posibles de
realizar?
g. Considera que la relacin anterior es pertinente (es la que corres-
ponde) para la construccin que se propone?
h. La descripcin de los procedimientos le facilitaron la organizacin
de las experiencias de trabajo con sus alumnos?
i. Pudo seguir las indicaciones para la puesta en funcionamiento?
j. Todas las indicaciones para el uso son claras?
Por favor, fundamente sus respuestas negativas o agregue los comentarios que crea pertinentes
(identifique el tem a que se refiere):

Otro (identifique con la letra que corresponda el tem sobre el que hace observaciones)

La puesta en prctica XV
6. Otras caractersticas del recurso didctico:

6.1. Constructivas (Por favor, conteste slo si realiz el proceso de construccin). Indique si
el proceso de construccin rene las siguientes caractersticas:
S No
a. Simplicidad.. Es sencillo de construir por parte de los alumnos.
b. Economa. Es posible hacerlo con materiales de bajo costo.
c. Compatibilidad. Todos los componentes, bloques y sistemas permiten ser
integrados entre s.
d. Acoplabilidad. Puede ser unido o combinado con otros recursos didcticos.
e. Sencillez. Permite combinar diferentes tipos de materiales (madera, cartn,
plstico, otros similares).
f. Facilidad de armado y desarmado. Permite, sencillamente, realizar pruebas,
correcciones, incorporacin de nuevas funciones, etc.

Si su respuesta es negativa en alguna de ellas, indique por qu (Por favor, identifique su


comentario con la letra del rasgo aludido):

XVI La puesta en prctica


6.2. Tcnicas (Por favor, complete tanto si construy el equipo como si utiliz uno ya cons-
truido)

S No
a. Portabilidad. Puede ser utilizado en el taller, aula, laboratorio.
b. Modularidad. Puede ser adaptado a diversos usos; para trabajar diversos con-
tenidos curriculares o para realizar diferentes experiencias didcticas; para
aprendizaje, demostraciones, anlisis, etc.
c. Reutilizacin. Posee partes, componentes, bloques o subsistemas que pueden
ser desmontados para volver a su estado original, y usados en s mismos o en
forma independiente.
d. Incrementabilidad. Puede complejizarse agregando piezas o completando el
sistema para mejorar su funcionalidad, rendimiento, precisin o calidad.
e. Aplicabilidad mltiple. Como sistema tecnolgico, permite que usted selec-
cione las variables con las que desea trabajar (algunas de las que maneja el sis-
tema, todas las previstas o agregar otras).

Si su respuesta es negativa en alguna de ellas, indique por qu, identificando su comentario


con la letra correspondiente:

La puesta en prctica XVII


6.3. Didcticas (Por favor, complete tanto si construy el equipo como si utiliz uno ya
construido)

S No
a. Congruencia. Tiene relacin con los testimonios de realidad incluidos en el
mdulo de capacitacin.
b. Pertinencia. Los componentes, bloques funcionales y sistemas son adecuados
para el trabajo con los contenidos curriculares de la educacin tcnico-profe-
sional.
c. Integracin. Posibilita el tratamiento asociado de los conocimientos cientficos
y tecnolgicos propuestos en el material.
d. Escalabilidad. Es posible utilizarlo con proyectos o problemas con diferentes
niveles de complejidad.
e. Complejidad creciente. Las soluciones alcanzadas para una parte del proble-
ma, sirven de base para las siguientes o permite que, agregando componentes,
sea utilizado como solucin a problemas ms complejos.
f. Adaptabilidad. Permite su adaptacin a soluciones diversas en torno a las
problemticas planteadas.

Si su respuesta es negativa en alguna de ellas, indique por qu, identificndola con la letra
correspondiente:

XVIII La puesta en prctica


7. Otras caractersticas del material terico:

Cmo calificara el diseo del mdulo escrito (desarrollo de contenidos cientficos y tec-
nolgicos, y propuestas de experiencias didcticas)?
7
MB B R M
a. Formato grfico del material (distribucin del contenido, mrgenes, dis-
tribucin de texto e imgenes, insercin de grficos, diseo grfico glo-
bal, etc.).
b. Lenguaje utilizado (claridad, adecuacin al destinatario).
c. Organizacin (secuencia entre cada parte).
d. Adecuacin al destinatario (evidencia que se toma en cuenta que es un
material para ser trabajado en un mbito escolar).
e. Pertinencia de los conocimientos cientficos con las problemticas
planteadas.
f. Pertinencia de los conocimientos tecnolgicos con las problemticas
planteadas.
g. Vinculacin (pertinencia) del recurso didctico que propone con las
situaciones didcticas planteadas.
h. Congruencia (vinculacin) de los contenidos propuestos con el recurso
didctico.
i. Aporte metodolgico para enriquecer sus estrategias didcticas.
j. Aporte terico (en general) para su trabajo docente.
k. Valor motivador para el trabajo con sus alumnos.
l. Valor orientador para generar sus propios recursos didcticos.
m. Concepcin innovadora para el trabajo didctico en la educacin tcni-
co-profesional.

Si marc la opcin Malo, le pedimos que nos explique por qu:

7 Escala= MB: Muy bueno / B: Bueno / R: Regular / M: Malo

La puesta en prctica XIX


8. Propuestas o nuevas ideas:

Tanto para los autores de este material, como para el CeNET como institucin responsable
de su elaboracin y distribucin, una de las finalidades ms importantes es suscitar en los
educadores nuevas ideas, aplicaciones o propuestas creativas a partir de la lectura o el traba-
jo con el mdulo.

En funcin de ello, le solicitamos que nos indique:

Si a partir del mdulo (contenido terico y recurso didctico) usted, en su calidad de


(marque todas las opciones que correspondan):

a. docente a cargo de un grupo de alumnos b. directivo

c. responsable de la asignatura: d. lector del material

e. otro (especifique):

ha generado nuevas ideas o propuestas:

Respecto de los contenidos (independientemente del recurso didctico):


S No
a. Organizacin de su asignatura.
b. Contenidos cientficos y tecnolgicos (formas de asociarlos, ampliarlos,
desarrollarlos, etc.)
c. Planificacin de las experiencias didcticas.
d. Trabajo con resolucin de problemas.

XX La puesta en prctica
Otras (Por favor, especifique en qu mbitos ligados con los contenidos ha generado estas
nuevas ideas o propuestas):

Si su respuesta fue afirmativa le pedimos que la ample:

La puesta en prctica XXI


En relacin con el recurso didctico. Le pedimos que nos relate (libremente) las nuevas ideas
o propuestas que el trabajo con este material le ha suscitado:

XXII La puesta en prctica


S No
Puso en prctica alguna de estas ideas o propuestas?

Cul/es?

En caso negativo, por favor, indquenos por qu:

La puesta en prctica XXIII


Ttulos en preparacin de la serie Desarrollo de contenidos.

Coleccin: Tecnologa qumica en industrias de procesos


El aire como materia prima
El azufre como materia prima
Los minerales como materia prima bauxita y minerales de hierro

Coleccin: Construcciones
Construccin de edificios. Cmo ensearla a travs de la resolucin
de problemas
Construcciones en hormign armado: tecnologa, diseo estructural
y dimensionamiento

Coleccin: Telecomunicaciones
Tcnicas de transmisin banda base aplicadas a redes LAN y WAN
Clculo de enlaces almbricos

Coleccin: Materiales
Fundamentos y ensayos en materiales metlicos

Coleccin: Tecnologa en herramientas


Historial de las herramientas de corte
Diseo y fabricacin de herramientas de corte

Coleccin: Electricidad, electrnica y sistemas de control


Instalaciones elctricas
Familia TTL (Lgica transistor-transistor)
Familia lgica CMOS

Você também pode gostar