Beruflich Dokumente
Kultur Dokumente
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
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.
Industria Argentina.
ISBN 950-00-0532-8
ISBN 950-00-0532-8
CDD 621.381 3
Fecha de catalogacin: 3/01/2006
1 Invernadero automatizado
2 Probador de inyectores y de motores paso a paso
3 Quemador de biomasa
4 Intercomunicador por fibra ptica
5 Transmisor de datos bidireccional por fibra 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 componentes 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
21 Generador elico
22 Auto solar
23 Simuladores interconectables basados en lgica digital
24 Banco de trabajo
25 Matricera. Matrices y moldes
26 Mquina de vapor
27 Sismgrafo
28 Tren de aterrizaje
29 Manipulador neumtico
30 Planta de tratamiento de aguas residuales
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).
XV
23. Simuladores
interconectables
basados en
lgica digital
Este material de capacitacin fue
desarrollado por:
Adrin Frapiccini
Es tcnico electrnico y tcnico superior en
informtica, con capacitacin docente para pro-
fesionales. Es docente en la Escuela de
Direccin del Programa:
Educacin Tcnica N 2 y en el Instituto
Juan Manuel Kirschenbaum
Tcnico "La Piedad" de Baha Blanca, en las
reas de Electrnica e Informtica. Coordinacin general:
Hayde Noceti
Daniel Cesca
Diseo didctico:
Es ingeniero electricista con orientacin elec- Ana Ra
trnica, con capacitacin docente para profesio-
nales. Es docente en la Escuela de Educacin Administracin:
Tcnica N 2 de Baha Blanca, en las reas de Adriana Perrone
Electrnica, Electricidad e Informtica. Se Monitoreo y evaluacin:
desempea como Jefe del Departamento de Laura Irurzun
Electrnica de la EET N2. Fue Miembro de Diseo grfico:
Comisin Mixta en el convenio de articulacin Toms Ahumada
y acreditacin acadmica, entre la Universidad Karina Lacava
Tecnolgica Nacional (Facultad Regional Baha Alejandro Carlos Mertel
Blanca) y la EET N 2. Particip en jornadas de
Diseo de tapa:
definicin de diseo curricular de los trayectos
Laura Lopresti
tcnico-profesionales de la orientacin Juan Manuel Kirschenbaum
Electrnica, en la provincia de Buenos Aires.
Diseo de CD:
Daniel Pace Sergio Iglesias
Es ingeniero electrnico, con capacitacin Retoques fotogrficos:
docente para profesionales. Es docente en las Roberto Sobrado
Escuelas de Educacin Tcnica N 2 y N 3 de
Baha Blanca, en las reas de Electrnica e Con la colaboracin
Informtica. Se desempea como profesional del equipo de profesionales
personal civil en la Armada Argentina. del Centro Nacional
de Educacin Tecnolgica
2
Las metas, los programas y las lneas de accin
del Instituto Nacional de Educacin Tecnolgica VIII
Las acciones del Centro Nacional de Educacin Tecnolgica X
2 El encuadre terico 9
Sistemas y cdigos de numeracin
lgebra de Boole
Circuitos integrados digitales
Lgica combinacional por bloques
Lgica secuencial
Microcontroladores
Dispositivos relacionados con el equipo
SUBREAS DE COMPETENCIA
4
En nuestra tarea de diseo de las actividades grar herramientas de programacin y de si-
de enseanza y de aprendizaje, incorpo- mulacin de los problemas reales cuya
ramos criterios cognitivos orientados resolucin encaran:
a garantizar que, a partir de ellas, los
estudiantes pongan en juego capacidades programas de desarrollo para la simu-
complejas, transferibles a diferentes contex- lacin, edicin y bsqueda de errores en
tos. el programa realizado como solucin
planteada,
"Instrumentos y herramientas de desarrollo
aplicado" se organiza curricularmente a par- programas que se ocupen de grabar el
tir de las pautas de: microcontrolador a usar,
sistema electrnico que permita cargar el
Proyectar sistemas microcontrolados programa realizado en el microcontro-
para las distintas aplicaciones electrni- lador,
cas.
sistema electrnico que permita probar el
Controlar, a travs de equipos electrni- sistema, sin necesidad de reconstruir
cos inteligentes, el funcionamiento de todo el problema.
sistemas.
Disear programas informticos, en len- Para contar con las mejores herramientas de
guaje de bajo nivel, para la operacin de trabajo en cada uno de estos rubros, nos ha
equipos. resultado til integrar el programa MPLAB1
Operar equipos programables. que realiza las tareas de edicin, simulacin y
bsqueda de errores de los programas que en
Mantener el funcionamiento de sistemas l se desarrollan.
microcontrolados.
Las actividades formativas priorizan el traba- Es nuestra experiencia con este programa
jo concreto de los estudiantes con los dispo- y con el equipo asociado que desarrolla-
sitivos, componentes y equipos electrnicos, mos desde la EET N 2 de Baha Blanca,
la resolucin de problemas en los que la que queremos compartir con usted.
ejerciten sus capacidades, el anlisis de con-
tenidos especficos y el uso de textos espe-
cializados: manuales, folletera industrial,
procedimientos y normas. Respecto de los programas que se ocupan
de grabar el microcontrolador, en nuestras
Para cumplir con esta organizacin de la clases integramos distintos software que
tarea educativa, nuestros alumnos -que ya
cuentan con nociones acerca de microcontro- 1 MPLAB es accesible y se puede obtener gratuitamente en
ladores y de sus aplicaciones- necesitan inte- www.microchip.com.
5
tambin vamos a presentar en este material
de capacitacin, a los que se puede acceder En esta estacin de trabajo, los alumnos
fcilmente por Internet; Por ejemplo, pueden simular con el software de apli-
el EPICWin para el paralelo, Noop o cacin (MPLAB), grabar en el microcon-
ICprog para el serie o el ProPI para ambos trolador elegido y, finalmente, probar el
puertos. programa planteado como solucin de
cualquier situacin real, sin necesidad
Adems de integrar estos programas, nues- de armar un circuito individual para cada
tros alumnos disean un programador de aplicacin.
microcontrolador y lo construyen con com-
ponentes que se consiguen en el mercado a
un costo razonable. Tambin vamos a relatar- Esta experiencia de enseanza nos ha permi-
le pormenorizadamente esta parte de nuestra tido integrar a las clases un modelo eficaz
experiencia. para que los alumnos experimenten y obser-
ven los cambios en los distintos programas y,
Finalmente, compartiremos con usted cmo con ello, las distintas alternativas en los sis-
los estudiantes arman un sistema universal temas que han de ser controladas con estos
compuesto por tarjetas de interconexin que dispositivos, simulando y ensayando varia-
engloba la posibilidad de probar muchos das situaciones, en entornos que se aproxi-
proyectos sin realizar demasiadas modifica- man cada vez ms a situaciones de trabajo
ciones y que slo requiere de la interco- del campo real.
nexin de componentes bsicos de un sis-
tema de prueba. Con ella, nuestros alumnos En nuestra tarea en la EET N 2 de Baha
optimizan espacio, seguridad, dinero y riesgo Blanca, el equipo simuladores interconecta -
de conexiones equivocadas, y cuentan con la bles basados en lgica digital ha constituido
posibilidad de probar cualquier circuito de un recurso didctico verstil de entrenamien-
distinto grado de complejidad, realizando un to para microcontroladores PIC Microchip
conexionado mnimo. en toda su gama flash.
6
led, hasta el manejo de un display de 7 seg- rimentar con la totalidad de las instrucciones
mentos, por ejemplo. del microcontrolador, sin necesidad de com-
ponentes adicionales.
Por su interconectabilidad -rasgo que
deseamos enfatizar en el ttulo de esta obra-, El hecho de contar en la placa principal con
el equipo no queda limitado al grado de posi- tres zcalos permite aceptar todas las va-
bilidades para las que se lo ha diseado sino riedades de microcontroladores PIC, con la
que puede ser ampliado a otras nuevas, posibilidad de trabajar con osciladores RC o
definidas por el usuario, y permite expe- cristal de cuarzo.
Sistema principal
Placa principal
Zcalos
Osciladores
Conectores
Programador paralelo
Hardware perifrico
7
Modelizar este tipo de placas nos permite -y desde el control de las variables ms sencillas
esperamos que tambin a usted y a sus -por ejemplo, de apertura y de cierre de
alumnos- contar con estaciones de trabajo en vlvulas- hasta las ms complejas -por ejem-
las que los estudiantes puedan desarrollar plo, en sistemas de control realimentado-.
8
2. EL ENCUADRE TERICO
En esta parte de nuestro material vamos a
presentarle, a manera de referencia, la infor-
Sistemas y cdigos de
macin terica2 necesaria para desarrollar numeracin
algunos circuitos, empezando por los ms
bsicos y sencillos, los que permiten utilizar La nocin de cantidad est asociada con la
los simuladores interconectables basados en necesidad de representar un conjunto de
lgica digital que proponemos. objetos. Esta nocin se manifiesta por medio
de nmeros y stos, por razones de practici-
La ventaja de trabajar con sistemas digitales dad, a travs de smbolos. Para operarlos en
consiste en que stos son mucho ms eficaces, forma eficaz, tambin se debe definir un con-
rpidos, sistemticos, seguros y confiables junto de reglas de operacin.
que los sistemas analgicos. Por otra parte, los
sistemas digitales pueden trabajar con ms Las distintas culturas han adoptado diversas
informacin -esto es, con una mayor rapidez formas de simbolizar los nmeros. Por
de su flujo- que los sistemas analgicos. ejemplo, los romanos utilizaban signos de
valor creciente que se agrupaban de derecha
Esto no quiere decir que los sistemas digitales a izquierda, sumndose o restndose, segn
hayan desplazado a los analgicos; cada uno requiriera el orden decreciente o no: I, V, X,
tiene sus aplicaciones bien definidas; pero, en L, C, D, M.
este material de capacitacin vamos a tomar
en cuenta algunas caractersticas de los sis- Ejemplos:
temas digitales y subsistemas asociados.
CXVII = 100 + 10 + 5 + 1 + 1
MCMV = 1.000 + (1.000 - 100) + 5
Toda seal analgica puede, tam-
bin, utilizarse como entrada al Los pueblos orientales y americanos desarro-
simulador digital, teniendo en cuenta que, llaron sistemas posicionales, basados en un
previamente, ser convertida por algn conjunto limitado de smbolos, entre los
mdulo que, sin problemas, se inter- cuales se incluye el cero para indicar la
conecte al equipo.
ausencia de elementos. En estos sistemas
cada smbolo, adems del valor que posee
2 Le proponemos ampliarla con: considerado aisladamente, tiene un significa-
Ginzburg, Mario Carlos. Introduccin a las tcnicas digi- do o peso distinto, segn la ubicacin que
tales con circuitos integrados. Edicin del autor. ocupa en el grupo de caracteres.
Mandado, Enrique (1980; 3 ed.) Sistemas electrnicos
digitales. Marcombo.
Prez, Julio M. (1980) Tcnicas digitales I y II. Arsenal En un sistema de base b (cantidad de carac-
Naval Puerto Belgrano.
9
teres), un nmero N cualquiera se puede re-
presentar mediante un polinomio de poten- La utilizacin de una base dos en los
cias de la base, multiplicadas por un smbolo equipos de clculo y control automtico se
perteneciente al sistema: debe a la seguridad y rapidez de respues-
ta, como as tambin a la sencillez de las
N = An-1 . bn-1 + An-2 . bn-2 + ... + Ai . bi + operaciones aritmticas que compensan
la necesidad de un mayor nmero de
+ ... + A0 . b0 + A-1 . b-1 + ... + A-p . b-p cifras.
Donde:
b = Base de numeracin. La suma binaria A + B toma el valor uno
cuando slo uno de los sumandos tiene
N = Nmero de dgitos enteros.
dicho valor. Cuando ambos tienen valor uno,
Ai = Nmero perteneciente al sistema la suma es cero y se produce un uno de
0 Ai < b. acarreo.
10
Otro ejemplo de A B usando bit de signo:
Estos conocimientos sobre cmo se
A 0 25 0 25 A 0 11001 0 11001 realizan las operaciones matemticas en
-B - 0 18 - 1 81 - B - 0 10010 - 1 01101 forma binaria son de utilidad, en el momento de
? 1 0 06 1 0 00110 comprender el funcionamiento interno del
microcontrolador puesto que, de esta manera,
+1 +1 es como se realizan las distintas operaciones
0 07 0 00111 matemticas dentro de cualquier procesador
digital como es el caso del utilizado en
Consideremos el caso de A B. El hecho de este mdulo digital.
dar un nmero negativo en la resta binaria se
detecta pues no aparece un 1 de transporte
que excede la cantidad mxima de dgitos del El cdigo establece una correspondencia
problema. Eso indica que debemos comple- entre un conjunto de informaciones y otro de
mentar el resultado. smbolos.
11
lgebra de Boole Si decidiramos, arbitrariamente, que el nivel
ms positivo sea el verdadero (uno, alto,
existe, etc.) y el ms negativo falso (cero,
Un lgebra de Boole es toda clase o conjunto bajo, no existe, etc.), habremos adoptado la
de elementos que pueden tomar dos valores convencin de lgica positiva; de lo con-
perfectamente diferenciados que se designan trario, ser lgica negativa.
como 0 y 1, y estn relacionados por opera-
ciones bsicas.
Considere usted esta particularidad:
Se define una seal analgica como una fun- En los sistemas digitales se habla de
cin que es continua en todo el dominio. lgica combinacional cuando cada com-
binacin de las seales binarias existente
Si consideramos, por ejemplo, una tensin, en la entrada de un dispositivo da por
sta tendra una forma de onda: resultado, siempre, la misma seal bina-
ria de salida, sin importarle lo pasado
anteriormente.
En tanto, los circuitos son de lgica
secuencial cuando las seales en las sali-
das dependen de las presentes en sus
entradas, como tambin de las salidas
pasadas (ltimo registro de memoria).
La funcin, en este caso, toma todos los va- Le presentamos, ahora, algunas definiciones
lores que ocurren en los instantes t = t1, t2, ... clave:
En los sistemas digitales, encontramos mag-
nitudes, elementos, etc., que son especiales, Variable lgica. Es cualquier smbolo li-
en el sentido de que slo pueden adoptar dos teral A, B, ..., Z empleado para represen-
valores distintos. Es decir, son discretos. tar dispositivos o magnitudes fsicas que
exhiben dos estados posibles, claramente
En ellos, la tensin realiza transiciones definidos. En nuestro caso, 1 y 0. Por
abruptas entre dos niveles V1 y V2 sin asumir ejemplo: Z = 1, lmpara encendida.
Z = 0, lmpara apagada.
ningn otro valor.
Funcin lgica. Z es una variable depen-
diente (funcin) de otras variables; por
ejemplo, A y B Z = f (A, B). Una
funcin se define dando una regla u otra
informacin, por lo que se puede deter-
minar la variable dependiente (Z), cuan-
do se especifican las variables indepen-
dientes (A y B). Una funcin del lgebra
12
de Boole es una variable binaria cuyo La tabla de verdad es:
valor depende de una expresin alge-
braica en la que se relacionan entre s las
A B Z
variables binarias por medio de opera- 0 0 0
ciones bsicas. 0 1 0
1 0 0
Compuerta lgica. Es un circuito lgico
1 1 1
cuya operacin puede ser definida por
una funcin del lgebra de Boole, que
El dispositivo que realiza esta operacin se
seguidamente desarrollaremos.
denomina compuerta y se simboliza:
Tabla de verdad. Es la tabulacin ordena-
da de todas las combinaciones posibles
de las variables asociadas a la funcin.
Con N variables podemos realizar 2N
combinaciones. La tabla de verdad de
una funcin lgica es, entonces, la repre- La funcin or es uno si A `o B lo son:
sentacin donde se indica el estado lgi-
co "1" o "0" que toma la funcin lgica Z=A+B
para cada una de las combinaciones de
las variables de las cuales depende. Su tabla de verdad es:
A B Z
Funciones bsicas 0 0 0
0 1 1
FUNCIONES LGICAS 1 0 1
and 1 1 1
or
El smbolo de la compuerta es:
funcin complementacin o not
nand
nor
or exclusiva
13
Su tabla de verdad:
nor = or - not
A Z
0 1
1 0 Z=A+B
Su smbolo es:
A B Z
0 0 1
0 1 0
1 0 0
1 1 0
Propiedades
Conmutativa Asociativa Distributiva
A + B = B + A A + (B + C) = (A + B) + C A + B . C = (A + B) . (A + C)
A . B = B . A A . (B . C) = (A . B) . C A . (B + C) = A . B + A . C
Teoremas del lgebra de Boole Las funciones bsicas and, or y las combi-
A+0=A A+1=1 A+A=A A+A=1 nadas nand, nor no necesariamente deben ser
A.0=0 A.1=A A.A=A A .A=0 de dos variables como fueron vistas, sino que
A=A pueden estar conformadas por N de ellas:
Z=A.B
A B Z
0 0 1
0 1 1
1 0 1
1 1 0
14
El teorema de Morgan se cumple para N variables. Para tres variables:
Mintermo ABC
1 A + B = A.B
m0 000
2 A.B = A + B m1 001
m2 010
m3 011
Todas las funciones que le hemos pre- m4 100
sentado, as como los teoremas y m5 101
propiedades, pueden ser perfectamente simu- m6 110
lados como prctica en el equipo que le m7 111
proponemos desarrollar.
F = 0 m0 + 1 m1 + 2 m2 + 3 m3 + 4 m4 + 5 m5 + 6 m6 + 7 m7
leyes y teoremas, siempre es posible llevar
una funcin lgica a una forma tpica F= imi
preestablecida.
i=0
Existen dos formas cannicas: Donde:
i adopta el valor cero o uno, segn la
la forma minterma (suma lgica de pro- funcin analizada.
ductos lgicos) y
= 0 cuando el trmino no aparece;
la forma maxterma (producto lgico de = 1 cuando el trmino aparece.
sumas lgicas).
La funcin producto de sumas es una forma
Cada una de ellas formadas por mintermos y cannica de una funcin particular formada
maxtermos, respectivamente. por el producto lgico de todos los maxitr-
minos que satisfacen dicha funcin.
mintermo es un producto lgico en el
FM = (0 + M0) (1 + M1) (2 + M2) (3 + M3) ... (Z + MZ)
cual aparecen todas las variables del
problema, negadas o no.
2n -1
maxtermo, lo mismo pero en suma lgica. FM=
i=0
( M ) i i
Consideremos un ejemplo.
Para cuatro variables
Donde:
= 0 si el trmino aparece y = 1 cuan-
Mintermo: A . B . C . D do no interviene la combinacin.
Maxtermo: A + B + C + D
La funcin suma de productos es una forma La funcin or exclusiva expresa: Z es uno si
cannica de una funcin particular asociada exclusivamente A es uno o si exclusivamente
por la suma lgica de todos los minitrminos B es uno, es decir que A y B no sean uno
que satisfacen dicha funcin. simultneamente.
15
Para conseguir la funcin O exclusiva de 3
Z=AB entradas pueden usarse funciones O exclusi-
Expresada como suma de productos lgicos: va de dos entradas para acoplarse entre s.
A A A A A A
B
m0 m2 B m0 m1 m5 m4 B D m0 m2 m10 m8
m1 m3 B m2 m3 m7 m6 B D m1 m3 m11 m9
m5 m7 m15 m13
B
C C C D m4 m6 m14 m12
C C C
16
En esta reduccin por mapas:
Todos estos conocimientos, teoras y
Celda: Es cada una de las pequeas postulados pueden ser fcilmente verifi-
cados a travs de simples programas en el si-
divisiones de un mapa y representa una mulador, los que permiten visualizar las distintas
combinacin particular. En el caso que tablas de verdad en los led que estn presentes
esa combinacin haga valer uno a la fun- en los puertos y realizar las distintas combina-
cin, dicho uno se trasladar al mapa en ciones a travs de los pulsadores, de
manera de lograr las tablas de verdad.
la celda correspondiente.
Celdas compatibles: Celdas que poseen
un lado en comn y se combinan en una
reduccin inicial. Circuitos integrados digitales
Bloque: Conjunto compatible de celdas que
potencian una reduccin (contiene 2N celdas). En la actualidad, los circuitos integrados (CI) son
la base fundamental del desarrollo de la electrni-
Bloque principal : Es el bloque ms ca, debido a que facilitan y economizan tareas.
grande que incluye una celda dada.
Bloque esencial: Bloque principal que Un circuito integrado es una pieza o encapsula-
do -generalmente, de silicio o de algn otro
posee por lo menos una celda no con-
material semiconductor- que, utilizando las
tenida en ningn otro bloque. propiedades de los semiconductores, es capaz
Orden de bloque: Lo da N y nos dice de realizar las funciones definidas por la unin,
en un circuito, de varios elementos electrnicos
cuntas variables elimina. (resistencias, condensadores, transistores, etc.).
Procedimiento:
Se toman todos los "unos" que no se Dentro de las distintas clasificaciones de los
pueden combinar con ningn otro. circuitos integrados, podemos mencionar a la
que los divide entre:
Se forman los grupos de "2" unos que no
pueden formar un grupo de "4". los de operacin fija y
Se forman los grupos de "4" unos que no los programables.
pueden formar uno de "8".
Los circuitos integrados de operacin fija
As, hasta cubrir todos los unos, siempre
funcionan bajo el lgebra de Boole, utilizan-
respetando 2N. do una compuerta digital para cada una de
las operaciones.
En ocasiones, existen combinaciones de las
variables que no se presentan nunca. Este En el diseo y posterior armado del
tipo de combinaciones se denomina simulador interconectable, as co-
redundancia y, puesto que no aparecen en la mo en las distintas prcticas que se reali-
funcin, pueden tomarse como uno o cero, cen en l, se hace uso de una gran
segn convenga a la reduccin. Se las nota variedad de circuitos integrados.
con X.
17
La complejidad de un CI puede medirse El consumo de potencia. En un circuito
por el nmero de compuertas lgicas que integrado, el consumo total del chip
contiene. Los mtodos de fabricacin actuales depende del nmero de compuertas uti-
permiten construir circuitos integrados cuya lizadas. Si stas son demasiadas, el calor
complejidad est en el rango de una a 105 o generado por efecto Joule puede provo-
ms compuertas por circuito integrado. car un aumento de temperatura que haga
que el circuito se deteriore.
Segn esto, los CI se clasifican en los siguien-
tes niveles o escalas de integracin: Por esto, existen distintos tipos de encapsu-
lados. Estos componentes estn estandariza-
SSI (pequea escala), menor de 10 com- dos, lo que permite compatibilidad entre fa-
puertas. bricantes, de forma que las caractersticas
ms importantes sean comunes.
MSI (media escala), entre 10 y 100 com-
puertas. Los componentes
LSI (alta escala), entre 100 y 10.000 lgicos se englo-
Actualmente, dentro de
compuertas. ban -en trminos estas dos familias se han
generales- dentro creado otras, que inten-
VLSI (muy alta escala), a partir de 10.000 de una de dos tan conseguir lo mejor
compuertas. familias lgicas: de ambas: un bajo con-
sumo y una alta veloci-
dad. La familia lgica
La capacidad de integracin depende, a su TTL, diseada ECL se encuentra entre
vez, de dos factores: para una alta la TTL y la CMOS, y naci
velocidad. como un intento de con-
El rea ocupada por cada compuerta; seguir la rapidez de TTL y
depende, a su vez, del tipo y del nmero CMOS, dise- el bajo consumo de
ada para un CMOS; pero, en raras
de transistores utilizados para realizarla. ocasiones se emplea.
Cuanto menor sea esta rea, mayor ser bajo consu-
la capacidad de integracin a gran escala. mo.
TTL
Fairchild Fairchild
TTL Schottky de
Parmetro TTL 74L 4000B CMOS 4000B CMOS
estndar baja potencia
(con Vcc=5 V) (con cc=10 V)
(LS)
18
Lgica combinacional por Circuitos multiplexores
bloques Son circuitos que envan, por un solo canal
de salida, alguna de las informaciones pre-
sentes en varias lneas de entrada, previo
direccionamiento binario.
Se denomina circuito combinacional a un
conjunto de circuitos en los que se cumple Tomaremos como ejemplo el multiplexor
la condicin de que sus salidas son exclu- 74151 con 8 entradas, cuyo esquema lgico
sivamente funcin de sus entradas, sin
es:
que intervenga el ltimo valor en que se
encontraban dichas salidas.
CIRCUITOS COMBINACIONALES
Multiplexores
Demultiplexores
Decodificadores
Codificadores
Comparadores
Aritmticos
Generadores, verificadores
de paridad
De opcin
Habilitadores
Buffer
19
El diagrama de conexiones y la tabla de verdad correspondientes son:
Entradas Salidas
Seleccin
Strobe Y W
C B A S
X X X H L H
L L L L D0 D0
L L H L D1 D1
L H L L D2 D2
L H H L D3 D3
H L L L D4 D4
H L H L D5 D5
H H L L D6 D6
H H H L D7 D7
H =1
L =0
W = Salida negada
21
Entradas
Salidas
Habilitadas Seleccionadas
G1 G2 nota C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
X H X X X H H H H H H H H
L X X X X H H H H H H H H
H L L L L L H H H H H H H
H L L L H H L H H H H H H
H L L H L H H L H H H H H
H L L H H H H H L H H H H
H L H L L H H H H L H H H
H L H L H H H H H H L H H
H L H H L H H H H H H L H
H L H H H H H H H H H H L
H = 1.
L = 0, siendo G1 la entrada de dato del demultiplexor.
En la tabla de verdad, la habilitacin (hab) ducir salidas 0 activas, lgica negativa, donde
G2 = G2A + G2B. la salida seleccionada es 0, mientras que las
otras son 1. Esto ltimo se indica siempre por
la presencia de pequeos crculos en las lneas
Circuitos decodificadores de salida del diagrama del decodificador.
22
correspondientes a los resultados parciales o Como cada led est asociado a una letra, se
totales de algn sistema que opera -por ejem- puede construir una tabla con las combina-
plo, en cdigo BCD (decimal codificado en ciones binarias como entrada y las letras a, b,
binario; o sea, nmeros binarios codificados c, d, e, f, g como salida. De esta manera, cada
del 0 al 9)-. Esto requiere pasar por un cdi- funcin tomar el valor 1, de acuerdo con
go de 7 barras, por ejemplo, cuyas combina- los segmentos que deban iluminarse, segn
ciones harn encender 7 segmentos lumi- el nmero decimal que deba aparecer en
nosos (led), tal que forman los nmeros de- coincidencia con cada combinacin binaria
cimales del 0 al 9. de las entradas. Por ejemplo, para el
0: a = b = c = d = e = f = 1 y g = 0.
Tanto los displays como los respectivos
conversores son utilizados en nuestro En este caso, este circuito pasara a ser
equipo simulador para visualizar conteos, por un conversor del cdigo BCD a los 7 seg-
ejemplo, o datos de alguna variable tomada en
las entradas del microcontrolador.
mentos.
Entradas Salidas
N LT RBI D C B A BI/RBO a b c d e f g
0 1 1 0 0 0 0 1 1 1 1 1 1 1 0
1 1 x 0 0 0 1 1 0 1 1 0 0 0 0
2 1 x 0 0 1 0 1 1 1 0 1 1 0 1
3 1 x 0 0 1 1 1 1 1 1 1 0 0 1
4 1 x 0 1 0 0 1 0 1 1 0 0 1 1
5 1 x 0 1 0 1 1 1 0 1 1 0 1 1
6 1 x 0 1 1 0 1 0 0 1 1 1 1 0
7 1 x 0 1 1 1 1 1 1 1 0 0 0 0
8 1 x 1 0 0 0 1 1 1 1 1 1 1 1
9 1 x 1 0 0 1 1 1 1 1 0 0 1 1 I
10 1 x 1 0 1 0 1 0 0 0 1 1 0 1 < N
11 1 x 1 0 1 1 1 0 0 1 1 0 0 1 < V
12 1 x 1 1 0 0 1 0 1 0 0 0 1 1 <
13 1 x 1 1 0 1 1 1 0 0 1 0 1 1 < L
14 1 x 1 1 1 0 1 0 0 0 1 1 1 1 < I
15 1 x 1 1 1 1 1 0 0 0 0 0 0 0 < D
BI x x x x x x 0 0 0 0 0 0 0 0 O
RBI 1 0 0 0 0 0 0 0 0 0 0 0 0 0
LT 0 x x x x x 1 1 1 1 1 1 1 1
23
Circuitos codificadores nacin binaria correspondiente al nmero
decimal asignado a dicha entrada.
Se trata de circuitos combinacionales que
poseen 2n entradas y n salidas, y cuya estruc- Tomaremos como ejemplo el codificador deci-
tura es tal que, al activarse una de las mal 74147 de 10 entradas a cuatro salidas
entradas adoptando un estado lgico deter- binarias, cuyo esquema lgico vemos a con-
minado 0 o 1, en la salida aparece la combi- tinuacin:
Codificador
decimal
24
Circuitos comparadores Tomemos como ejemplo el circuito com-
parador 7485 con magnitud de 4 bits:
Comparan dos combinaciones binarias y nos
dicen si son iguales o no, o si una es mayor o
menor que la otra mediante un 1 colocado en
la salida correspondiente.
25
Las primeras tres operaciones producen una Este sumador es un circuito digital capaz
suma de un dgito o bit de longitud; pero, de realizar la suma aritmtica de dos o
cuando los bits sumandos son iguales a 1, la ms dgitos binarios, adems de un posible
suma binaria consta de dos dgitos, corres- acarreo de entrada. Este ltimo es particular-
pondiente al nmero decimal 2. mente til cuando se disea en forma
modular un sumador de dos nmeros de n
El bit ms significativo (el de mayor peso) de bits.
este resultado se denomina acarreo.
Adems, este integrado se puede utilizar
Un circuito combinacional que realiza la suma como parte de un circuito sumador-restador
de dos bits se denomina semisumador o half binario, junto a circuitos complementadores
adder. De all que son circuitos combina- y a una lgica combinacional adecuada.
cionales que realizan operaciones matemticas.
Es de inters recordar que resulta
Suma Acarreo
ms sencillo realizar estas opera-
A B S cy
ciones con un programa y desarrollarlo
0 0 0 0
mediante un microcontrolador como los
0 1 1 0
que se utilizan en nuestro recurso
1 0 0 0
didctico.
1 1 0 1
26
Tomemos como ejemplo el circuito 74280,
generador de paridad de 9 entradas y 2 sali-
das:
Circuitos habilitadores
Son circuitos combinacionales que permiten
o prohben el paso de determinada cantidad
de bits tomados como entrada hacia una sa-
lida de la misma cantidad de bits.
Circuitos de opcin
Son circuitos combinacionales que permiten
obtener, a la salida, una de dos posibles varia-
bles de entrada segn la opcin adoptada. Habilitador de 4 bits
27
una funcin similar a la del habilitador de stand by o de desconexin momen-
cuando son buffers con activacin. tnea del dispositivo, hasta que ste vuel-
va a activarse colocando un 1 lgico en la
Esta funcin -la llamamos, por ejemplo, H- lnea H.
tiene la caracterstica que:
Este tipo de compuerta se denomina Tri-State
si se activa con un 1 lgico al colocarlo -tres estados; 0, 1 o alta impedancia-.
all, la salida reproduce inmediatamente
la entrada presente sea sta 0 o 1; Tomemos como ejemplos los circuitos 7407
buffer drivers y 74HC125, buffer drivers con
si se coloca un 0 lgico en H, la salida
habilitador, utilizados en el equipo simu-
permanece en estado de alta impedancia,
ladores interconectables.
28
Lgica secuencial A partir de aqu, iremos analizando:
Flip flop
Podemos notar, entonces, la presencia de la
variable tiempo (t) y, as, hablar de un sis- El flip flop o biestable se caracteriza por
tema lgico con memoria. poseer dos estados estables. Es una memoria
de un bit, ya que
la salida per-
manece en un
estado hasta que
una combinacin
de seales de
entrada provoca
un cambio en la
salida.
Es memoria vol-
til debido a que,
si el circuito se
queda sin electri-
cidad, al repo-
nerse sta, la in-
formacin alma-
Esquema de un sistema secuencial cenada anterior-
mente es borrada.
Si las entradas en el esquema del sistema De acuerdo con las premisas o lgica
secuencial son A, B y C, y la salida se combinacional, los biestables se clasifican
denomina Q, la funcin secuencial es: en:
FF-RS,
FF-JK,
Q+ = A, B, C, Q FF-D
FF-T.
29
Biestable o FF Premisas Ecuacin
30
Por flanco. El valor de las entradas est superior se utiliza mayor cantidad de biesta-
habilitado para actuar sobre Q+ slo en el bles, uno por cada salida Q0, Q1, Q2, Q3 ...
momento en que el flanco ascendente o
descendente del pulso de reloj alcanz su La evolucin en el tiempo de las salidas de
nivel; luego de dicho instante, Q+ adopta los FF debe ir dando la cuenta previamente
su valor correspondiente. elegida. Suponiendo que el biestable acta
por flanco descendente:
+ + +
Contadores Q2 Q1 Q0 Q2 Q1 Q0 Ck
0 0 0 0 0 1 1
El contador es un circuito secuencial cons- 0 0 1 0 1 0 2
truido con biestables (FF) en cuyas salidas 0 1 0 0 1 1 3
debe ir mostrando una cuenta preestablecida 0 1 1 1 0 0 4
por cada pulso de reloj que ingresa en ellos. 1 0 0 1 0 1 5
1 0 1 1 1 0 6
Es posible realizar cuentas ascendentes, 1 1 0 1 1 1 7
descendentes o arbitrarias. 1 1 1 0 0 0 8
Asincrnicos.
Sincrnicos.
31
H es una habilitacin externa que activa los Para que no sea cclico y memorice el ltimo
clear con H=0 y permite el conteo cuando H=1. estado de cuenta, en lugar de activar los Pr y
Cl se inhabilita la entrada de reloj.
Hemos elegido FF-JK, pero pueden utilizarse
FF-T. Las entradas J = K = 1 permiten el cam- En el caso de contadores sincrnicos los pul-
bio de estado al recibir el flanco descendente sos de reloj de entrada a contar ingresan en
del pulso de reloj. todas las entradas de clock simultneamente.
stos permiten realizar cualquier tipo de
Existen variaciones. Por ejemplo, para una cuenta ascendente o descendente comenzan-
cuenta descendente, con H = 0 se activan los do y finalizando en cualquier valor, y hasta
preset de cada biestable y se debe cambiar el obviar combinaciones.
flanco de activacin del clock. Esto se logra
modificando la conexin de ck a Q lo que da Para proyectar un contador de este tipo se
como cuenta: 7 6 5 4 3 2 1 0 procede como sigue:
El comienzo se activa con los Pr y Cl de cada En la actualidad, est disponible gran varie-
FF y a travs de H. Por ejemplo, si se desea dad de circuitos integrados contadores que
comenzar de Q2 = 0, Q1 = 1, Q0 = 1 entonces no slo realizan la generacin de secuencias
se asignan Pr0, Pr1, Cl2. El retorno se realiza binarias de conteo, sino que poseen otras
con una compuerta nand y la combinacin funciones adicionales -como opciones de
elegida, activando nuevamente los Pr y Cl de seleccin de secuencia ascendente o descen-
los FF para que el contador sea cclico. dente, borrado e inicializacin, reset o vuelta
a cero, eleccin de conteo binario o de dca-
32
da (las 10 primeras combinaciones en BCD) Contador binario (12 bits) CD 4040:
entre otras-, todas relacionadas con la apli-
cacin o modo de funcionamiento y la con-
figuracin.
33
CLR' Clear: Entrada de borrado. En D0, D1, Entradas paralelo.
cero, inicializa todas las salidas a D2, D3
cero. CTEN' Count Enable: Entrada de habili-
CLK Clock: Entrada de reloj. tacin para el contador.
A, B, C, D Entradas de datos paralelo. D/U' Down/Up: Entrada de seleccin
ENP, ENT Entradas de mantenimiento de de la secuencia, ascendente o
cuenta. descendente.
LD' Load: Entrada de habilitacin Q0, Q1, Salidas binarias.
de carga de datos. Se usa de Q2, Q3
forma conjunta con las entradas LD' Load: Entrada de carga de los
A, B, C, D. datos presentes en D0...D3.
QA, Salidas. M/m Max: Salida de sealizacin de
QB, acarreo del contador. En 1 indica
QC, que hay carry al pasar el nmero
QD 1001 en modo ascendente o
RCO Salida de acarreo. Cuando el cuando alcanza el 0000 en modo
contador llega al ltimo dgito, descendente.
se genera un acarreo (salida RCO Salida de propagacin para
en 1). conexin en cascada con otros
contadores.
CLK Clock: entrada de reloj.
VDD, GND Alimentacin.
Contador de dcadas Up/Down (4 bits)
SN74190:
Registros de desplazamiento
En el manejo de informacin de tipo digital
podemos encontrarnos con la necesidad de
almacenar datos temporalmente, mantenin-
dolos un cierto tiempo, quizs realizar un
cambio en algn bit intermedio almacenado
y, as, luego de modificados, procesarlos o
enviarlos a otro sitio.
34
cuitos secuenciales que se disean con Para el desplazamiento de los datos se puede
flip-flops o biestables donde se almacena un elegir el flanco ascendente o descendente del
bit de la palabra binaria total o dato a proce- clock.
sar; en ellos, las informaciones pueden ser
desplazadas globalmente, en uno u otro sen- Existen distintos tipos de entradas y salidas
tido, segn la seal sincrnica de clock o en los registros de desplazamiento, que estn
reloj lo determine. As, podemos notar que relacionadas con las distintas formas de car-
estos registros tienen dos caractersticas fun- gar o extraer informacin en el registro.
damentales: memoria y desplazamiento de
informacin. Las combinaciones de Entrada/Salida de
datos ms comunes en los registros de
Los registros desplazamiento se confeccionan desplazamiento son:
con flip-flops tipo D y tipo JK. Los ms
comunes son los de 8 bits, porque se los rela- Entrada serie / Salida
ciona con el byte de informacin. paralelo. En este tipo Un ejemplo de cir-
cuito integrado que
de registro, la entra- tiene este funcio-
Un registro de desplazamiento bsico es da es nica y los namiento es el
entonces un conjunto de biestables conecta- datos llegan de a uno 74HC164.
dos para que los nmeros binarios almacena- por all, para almace-
dos en l sean desplazados de un flip-flop al narse desplazndose; en la salida estn
siguiente, cada vez que el pulso de reloj apli- todos los bits del registro disponibles.
cado lo indique. En la figura podemos apre- Poseen, adems, una entrada adicional
ciar un ejemplo, conectando 9 biestables asincrnica (activada cuando el usuario
tipo D perteneciente al circuito integrado lo desee) CLR que es usada para poner
SN74164. un 0 lgico en todos los bits del registro.
35
Entrada paralelo / de elegir la direccin en que se transmiten los
Salida serie: En este En el mercado datos a travs de una seal de control que
encontramos cir-
tipo, cuando se acti- cuitos integrados
permite seleccionar el sentido de desplaza-
va el pin identifica- como el 74HC165 miento de los datos.
do como load, las que funcionan se-
entradas en paralelo gn lo descrito. Tomaremos el circuito integrado 74HC374
se almacenan en los de entrada paralelo y salida paralelo que
flip-flops internos (entrada asincrnica). posee 8 flip-flops tipo D con salidas tipo
Cuando se activa en modo shift, los bits buffer con clock de activacin por flanco
almacenados se desplazan hacia la ascendente.
derecha segn los pulsos de clock (entra-
da sincrnica), y comienzan a aparecer D0...D7: Entrada paralelo
por la salida serie.
Q0...Q7: Salida paralelo
Existen registros de desplazamiento bidirec -
cionales. Este tipo de registro tiene la opcin OE: Output enable
Diagrama lgico
del CI74HC374
36
En esta tabla podemos ver el funcionamiento Para realizar multiplicaciones y divi-
de cada uno de los biestables que forman el siones por 2, 4, 8, 16 bits.
registro:
Su funcionamiento puede ser
Entradas Salidas implementado mediante un progra-
ma y simulado en el sistema de simu-
OE CLK D Q ladores que diseamos y armamos.
L H H
Varios de los circuitos integrados men-
L L L
cionados forman parte del hardware de
L H or L X Q0 resolucin que se adiciona al
H X X Z equipo.
37
Como podemos ver, la construccin es muy
sencilla, a partir de un registro de desplaza-
Microcontroladores3
miento bsico. Pero, recordemos que tam-
bin existen contadores de este tipo en forma Los microcontro-
integrada en el mercado. ladores son parte
Recibe el nombre de
fundamental de controlador el disposi-
Otro tipo de contador en anillo es el conta- diversos sistemas tivo que se emplea
dor Johnson, que tiene un funcionamiento de nuestra vida para el gobierno de
cotidiana y labo- uno o varios procesos.
muy similar al contador en anillo visto; Por ejemplo, el contro-
excepto que, en l, que la conexin del lti- ral: una multi- lador que regula el fun-
mo al primer biestable se hace a travs de procesadora de a- cionamiento de un
una compuerta inversora -podra, tambin, limentos, hornos horno dispone de un
microondas, un sensor que mide cons-
hacerse con la entrada Q-. tantemente su tempe-
lavarropas auto-
ratura interna y, cuan-
mtico, un tel- do sta traspasa los
Todos los circuitos contadores pre- fono, etc. y de lmites prefijados, ge-
sentados pueden ser fcilmente otras aplicaciones nera las seales ade-
realizables con una programacin relati- cuadas que accionan
tales como instru-
vamente sencilla y verificar los estados de los actuadores que
cuenta con led indicadores conectados a
mentacin elec- intentan llevar el valor
los puertos del equipo simulador pro- trnica o el con- de la temperatura den-
puesto. trol de una planta tro del rango estipula-
industrial. do.
De la misma manera, pueden ser realiza-
dos y probados circuitos de registro de En la actualidad, el desconocimiento de esta
desplazamiento, temporizaciones, retar- herramienta de trabajo nos apartara del
dos y generacin de ondas cuadradas de avance electrnico continuo que vivimos.
oscilacin.
La implementacin fsica de los contro-
Adems, la realizacin de estos circuitos
en lgica digital discreta ayuda, en gran
ladores ha variado considerablemente, desde
manera, a la comprensin del fun- los controladores que se construan con com-
cionamiento de los contadores internos ponentes de lgica digital bsica (por ejem-
de un microcontrolador y, as, facili-
3 Le recomendamos profundizar en:
ta su programacin.
Angulo Usategui, Jos Mara; Angulo Martnez, Ignacio.
Microcontroladores PIC. Diseo prctico de aplicaciones.
Mc Graw-Hill.
Edison Duque (1997) Curso bsico de microcontroladores
Le recomendamos consultar los espacios: PIC. Cekit. Compaa Editorial Tecnolgic.
Edison Duque (1997) Curso avanzado de microcontro-
TTL Databooks. En Texas Instruments: ladores PIC. Cekit. Compaa Editorial Tecnolgica.
www.ti.com y education.ti.com/educationportal Curso de microcontroladores PIC 1 nivel (2004) Revista
Web Electrnica. Club SE (Saber electrnica). Quark.
CMOS Databooks. En National Semiconductors: http://webelectronica.com.ar
www.national.com Hoja de datos. Microchip PIC 16X84.
www.microchip.com
38
plo: compuertas); hasta los que empleaban tamao, dado que al estar integrado en
microprocesadores con integrados adi- un solo chip reduce drsticamente la
cionales de memoria y E/S (entrada/salida) cantidad de componentes, disminuyendo
sobre un mismo circuito impreso. los problemas de ruido y aumentando el
Actualmente, todos los elementos del contro- tiempo medio entre fallas (ya que el
lador se incluyen en un nico circuito inte- mismo es funcin inversa a la cantidad
grado llamado microcontrolador. de componentes de la placa).
Mayor flexibilidad, debido a que para el
Un microcontrolador es un solo circuito inte- control de las variables no es necesario
grado que incorpora la mayor parte de los ele- modificar el circuito elctrico sino, sim-
mentos que conforman un controlador y que se
utilizan con el fin de solucionar un problema plemente, variar la programacin del
determinado. microcontrolador.
39
La CPU est formada por:
El decodificador de
instrucciones, que inter-
preta las instrucciones del
programa a ejecutar.
El generador de impulsos
de control que ordena las
tareas.
La unidad aritmtica lgica
-ALU- que realiza las com-
paraciones y los clculos.
Los registros de propsito
general, donde se almace-
nan los resultados tempo- Estructura de sistema basado en un microprocesador
rales y se mantiene el esta-
do del microprocesador. La misma evolucin de la electrnica
plante la posibilidad de integracin de todas
Los buses o lneas de dato, direccin y
las partes de este sistema en un solo chip;
control que permiten la conexin al exte-
nace, as, el microcontrolador. ste permite
rior del microprocesador formando un
aliviar la tarea de quien se ocupa del desa-
sistema.
rrollo de sistemas de control,
dado que:
40
cantes, de los ms sencillos hasta los ms
complejos, ofreciendo cada fabricante y cada
modelo distintas prestaciones. Dentro de Si slo existiera un nico modelo de micro-
cada familia de microcontrolador podemos controlador, ste debera ser tan complejo
encontrar distintos tipos de caractersticas de que resultara poco econmico y de difcil
acuerdo a la utilidad. La tarea del diseador manejo para el usuario.
es conocerlas y elegir el dispositivo que ms
se adapte a la aplicacin a realizar.
41
Cada vez existen mientos de la aplicacin imponen selec-
ms productos cionar un microcontrolador de 8 bits o
Tanto la produccin
que incorporan en gran escala de un byte, 16 o 32 bits. Este ltimo, por su
un microcontro- las distintas familias costo, se utiliza en aplicaciones que
lador con el fin de de microcontrola- requieran altas prestaciones.
aumentar sus dores, como la in- Caractersticas especiales:
prestaciones, re- corporacin de nue-
ducir su tamao y vos componentes o Conversor analgico-digital y digital-
costo, mejorar su integrantes, da idea analgico.
fiabilidad y dismi- del uso masivo que
I2C.
nuir el consumo. tiene este compo-
nente dentro la elec- Cantidad de temporizadores y nmero
trnica y su cons- de bits con que operan.
La gran diversi- tante expansin.
dad de microcon- Cantidad de interrupciones.
troladores se fabri- Memorias EEPROM de datos.
ca prcticamente en su totalidad con tec- Interfaces de comunicacin, por ejem-
nologa CMOS -Complementary Metal Oxide plo: RS232, USB, etc.
Semiconductor-. Esta tecnologa supera a las
Consumo. Es conveniente que el micro-
otras tecnologas por su bajo consumo y su
controlador consuma la menor cantidad
alta inmunidad al ruido.
de energa posible; para ello se recomien-
da que est en estado de bajo consumo y
Cuando debemos elegir el microcontrolador
que se active ante la presencia de una
a utilizar en un diseo concreto, es necesario
seal -por ejemplo, una interrupcin-,
considerar una serie de factores tales como:
ejecutado el programa como respuesta a
ella.
Costos de las herramientas de desarrollo.
Consideramos las herramientas de apoyo
tales como: emuladores, simuladores, Algunas de las familias de microcontro-
ensambladores, compiladores, etc. ladores para tener presentes a la hora de ele-
gir son:
Velocidad. Tenemos en cuenta la veloci-
dad de procesamiento de datos.
Intel, dentro de la cual podemos men-
Capacidad de memoria . Es impres- cionar como uno de los ms usados el 8051,
cindible realizar una estimacin de cun- de fcil programacin y con variadas herra-
ta memoria es necesaria. mientas de desarrollo asociada. Otros son el
Nmero de entradas salida. Es conve- 80186, 80188 y 80386, en los cuales, la
niente dibujar el hardware en bloques del principal ventaja es el aprovechamiento de
sistema a desarrollar, para identificar la las herramientas de desarrollo para PC.
cantidad y tipo de seales a controlar. Freescale (ex Motorola). Algunos de los
integrantes de esta familia son, por ejemplo:
Nmero de bits de datos. Los requeri- el 68HC11 que es un microcontrolador de 8
42
bits, el 683xx que incorpora algunos perifri- interno de un microcontrolador, existen dos
cos con mayores prestaciones, etc. tipos de arquitectura: la clsica de von
Microchip. Es una familia de microcontro- Neumann utilizada por Freescale, y la arqui-
ladores econmicos y de gran popularidad. tectura Harvard usada por Microchip, por
Sus integrantes se conocen mundialmente ejemplo.
como PIC -Programmable Interfaces
Controller-, los primeros microcontroladores La arquitectura de Von Neumann es utiliza-
RISC. da por Motorola (ahora, Freescale). En esta
forma de trabajo existe un solo mbito de
En nuestro equipo de simuladores opta- memoria donde los datos y programas se
mos por un microcontrolador porque, guardan, y se utiliza un solo camino (bus de
para el trabajo en el aula, no siempre direcciones, datos y control) para acceder a
disponemos de diversos programadores y si- dicho mbito.
muladores ajustados a los distintos tipos y
familias. En nuestro caso, hemos optado por
los microcontroladores de Microchip porque
son fcilmente accesibles en nuestro medio y,
adems, porque tienen un costo poco signi-
ficativo para las diferentes experiencias que
se realizarn con los simuladores.
Procesador o CPU.
Memoria -de datos, de instrucciones-.
I/O ports (puertos de entrada y de salida).
Reloj -interno o externo-. Los microcontroladores PIC -a los
que nos referimos ms adelante, al
Mdulos especializados. centrar nuestro anlisis en los
simuladores interconectables basados en
El ltimo tem abarca la gran variedad de lgica digital- responden a la arqui-
tectura Harvard.
microcontroladores que existe y da cuenta de
la competencia entre los distintos fabricantes
por desarrollarlos cada vez ms potentes y Ahora analizaremos, en forma separada, cada
con mdulos ms especializados. uno de los bloques mencionados.
43
interpretacin y la ejecucin de las instruc-
ciones que le llegan a travs del bus, direc- Es por eso que se utilizan microcon-
cionando la memoria de instrucciones, troladores de este tipo en el equipo
recibiendo el cdigo de operacin de la simulador desarrollado.
instruccin en curso, decodificndola y e-
jecutando la operacin que implica la I/O ports (puertos de entrada y de salida). La
instruccin. Estas instrucciones pueden ser cantidad de lneas de entradas/salidas que
simples o complejas en su forma. Aquellos comunican al microcontrolador con los peri-
microcontroladores que optan por las fricos est en relacin directa con la poten-
instrucciones simples reciben el nombre de cia de este chip. Es decir, aquella de menor
RISC -Reduce Instruction Set Computer-; los cantidad de pines I/O tendr menor cantidad
que trabajan con instrucciones complejas de prestaciones y viceversa.
se denominan CISC -Complex Instruction Set
Computer-. A la hora de realizar un proyecto, es muy
importante evaluar la cantidad de I/O nece-
Memoria. Hoy en da, la memoria ms uti- sarias; ste es uno de los puntos a considerar
lizada es la FLASH, que permite la en la eleccin del microcontrolador. Segn la
regrabacin por medios elctricos, hasta un configuracin interna del microcontrolador,
milln de veces; esta memoria es la utilizada cada una de estas lneas se puede utilizar
en la mayora de los microcontroladores. Esta como entrada, salida o control.
posibilidad otorga al sistema una gran flexi-
bilidad, siendo muy til a la hora de ensayar Reloj -interno o externo-. La onda cuadrada
un desarrollo. originada por el reloj se utiliza en la sin-
cronizacin de todas las operaciones del sis-
Otro tipo de memoria es la OTP -One time tema. En los microcontroladores modernos,
programmable-. Se recomienda utilizarla slo el reloj puede estar dentro del chip; su fre-
cuando se tiene la certeza que el programa cuencia es fijada por el fabricante y, op-
est optimizado, en la fase de produccin. La cionalmente, permiten adicionar un reloj
memoria OTP puede ser grabada una sola externo que establece la frecuencia en el
vez. valor que el diseador desee.
44
lia. Existen mdulos bsicos que se encuen- ciertas aplicaciones es til colocar al
tran en la mayora de los microcontrolado- microcontrolador en un estado de bajo
res: consumo de energa; sobre todo, si el sis-
tema ser usado con bateras, esperando,
Timers -temporizadores-. Estos registros sin hacer nada, a que se produzca algn
son usados para contabilizar eventos que evento externo que lo ponga de nuevo en
suceden en el exterior (contadores) y funcionamiento. En este estado, se de-
controlar los tiempos. Para medir el tiem- tiene el reloj principal y se "congelan" sus
po, se carga un registro con un valor pre- circuitos asociados.
viamente calculado; ste se va incremen-
tando o decrementando, segn los pulsos
Conversor A/D. Ciertos miembros de la
de reloj, hasta que se desborda y llega a
familia tienen mdulos especializados
0, avisando de ello al microcontrolador.
como ste, mediante el cual se pueden
La cantidad de estos mdulos y el
realizar conversiones de una cantidad
nmero de bits de cada uno de ellos es
analgica a una digital de 10 bits. Suelen,
importante a la hora de elegir un micro-
adems, disponer de un multiplexor que
controlador.
permite aplicar diversas seales analgi-
cas a la entrada del conversor.
Watchdog -perro guardin-. Casi todos
los microcontroladores lo poseen. Se
Conversor D/A . Este mdulo es el
ocupa de vigilar que el programa no
opuesto al anterior; de la cantidad digital
entre en un loop -bucle o ciclo- del cual no
nos permite conseguir el valor analgico
pueda salir. Resulta muy til; sobre todo,
correspondiente.
al momento de realizar un sistema de
control o uno que no pueda darse el lujo
de dejar de vigilar los parmetros de cier- Modulador por ancho de pulsos - PWM-.
to proceso. En una de las salidas del microcontro-
lador, este mdulo especializado ofrece la
Proteccin ante fallo de alimentacin. posibilidad de conseguir pulsos de ancho
Por medio de este circuito se protege al variable, de acuerdo a condiciones de
microcontrolador, adems de asegurar entrada.
que empiece de nuevo el programa,
resetendolo si es que ocurre esta falla. Puertos de E/S. Todos los microcontro-
Esta proteccin se activa cuando el volta- ladores poseen lneas de E/S asociadas a
je de alimentacin (VDD) es inferior a un un grupo de pines, formando puertos
voltaje mnimo; as, comienza a fun- que, mediante un registro interno, se
cionar normalmente cuando sobrepasa pueden configurar como entrada o salida.
este valor. La cantidad de lneas que existe define al
microcontrolador y resulta un parmetro
Estado de reposo o de bajo consumo. En importante a la hora de elegirlo.
45
Puertos de comunicacin. Mediante este Herramientas para el desarrollo de
mdulo logramos la comunicacin del
aplicaciones
microcontrolador con otros dispositivos
externos, inclusive con una PC. Existen
Uno de los factores ms importantes para
ciertos estndares como son:
seleccionar un microcontrolador para un
UART, adaptador de comunicacin determinado proyecto es el soporte, tanto de
serie asincrnica. software como de hardware, que dispone; es
USART, adaptador de comunicacin decir optar por un buen conjunto de herra-
serie sincrnica y asincrnica. mientas de desarrollo.
USB -Universal Serial Bus-, que es un
moderno bus serie para las PC. Las principales herramientas de desarrollo
de sistemas basados en microcontroladores
Bus I2C, que es una interfaz serie de son:
dos hilos.
Emuladores Se trata de un instrumento que se coloca entre la PC y el zcalo del circuito impre-
en circuito so donde se alojar el microcontrolador definitivo. El programa se ejecuta desde la
PC; pero, para la tarjeta de aplicacin es como si lo hiciese el mismo microcontro-
lador que luego ir en el zcalo.
46
La familia de los PIC como eleccin Herramientas
de desarrollo Le recomendamos ex-
fciles y eco- plorar con sus alum-
Un microcontrolador PIC -Programmable nmicas. Mu- nos la pgina web de
Interfaces Controller- es un circuito inte- Microchip:
chas de stas,
grado programable que contiene todos los www.microchip.com
accesibles en
componentes de una computadora. Se Otra empresa de mi-
emplea para controlar el funcionamiento Internet. crocontroladores (que
de una tarea determinada y, debido a su Gran variedad no son PIC) es
reducido tamao, suele ir incorporado en Freescale:
de herramien- www.freescale.com
el propio dispositivo al que gobierna. Esta tas hardware
ltima caracterstica es la que le confiere
que permiten
la denominacin de controlador incrusta-
do -embedded controller-. El PIC es una grabar, depurar, borrar y comprobar el
cmputadora con dedicacin exclusiva; es comportamiento de los PIC.
decir que, una vez que es programado y Diseo rpido.
configurado, slo tiene por funcin realizar
la tarea que se le asign. Para ello, en su Gran variedad de modelos de PIC, lo que
memoria reside el programa destinado a permite elegir el que mejor responde a
gobernar la aplicacin y, en sus lneas de los requerimientos de la aplicacin.
entrada-salida, se encuentran conectados
los sensores y actuadores del dispositivo a Otra ventaja de usar un PIC es que, una vez
controlar y todos los recursos complemen- que se conoce su arquitectura y su repertorio
tarios disponibles que tienen como nica
de instrucciones, es muy fcil emplear otro
finalidad atender sus requerimientos.
modelo.
En determinadas aplicaciones, elegir un PIC4
Las caractersticas relevantes de los PIC:
es la mejor solucin. Los detalles ms impor-
tantes por los cuales los profesionales se
Arquitectura. La arquitectura del procesador
vuelcan a trabajar con PIC son:
sigue el modelo Harvard. La CPU se conecta
de forma independiente y con buses distintos
Un juego de instrucciones reducido, lo
con la memoria de instrucciones y con la de
que implica sencillez de manejo.
datos. La arquitectura Harvard permite a la
Mucha informacin, fcil de conseguir y CPU acceder, simultneamente, a las dos
econmica. memorias de instrucciones y datos, lo que
Buen precio. posibilita la adecuacin del tamao de las
palabras y los buses a los requerimientos
En general, buenos parmetros: veloci- especficos de las instrucciones y los datos.
dad, consumo, tamao, alimentacin,
cdigo compacto, etc. El procesador de los microcontroladores
ms moderno responde a la arquitectura
4 Otras familias de microcontroladores pueden ser ms efi-
caces en una aplicacin especfica; especialmente, si en ellas
RISC que posee un repertorio de instruccio-
predomina una caracterstica concreta. nes-mquina pequeo (aproximadamente,
47
35), de forma que la mayor parte de las mitan la ejecucin de instrucciones, repre-
instrucciones se ejecuta en un ciclo de sentando el comportamiento interno del
instruccin. procesador y el estado de las lneas de E/S.
Respecto del hardware, una herramienta
Otro aporte que aumenta el rendimiento de indispensable es el grabador, parte integrante
la CPU consiste en la segmentacin del de nuestro equipo programador y simulador
procesador -pipe-line-, descomponindolo en interconectable, basado en lgica digital.
etapas para poder procesar una instruccin
diferente en cada una de ellas y trabajar con
varias a la vez. A travs de Internet, Microchip pone a
disposicin de sus usuarios, libremente,
Formato de las instrucciones. El formato de ensambladores como el MPASM y
todas las instrucciones es de la misma longi- simuladores como el MPSIM.
tud. Algunas de las variedades de PIC suelen www.microchip.com
tener instrucciones de una longitud de 12
bits y, otras, de14 bits o ms. Esta caracters-
tica es muy ventajosa en la optimizacin de la
memoria de instrucciones.
Las gamas de PIC5
Instrucciones ortogonales. Cualquier instruc-
cin puede manejar cualquier elemento Una tarea importante a la hora de realizar un
de la arquitectura como fuente o como desti- proyecto determinado es la eleccin del
no. microcontrolador adecuado para ese fin,
tratando que sea, adems, el de ms bajo pre-
Arquitectura basada en un banco de regis - supuesto.
tros. Todos los objetos del sistema (puertos
de E/S, temporizadores, posiciones de Existen distintas gamas; cada una de las
memoria, etc.) estn implementados fsica- cuales se diferencia por las caractersticas de:
mente como registros. Cada modelo de tamao, nmero de pines, alimentacin,
microcontroladores integra prestaciones y consumo, encapsulado, lneas de entrada-
recursos diferentes; la gran variedad de mo- salida, frecuencia mxima, memoria de pro-
delos de microcontroladores PIC permite que grama, memoria de datos, timers, etc.
el usuario pueda seleccionar el ms conve-
niente para su proyecto. A continuacin presentamos un resumen de
los diversos microcontroladores PIC ms
Instrumental de trabajo. Siempre que se dise- importantes:
e con circuitos integrados programables se
requiere herramientas para la puesta a punto 5 Hemos optado por describir productos de Microchip, que
del hardware y del software. Con referencia son los que integramos en el equipo programador y simu-
lador interconectable, basado en lgica digital. Usted y sus
al software, adems de los compiladores es alumnos pueden, perfectamente, decidirse por otra alterna-
interesante disponer de simuladores que per- tiva de equipamiento.
48
MICROCONTROLADORES PIC6
Memoria Bytes Words EEPROM RAM I/O ADC Comparador AmpOp Timers / USB Mx vel Vdd Vdd Encapsulado
Data WDT MHz mn mx
Pins
memory
PIC Flash 1536 1024 0 41 6 0 0 No 1-8bit No 4 8/MSOP
12F509A 0-16bit 8/PDIP300
1-WDT 8/SOIC 150mil
8/SOIC150
8/SOIC208
PIC Flash 1792 1024 128 64 6 0 1 No 1-8bit No 20 8/DFN
12F629 1-16bit 8/PDIP
1-WDT 8/PDIP 300mil
8/PDIP300
8/SOIC 150mil
8/SOIC150
PIC Flash 1792 1024 128 64 6 0 1 No 1-8bit No 20 8/DFN
12F635 1-16bit 8/PDIP300
1-WDT 8/SOIC 150mil
8/SOIC150
PIC Flash 1792 1024 128 64 6 4/10 1 No 1-8bit No 20 8/DFN
12F675 Bit 1-16bit 8/PDIP
1-WDT 8/PDIP 300mil
8/PDIP300
8/SOIC 150mil
8/SOIC150
PIC Flash 3584 2048 256 128 6 4/10- 1 No 2-8bit No 20 8/DFN
12F683 Bit 1-16bit 8/PDIP
1-WDT 8/SOIC 150mil
8/SOIC150
14/PDIP 300mil
80/TQFP
En esta seleccin observamos que se listan sometidos los programas de los distintos
los 12FXXX y 16FXXX dado que utilizan proyectos. Los otros tipos de PIC que usan
memoria FLASH, que como ya aclaramos, se memorias OTP son ms utilizados en pro-
pueden grabar y borrar muchas veces, lo que duccin.
facilita las diversas pruebas a las que se vern
6 www.microchip.com
49
Memo- Bytes Words EEPROM RAM I/O ADC Compa AmpOp Timers / USB Interface Mx vel Vdd Vdd Encapsulado
Data WDT MHz mn mx
ria Pins -rador
memory
50
Memo- Bytes Words EEPROM RAM I/O ADC Compa AmpOp Timers / USB Interface Mx vel Vdd Vdd Encapsulado
Data WDT MHz mn mx
ria Pins -rador
memory
51
Memo- Bytes Words EEPROM RAM I/O ADC Compa AmpOp Timers / USB Interface Mx vel Vdd Vdd Encapsulado
Data WDT MHz mn mx
ria Pins -rador
memory
PIC Flash 7168 4096 0 192 22 5/8- 0 No 2-8bit No USART 20 28/PDIP 300mil
16F73 Bit 1-16bit IC 28/PDIP300
1-WDT Compatible 28/QFN
/SPI 28/SOIC 300mil
28/SOIC300
28/SPDIP
28/SSOP 208mil
28/SSOP208
PIC Flash 7168 4096 0 368 25 11/10 2 No 2-8bit No AUSART 20 28/PDIP 300mil
16F737 -Bit 1-16bit MIC 28/QFN
1-WDT Compatible 28/SOIC 300mil
/SPI 28/SPDIP
28/SSOP 208mil
PIC Flash 7168 4096 0 192 33 8/8- 0 No 2-8bit No USART 20 40/PDIP
16F74 Bit 1-16bit IC 40/PDIP 600mil
1-WDT Compatible 44/PLCC
/SPI 44/QFN
44/TQFP
PIC Flash 7168 4096 0 368 36 14/10 2 No 2-8bit No AUSART 20 40/PDIP
16F747 -Bit 1-16bit MIC 40/PDIP 600mil
1-WDT Compatible 44/QFN
/SPI 44/TQFP
PIC Flash 14336 8192 0 368 22 5/8- 0 No 2-8bit No USART 20 28/PDIP 300mil
16F76 Bit 1-16bit IC 28/PDIP300
1-WDT Compatible 28/QFN
/SPI 28/SOIC 300mil
28/SOIC300
28/SPDIP
28/SSOP 208mil
28/SSOP208
PIC Flash 14336 8192 0 368 25 11/10 2 No 2-8bit No AUSART 20 28/PDIP 300mil
16F767 -Bit 1-16bit MIC 28/QFN
1-WDT Compatible 28/SOIC 300mil
/SPI 28/SPDIP
28/SSOP 208mil
PIC Flash 14336 8192 0 368 33 8/8- 0 No 2-8bit No USART 20 40/PDIP
16F77 Bit 1-16bit IC 40/PDIP 600mil
1-WDT Compatible 40/PDIP600
/SPI 44/PLCC
44/QFN
44/TQFP
PIC Flash 14336 8192 0 368 36 14/10 2 No 2-8bit No AUSART 20 40/PDIP
16F777 -Bit 1-16bit MIC 40/PDIP 600mil
1-WDT Compatible 44/QFN
/SPI 44/TQFP
PIC Flash 3584 2048 256 128 18 12/10 2 Yes 2-8bit No 20 20/PDIP
16F785 -Bit 1-16bit 20/SOIC 300mil
1-WDT 20/SSOP 208mil
52
Memo- Bytes Words EEPROM RAM I/O ADC Compa AmpOp Timers / USB Interface Mx vel Vdd Vdd Encapsulado
Data WDT MHz mn mx
ria Pins -rador
memory
PIC Flash 1792 1024 128 128 16 5/10- 0 No 2-8bit No IC 20 2 5.5 18/PDIP
16F818 modifi- Bit 1-16bit Compatible 18/SOIC 300mil
cada 1-WDT /SPI 20/SSOP 208mil
28/QFN
PIC Flash 3584 2048 256 256 16 5/10- 0 No 2-8bit No IC 20 2 5.5 18/PDIP
16F819 modifi- Bit 1-16bit Compatible 18/PDIP300
cada 1-WDT /SPI 18/SOIC 300mil
18/SOIC300
20/SSOP 208mil
28/QFN
PIC Flash 1792 1024 64 68 13 0 0 No 1-8bit No 20 18/PDIP
16F84A 0-16bit 18/PDIP300
1-WDT 18/SOIC 300mil
20/SSOP 208mil
PIC Flash 7168 4096 256 368 16 0 2 No 2-8bit No AUSART 20 2 5.5 18/PDIP
16F87 modifi- 1-16bit IC 18/SOIC 300mil
cada 1-WDT Compatible 20/SSOP 208mil
/SPI 28/QFN
PIC Flash 3584 2048 64 128 22 5/10- 0 No 2-8bit No AUSART 20 2 5.5 28/PDIP 300mil
16F870 modifi- Bit 1-16bit 28/SOIC 300mil
cada 1-WDT 28/SPDIP
28/SSOP 208mil
PIC Flash 3584 2048 64 128 33 8/10- 0 No 2-8bit No AUSART 20 2 5.5 40/PDIP
16F871 modifi- Bit 1-16bit 44/PLCC
cada 1-WDT 44/TQFP
PIC Flash 3584 2048 64 128 22 5/10- 0 No 2-8bit No MIC 20 2.2 5.5 28/PDIP300
16F872 modifi- Bit 1-16bit Compatible 28/SOIC 300mil
cada 1-WDT /SPI 28/SOIC300
28/SPDIP
28/SSOP 208mil
28/SSOP208
PIC Flash 7168 4096 128 192 22 5/10- 2 No 2-8bit No AUSART 20 2 5.5 28/PDIP 300mil
16F873A modifi- Bit 1-16bit MIC 28/QFN
cada 1-WDT Compatible 28/SOIC 300mil
/SPI 28/SOIC300
28/SPDIP
28/SSOP 208mil
28/SSOP208
PIC Flash 7168 4096 128 192 33 8/10- 2 No 2-8bit No AUSART 20 2 5.5 40/PDIP
16F874 modifi- Bit 1-16bit MIC 40/PDIP 600mil
A cada 1-WDT Compatible 44/PLCC
/SPI 44/QFN
44/TQFP
53
Memo- Bytes Words EEPROM RAM I/O ADC Compa AmpOp Timers / USB Interface Mx vel Vdd Vdd Encapsulado
Data WDT MHz mn mx
ria Pins -rador
memory
PIC Flash 14336 8192 256 368 22 5/10- 2 No 2-8bit No AUSART 20 2 5.5 28/PDIP 300mil
16F876A modifi- Bit 1-16bit MIC 28/PDIP300
cada 1-WDT Compatible 28/QFN
/SPI 28/SOIC 300mil
28/SOIC300
28/SPDIP
28/SSOP 208mil
28/SSOP208
PIC Flash 14336 8192 256 368 33 8/10- 2 No 2-8bit No AUSART 20 2 5.5 40/PDIP
16F877A modifi- Bit 1-16bit MIC 40/PDIP 600mil
cada 1-WDT Compatible 40/PDIP600
/SPI 44/PLCC
44/QFN
44/TQFP
PIC Flash 7168 4096 256 368 16 7/10- 2 No 2-8bit No AUSART 20 2 5.5 18/PDIP
16F88 modifi- Bit 1-16bit No IC 18/SOIC 300mil
cada 1-WDT No Compatible 18/SOIC300
No /SPI 20/SSOP 208mil
No 28/QFN
PIC Flash 7168 4096 256 256 25 5/10- 2 No 2-8bit AUSART 20 0 0 28/QFN
16F913 Bit 1-16bit IC 28/SOIC 300mil
0-WDT Compatible 28/SPDIP
/SPI 28/SSOP 208mil
PIC Flash 7168 4096 256 256 36 8/10- 2 No 2-8bit AUSART 20 40/PDIP
16F914 Bit 1-16bit IC 20 44/TQFP
1-WDT Compatible 20
/SPI
PIC Flash 14336 8192 256 352 25 5/10- 2 No 2-8bit AUSART 28/QFN
16F916 Bit 1-16bit IC 28/SOIC 300mil
0-WDT Compatible 28/SPDIP
/SPI 28/SSOP 208mil
PIC Flash 14336 8192 256 352 36 8/10- 2 No 2-8bit AUSART 40/PDIP
16F917 Bit 1-16bit IC 44/TQFP
0-WDT Compatible
/SPI
54
A. R EPERTORIO DE I N S T R U C C I O N E S
55
son de gran flexibilidad; puede actuar Las externas principales son la activacin
cualquier objeto como fuente y como desti- del pin 0 del puerto B (RB0/INT), el
no. cambio de estado en la parte alta del
puerto B, pines 4-7.
El PIC posee tres tipos bien diferenciados de
Al activarse una interrupcin, el microproce-
direccionamiento; stos son:
sador ejecuta una rutina de servicio de inte -
rrupcin (RSI) y, al terminar, el programa
Inmediato. El valor del dato est incluido
principal contina donde fue interrumpido,
en el propio cdigo OP, junto a la instruc-
direccin que guarda el mismo microcontro-
cin.
lador en el lugar de la memoria llamado pila.
Directo. La direccin del dato est inclu- La direccin en la que se debe situar la ruti-
ida en el propio cdigo OP, junto a la na de interrupcin es la 04. Para terminarla
instruccin. correctamente, se debe usar la instruccin
retfie, dado que al activarse una interrupcin,
Indirecto. La direccin de la memoria de
el mecanismo de stas se deshabilita, colo-
datos que guarda el operando est con-
cando un cero en el bit gie del registro intcon
tenida en un registro.
como medida de seguridad y, entonces, el
retfie sirve para rehabilitarlas, volviendo
Nosotros centramos nuestros dicho bit automticamente a uno.
proyectos en tres microcontro-
ladores PIC12F509, PIC16F628 y PIC Como las rutinas pueden modificar el con-
16F873A que, como dijimos, poseen tenido de los registros del microprocesador,
aproximadamente 35 instrucciones.
al iniciarlas conviene guardar en la pila su
valor y restaurarlo antes de finalizarlas. Antes
de finalizar la rutina de interrupcin se debe,
por programa, volver a cero el bit del flag
B. M ANEJO DE INTERRUPCIONES
correspondiente a la interrupcin producida
en el registro intcon.
La interrupcin es una tcnica que coloca
al programa temporalmente, en suspenso, El contenido del registro W debe guardarse
mientras el microcontrolador ejecuta otro primero, junto con todos los registros que
conjunto de instrucciones en respuesta a un deban ser usados en la rutina de interrup-
suceso. Las causas de una interrupcin cin. El hecho de mover W a otro registro
pueden ser externas o internas: modifica la bandera Z, cambiando el registro
de estado.
Las internas podran ser el desbor-
damiento, por ejemplo, del temporizador Recomendamos una secuencia de cdigo que
TMR0, el fin de la escritura de la EEP- permite salvar y restaurar los registros sin
ROM, la finalizacin de la conversin modificarlos. La mostramos en la siguiente
A/D. secuencia de cdigo:
56
; ************************** SALVAR *************************
La instruccin swapf mueve los datos sin Bit RP0. Se ocupa de realizar el cambio
afectar a la bandera Z del registro de estado. de banco de memoria.
Aunque los conjuntos de 4 bits se invierten
El bit DC. Se ocupa de indicar si hubo
en el proceso, posteriormente son restaura-
acarreo del bit 3 al 4.
dos en su situacin inicial. Si se emplea la
instruccin movf, se modifica el bit Z. Registro option. Tiene por misin fundamen-
tal, manejar el registro TMR0, que es el que
se ocupa de medir tiempos.
C. R EGISTROS
RBPU INTEDG T0CS TOSE PSA PS2 PS1 PS0
Registro status. Tiene por misin mantener el
estado del microcontrolador; entendemos Bit 7 Bit 0
por estado el signo de las cuentas que el
micro va haciendo. Algunos de los bits de este registro son:
IRP RP1 RP0 TO PD Z DC C Bit PS0,1,2. Se denomina preescaler y
Bit 7 Bit 0 tiene por misin dividir la frecuencia que
ingresa al TMR0 en una relacin
Algunos de los bits de este registro son: preestablecida (1:2 hasta 1: 256).
Bit PSA. Se ocupa de asignar el preescaler
Bit Z. Se ocupa de indicar que la cuenta
al TMR0 o al WDT.
dio cero.
Bit INTEDG. Decide el flanco activo en la
Bit C. Se ocupa de indicar si hubo
interrupcin por RB0/INT.
acarreo en una suma o resta.
57
Registros de interrupcin y banderas, intcon. El bit INTE activa la interrupcin por el
Cada causa de interrupcin acta con dos pin RB0/INT. El bit INTF es la bandera o
seales. Una de ellas como sealizador, flag o flag que indica si se ha producido esta
bandera que indica, con un "1", si se ha pro- interrupcin.
ducido o no la interrupcin, mientras que la
El bit T0IE habilita la interrupcin por
otra funciona como habilitacin o prohibi-
desbordamiento del TMR0. El bit T0IF es
cin de la interrupcin en s.
la bandera o flag que indica si se ha pro-
ducido la interrupcin.
El PIC 16F84, por ejemplo, dispone de 4
fuentes de interrupcin que se habilitan El bit EEIE habilita la interrupcin por
poniendo a "1" los correspondientes bits del finalizacin de la escritura en la EEPROM
registro intcon que ocupa la direccin 0B H de datos. La bandera o flag que indica si
del banco 0, encontrndose duplicado en el se ha producido la interrupcin se
banco 1. supone por descarte, en relacin con las
otras.
Pasaremos a describir el funcionamiento de
cada uno de los bits del Registro intcon Todas las banderas o flags mencionadas
deben ponerse a "0" por programa y slo el
GIE EEIE T0IE INTE RBIE T0IF INTF RBIF microcontrolador las cambia a "1" cuando se
atiende la interrupcin como aviso de identi-
Bit 7 Bit 0 ficacin para el programador; luego, al
finalizar la interrupcin, tambin por progra-
El bit GIE -Global Interrupt Enable- ma, deben ser puestas a "0" nuevamente .
1: Permite la ejecucin de todas las inte-
rrupciones que tambin posea su bit En muchos casos es importante y muy
de permiso individual habilitado. til conocer la existencia y el manejo del
0: Prohbe todas la interrupciones. watchdog o perro guardin; esta herramienta
Las interrupciones son capaces de des- es un contador de 8 bits que, al desbordarse,
pertar al chip de su estado de reposo. El produce el reseteo del micro. La nica forma
bit GIE se borra en cuanto se est aten- de evitar este reseteo es, por tanto, borrarlo
diendo una interrupcin, para evitar que por software cada cierto tiempo con la
se atienda otra. Vuelve a ponerse a 1 si se instruccin CLRWDT, que devuelve su valor
vuelve de la interrupcin mediante un a 0. Su variacin es la de una cuenta por cada
retfie. ciclo de instruccin, aunque puede
asignrsele el preescaler (al igual que al
El bit RBIE habilita la interrupcin pro-
TMR0) para variar su frecuencia desde el re-
ducida en la parte alta del Puerto B; es
gistro option del microcontrolador.
decir, la interrupcin ante cambios en los
pines RB4-RB7. RBIF es la bandera o flag
Su utilizacin es opcional, y se activa o
que indica que se ha producido esta
desactiva durante el proceso de grabacin del
interrupcin.
microcontrolador. Todos los grabadores que
58
conocemos y hemos usado tienen en sus rutina anidados. Recuerde este dato para no
mens o en sus funciones esta opcin espec- excederse. Recuerde, tambin, siempre, un
fica, que sirve para evitar posibles problemas posible salto por interrupcin, para no pasar
de grabacin no controlados o controlables de 7 si sta est habilitada.
-como, por ejemplo, bucles infinitos, esperas
exageradamente largas de alguna determina- Una tabla, en cambio, es una lista ROM de
da entrada, etc.- y que es especialmente til constantes en la memoria de programa o
en ambientes con mucho ruido, haciendo memoria EEPROM de datos. stos son tiles
que el PIC ejecute lneas al azar. para la conversin de cdigos, como pasar de
hexadecimal a informacin a ser mostrada en
D. T ABLAS Y SUBRUTINAS un display. Para generarlas se aprovecha la
cualidad de RETLW para situar un dato en el
El uso de rutinas es esencial, puesto que sim- registro W o se utilizan rutinas de grabacin
plifica los programas, hacindolos, adems, en EEPROM de datos dadas por el fabricante.
ms modulares.
59
La longitud de palabra es la cantidad de
Una memoria es una unidad de almace- bits que se pueden manejar en paralelo
namiento de informacin binaria en la que (en forma simultnea). Las memorias
el contenido permanece all, guardado,
suelen tener 2, 4, 8 etc. bits de longitud
hasta que una nueva entrada lo modifica;
es decir, hasta cuando se almacena un
de palabra.
nuevo dato. La capacidad de una memoria est repre-
sentada por la cantidad de lugares o re-
Las memorias semiconductoras de tipo co- gistros de almacenamiento -la longitud de
mercial vienen en forma de chip o encapsula- palabra determinada-, que posee dicha
do integrado, definidas por su longitud de pa- memoria, de acuerdo con su posibilidad
labra y su capacidad; contienen una matriz de de direccionamiento (por ejemplo, 1 k,
memoria, un decodificador de direcciones, los 4 k, etc.). La posibilidad de direc-
transductores correspondientes y el tratamien- cionamiento est dada por la cantidad de
to lgico de algunas seales de control. lneas de direccin que entra al chip.
Estructura interna
de una memoria
60
El bus de datos es el conjunto de lneas ciones bsicas:
de tres estados que transportan la infor-
macin almacenada en memoria. El bus Lectura. El dispositivo de memoria recibe
de datos se puede conectar a las lneas una direccin de la posicin de la que se
correspondientes de varios integrados. quiere extraer la informacin depositada
previamente.
El bus de direcciones es un conjunto de
"m" lneas que transportan la direccin, Escritura. Adems de la direccin, se
que permite codificar la posicin de suministra la informacin que se desea
memoria a la que se desea acceder. grabar.
61
de cada posicin las veces que sea necesario.
Este tipo de memorias no es utiliza- Son no voltiles y de acceso aleatorio.
do en nuestro proyecto de simu-
ladores interconectables. Memorias PROM. Constituyen un tipo de
memoria ROM. Los PROM -Programable Read
Only Memory; memoria programable de slo
Memorias RAM. Son las memorias de acceso lectura- son dispositivos de almacenamiento
aleatorio -Random Access Memory-. En ellas de lectura solamente, que se pueden repro-
se puede leer o escribir un dato aleatoria- gramar despus de su manufactura, por
mente, segn se desee. Son memorias medio de equipo externo. Los PROM son,
voltiles; su contenido desaparece al cortarse generalmente, circuitos integrados.
la alimentacin del circuito integrado.
Memorias EPROM. Las memorias EPROM -la
Encontramos dos tipos de memoria RAM: E corresponde a erasable, borrable- son ROM
que se pueden borrar totalmente con luz
DRAM -Dynamic Random Access Memory-. ultravioleta y, luego, en condiciones limi-
Es la memoria de acceso aleatorio tadas, reprogramarse. Las EPROM resultan
dinmica. Est organizada en direcciones mucho ms econmicas que las PROM
de memoria -addresses- que son reacti- porque pueden reutilizarse.
vadas varias veces por segundo (refres-
co). A mayor cantidad de este tipo de Memorias EEPROM. An mejores que las
memoria, ms datos se pueden tener en EPROM son las EEPROM -elctricamente
ella y ms aplicaciones pueden estar fun- borrables-, tambin llamadas EAROM-ROM
cionando simultneamente a mayor -elctricamente alterables-, que pueden bo-
velocidad de proceso. rrarse mediante impulsos elctricos, sin
SRAM -Static Random Access Memory-. Es necesidad de ser introducidas en un lugar
la memoria esttica de acceso aleatorio, especial para ser expuestas a luz ultravioleta.
alternativa a la DRAM. No necesita tanto
consumo de energa para su refresco y El microcontrolador en torno al cual
reemplazo de las direcciones, funcionan- realizamos las distintas prcticas
do ms rpido. Son de mayor costo que que programamos y simulamos en el kit
la DRAM. proyectado, posee memorias de los
distintos tipos.
Ambos tipos son voltiles, lo que significa
que pueden perder su contenido cuando se Memorias FLASH. Son del tipo no voltil,
desconecta la alimentacin. similares en algunos aspectos a las de tec-
nologa EEPROM, pero con ventajas respecto
Memorias ROM. Son memorias de slo lec- a estas ltimas, que las han hecho memorias
tura -Read Only Memory-. En el proceso de muy utilizadas en los modernos microcon-
fabricacin son cargadas con cierta informa- troladores. Su tecnologa es del tipo borrable
cin que es permanente; permiten la lectura y programable elctricamente; pero, a dife-
62
rencia de la EEPROM presenta una reduc- esta conversin es el error de cuantificacin.
cin a mnima expresin de los circuitos ste constituye la diferencia que existe entre
auxiliares de acceso orientados al byte. Es la salida digital y la entrada analgica, depen-
decir, no es posible acceder al borrado de un diendo de la cantidad de bits utilizados en la
solo byte en forma arbitraria, ya que no se conversin.
cuenta con los mecanismos de acceso (cir-
cuitos de direccionamiento) que permitan el
borrado de un byte independientemente del
resto. Este rasgo redunda en una reduccin
de los costos de esta memoria y de su imple-
mentacin.
63
Osciladores. Temporizadores. Generadores de pulsos de clock o reloj
La mayora de los circuitos que hemos ana- Un oscilador es un circuito que tiene como
lizado -biestables, contadores o registros de caracterstica la de cambiar el estado lgico
desplazamiento- necesita de una seal de de su salida continuamente, entre dos valores
clock o reloj para su funcionamiento como 1 y 0. La tensin de cada uno de estos nive-
circuitos secuenciales; lo mismo ocurre con les depende de la tecnologa que se utilice.
los circuitos con microcontroladores utiliza-
dos en el recurso didctico que le pro- Trabajando con componentes conocidos
ponemos desarrollar. Los osciladores o gene- como resistencias, capacitores, inversores y
radores de pulso o temporizadores son los compuertas, se pueden construir diversos
circuitos que cumplen esta funcin. generadores de clock o reloj.
En el circuito 2, si la salida est en nivel alto y C est descargado, en el instante inicial, la entra-
da del primer inversor es igual a la salida del segundo. C se carga a travs de R, cerrndose el
circuito por la salida del primer inversor que se encuentra en nivel bajo. Cuando la entrada del
primer inversor llega a nivel bajo conmuta y su salida pasa a nivel alto, siendo la salida del
oscilador un nivel bajo. C se descarga a travs de R, cerrndose el circuito por la salida del
segundo inversor hasta que la entrada del primer inversor alcanza un nivel alto y el oscilador
pasa tambin a nivel alto; y, as, sucesivamente, generndose los pulsos deseados.
El circuito 3 est realizado con compuertas nand con el mismo criterio de generacin de pulsos
que el anterior. La resistencia y el capacitor colocados all determinan la frecuencia de
oscilacin de estos circuitos.
En estos circuitos es importante considerar tiempos de conmutacin cortos; por esto, los cir-
cuitos de tecnologa de fabricacin CMOS resultan tiles.
64
Existen dos tipos de osciladores muy utiliza- Como queda establecido por el fun-
dos actualmente: cionamiento en modo astable, la seal de
salida es una onda cuadrada con valores
El multivibrador astable, usando el cir- extremos 1 (5 V) y 0 (0 V):
cuito integrado CI-555.
El sencillo oscilador con disparador de
Schmitt.
RA 1 K
RA + RB 6,6 M
C 500 pF
65
Disparo; ste debe permanecer en nivel alto
(1 lgico) hasta el momento de empezar la
temporizacin. Cuando este pin 2 va a "0",
comienza el retardo calculado.
66
Todos los circuitos contadores pre- Un circuito bsico, que utilizamos
sentados pueden ser fcilmente en nuestro equipo de simuladores
realizables con una programacin relati- interconectables es:
vamente sencilla y verificar los estados de
cuenta con led indicadores conectados a
los puertos del equipo simulador pro-
puesto.
67
Para un diseo simple de fuentes de ali- En el mercado existen otros reguladores
mentacin estabilizadas, podemos utilizar ajustables de tres o ms pines, con diferentes
reguladores integrados monolticos (regu- encapsulados segn la potencia a manejar.
ladores fijos), con encapsulado TO-220 de Podemos mencionar, entre ellos, los LM317
3 pines, otorgando por ejemplo 1A (ampere) y LM337, con corrientes de trabajo menores
-como mximo, con la debida disipacin- de a 1 A. Estos circuitos permiten que el pin
corriente de salida y una variada gama de comn est flotante y no conectado a masa,
tensiones de salida: lo que posibilita una tensin regulable.
Tipo Tensin/Salida
LM7805 5 Encapsulado de
un regulador
LM7806 6
ajustable
LM7808 8 LM317
LM7809 9
68
En estos ejemplos, dis-
pone usted de esque-
mas sobre fuentes de alimen-
tacin reguladas que pueden
servirle como punto de parti-
da para otros proyectos.
Otros dispositivos 3,1 eV, para poder generar luz visible y per-
mitir la obtencin de emisiones de luz en dis-
Otros dispositivos asociados con el Equipo tintos colores, segn las caractersticas cons-
programador y simulador interconectable, titutivas. Desde el punto de vista elctrico, se
basado en lgica digital se relacionan con la comporta como un diodo comn; pero, con
representacin y visualizacin de seales. diferentes niveles de tensin y de corriente
de acuerdo con el color de la emisin.
Display de led. Un led -Light Emitting Diode-
es un diodo en el que la energa de sepa- Los displays basados en led pueden ser de 7 seg-
racin entre bandas debe estar entre 1,8 eV y mentos o ms, como ya se trat oportunamente.
69
D i s p l a y d e c r i s t a l l q u i d o - Liquid Crystal alfanumricos estn organizados como
Display ; LCD-. En esta tecnologa, los display una matriz de columnas y filas de carac-
estn fsicamente compuestos por dos capas teres; en ella, cada carcter est resuelto,
de vidrio que encierran entre s un lquido a su vez, mediante una matriz de 8 pun-
compuesto por un enorme nmero de tos en alto por 5 puntos en ancho. Al
cristales en forma de hebras en suspensin. igual que en el tipo anterior, la gran dife-
rencia adicional es el alto de cada carc-
Los LCD son pticamente pasivos (no emiten ter, de importancia segn la distancia a la
luz); slo bloquean o no su paso, por lo que que deber poder ser ledo el display.
se caracterizan por consumir cantidades Estos displays incorporan un controlador
mnimas de energa. Se basan en la pro- que facilita enormemente su uso, progra-
piedad del lquido de rotar la luz polarizada mado mediante un bus de datos de 4 u 8
en forma relativa a un par de polarizadores bits, y 3 lneas de control.
cruzados laminados en ambas caras del
display.
De matriz de puntos organizados como
displays grficos. Los displays grficos
Hoy da hay dos tipos principales de displays
estn organizados como una matriz de
simples de tipo LCD: los ms econmicos, de
columnas y filas de puntos -dot pixels-,
tipo TN -Twisted Nematic- y los de tipo STN -
donde cada punto puede ser cuadrado o
Super Twisted Nematic-, que tienen mejor
ligeramente rectangular. La cantidad y
contraste y ngulo de visin.
tamao de los pixel define el grado de
detalle de la imagen y la distancia a la que
Para el caso de displays complejos (por ejem-
puede ser ledo el display. Para la especi-
plo, del tipo usado en notebooks) se han
ficacin de los displays grficos se emplea
desarrollado otras tecnologas.
un cdigo compuesto de 9 a 11 letras y
En el caso de los displays de formato estn- nmeros, con el mismo formato al deta-
dar pueden diferenciarse tres grandes tipos llado para los displays de caracteres.
de display:
Nuestro equipo de simuladores inter-
De segmentos, para la generacin de conectables cuenta con mdulos de
dgitos o smbolos especiales. Se presen- visualizacin: led y display de 7 segmentos,
tan displays de 2, 3 , 4, 5, 6 y 8 dgitos, conectados a los puertos del microcontro-
lador, para la realizacin de las diferentes
en los que las mayores diferencias estn
experiencias en el manejo de la infor-
dadas por el tamao de los dgitos y po- macin.
sibles indicaciones auxiliares Estos dis-
plays no suelen tener controladores dedi-
cados y su excitacin debe ser resuelta Puerto paralelo. Uno de los puertos de entra-
por el diseador. da/salida estndar de la PC es el puerto para-
De matriz de puntos organizados como lelo. Existen, adems, otros dos puertos serie
displays de caracteres . Los displays (RS 232).
70
El puerto paralelo permite, por ejemplo, Salidas:
conectar la impresora a la PC. Es utilizado STROBE. Indica a la impresora que los
por la CPU -unidad central de proceso- para datos estn disponibles para ser ledos.
enviar datos a la impresora usando lneas de
INIT. Resetea la impresora.
entrada / salida como control para la comu-
nicacin. SLCT IN. Selecciona la impresora al pasar
a nivel bajo.
La utilidad de estas seales es dejar que la AUTO FD. Indica a la impresora que
CPU conozca el estado de la impresora y imprima una lnea en blanco seguida por
controle el dispositivo. una seal de "enter".
71
tancias. Los datos serie recibidos desde un serie (COM1 y COM2): uno DB 25 macho y
mdem u otros dispositivos se convierten a otro DB 9 macho en la parte trasera de la PC.
paralelo, para ser operados por la PC.
72
Los voltajes para un nivel lgico alto estn alternados dispuestos radialmente.
entre -3 V y -15 V. Un nivel lgico bajo tiene
un voltaje entre +3 V y +15 V. Los voltajes La caracterstica principal de estos motores es
ms usados son +12 V y -12 V. el hecho de poder moverse un paso por cada
pulso que se le aplica. Este paso puede variar
Las seales ms utilizadas se listan a conti- desde 90 hasta pequeos movimientos de
nuacin: tan solo 1.8 e, incluso, hasta de 0.72; es
decir que, para el caso de un movimiento de
/DTR -Data-Terminal-Ready-. La PC le in- 90, se necesitan 4 pasos para completar un
dica al mdem que esta lista para trabajar. giro completo del motor (360) y para el caso
de un movimiento de 1,8 se necesitan 200
/DSR -Data-Set-Ready-. El mdem le in-
pasos para completar ese giro de 360.
dica a la PC que est listo para transmitir
o recibir datos.
Los bobinados se encuentran ubicados en el
/RTS -Request-To-Send-. La PC indica que estator y, segn su distribucin, podemos
existe un dato a transmitir. tener mayor o menor recorrido del rotor,
/CD -Carrier-Detect-. El mdem reconoce dando como resultado mayor o menor ngu-
que hay seal desde la CPU. lo de movimiento. Esta relacin pasos-grados
define la resolucin de un motor pap.
/CTS -Clear-To-Send-. El mdem est pre-
parado para transmitir datos. Entonces, adems de caracterizarse por el
TxD: El mdem recibe datos desde la PC. hecho de poder moverse un paso por cada
pulso que se le aplica, este tipo de motor per-
RxD: El mdem transmite datos a la PC.
mite mantener la posicin mecnica -tam-
bin llamada enclavamiento-, slo mante-
En los simuladores interconectables
niendo la combinacin de bobinados corres-
basados en lgica digital hacemos uso
de los puertos serie y paralelo para la conexin pondientes alimentados con tensin; y, por el
de los programadores construidos con la PC, contrario, queda completamente libre si no
en conjunto con los softwares de progra- circula corriente por ninguna de sus bobinas.
macin utilizados, para programar los micro-
controladores.
Los motores pap pueden ser de dos tipos: de
imn permanente y de reluctancia variable.
73
Los motores pap de imn permanente estn
constituidos por un rotor sobre el que van apli-
cados distintos imanes permanentes y por un
cierto nmero de bobinas excitadoras bobi-
nadas en su estator, de 2 o 4 devanados (bobi-
nados). La cantidad corresponde al nmero de
terminales que llegan al exterior. Por ejemplo
lo bipolares cuatro cables (o menos) y los mul-
tipolares ms de cuatro cables.
74
tas inercias, este aspecto reviste impor-
Pasos Q1 Q2 Q3 Q4 tancia. En tal sentido, el motor debe
alcanzar el paso antes que la prxima
1 On Off On Off secuencia de pulsos comience. En aplica-
ciones con secuencia lenta, el motor
2 On Off Off On alcanza el reposo al final de cada paso. Si
la velocidad aumenta, el movimiento
3 Off On Off On cambia de discreto a continuo. En este
caso, si no se tienen en cuenta las especi-
4 Off On On Off ficaciones, su comportamiento puede ser
inestable; por ejemplo, el motor puede
1 On Off On Off quedar fijo (no realiza ningn movimien-
to), puede comenzar a vibrar pero sin lle-
Para seleccionar un motor pap es conve- gar a girar, puede girar errticamente o
niente tener en cuenta algunas de las siguien- puede llegar a girar en sentido opuesto.
tes caractersticas: Para obtener un arranque suave y pre-
ciso, es recomendable comenzar con una
El voltaje. ste se encuentra impreso frecuencia de pulso baja y, gradualmente,
sobre la carcaza del motor o se especifica ir aumentndola hasta la velocidad
en la hoja de datos del fabricante. A veces deseada sin superar la mxima tolerada.
es necesario exceder el voltaje nominal El giro en inversa debera tambin ser
para obtener el par deseado; pero, esto realizado previamente, bajando la veloci-
ocasiona un mayor calentamiento e, dad de giro y, luego, cambiar el sentido
incluso, al acortamiento de la vida del de rotacin.
motor.
La resistencia por bobina. sta determina Rels. Son componentes electromagnticos
la corriente del estator y, por tanto, afec- de interconexin entre circuitos de control y
ta a la curva caracterstica del par y a la circuitos a controlar. Son dispositivos de
velocidad mxima. potencia, compuestos por un electroimn
La resolucin. Es uno de los ms impor- que acta como intermediario para activar
tantes factores a tener en cuenta para la un interruptor -que es totalmente indepen-
aplicacin deseada. Plantea el ngulo diente-.
de giro por cada paso. Los nmeros
grados-paso habituales son: 0.72, 1.8, Un rel consiste, entonces, en una bobina
3.6, 7.5, 15 e, incluso, 90. arrollada sobre un soporte metlico, de
modo que, al circular por la bobina una cier-
El tiempo de duracin y la frecuencia de ta corriente, provoca la atraccin de una
los pulsos aplicados. Debido a que los lmina sobre el soporte metlico, activando
motores paso a paso son dispositivos los contactos elctricos, y provocando el
mecnicos y, como tal, deben vencer cier- cierre o la apertura. Los parmetros bsicos
75
para su manejo son la tensin de ali-
mentacin y el consumo de la bobina, y la
corriente mxima que admiten los contactos.
76
3. H ACIA UNA RESOLUCIN TCNICA
Manual de procedimientos para la construccin y
el funcionamiento del equipo
77
El MPLAB utiliza, por defecto, el ensam- La directiva org, seguida de una posicin de
blador MPASM, bajo MS-DOS. Una vez memoria, indica al ensamblador dnde debe
ingresado al programa, aparece la siguiente situar el siguiente fragmento de cdigo. Se
ventana: recomienda incluirla en todo programa, antes
de la primera instruc-
cin, como mnimo.
La directiva end es
imprescindible, ya que
Para comenzar a trabajar, vamos a File en la le indica al ensamblador el final del programa.
barra de herramientas y, dentro de esa
opcin, elegimos New en la ventana desple- El ; es empleado a modo de comando rem; es
gable. decir, indica que, a continuacin, se escribe
un comentario.
All, escribimos el programa, como si fuera
un editor de textos, siguiendo algunas reglas El ensamblador exige una cierta tabulacin
de sintaxis que vamos a presentarle en un mnima de sus distintos elementos. De este
momento ms. Una vez terminada esta tarea, modo, la definicin de variables puede
seleccionamos la opcin File de la barra de escribirse en la primera columna de cual-
herramientas y, dentro de sta, Save, asignn- quier lnea, mientras que las directivas e
dole un nombre con la extensin .asm. instrucciones deben ir en la segunda colum-
na, como mnimo.
Si este archivo ya existe dentro de la PC, para
abrirlo utilizamos la opcin Open del men Las cifras se expresan de acuerdo con la
File o el icono tpico: tabla:
BASE
79
Luego de pulsar OK, encontramos que el la ventana activa o la opcin Build all,
proyecto sigue estando vaco. Es necesario que ensambla todos los nodos del
que aadamos el programa (*.asm) para que proyecto.
pueda ensamblarse y probarse.
Por ltimo, la opcin Make Project
ensambla todos los nodos de un proyec-
Esto es posible, si el proyecto y programa
to y los unifica en un nico *.hex.
estn en la misma carpeta. Podemos observar
que, ahora, tenemos activa la opcin
Es importante destacar que el programa va a
Add node de la ventana Project files.
crear el archivo .hex siempre y cuando no
Entonces, seleccionamos y aadimos el
haya errores en la compilacin. Si los
archivo *.asm.
hubiere, el programa se encarga de mar-
crnoslos, dando los nmeros de lnea donde
figura el error. Con un doble clic sobre este
Ensamblar o compilar. En este momento,
nmero, el programa bifurca directamente al
estamos en condiciones de crear un nuevo
cdigo, indicando dnde est el error.
proyecto. Para hacerlo, oprimimos la tecla
F10 que tiene por misin ensamblar el archi- Ahora, la tarea consiste en ir corrigiendo
vo .asm y convertirlo en un archivo .hex. estos errores, uniendo esta correccin con el
pulsado de la tecla F10, para que realice una
Podemos realizar el proceso de ensamblado nueva compilacin hasta que sta aparezca
de la siguiente manera: libre de errores. Cuando sucede esto, el pro-
grama emite el mensaje Build succesfully,
Sobre el men Proyect, basta con pulsar luego de lo cual es conveniente hacer un Save
la opcin Build node, que ensambla slo project del men Project.
80
Simular el comportamiento del programa. Una vez corregidos todos los errores, el programa
est listo para ser grabado en el PIC y probado. Pero, resulta ms fiable si, antes, llevamos a
cabo una simulacin por software.
MPLAB tiene una herramienta de simulacin de software, el MPLAB-SIM, que puede ser
activada, desde la barra de herramientas, con la opcin Debug.
La simulacin comienza mediante la opcin Run (semforo verde) y se detiene con Halt (sem-
foro rojo); pero, no comienza a correr si no hace un Reset mediante la pulsacin de:
81
Otras posibilidades que contiene el men
Options son: Este equipo desarrollado y un
proyecto tecnolgico concreto,
Por ejemplo, con su comando permiten el trabajo en el aula, conectando
Development mode... es posible elegir el la aplicacin parcial o totalmente, y/o
tipo de microprocesador sobre el que expandiendo el bus hacia otros circuitos
simuladores de mayor complejidad, dado
simular y activar el modo de simulacin
que la placa lo permite.
(MPLAB-SIM simulator), no siempre acti-
vo por defecto.
Con el submen Processor Setup podemos Depurar y grabar el microcontrolador. Para
cambiar condiciones como la velocidad cumplimentar este trabajo, necesitamos dos
del reloj (para controlar el tiempo de eje- elementos; el programa de grabado de micro-
cucin) o la activacin del Watchdog. controladores y el programador.
A travs del men Window, puede ver la La primera tarea es fcilmente realizable,
memoria de programa (submen pues todos los programas necesarios son gra-
Program Memory) y la de la EEPROM (si tuitos y fciles de obtener.
lo desea y la va a utilizar; submen
EEPROM Memory). Para la segunda tarea, existen programadores
que utilizan el puerto serie de la PC y otros
Vamos a plantearle, ahora, un ejemplo de apli- que utilizan el puerto paralelo; ambos son
cacin, a modo de visualizacin de los distin- sencillos de llevar a cabo, no tienen grandes
tos pasos que sus alumnos van a tener en cuen- complicaciones de fabricacin y forman
ta, desde que se plantea el problema a solu- parte del proyecto que estamos manejando.
cionar hasta el uso del equipo desarrollado. Cualquiera sea el programador elegido, el
programa que est en la PC se descarga uti-
Una vez que los alumnos han preparado el lizando el programa adecuado y concretn-
cdigo fuente (*.asm) de nuestro programa y dose, entonces, la grabacin del PIC.
lo han convertido en un fichero *.hex, uti-
lizando el ensamblador MPLAB, el progra-
ma puede ser volcado sobre la memoria de
programa flash del microcontrolador. El equipo
Estamos, entonces, en la fase de progra-
macin. Decamos que, luego de realizado el progra-
:020000000528D1 ma de un proyecto determinado, es necesario
:06000A008316F0308500B2 grabar en el microcontrolador seleccionado y
:0E001000FF30860083120608FF3A85000B2899 probar si el desarrollo funciona.
:00000001FF
Aspecto que tiene el archivo *.hex Es aqu donde el equipo de simuladores
Este cdigo es el que va a ser volcado al interconectables basados en lgica digital,
microcontrolador. encuentra su aplicacin.
82
Consideremos el diagrama en bloques que
esquematiza la conformacin del equipo:
83
Placa fuente de alimentacin Los componentes de la placa fuente de ali-
mentacin son:
La fuente de alimentacin del circuito
se compone de un transformador de Resistencias:
220 V / 12 V - 500 mA, que se conecta a la R1: 1,5 k
placa a travs de los pines JP1, un rectifi- R2: 1 k
cador de onda completa (D1-D4) con filtro
capacitivo (C1) y estabilizacin de tensin Transformador:
usando reguladores de la lnea LM78XX. T: 220 V/12 V - 500 mA
Placa fuente:
Esquema elctrico.
Ruteo de pistas.
Vista superior.
84
Mediante la doble llave inversora S2 se selec-
ciona una de las dos posibilidades: progra-
macin serie o simulacin.
En el CD va a encontrar:
Placa principal
Placa principal:
En esta placa se ubican tres zcalos donde se
insertarn los integrados IC3, IC4 e IC5. Esquema elctrico.
Cada uno de ellos tiene un nmero determi- Ruteo de pistas.
nado de pines, Z1 = 8, Z2 = 18 y Z3 = 28 Ruteo de los componentes.
respectivamente, que permiten cubrir la Ruteo completo.
gama de modelos de microcontroladores
detallada en la tabla general de Microchip. Vista superior.
85
Zcalos: Cuando -con la llave S2, de la placa princi-
Z1: DIP 8 pines pal- se selecciona el modo correspondiente a
Z2: DIP 18 pines programacin, se aplica una tensin de con-
Z3: DIP 28 pines tinua de 13,8 V en la entrada MCLR.
Entonces, el microcontrolador cambia su
Interruptores: modo de trabajo a modo de programacin.
S1: Conmutador simple Adems S2 conecta a masa los terminales
S2: Llave doble inversora de habilitacin del buffer integrado IC6
S3: Pulsador (74HCT125) de la placa del programador
serie.
Verifique que el
mdulo est co-
La conexin a la PC
nectado, antes de debe realizarse con la
Placa principal terminada; vista inferior iniciar la secuen- unidad desconectada.
cia.
Placa del programador por puerto Las dos seales de programacin, Data y
Clock, llegan a travs de los controladores
serie IC6 pin 8 e IC6 pin 11 (escritura respecto del
microcontrolador) hacia las entradas del
El programa correspondiente al proyecto a microcontrolador RB6 y RB7.
desarrollar debe ser escrito en la memoria de
instrucciones del microcontrolador y, para El controlador IC6 pin 5 suministra la lectura de
ello, es necesaria la placa de grabacin. datos desde el microcontrolador hacia la inter-
86
faz. La etapa de controladores IC6 pin 3 se uti-
liza para controlar la tensin de programacin y
la seal de Reset del microcontrolador.
Semiconductores:
IC6: 74HCT125
Q1, Q2: BC548C
L2: Led verde
D9: 1N4148
Zcalo:
Z4: DIP 14 pines Placa del programador por puerto
serie terminada; vista inferior
Conector:
X4: DB9 hembra
JP4: Tira de 6 pines SIP Placa del programador paralelo
Aunque las memorias de PIC se programan,
En el CD va a encontrar: generalmente, por el puerto serie de la PC, el
equipo de simuladores interconectables agre-
Placa del programador por puerto ga un programador tambin en placa separa-
serie: da que se conecta al puerto paralelo de la PC.
Esto se debe a que este puerto se puede con-
Esquema elctrico.
trolar fcilmente por software y, adems, a
Ruteo de pistas. que suministra niveles TTL para ser utiliza-
Vista superior. dos. Tambin se desarrolla en funcin de
que, mientras se realiza la programacin se
deben disponer de algunas lneas de control
para conmutar las distintas alimentaciones
87
del microcontrolador y esto es ms fcil en Los datos a programar en el circuito transitan
programacin por puerto paralelo que por por la puerta IC7E, (pin 10) pasando
serie. por IC7F (pin 13) en caso de lectura del cir-
cuito.
Este programador consta de tres zcalos (Z5,
Z6 y Z7) de 8, 18 y 28 pines, que permiten En cuanto al reloj de programacin, ste pasa
programar los microcontroladores PIC sobre por IC7D (pin 8).
la placa. Cuenta, adems, con una tira de
pines JP5 que permite programar, en forma El transistor BC558C Q3, que toma los
externa, cualquier otro microcontrolador de datos del pin 4 del buffer IC7, permite
la empresa Microchip que no se adapte a los aplicar la tensin alta de programacin VPP
zcalos Z5, Z6 y Z7. a los correspondientes pines de cada uno
de los tres zcalos de programacin. El
La alimentacin del programador se consigue led rojo L3, conectado al colector de este
a travs de un transformador (T1) 220 V / 12 transistor, da indicacin de la fase de progra-
V - 500 mA con un puente de diodos (D10 a macin.
D13) para la rectificacin y un par de capa-
citares (C9 - C10) para su filtrado. Esta El transistor Q4 es un BC558C y entrega
fuente entrega dos tensiones estabilizadas; la tensin normal de alimentacin VDD,
una, a travs del IC9 7805 de 5 V (Vcc) para aplicada a los tres zcalos, lo que permite
la alimentacin y, otra, con el IC8 7812 de 12 alimentar el circuito a programar slo
V y tres diodos en serie (D14 a D16) para cuando es necesario acceder a l. De esta
lograr los 13,8 V (V1) necesarios para la pro- forma, evita cualquier problema durante
gramacin. su insercin o extraccin del circuito integra-
do del zcalo de programacin. El led
La intensidad de corriente no es demasiado verde L4 se conecta al colector de este tran-
elevada; aproximadamente, sus valores son sistor.
menores a 200 mA.
En el CD va a encontrar:
Tambin dispone de un diodo led (L4) verde
que se enciende cuando el programador est
Placa del programador paralelo:
bajo tensin, con el fin de sealar el buen
funcionamiento de la alimentacin. Esquema elctrico.
Ruteo de pistas.
Por medio del buffer inversor IC7
(SN74LS07) los datos son transferidos del Vista superior.
puerto paralelo al microcontrolador -y vice-
versa- a travs de una ficha de conexin DB9
hembra (X6) dispuesta en la placa y una ficha
de conexin DB25 macho (X5) al puerto
paralelo de la PC. Los componentes de la placa del progra-
88
mador paralelo son:
Resistencias:
R13, R14, R15: 8,2 k
R16, R17: 1,8 k
R18, R19: 12 k
R20: 10 k
R21: 560
R22: 1,2 k
Capacitores:
C9: 1000 microfaradios 16 V electroltico
C10: 1 microfaradios 16 V electroltico Placa del programador paralelo terminada;
C11: 100 nanofaradios vista superior
Semiconductores:
L3: Led rojo
L4: Led verde
D10, D11, D12, D13, D14, D15, D16:
1N4007
Q3, Q4: BC558B
IC7: SN74LS07
IC8: LM 7812
IC9: LM 7805
Zcalos:
Z5: DIP 8 pines
Z6: DIP 18 pines Placa del programador paralelo terminada;
Z7: DIP 28 pines vista inferior
Z8: DIP 14 pines
89
ta con un hardware perifrico compuesto por para activar al led L9, ya que la salida RB4 es a
tres placas interconectables separadas para colector abierto y, si se hubiera conectado igual
realizar los distintos ensayos: que los otros led, ste no hubiera funcionado.
90
Placa de interruptores Capacitores:
C12, C13, C14, C15, C16, C17, C18, C19:
Esta placa consta de 8 pulsadores S1 a S8, 100 nanofaradios
que permiten simular interrupciones exter-
nas, activaciones, etc. sobre el microcontro- Conectores:
lador. X8: DB25 (hembra)
JP8: 8 jumpers
Con los jumpers JP8 se obtiene la posibilidad JP9, JP10, JP11, JP12: jumpers
de habilitar o inhabilitar en forma individual S1, S2, S3, S4, S5, S6, S7, S8: pulsadores
a cada uno de los pulsadores, de acuerdo con
la necesidad del proyecto.
En el CD va a encontrar:
Placa de interruptores:
91
de segmentos, como manera de reducir la Semiconductores:
cantidad de conexiones necesarias para Q6, Q7, Q8, Q9: 2N3906
poder manejar el display. IC10: 74LS47
En el CD va a encontrar:
Placa del display de siete segmentos
terminada; vista inferior
Placa del display de siete segmentos:
Esquema elctrico.
Ruteo de pistas.
Vista superior.
Display:
DIS1, DIS2, DIS3, DIS4: HD - H101 (nodo
Interconexin final de las placas
comn)
92
El desarrollo del circuito depende del de la placa a realizar. Sus
bordes son lo suficientemente altos como
impreso para no derramar nada al mover los lqui-
dos.
El desarrollo de un circuito impreso es un Guantes de plstico y pinzas para tomar
paso imprescindible para la concrecin de un las placas.
circuito electrnico.
Tster. Para comprobar la continuidad de las
Una somera descripcin de los materiales y pistas y la presencia de seal en algn pin.
herramientas utilizados es:
Placas cobreadas. Se adquieren en los
Taladro miniatura. Para realizar los agu- comercios de electrnica; le sugerimos
jeros donde irn montados los compo- elegir una de buena calidad.
nentes. Es importante que la pieza que Caminos transferibles, fibrn indeleble.
sujeta las brocas garantice un buen agarre Para imprimir el diseo de las pistas.
a stas para que no se descentren mien-
tras se realiza el taladrado, y para que las Percloruro frrico. Como qumico para
perforaciones sean circulares y no que- eliminar el cobre sobrante del diseo de
den deformadas. la placa.
93
Las placas ms sencillas, de simple faz, se
pueden fabricar en forma manual, usando Tenemos en cuenta que este producto
ruteadores de pads y caminos transferibles, o qumico es muy corrosivo, capaz de atacar
trazando las pistas con fibrn indeleble. tela, metales, etc., por lo que actuamos
con mucho cuidado en su manipulacin y
Para placas de diseo complicado -por la tomamos las medidas de seguridad ade-
cuadas.
cantidad de componentes y por su disposi-
cin, o por ser placas doble faz como la prin-
cipal-, le recomendamos un mtodo ms efi-
Para esta tarea recomendamos:
ciente. Un tipo de traslado del diseo del
impreso a la placa cobreada suele ser el pti-
Usar guantes.
co; pero, un equipo de estas caractersticas
resulta muy oneroso, por lo que le recomen- Colocar suficiente percloruro frrico en
damos tercerizar la tarea a empresas dedi- la cubeta, como para cubrir la placa.
cadas a tal efecto. Introducir la placa con las pistas hacia
arriba, con mucho cuidado de no
Para el caso de las placas ms sencillas (placa salpicar. Luego de unos minutos, el
de led, placa de interruptores, placa de dis- cobre que no estaba protegido por la
play, placa de fuente, placa de programador tinta indeleble y/o los caminos transferi-
serie), procedemos a dibujar o transferir los bles se ha ido.
pads sobre el cobre. Luego, los unimos a
travs de los caminos transferibles o pinta- Con la pinza pertinente, procedemos a
mos las pistas correspondientes. retirar las placas de la cubeta, lavndolas
con abundante agua.
b. El taladrado
Para hacer los agujeros de los pads donde se
insertarn los componentes, utilizamos el ta-
ladro miniatura con varios grosores de broca,
todas ellas para metal.
94
dimetro los pads que requieran un dimetro pal, por ser sta doble faz, debemos comen-
mayor, usando siempre la de menor grosor zar soldando las uniones entre ambas super-
posible. ficies o caras de la placa y, luego, continua-
mos soldando de acuerdo con el orden es-
tablecido previamente.
c. La soldadura
BIEN MAL
96
Es importante no sobrecalentar los compo-
nentes con el soldador, ya que se podran
quemar; sobre todo, si se trata de semicon-
ductores.
El EPIC-Win se
usa para el pro-
Recuerde que el
gramador por
microcontrolador se
puerto paralelo de quita de esta placa
la PC desarrollado para colocarlo en la
en la placa del placa de prueba; es
mismo nombre y decir, no queda
puede ser confi- in circuit.
97
gurado de acuerdo con las necesidades del Numerosos programas como los menciona-
usuario -igual que el anterior-. dos estn disponibles gratuitamente en
Internet.
El archivo .hex contiene el cdigo de
operacin (Cdigo OP) que es enviado a la Antes de ejecutar el EPIC-Win o el IC-Prog,
memoria de programa (Flash) dentro del conectamos el programador al puerto parale-
PIC, por medio del cable paralelo o serie, y lo o serie de la PC, respectivamente.
del circuito del programador que forma parte
del equipo. Luego, alimentamos desde la fuente y verifi-
camos su presencia mediante el encendido
Como el PIC slo entiende cdigo binario, se de los led destinados a esa tarea. El led verde
necesita siempre de un software de apli- debe estar encendido y el rojo puede estar
cacin que compile o traduzca a binario las encendido o apagado, segn lo hecho
instrucciones que se editan y que se conocen previamente con el puerto; el led rojo par-
como cdigo fuente (archivo con extensin padea en la programacin del microcontro-
.asm) lador.
Una vez grabado el cdigo de operacin den- Cualquiera que sea su modo de ejecucin, se
tro de la memoria de programa, el PIC est accede a la pantalla principal:
listo para realizar la funcin encomendada.
Pantalla EPIC-Win
98
Pantalla IC-Prog
99
Si la opcin contra lectura no est activada, COM1, COM2, COM3 o COM4 para el caso
utilizando la opcin Verify, podemos corro- serie; para el programador serie que forma
borar si la grabacin fue satisfactoria. parte del equipo, usamos el JDM Programmer
en el COM1.
Una vez finalizada esta tarea, quitamos la ali-
mentacin al programador y, luego, reti- Desde la ventana principal o a travs de la
ramos el PIC para ser instalado en la placa de ventana Setting con el desplegable Device,
simulacin y prueba, que forma parte del podemos elegir el dispositivo sobre el cual
equipo. realizar las distintas operaciones (por ejem-
plo, Microchip PIC 16F84).
Podemos repetir la secuencia descrita tantas
veces como sea necesario, hasta conseguir Antes de la gra-
que la aplicacin funcione de la manera bacin, se progra-
Recuerde que, durante
deseada. man los Fuses la grabacin del PIC, el
para indicarle al led verde de la placa
El programa es modificado utilizando el PIC con qu osci- programador serie que
MPLAB y luego, s, con el EPIC-Win, rea- lador va a traba- forma parte del equipo
parpadear.
lizamos una nueva carga del programa usan- jar: LP, XT, HS o
do el archivo con extensin .hex corregido. RC; tambin, acti-
var o no el Power on Timer (PWRT); activar o
no el Watch Dog Timer (WDT) y activar o no
b. El manejo de IC-Prog la opcin Code Protect (CD) que permite o
no, leer un PIC ya grabado.
El uso de este programa es casi intuitivo.
100
pondiente en la placa principal10. de displays a utilizar, teniendo en la parte
alta del Puerto B (RB4 a RB7) el conver-
Con la llave S2 (doble inversora) en la
sor BCD a 7 segmentos 74LS47 y en
posicin de Programacin, conectamos la
la parte baja del puerto B los transistores
ficha DB9 en el puerto serie de la PC.
para hacer el multiplexado de los
Alimentamos al equipo de simuladores displays. Para el caso de necesitar sola-
interconectables, energizando la placa mente un display de 7 segmentos, est
fuente, enchufando a la red de 220 volt previsto en el conector (JP13) poder
el transformador. De esta manera, el e- dejar el transistor asociado conectado en
quipo estar listo para poder programar forma permanente y, as, liberar el pin de
el PIC. la parte alta del puerto B para otra apli-
Una vez programado el PIC con el cacin -con otra de las placas conectadas,
IC-Prog, movemos la llave S2 pasndola por ejemplo-.
al modo Simulacin, sin quitar el PIC del Consideramos el siguiente diagrama de
zcalo. En este punto, debemos tener lis- conexiones del DB25 conectado en la
tas las placas adicionales (leds, llaves, placa principal:
display, etc.) conectadas y seleccionadas,
con los respectivos jumpers, y las Pin DB25 Seal
entradas y salidas individuales a utilizar 1 RA0
en cada una de las placas, para percibir la 2 RA1
simulacin11. 3 RA2
4 RA3
En referencia a la placa de llaves, recor- 5 RA4
damos que, las S5, S6, S7 y S8 poseen, en 6 RA5
paralelo, un conector JP9, JP10, JP11 y 7 RB0
JP12 para poder dejar el pulsador cerra- 8 RB1
do en forma permanente, de manera si- 9 RB2
10 RB3
mular el accionar de una llave, de un fin
11 RB4
de carrera, etc. 12 RB5
En la placa de displays hay cuatro 13 RB6
14 RB7
jumpers que permiten elegir la cantidad
15 RC7
10 Recordamos que slo podemos ubicar un microcontrolador 16 RC6
PIC por vez, para ser programado en el zcalo respectivo. 17 RC5
11Para esto, recordamos que debemos seleccionar, mediante 18 RC4
los jumpers (JPx en los esquemas elctricos), cules son los 19 RC3
leds, llaves y/o displays a utilizar, puesto que no siempre 20 RC2
usaremos el puerto en forma completa. Dado que se pueden 21 RC1
conectar hasta tres placas adicionales en forma simultnea
(existen tres conectores DB25) y todas ellas estn asociadas 22 RC0
a los mismos pines de los microcontroladores, la seleccin 23 NC
individual con los jumpers permitir el uso de varias placas 24 VCC
simultneamente, evitando la superposicin y la posible 25 GND
destruccin del microcontrolador.
101
En el caso de utilizar la placa paralelo para volt, luego la ficha DB25 de la PC y, por
programar el PIC usando el EPIC-Win, ltimo, quitaremos el microcontrolador
comenzamos colocando el microcontro- programado del zcalo para probarlo.
lador en el zcalo correspondiente en Posteriormente, insertaremos ese PIC en
dicha placa. Luego, conectamos la ficha la placa principal, en el zcalo corres-
DB25 al puerto paralelo de la PC para pondiente, colocando la llave S2 en
finalizar energizando la placa conectando modo Simulacin, conectando a la misma
a 220 volt el transformador. Una vez car- placa las placas adicionales de hardware
gado el programa en el PIC usando el perifricos necesarios para llevar a cabo
EPIC-Win, procedemos en sentido inver- la simulacin correspondiente. Esta placa
so a la conexin, tal que desconectare- principal est alimentada con la placa
mos primero el transformador de los 220 fuente.
102
4. EL EQUIPO EN EL AULA
El equipo de si- ladores a utilizar. La eleccin de
muladores inter - Microchip es buena, debido a que todo
El sistema permite
conectables basa - realizar experimen- su soporte de software es gratuito y el
dos en lgica di- tos con la totalidad hardware es posible de ser concretado;
gital permite un de las 35 instruc- por otra parte, la cantidad de integrantes
amplio rango de ciones del micro- que tiene su familia -es decir, la variedad
aplicaciones, des- controlador, sin ne- de componentes distintos, cada uno con
de el manejo de cesidad de ningn prestaciones que lo caracterizan- es
una variable hasta componente adicio- amplia, por lo que es posible seleccionar
un grupo de va- nal. el componente ms ajustado al proyecto
riables ms com- a realizar. Entonces, con la idea y con la
plejas que posibilitan, por ejemplo, el encen- familia, decidimos el hardware a imple-
dido de un simple led o el desarrollo de un mentar y el integrante de la familia ms
reloj controlado por cristal. adecuado al proyecto a realizar.
3. Realizamos el programa, utilizando el
MPLAB. Como veamos, este software
Los pasos en la generacin permite la edicin del programa, la
bsqueda de errores del programa ya
de un proyecto realizado y la simulacin en la PC del
programa. Cumplidas estas tres tareas,
Un proyecto tecnolgico nace de una necesi- estamos en condiciones de probar nues-
dad detectada no satisfecha. tro programa en la aplicacin a realizar.
A partir de este problema, desplegamos dis- 4. Grabamos el PIC con el programa recien-
tintas etapas de trabajo con nuestros alum- temente realizado.
nos. 5. Probamos el PIC ya grabado. Lo hacemos
sobre algn circuito mediante el cual
1. Para resolver este problema, debe uti- podamos evaluar su buen funcionamien-
lizarse un microcontrolador o no es re- to. Este circuito debe ser confeccionado
comendable? La respuesta suele ser afir- de tal manera que sea til no slo para
mativa, dado que los costos de estos CI probar este proyecto sino para probar
son tan accesibles que no justifican dar otros que surjan. Entonces, preferente-
una respuesta desarrollada con lgica mente, usamos un circuito probador uni-
discreta. versal que cumple con todas las condi-
2. Seleccionamos la familia de microcontro- ciones requeridas. Instalamos el PIC ya
103
grabado en este probador que armamos.
Lo evaluamos, modificando sus entradas
Las utilidades del sistema
y observando cmo varan sus salidas, en de simuladores
funcin de lo programado. El equipo de
simuladores interconectables, adems,
En un proyecto tecnolgico, muchas veces
dispone de conectores que nos permiten
nos enfrentamos con la necesidad de dar
conectar entradas y salidas de acuerdo
seales de aviso visuales que, por ejemplo,
con el proyecto a realizar. La evaluacin
nos indiquen la presencia de un intruso o
de funcionamiento puede no terminar en
si se sobrepas algn lmite importante en
esta quinta etapa; si el monitoreo es ne-
un proceso qumico.
gativo, volvemos atrs y regrabamos el
PIC -esta vez, con el programa modifica- El desarrollo de una respuesta a este proble-
do-, para corregir el error observado en la ma implica, por ejemplo, encender y apagar
prueba. Desarrollamos este proceso de un led por un tiempo determinado; algo sim-
control tantas veces como sea necesario, ple y til al mismo tiempo. La solucin
hasta que la quinta etapa sea cumplida puede concretarse con nuestro recurso
satisfactoriamente. didctico en forma sencilla, sin necesidad de
sacar el microcontrolador, pues el equipo
permite programar y probar lo realizado.
6. Diseamos el circuito impreso utilizando
cualquier programa de CAD que permita Para concretar una solucin, utilizando el
el ruteo de pistas. Una vez obtenido este editor de textos que se encuentra dentro del
diseo, desarrollamos el circuito impreso programa MPLAB, escribimos el cdigo de
definitivo. ste slo necesita de los com- la aplicacin que deseamos realizar.
ponentes y del PIC ya grabado para po-
nerse en funcionamiento. Por ejemplo, ste que presentamos abajo
intenta encender durante un segundo un led,
apagarlo y volverlo a encender; as, en forma
7. Evaluamos el producto ya terminado.
indefinida:
pc equ 02h
status equ 03h
ptoa equ 05h ;el puerto A est en la direccin 05 de la RAM
ptob equ 06h ;el puerto B est en la direccin 06 de la RAM
trisa equ 85h ;registro de configuracin del puerto A
trisb equ 86h ;registro de configuracin del puerto B
w equ 00h ;indica que el resultado se guarda en W
104
org 5 ;el programa empieza en la direccin de memoria 5
retardo1_seg
Utilizando la parte del programa que realiza con la que utiliza el puerto serie. Si optamos
la compilacin -es decir, la correccin- de lo por la segunda, tenemos la ventaja de no
escrito por los alumnos, verificamos si lo necesitar sacar el microcontrolador entre el
realizado es correcto. grabado y la prueba. Si debemos corregir el
programa, es necesario volver al MPLAB de
Realizamos el grabado del microcontrolador donde partimos con el trabajo.
con la tarjeta que utiliza el puerto paralelo o
105
Tambin podemos plantear situaciones observar el estado de ciertos interrup-
donde sea necesario utilizar el bus de expan- tores/sensores y encender el diodo emisor de
sin que tiene el equipo, como alternativa luz que corresponda.
para tener mayores posibilidades de prueba;
e, incluso, adicionar a este probador circuitos La utilizacin del bus de expansin es senci-
previamente diseados en plaquetas inde- lla; en l se encuentran todas las seales
pendientes por los propios alumnos. disponibles, las que slo hay que tomar.
Continuando con el ejemplo anterior y El siguiente cdigo mira el estado de los pul-
tornndolo algo ms complejo en cuanto al sadores y enciende el diodo led que le corres-
manejo de entradas y salidas del microcon- ponde; es decir, si oprime el pulsador 1 se
trolador, podramos proponer a nuestros enciende el led 1, si oprime el pulsador 2 se
alumnos el proyecto de chequear el estado enciende el led 2; y, as, siguiendo.
de los sensores de presencia de las distintas
zonas de un sistema de alarma, para que se Para realizar este trabajo debemos usar el bus
encienda el led correspondiente a la zona de expansin para sacar de la tarjeta a los
donde se encuentra el intruso. pulsadores y usar los led que estn en la tar-
jeta como indicadores de qu pulsador es
Como una primera solucin alternativa, uti- oprimido:
lizando el bus de expansin, pretendemos
; definicin de registros
pc equ 02h
status equ 03h
ptoa equ 05h ;el puerto A est en la direccin 05 de la RAM
ptob equ 06h ;el puerto B est en la direccin 06 de la RAM
trisa equ 85h ;registro de configuracin del puerto A
trisb equ 86h ;registro de configuracin del puerto B
w equ 00h ;indica que el resultado se guarda en W
106
inicio bsf status,5 ;se ubica en el segundo banco de RAM
movlw 0f0h ;se carga el registro W con 0f
movwf trisa ;se programan los pines del puerto A como salidas
movlw 0ffh ;se carga el registro W con ff
movwf trisb ;se programan los pines del puerto B como entradas
bcf status,5 ;se ubica en el primer banco de memoria RAM
end
;===================================================================
; Fusibles de programacin
; Osc XT
; Watchdog OFF
; Code protect OFF
; Power-Up-Timer ON
; Micro. PIC16F84
;===================================================================
Otro ejemplo prctico y til para implemen- Tomando como base de discusin esta pro-
tar podra ser que un motor paso a paso blemtica, comenzamos a pensar cmo sera
avance en un sentido o el otro, de acuerdo el desarrollo del proyecto.
con la entrada de ciertos pulsadores.
Supongamos que un grupo de alumnos su-
Este problema requiere la utilizacin del bus de giere utilizar una PC para realizar el trabajo.
expansin del equipo que permite obtener la can- Esto es vlido, por supuesto; pero, el costo
tidad de lneas para que -en otra tarjeta no inclui- del emprendimiento es elevado, adems de
da en nuestro equipo- se monten los circuitos de constituir una limitacin para el uso de otras
potencia necesarios para mover los motores. aplicaciones en distintos sitios del inver-
nadero. El uso de la PC como solucin slo
Consideremos un cuarto problema: es aceptable si, durante todo el da, pudise-
El personal de un invernadero debe recopi- mos distraer el equipo de otros usos, para
lar los datos de temperatura y humedad a realizar la tarea de medicin. Y, an siendo
lo largo del da, durante un lapso de varias esto posible, se necesitara de electrnica de
semanas para, as, tomar decisiones acerca interface entre la PC y la medicin en s.
de cmo acondicionar el ambiente. Otro grupo de alumnos sugiere otra solu-
107
cin: Disponer de un sistema mnimo que se Tiene la posibilidad de realizar una comuni-
ocupe de tomar y guardar los datos requeri- cacin con la PC. Este requerimiento es in-
dos para, luego de un determinado tiempo, dispensable dado que, luego de un determi-
trasladar los datos a un lugar donde se en- nado tiempo, se hace necesario descargar los
cuentra la PC y, all, descargar los datos guar- datos y hacer una evaluacin de stos sobre
dados y graficar los resultados. la computadora.
Teniendo en cuenta las dos alternativas, eva- Para cumplir con esta exigencia, contamos
luamos los rasgos a favor y en contra que cada con diferentes opciones:
una plantea. Teniendo en cuenta el costo del
emprendimiento y la utilizacin de la com- usar el puerto paralelo de la PC,
putadora slo en el lapso breve de la descarga
usar el puerto serie de la PC.
de los datos-, optamos por la segunda.
A partir de esta decisin, comenzamos a pen- Decidimos optar por la segunda alternativa,
sar qu caractersticas generales debe tener el debido a que:
sistema a desarrollar.
Contamos con programas de recepcin
hechos en Windows, que se ocupan de
CARACTERSTICAS DEL SISTEMA A recibir los datos. Por medio del programa
DESARROLLAR:
Hyperterminal se puede intercambiar
informacin con la PC utilizando el puer-
Se comunica con la PC. to serie.
Elige cada cunto tiempo se miden Desafectamos el puerto paralelo que,
las variables. normalmente, se utiliza para imprimir.
Como, habitualmente, la PC tiene ms de
Incluye un conversor A/D. un puerto serie, no entorpecemos su fun-
cionamiento para otras actividades.
Posee una memoria capaz de
almacenar los datos.
De todas maneras, el equipo de simuladores
Cuenta con pulsadores para: programables posee en placa separada un
programador paralelo como otra opcin
posible.
adquirir los datos y guardarlos,
Cuenta con la posibilidad de elegir cada
limpiar el contenido de la cunto tiempo realizar la medicin de varia -
memoria,
bles que van a ser evaluadas. Este rasgo le
permite recolectar la mayor cantidad de
enviar los datos hacia la PC.
datos en poco tiempo e, incluso, hacer una
medicin prolongada, recolectando datos
108
ms espaciados en el tiempo. moria est relacionada con la cantidad de
informacin a almacenar, en funcin del
Incluye un conversor A/D (analgico-digital). intervalo de tiempo requerido entre mues-
ste tiene por misin convertir la seal tras.
analgica en digital, para que pueda ser
recibida por el microcontrolador. Las opcio- Si se muestrean y almacenan los datos con
nes tambin son dos: mayor velocidad, la memoria se completa
antes, lo que implica refrescar los datos a la
usar un conversor A/D con salida paralelo, PC en forma ms rpida. Caso contrario, el
refresco es ms paulatino.
usar un conversor A/D con salida serie.
Podemos elegir la segunda alternativa que no Cuenta con pulsadores para:
consume muchos pines del microcontrolador
-stos son necesarios para otras tareas del adquirir los datos y guardarlos en la me-
proyecto-. moria,
limpiar el contenido de la memoria con
Posee una memo -
el objetivo de comenzar una nueva
ria capaz de alma -
Capacidad es la recoleccin de datos,
cenar los datos
cantidad de datos
convertidos de las distintos que se
enviar los datos guardados hacia la PC.
variables. La ca- pueden guardar. Realizamos, entonces, un diagrama de blo-
pacidad de la me-
ques de la situacin planteada.
Pulsadores
de control
Memoria
EEPROM
109
Para terminar con la descripcin del sistema, El sistema queda, entonces, liberado y listo
incluimos las siguientes indicaciones: para otra tarea. Y, en la PC encontramos los
datos, que pueden evaluarse por simple
que se est realizando una transmisin inspeccin o a travs de una grafica -por
hacia la PC, ejemplo, para el caso de la temperatura como
funcin de la hora del da-.
que se toma un nuevo dato,
que se est efectuando el borrado de la
memoria,
Otras posibilidades
que la memoria se encuentra llena.
Podemos integrar los simuladores inter -
La utilizacin del sistema es sencilla. conectables basados en lgica digital en pro-
Supongamos que optamos por evaluar la yectos tecnolgicos que exigen:
temperatura del invernadero una vez por
minuto -60 veces por hora, 60 . 24 veces por manejar puertos o conexin de interrup-
da-. Esto nos permitira realizar una grfica tores como entradas del microcontro-
de la variacin de la temperatura a lo largo lador y de led como salidas;
del da con una precisin aceptable, repre-
sentando los datos obtenidos. visualizar el dato proveniente de un con-
teo o la informacin tomada de un
Una vez elegida la opcin de cada cunto muestreo -por ejemplo, de temperatura,
deseamos medir, activamos el modo de me- presin, humedad, nivel, etc.- o del esta-
dicin por medio del cual todos los compo- do de mquinas, utilizando displays de
nentes del sistema trabajan para: 7 segmentos; aqu suele ser necesaria la
conversin analgica-digital y digital-
medir, analgica de las distintas seales que se
manejan como entrada y/o salida en el
convertir a un valor digital, microcontrolador, para poder procesarlas
guardar en memoria y dentro del microcontrolador o en el exte-
rior;
comenzar un nuevo proceso de medi-
cin. contar con lneas de entrada/salida sufi-
cientes en un dispositivo; por ejemplo,
El sistema avisa cundo la memoria est
el multiplexado de teclados y la visua-
llena. En ese momento, se conecta la PC a
lizacin en displays;
travs del puerto serie y, utilizando otro pul-
sador, se realiza la transferencia de los datos visualizar un mensaje relacionado con el
guardados en la memoria del sistema, alma- estado de una mquina, a controlar con
cenndolos en la memoria de la PC para su instrucciones indicativas, con valores de
anlisis; para la transferencia se utiliza el pro- instrumentos de medida, en los que un
grama Hyperterminal, disponible en el display de 7 segmentos no sera sufi-
paquete Windows. ciente ya que debe mostrar caracteres
110
alfanumricos; esta situacin se relaciona variar la velocidad de motores de co-
con la necesidad de utilizar mdulos de rriente continua con la tcnica de modu-
cristal liquido o LCD; lacin por ancho de pulso.
utilizar un microcontrolador como prin-
cipal elemento para guiar la posicin de
un motor paso a paso o una mquina de
caractersticas especiales con bases digi-
tales;
111
5. 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.
112
Identificacin del material:
Las dimensiones que se consideran para la evaluacin del mdulo de capacitacin y del
recurso didctico son:
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
La puesta en prctica I
3. Componentes didcticos:
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
Incorporado3
No aplicado2
3.2.1. Contextualizacin de la estrategia didctica
Mejor
Igual
Con respecto a su forma habitual de trabajo, usted logr:
Mejor
Igual
Con respecto a su forma habitual de trabajo, usted logr:
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:
IV La puesta en prctica
4. Recurso didctico:
4.1.1. Utiliz:
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?
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.
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:
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)
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:
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
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):
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)
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.
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).
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:
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.
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.
e. otro (especifique):
XX La puesta en prctica
Otras (Por favor, especifique en qu mbitos ligados con los contenidos ha generado estas
nuevas ideas o propuestas):
Cul/es?
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