Sie sind auf Seite 1von 154

Serie: Recursos didcticos

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

PRESIDENTE DE LA NACIN
Dr. Nstor Kirchner

MINISTRO DE EDUCACIN, CIENCIA Y TECNOLOGA


Lic. Daniel Filmus

DIRECTORA EJECUTIVA DEL INSTITUTO NACIONAL DE


EDUCACIN TECNOLGICA
Lic. Mara Rosa Almandoz

DIRECTOR NACIONAL DEL CENTRO NACIONAL DE


EDUCACIN TECNOLGICA
Lic. Juan Manuel Kirschenbaum
Simuladores interconectables
basados en lgica digital

Mara Claudia Cesetti


Adrin Frapiccini
Daniel Cesca
Daniel Pace
Coleccin Serie Recursos didcticos.
Director del Programa: Juan Manuel Kirschenbaum.
Coordinadora general: Hayde Noceti.

Distribucin de carcter gratuito.

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

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


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

Industria Argentina.

ISBN 950-00-0532-8

Cesetti, Mara Claudia


Simuladores interconectables basados en lgica digital / Mara Claudia Cesetti;
Adrin Frapiccini; Daniel Cesca; coordinado por Juan Manuel Kirschenbaum.
- 1a ed. - Buenos Aires: Ministerio de Educacin, Ciencia y Tecnologa de la
Nacin. Instituto Nacional de Educacin Tecnolgica, 2006.
152 p. + 1 CD ROM ; 22x17 cm. (Recursos didcticos; 23)

ISBN 950-00-0532-8

1. Electrnica Digital. I. Frapiccini, Adrin II. Cesca, Daniel


III. Kirschenbaum, Juan Manuel, coord. IV. Ttulo

CDD 621.381 3
Fecha de catalogacin: 3/01/2006

Impreso en MDC MACHINE S. A., Marcelo T. de Alvear 4346 (B1702CFZ), Ciudadela,


en marzo 2006

Tirada de esta edicin: 2.000 ejemplares


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

Serie: Recursos didcticos

1 Invernadero automatizado
2 Probador de inyectores y 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

Ministerio de Educacin, Ciencia y Tecnologa.


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

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


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

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

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

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

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

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

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

Modularidad (puede adaptarse a diversos Incrementabilidad (posibilidad de ir


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

XV
23. Simuladores
interconectables
basados en
lgica digital
Este material de capacitacin fue
desarrollado por:

Mara Claudia Cesetti


Es ingeniera electrnica (Universidad Nacional
del Sur) e ingeniera laboral (Universidad
Tecnolgica Nacional. Facultad Regional Baha
Blanca), con capacitacin docente para profe-
sionales. Es docente en la Escuela de Educacin
Tcnica N 2 de Baha Blanca, en las reas de
Electrnica e Informtica. Se desempea como
secretaria del Departamento de Electrnica en la
EET N2.

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

ndice La serie Recursos didcticos XII

1 El recurso didctico que proponemos 4

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

3 Hacia una resolucin tcnica.


Manual de procedimientos para la construccin y
el funcionamiento del equipo 77
La programacin de los microcontroladores PIC. El entorno MPLAB
El equipo
Los componentes
El desarrollo del circuito impreso
Los canales por los que llega el programa al PIC
Otras consideraciones tiles para el manejo del equipo

4 El equipo en el aula 103


Los pasos en la generacin de un proyecto
Las utilidades del sistema de simuladores
Otras posibilidades

5 La puesta en prctica 112


Anexo
CD con circuitos elctricos, ruteos de pistas y vistas de cada una de
las placas de los simuladores.
1. EL RECURSO DIDCTICO QUE PROPONEMOS

En nuestra escuela, la Escuela de Educacin crtica y de diagnstico de los alumnos, su


Tcnica N 2 de Baha Blanca -provincia de trabajo en equipo, y la actitud positiva ante la
Buenos Aires-, se desarrolla el espacio curri- innovacin y el adelanto tecnolgico.
cular "Instrumentos y herramientas de desa-
rrollo aplicado". Desde "Instrumentos y herramientas de
desarrollo aplicado" organizamos los apren-
En esta asignatura se abordan competencias dizajes de nuestros alumnos en torno a un
de un tercer nivel de complejidad de las tc- problema central que da unidad a los con-
nicas digitales electrnicas, las que permiten tenidos y actividades, y que permite un
profundizar el desarrollo prctico de los con- enfoque pluridisciplinario en el desarrollo de
tenidos y la integracin de stos a sistemas las subreas de competencia.
electrnicos reales, afianzando la capacidad

SUBREAS DE COMPETENCIA

Disear y desarrollar productos de electrnica digital.


Programar microcontroladores.

Determinar las pruebas, ajustes y ensayos de calidad


de los productos diseados.

Montar y poner en marcha los sistemas electrnicos diseados.


Seleccionar los componentes a utilizar en el montaje.

Manejar los instrumentos de medicin,


relacionndolos adecuadamente.

Identificar un emprendimiento y, luego, programarlo.

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.

El programador y el simulador resultan, Su versatilidad radica en que permite progra-


entonces, las partes constitutivas de la mar, probar y simular los distintos proyectos
estacin de trabajo que nuestros alumnos realizados in circuit, es decir sin necesidad de
disean, desarrollan, prueban y ponen quitar el microcontrolador de la placa y con
en marcha. Esta estacin de trabajo -que el uso de dispositivos externos interconecta-
se completa con los programas que dos a sta.
mencionamos, con una PC y con docu-
mentacin tcnica- se convierte, as, en el El equipo permite conectar distintas placas,
practicum en el que desarrollamos nuestra de acuerdo con la necesidad que cada
asignatura. proyecto tecnolgico plantea: desde el
encendido de un simple led o una barra de

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.

SIMULADORES INTERCONECTABLES BASADOS EN


LGICA DIGITAL

Sistema principal

Placa principal

Zcalos

Osciladores

Conectores

Placa fuente de alimentacin general

Placa programador serie

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.

Decimal Binario Octal Hexadecimal 0001 10111


+ 0101 + 10001
0 0000 0 0
0110 + 1011
1 0001 1 1
2 0010 2 2
110011
3 0011 3 3
Qu sucede con la resta binaria (por com-
4 0100 4 4
plemento a uno)? Se halla el complemento
5 0101 5 5
del sustraendo y se le suma al minuendo.
6 0110 6 6
Luego, se quita una unidad del transporte y
7 0111 7 7
se suma al resultado anterior, con lo que se
8 1000 10 8
tiene el resultado buscado.
9 1001 11 9
10 1010 12 A
Para el caso A B, consideremos un ejem-
11 1011 13 B
12 1100 14 C
plo en decimal y binario, con el proce-
13 1101 15 D
dimiento citado:
14 1110 16 E A 26 26 A 11010 11010
15 1111 17 F -B - 07 + 92 -B - 00111 + 11000
20 10 ? 118 110010
+1 +1
19 10011
Sistema binario Un convenio para la representacin de
nmeros negativos es el empleo de un bit de
Este sistema solamente utiliza dos smbolos signo en el extremo izquierdo del nmero
distintos: 0 y 1, los que reciben el nombre correspondiente. Para nosotros, bit de signo
de bit. 0 + y 1-.

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.

Por ejemplo: 18 - 25 El sistema binario recibe el nombre de


cdigo binario natural: Con N cifras binarias
A 0 10010 0 10010 o bit se pueden obtener 2N combinaciones
-B - 0 11001 - 1 00110 diferentes.
? 1 11000
1 00111 Si del cdigo 8421, que permite 16 combina-
Se entiende por cdigo a una representacin ciones, slo usamos las 10 primeras
unvoca de las cantidades, de tal forma que a correspondientes a los nmeros del 0 al 9
cada una de stas se asigna una combinacin del sistema decimal, se obtiene el cdigo
de smbolos determinada. BCD natural -Decimal codificado en binario-.
Tabla de cdigos
BCD AIKEN
BINNAT 5421 EXC. TRES Johnson
Decimal GRAY natural (BCD)
8421 (BCD) (BCD) (BCD)
8421 2421

0 0000 0000 0000 0000 0000 0011 00000


1 0001 0001 0001 0001 0001 0100 00001
2 0010 0011 0010 0010 0010 0101 00011
3 0011 0010 0011 0011 0011 0110 00111
4 0100 0110 0100 0100 0100 0111 01111
5 0101 0111 0101 1011 1000 1000 11111
6 0110 0101 0110 1100 1001 1001 11110
7 0111 0100 0111 1101 1010 1010 11100
8 1000 1100 1000 1110 1011 1011 11000
9 1001 1101 1001 1111 1100 1100 10000
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000

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

La funcin complementacin o not es una


La funcin and se puede caracterizar dicien-
negacin o inversin.
do que Z es: uno, verdadero, existe, etc. slo
si A `y B tambin son: uno, verdadero, exis-
ten, etc. Si decimos que Z existe cuando A existe
Z=A
Z=A.B Si asumimos la otra alternativa, que Z
existe cuando A no existe Z = A

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:

Las funciones nand y nor surgen por la com- Z= A.B.C.D


binacin de dos funciones bsicas Z= A.B.C.D
nand = and - not Z= A+B+C+D
Z= A+B+C+D

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

Mediante la utilizacin de las propiedades,


2n -1


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.

Z = A.B + A.B Reduccin por mapas


A B Z Reducir una funcin por los mtodos alge-
0 0 0 braicos vistos, usando las propiedades y teo-
0 1 1 remas del lgebra de Boole no es simple.
1 0 1
1 1 0 Es por ello que se han desarrollado formas de
simplificacin sistemticas como son el
mtodo numrico de Quine-Mc Cluskey y
los tabulares de Veitch-Karnaugh. Estos lti-
mos son los que aplicamos, ya que consti-
tuyen una forma grfica de representar la
tabla de verdad de una funcin lgica.
La funcin EXOR=
El mapa es un diagrama compuesto por cel-
Z=AB das. Cada celda representa un mintermo.
Z = A.B + A.B Como los trminos cannicos adyacentes
pueden reducirse a un slo trmino en el
A B Z cual se ha suprimido la variable cuyo estado
es diferente en ambos. Por ejemplo:
0 0 1
0 1 0 F= A.B.C + A.B.C = A.B. (C + C) = A.B
1 0 0 En los mapas, los trminos cannicos adyacentes
1 1 1 se agrupan en una tabla de tal manera que estn
fsicamente contiguos; por lo tanto, es muy sen-
cillo realizar las agrupaciones para reducir.

Adoptamos la siguiente forma de realizar los


mapas:

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.

Cuadro comparativo de las familias

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)

Tiempo de propagacin de compuerta 10 ns 33 ns 5 ns 40 ns 20 ns


Frecuencia mxima de funcionamiento 35 MHz 3 MHz 45 MHz 8 MHz 16 MHz
Potencia disipada por compuerta 10 mW 1 mW 2 mW 10 nW 10 nW
Margen de ruido admisible 1V 1V 0'8 V 2V 4V
Fan out 10 10 20 50 (*) 50 (*)

(*) O lo que permita el tiempo de propagacin admisible

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.

Un circuito combinacional se analiza deter-


minando la salida de los elementos lgicos
que lo constituyen (normalmente, compuer-
tas lgicas), partiendo de las variables de
entrada y avanzando en el sentido de la seal
hacia la salida.

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

El strobe es una habilitacin (hab) para permitir el funcionamiento o no del multiplexor.


20
Circuitos demultiplexores
Utilizan la funcin inversa de los multiplexo- Es importante comentar que los demulti-
res. La informacin de la entrada se transmite plexores pueden trabajar tambin como
a la lnea de salida seleccionada, mediante las decodificadores.
entradas de control o de direccionamiento;
es decir, se encauzan los datos desde una Tomemos como ejemplo el demultiplexor
fuente comn de entrada hacia uno de 2n 74138 con 8 salidas, cuyo esquema lgico
destinos de salida. vemos a continuacin:

El diagrama de conexiones y la tabla de verdad


correspondientes son:

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.

Un decodificador es un circuito lgico com- Algunos decodificadores no usan todos los


binacional, que convierte un cdigo de entra- 2n cdigos posibles de entrada, sino slo
da binario de n bits en m lneas de salida algunos de ellos. Por ejemplo, un decodifi-
(n puede ser cualquier entero y m es un cador BCD a decimal, tiene un cdigo de
entero menor o igual a 2n), tales que cada entrada de 4 bits que slo usa diez grupos
lnea de salida ser activada para una sola de codificados BCD, 0000 hasta 1001. Algunos
las combinaciones posibles de entrada. de estos decodificadores se disean de tal
manera que, si cualquiera de los cdigos no
Puesto que cada una de las entradas puede usados se aplica a la entrada, ninguna de las
ser 1 o 0, hay 2n combinaciones o cdigos de salidas se activar.
entrada. Para cada una de estas combina-
ciones de entrada, slo una de las m salidas Consideremos el ejemplo del decodificador
estar activada 1, para lgica positiva; todas BCD a 7 segmentos 7447.
las otras salidas estarn en 0.
Muchas veces, es necesario leer mediante
Muchos decodificadores se disean para pro- barras luminosas los dgitos decimales

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.

a b A=B A>B A<B


0 0 1 0 0
0 1 0 0 1
1 0 0 1 0
1 1 1 0 0

Entradas de datos a comparar Entradas en cascada Salidas


A3 B3 A2 B2 A1 B1 A0 B0 A>B A<B A=B A>B A<B A=B
A3 > B3 X X X X X X H L L
A3 < B3 X X X X X X L H L
A3 = B3 A2 > B2 X X X X X H L L
A3 = B3 A2 < B2 X X X X X L H L
A3 = B3 A2 = B2 A1 > B1 X X X X H L L
A3 = B3 A2 = B2 A1 < B1 X X X X L H L
A3 = B3 A2 = B2 A1 = B1 A0 > B0 X X X H L L
A3 = B3 A2 = B2 A1 = B1 A0 < B0 X X X L H L
A3 = B3 A2 = B2 A1 = B1 A0 = B0 H L L H L L
A3 = B3 A2 = B2 A1 = B1 A0 = B0 L H L L H L
A3 = B3 A2 = B2 A1 = B1 A0 = B0 X X H L L H
A3 = B3 A2 = B2 A1 = B1 A0 = B0 H H L L L L
A3 = B3 A2 = B2 A1 = B1 A0 = B0 L L L H H L

suma de dos dgitos binarios. Esta suma sim-


Circuitos aritmticos ple consta de cuatro operaciones elementales
posibles; a saber:
Los sistemas digitales realizan una variedad
de tareas de procesamiento de informacin. 0+0=0
Entre las funciones bsicas encontradas estn 0+1=1
las diversas funciones aritmticas.
1+0=1
1 + 1 = 10
Sin duda, la operacin aritmtica bsica es la

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

Realizando su implementacin mediante


compuertas, queda: Circuitos generadores, verificadores
de paridad
Al hablar de cdigos, hemos visto que
muchas veces se utiliza un bit llamado de
paridad P, tal que para cada nmero codifica-
Tomemos como ejemplo el circuito 7483,
do existe siempre un nmero par o impar de
sumador completo binario de 4 bits con
unos.
acarreo de salida:
El generador de paridad
es un sistema combina-
cional que realiza, en
esencia, la suma de la
cantidad de unos que
posee el dato de entrada,
y en consecuencia, genera
su salida. Con un 1 lgi-
co, indica si dicha canti-
dad es par o impar.

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.

En este caso, la lnea h es la que habilita el


N de entradas desde A Salidas paso o lo deshabilita, de la siguiente manera:
hasta I que estn en "1" Paridad par Paridad impar
H S0 S1 S2 S3
0, 2, 4, 6, 8 1 0 0 0 0 0 0
1, 3, 5, 7, 9 0 1 1 A0 A1 A2 A3

Luego de recibido el dato en el receptor, se


debe verificar la paridad enviada con la ge-
nerada en el receptor, para detectar errores
en la transmisin.

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

La variable H, en este caso, permite optar


entre E1 o E2, de la siguiente manera:
Circuitos buffer
H S
0 E1 Estos circuitos, adems de actuar como sepa-
1 E2
radores en circuitos ms complejos y como
niveladores de corriente de trabajo, cumplen

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.

74HC125; pines 1,4, 10 y 13


74LS07
habilitaciones por "0"

Todos los circuitos de lgica combina- en el microcontrolador y varios de estos


cional por bloques que hemos detallado circuitos integrados se asocian a la resolu-
pueden ser usados en las distintas prcticas cin de las prcticas, formando parte del
que se planteen, para ser programadas y si- hardware que soporta el equipo, conectndo-
muladas con nuestro equipo. lo en los pines adicionales de que dispone,
para distintos mdulos armados.
Muchas funciones pueden ser programadas

28
Lgica secuencial A partir de aqu, iremos analizando:

Flip flop o biestables


Contadores
Un sistema secuencial es aquel cuya sali-
da no slo es funcin de las seales de
Registros de desplazamiento
entrada, sino de la salida en un instante Contadores en anillo
anterior.

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

RS R=0 S=1 Q+= 1 Q+= QR + QS


R = Reset S = Set R=1 S=0 Q+= 0
R=S=0 Q+= Q
R=S=1 restriccin
JK J=1 K=0 Q+= 1 Q+= QK + QJ
J = S, K = R. J=0 K=1 Q+= 0
cuando J = K = 1 la salida J=0 K=0 Q+= Q
cambia de estado. J=1 K=1 Q+= Q
D Q+= D Q+= D
Data o delay
T T=0 Q+ = Q Q+= QT + QT
Toggle o trigger T=1 Q+ = Q

Otra forma de clasificar a los biestables es de


acuerdo con un funcionamiento sincrnico o
asincrnico.

El sincronismo establece que el fun-


cionamiento del FF es comandado por
una seal adicional a la entrada, llamada
clock -Ck, pulso de reloj- que habilita la
operacin de las compuertas.
Consideremos un ltimo criterio para clasi-
En el funcionamiento asincrnico, los FF ficar a los biestables, de acuerdo con el dis-
(excepto el RS) poseen dos entradas adi- paro del clock.
cionales que operan independiente del pulso
de reloj, que se denominan preset y clear. En Por nivel. Cuando el nivel de entrada de
este caso, la salida corresponde en cada sincronismo est alto (o bajo) Ck = 1 (0),
instante al valor asignado al Pr y Cl -asu- entonces las entradas estarn habilitadas
miendo que Pr y Cl activan por cero-. para actuar sobre la salida Q+ del FF. Por
lo tanto, Q vara cuando las entradas lo
Pr = 0, Cl = 1 Q = 1 hacen. El estado final de Q (0 o 1) debe
Pr = 1, Cl = 0 Q = 0 leerse en la salida, en el momento que el
Pr = 0, Cl = 0 Q = X. Condicin prohibida clock es igual a 0 (1); es decir, cuando el
Pr = 1, Cl = 1 Q = Funcionamiento sincrnico pulso de sincronismo desaparece.

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

Los contadores se pueden clasificar como:

Asincrnicos.
Sincrnicos.

Un contador es asincrnico cuando los pul-


sos a contar se reciben en el flip flop que re-
presenta el LSB o bit menos significativo y los
FF siguientes son activados de acuerdo a la
salida (o la salida negada) del biestable
precedente; es decir que el pulso de clock del
siguiente se genera con Q Q del biestable Como se puede observar, cada una de las sa-
inmediato anterior. lidas genera un clock para ser usado -si es
necesario- de frecuencia mltiplo del reloj
Por ejemplo, si se desea realizar la cuenta 0 original; es decir, se genera un divisor de fre-
1 2 3 4 5 6 7 se necesitarn cuencia.
tres FF para poder representar todas las com-
binaciones binarias. Q0 genera un divisor en 2, Q1 en 4, Q2 en 8, ...

Este tipo de contador se llama ascendente,


Un circuito que implementa en forma genri-
cclico y mdulo 8. El mdulo M indica que
ca el contador es:
se puede contar hasta m-1. Si la cuenta fuese

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:

Los contadores asincrnicos son aquellos Se escribe la tabla de verdad


que comienzan y finalizan en cualquier com-
Se reduce por mapas de Karnaugh a cada Q+
binacin, avanzando siempre de a una cuen-
ta. Se escribe la funcin y se implementa

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.

Tomemos como ejemplos los siguientes cir-


cuitos integrados contadores, describiendo
algunos de sus pines:

Contador binario de dcadas Up/Down CD 4029:

Q0 ... Q11 Salidas binarias.


CLK Clock: Entrada de reloj.
RES Reset: Entrada de borrado.
Vdd, Gnd Voltaje, Ground: Alimentacin.
PE Preset Enable: Esta entrada se uti-
liza para cargar los datos Pi en las
salidas Qi. Contador de dcadas (4 bits) SN74160:
P0...P3 Presets: Entradas de fijacin. Se
utilizan en forma conjunta con PE.
Q0...Q3 Salidas binarias.
C.I' Carry In. Entrada para detener la
secuencia. En 0, cuenta; en 1, se
detiene.
C.O' Carry Out. Salida para indicar
rebasamiento. 0 sin acarreo, 1 con
acarreo.
B/D Bin/Dec: Seleccin del tipo de
funcionamiento. 1 Cuenta en
Binario, 0 Cuenta en dcada.
U/D Up/Down: Entrada de seleccin
de secuencia. 1 Ascendente, 0
descendente.
Vdd, Gnd Alimentacin.

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.

Los dispositivos digitales


donde se realiza este Por lo general, se
almacenamiento tempo- suele llamar registro
a un conjunto de 8 o
ral son los registros de ms biestables.
desplazamiento. Son cir-

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.

Verifique cmo la salida de un biestable


se conecta a la entrada del siguiente.

Registro de desplazamiento bsico

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.

Los registros de desplazamiento tienen


varias aplicaciones; entre ellas podemos
mencionar: Contador en anillo
Transmisin de datos. El contador en anillo es un registro de
desplazamiento bsico en el cual los datos se
Conversin de protocolo serie en parale- reinyectan a la entrada; es decir, se conecta la
lo y viceversa. salida Q del ltimo a la entrada del primero
Puertos de salida de los microcompu- y, as, la informacin se desplaza y rota en
tadores o microcontroladores. forma de anillo mediante la interconexin de
los biestables extremos.
En circuitos secuenciadores.

Contador en anillo de 4 bits

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.

Podemos mencionar tambin algunos


Una presentacin bsica de las partes que
requerimientos:
conforman un microcontrolador es:
Exige del usuario un nivel de prepa-
Procesador o CPU -unidad central de
racin acorde.
proceso-.
Requiere disponer y conocer las distintas
Memoria RAM para contener los datos.
herramientas de desarrollo relacionadas
Memoria para el programa tipo con la tarea.
ROM/PROM/EEPROM/FLASH.
Lneas de E/S para la comunicacin con Esta ltima exigencia se puede ir
el exterior. cumplimentando con el desarrollo
de los simuladores interconecta -
Diversos mdulos para el control de pe- bles basados en lgica digital.
rifricos: temporizadores, puertos serie y
paralelo, conversores analgico/digital y
digital/analgico, etc. Cul es la diferencia entre microprocesador
Generador de pulsos de reloj que sin- y microcontrolador?
cronizan el funcionamiento de todo el
sistema.
El microprocesador es un circuito integra-
Algunas de las ventajas de utilizar un micro- do que tiene por misin ejecutar un pro-
grama para realizar ciertos clculos y
controlador en los diversos sistemas son:
tomar algunas decisiones. Esta tarea es
realizada por un conjunto de componentes
Aumenta las prestaciones, dado que el denominado unidad central de proceso
control lo realiza un solo elemento. -CPU-.
Mayor fiabilidad con reduccin de

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:

Slo requiere conocer en


forma completa al microcon-
trolador.
No resulta necesario cono-
cer las caractersticas de cada
interface o perifrico usado.
Se puede elegir el microcon-
trolador ms adecuado, de
acuerdo con la aplicacin a
realizar.

En referencia a esto ltimo,


podemos decir que existen
diversos modelos de microcon-
Estructura de un microprocesador
troladores, de diferentes fabri-

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.

Todas las partes que componen el microcontrolador estn contenidas en su interior;


slo salen al exterior las lneas que gobiernan los perifricos

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.

La arquitectura Harvard, a diferencia de la


Desde el punto de vista de los bloques, la anterior, dispone de dos mbitos distintos de
estructura interna que conforma los micro- memoria (datos e instrucciones) y accede a
controladores es similar en las distintas cada banco por caminos (buses) distintos.
familias. As, podemos distinguir en todas
ellas los siguientes bloques constitutivos:

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.

Desde el punto de vista del funcionamiento Procesador o CPU. Es el responsable de la

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.

En los microcontroladores existe, adems, Los circuitos de reloj utilizados en


una memoria RAM que guarda las variables y nuestro equipo de simuladores
los datos. Algunos tambin poseen memorias interconectables son:
tipo EEPROM. a cristal de cuarzo
RC (resistencia - capacitor)
Las memorias EEPROM y FLASH son muy
tiles al permitir que los microcontroladores
que las incorporan puedan ser reprograma- Mdulos especializados. Estos componentes
dos "en circuito"; es decir, sin tener que sacar son los que marcan la diferencia entre un
el circuito integrado de la tarjeta. microcontrolador y otro de una misma fami-

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.

Ensamblador La programacin en lenguaje ensamblador, a veces compleja, permite desarrollar


programas eficientes, pues el programador posee dominio de todo el sistema. Los
fabricantes suelen proporcionar el programa ensamblador de forma gratuita (como
es el caso de la versin bsica del MPLab de Microchip).

Compilador La programacin en un lenguaje de alto nivel (como el C) permite disminuir el tiem-


po de desarrollo de un producto. Debe programarse cuidadosamente para que no
Para el desarrollo y evaluacin del software y del hardware

resultar ineficiente. Las versiones suelen ser caras.

Simulador Son capaces de ejecutar programas realizados para el microcontrolador, en una


PC. Los simuladores permiten tener un control absoluto sobre la ejecucin de un
programa, siendo ideales para su depuracin.

Placas Se trata de pequeos sistemas con un microcontrolador ya montado, que suelen


de evaluacin conectarse a una PC desde la que se cargan los programas que se ejecutan en el
microcontrolador. Las placas suelen incluir visualizadores LCD, teclados, led, fcil
acceso a los pines de E/S, etc.

El sistema operativo de la placa recibe el nombre de programa monitor. El progra-


ma monitor de algunas placas de evaluacin, aparte de permitir cargar programas
y datos en la memoria del microcontrolador, posibilita realizar ejecucin paso a
paso en cualquier momento, monitorear el estado del microcontrolador o modificar
los valores almacenados los registros o en la memoria.

Nuestra placa de simuladores interconectables no contiene un progra-


ma monitor. S incorpora la capacidad de poder programar el PIC direc-
tamente, sin necesidad de utilizar otra distinta, y de simular su funcionamiento
directamente para las distintas aplicaciones que se propongan, repi-
tiendo este proceso hasta la depuracin total del programa.

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

PIC Flash 1536 1024 0 72 12 0 0 No 1-8bit No 20 14/PDIP300


16F505 0-16bit 14/SOIC 150mil
1-WDT 14/SOIC150
14/TSSOP
PIC Flash 768 512 0 25 12 0 0 No 1-8bit No AUSART 20 18/PDIP
16F54 0-16bit AUSART 18/PDIP300
1-WDT AUSART 18/SOIC 300mil
18/SOIC300
2 5.5 20/SSOP 208mil
PIC Flash 3072 2048 0 72 20 0 0 No 1-8bit No 20 28/PDIP 300mil
16F57 0-16bit 28/PDIP 600mil
1-WDT 28/PDIP600
28/SOIC 300mil
28/SOIC300
28/SPDIP
28/SSOP 208mil
28/SSOP208
PIC Flash 3072 2048 0 134 32 0 0 No 1-8bit No 20 40/PDIP600
16F59 0-16bit 44/TQFP
1-WDT
PIC Flash 1792 1024 128 224 16 0 2 No 2-8bit No 20 18/PDIP
16F627A 1-16bit 18/SOIC 300mil
1-WDT 18/SOIC300
20/SSOP 208mil
28/QFN
PIC Flash 3584 2048 128 224 16 0 2 No 2-8bit No 20 18/PDIP
16F628A 1-16bit 18/SOIC 300mil
1-WDT 18/SOIC300
20/SSOP 208mil
28/QFN
PIC Flash 1792 1024 128 64 12 0 1 No 1-8bit No 20 14/PDIP
16F630 1-16bit 14/PDIP 300mil
1-WDT 14/PDIP300
14/SOIC 150mil
14/SOIC150
14/TSSOP
PIC Flash 3584 2048 256 128 12 0 2 No 1-8bit No 20 14/PDIP300
16F636 1-16bit 14/SOIC150
1-WDT 14/TSSOP
PIC Flash 3584 2048 256 128 12 0 2 No 1-8bit No 20 Please call for
16F639 0/10- 1-16bit No 20 package
Bit 1-WDT information
PIC Flash 7168 4096 256 256 16 2 No 2-8bit 18/PDIP
16F648A 1-16bit 18/SOIC 300mil
1-WDT 18/SOIC300
20/SSOP 208mil
28/PDIP 300mil
28/QFN

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

PIC Flash 1792 1024 128 64 12 8/10- 1 No 1-8bit No 20 14/PDIP


16F676 Bit 1-16bit 14/PDIP 300mil
1-WDT 14/SOIC 150mil
14/SOIC150
14/TSSOP
PIC Flash 3584 2048 256 128 12 8/10- 2 No 2-8bit No 20 14/PDIP
16F684 Bit 1-16bit 14/PDIP 300mil
1-WDT 14/SOIC 150mil
14/SOIC150
14/TSSOP
16/QFN
20/PDIP
80/TQFP
PIC Flash 7168 4096 256 256 18 12/10 2 No 2-8bit No 20 5.5 2 20/PDIP
16F685 -Bit 1-16bit 20/SOIC 300mil
1-WDT 20/SSOP 208mil
PIC 3584 2048 256 128 18 12/10 2 No 1-8bit No EUSART 20 5.5 2 20/PDIP
16F687 -Bit 1-16bit IC 20/SOIC 300mil
1-WDT Compatible 20/SSOP 208mil
/SPI
PIC Flash 7168 4096 256 256 12 8/10- 2 No 1-8bit No EUSART 20 14/PDIP
16F688 Bit 1-16bit 14/PDIP 300mil
1-WDT 14/SOIC 150mil
14/SOIC150
14/TSSOP
PIC Flash 7168 4096 256 256 18 12/10 2 No 1-8bit No EUSART 20 5.5 2 20/PDIP
16F689 -Bit 1-16bit IC 20/SOIC 300mil
1-WDT Compatible 20/SSOP 208mil
/SPI
PIC Flash 7168 4096 256 256 18 12/10 2 No 2-8bit No EUSART 20 5.5 2 20/PDIP
16F690 -Bit 1-16bit IC 20/SOIC 300mil
1-WDT Compatible 20/SSOP 208mil
/SPI
PIC Flash 3584 2048 0 128 13 4/8- 0 No 2-8bit No 20 18/PDIP
16F716 Bit 1-16bit No 18/SOIC 300mil
1-WDT No 18/SOIC300
2-8bit No 20/SSOP 208mil
1-16bit No 28/PDIP 300mil
1-WDT No 28/QFN
PIC Flash 3584 2048 0 128 22 5/8- 0 No 2-8bit No IC 20 28/PDIP 300mil
16F72 Bit 1-16bit Compatible 28/QFN
1-WDT /SPI 28/SOIC 300mil
28/SOIC300
28/SPDIP
28/SSOP 208mil
28/SSOP208

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

A manera de ilustracin, presentamos


algunos encapsulados de los modelos ms
utilizados en los distintos desarrollos:

54
A. R EPERTORIO DE I N S T R U C C I O N E S

Decamos que el PIC posee arquitectura


MICROCONTROLADORES PIC RISC; o sea que su juego de instrucciones es
a. Repertorio de instrucciones reducido; aproximadamente, 35 instruc-
b. Manejo de interrupciones ciones. Estas instrucciones son, adems, sen-
cillas y rpidas, puesto que casi todas se eje-
c. Registros
cutan en un nico ciclo de mquina (equiva-
d. Tablas y subrutinas
lente a 4 del reloj principal). Sus operandos

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 *************************

MOVWF cont1_W ; Guardamos contenido de W en su sitio


SWAPF estado,w ; Swap del contenido de estado en W
MOVWF cont2_S ; Guarda el contenido de estado en la memoria
...
...
...

;********************** FIN RUTINA RSI ***********************


SWAPF cont2_S,w ; Deja estado como estaba
MOVWF estado ; Y lo restaura
SWAPF cont1_W,f
SWAPF cont1_W,w
RETFIE

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.

Llamamos a una subrutina con la orden Dispositivos relacionados


CALL, seguida de la etiqueta que la encabeza
o su direccin en memoria. Para regresar a la con el equipo7
siguiente instruccin tras el CALL basta con
situar, en la ltima lnea de la subrutina, el Memorias
comando RETURN ; tambin es posible Conversores
emplear RETLW k, que se diferencia del
Osciladores. Temporizadores.
anterior por situar en el registro W el valor k.
Generadores de pulsos de clock o reloj

En general, en los microcontroladores existe Fuentes de alimentacin


una manera especfica de regresar en caso de Otros dispositivos
interrupcin: RETFIE. Las interrupciones
generan un salto a la direccin 0x04 que es
tratado como una subrutina para permitir la Memorias
continuacin normal del programa a partir
del punto en que se llev a cabo la interrup-
Las memorias son registros de desplazamiento de
cin. Este regreso se realiza mediante RET-
entrada en paralelo (la informacin est presente
FIE, que, adems de restaurar el contador de
en todos los bits, simultneamente) con salidas
programa, habilita de nuevo las interrup-
que, tambin, se hallan en paralelo (salidas acce-
ciones (ya que stas son deshabilitadas mien-
sibles en todos los biestables al mismo tiempo).
tras se est atendiendo una).
7 Le proponemos ampliar con:
La pila -stack-, en la mayora de los micro- Gil Padilla, Antonio (1990) Electrnica general.
Dispositivos bsicos y analgicos. Mc Graw-Hill.
controladores permite guardar hasta 8 saltos; Revista Electrnica & computadores. Cekit.
es decir, admite un mximo de 8 saltos a sub- www.cekit.com.co/index.php

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

Estructura externa de una memoria ; por ejemplo, una memoria RAM

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.

A modo de ejemplo, supongamos una CLASIFICACIN DE MEMORIAS


memoria RAM (a definir ms adelante) de
1 k x 8. Esto implica que tiene una capacidad NO ELCTRICAS
de 1 k y una longitud de palabra de 8 bits
Magnticas Disco rgido
(que es equivalente a 1 byte), de lo que se
desprende que el bus de datos de la memoria pticas CD
es D0 - D7.
ELCTRICAS
1 k =1024 registros o lugares. RAM
1024 = 210 la memoria necesita 10 lneas ROM
de direccin para seleccionar alguno de los PROM
1024 lugares a leer o escribir.
En consecuencia, el bus de direcciones es A0 - A9. EPROM
EEPROM
La memoria es un bloque fundamental de FLASH
cualquier sistema de computadoras o micro-
controladores; su funcin consiste en alma- Las memorias no elctricas:
cenar los datos y las instrucciones. La memo -
ria principal es el rgano que almacena los Permiten un almacenamiento masivo.
datos e instrucciones de los programas en Son memorias perifricas (normalmente,
ejecucin; pero, a veces, la memoria princi- son externas a lo que es la CPU).
pal no tiene la suficiente capacidad como
para contener todos los datos e instruc- Requieren de un controlador.
ciones; en este caso se precisan otras memo- Son de velocidades de acceso variables.
rias auxiliares o secundarias, que funcionan
como perifricos del sistema y cuya informa- Son no voltiles (la informacin per-
cin se transfiere a la memoria principal manece almacenada an cuando se corta
cuando se necesita. la alimentacin).
Pueden ser de acceso aleatorio o secuen-
La memoria slo puede realizar dos opera- cial.

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.

Este tipo de memoria es la que


posee el microcontrolador en el
que se basa nuestro sistema de
simuladores.

Diagrama bsico de conversor A/D

Conversores Conversor D/A (DAC). Un conversor digital-


analgico es un dispositivo que genera una
Las variables involucradas en los distintos seal proporcional a la palabra digital pre-
sistemas de tipo digital no son necesaria- sente en sus entradas. El conversor D/A ms
mente discretas, variando continuamente en simple que se puede describir consta de una
el dominio tiempo. Es por ello que, para ser tensin de referencia y de un conjunto de
procesadas, deben ser convertidas a digital. resistencias que entran en juego en el cir-
Luego, en muchos casos, deben volver a su cuito, de acuerdo a si se conecta o no el co-
forma analgica. rrespondiente interruptor:

Conversor A/D (ADC). El conversor analgi-


co-digital es un dispositivo que convierte una
seal que vara continuamente en el tiempo
en otra que lo hace a saltos -es decir, que
tiene valores discretos-.

El proceso de conversin analgico a digital


involucra cuatro pasos fundamentales:
muestreo, mantenimiento, cuantificacin y
codificacin.
Diagrama de conversor D/A
Uno de los parmetros ms importantes de

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.

Algunos ejemplos de circuitos generadores de pulsos de clock o reloj

El circuito 1 es un econmico oscilador RC, en el que el tiempo de carga es, aproximadamente,


T = R . C [s], siendo [R] = y [C] = F

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.

Estos tipos de osciladores pueden ser


utilizados para las distintas temporiza-
ciones necesarias en el sistema de simu-
ladores que proponemos como recurso didc- Seal de salida del astable
tico. Estableceremos aqu slo los aspectos
bsicos de su montaje y construccin. sin pro-
fundizar en su funcionamiento ni en el
anlisis de su operacin.
Donde:
t1 = 0,693 . RB . C
t2 = 0,693 . (RA + RB) . C

Deducimos que el perodo ser


T= t1 + t2 y, lgicamente, la frecuen-
cia es la inversa de ste.

Existen consideraciones de diseo,


fundamentalmente en los valores de
los componentes usados, para que el
circuito oscile adecuadamente y no se
deteriore el integrado. stas son:

RA 1 K
RA + RB 6,6 M
C 500 pF

Oscilador astable con CI-555 En la prxima figura podemos obser-


var el oscilador con disparador de
Podemos observar cmo conectar los distintos Schmitt, un sencillo diseo con slo
componentes a los pines del circuito integrado para dos componentes adicionales a la com-
que trabaje como astable. Los valores de las re- puerta lgica, la resistencia R y el
sistencias RA, RB y C determinan la frecuencia de
capacitor C. De ellos depende la forma
oscilacin de la seal de salida. de onda aproximadamente cuadrada
resultante a la salida.

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.

Debemos aclarar que, para evitar disparos


aleatorios que variaran el tiempo de retar-
do, este pin 2 debe volver a su nivel alto
antes de terminar la temporizacin.

Mientras el pin 2 de disparo est a nivel "1"


Oscilador con disparador de Schmitt
lgico, la salida por el pin 3 permanece a
nivel bajo (0 lgico), lo que debe tenerse en
cuenta para un mejor aprovechamiento del
Con el circuito integrado CI-555 tambin dispositivo.
podemos disear un multivibrador mo -
noestable que, por su montaje, produce el El retardo de tiempo se calcula:
retardo o temporizacin necesarios en
muchas implementaciones de electrnica T = 1,1 . Ra . C
digital actuales.
Como ejemplo po-
dramos considerar
la posibilidad de
usar este tipo de
temporizador para
permitir encender y
apagar una luz
(lmpara o diodo
led), o para arran-
car y parar un
motor colocado en
su salida con un
cierto retardo pre-
visto y calculado.
Recuerde que la sa-
lida puede entregar
una corriente de,
aproximadamente,
En la figura podemos apreciar el montaje de 200 mA como mximo; por esto, en muchas
un monoestable. La principal caracterstica es ocasiones es necesario colocar un rel para
la conexin del pin 2 del integrado, llamado dar ms potencia a la salida.

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.

De la misma manera, pueden ser realiza-


dos y probados circuitos de registro de
desplazamiento, temporizaciones, retar-
dos y generacin de ondas cuadradas de
oscilacin.

Adems, la realizacin de estos circuitos


en lgica digital discreta ayuda, en gran
manera, a la comprensin del fun- Este circuito utiliza dos capacitores que
cionamiento de los contadores internos componen la capacidad de carga y, junto
de un microcontrolador y, as, facili- al cristal, establecen la frecuencia
ta su programacin. de oscilacin del circuito.

En el desarrollo de algunos proyectos va a ser El cristal viene especificado por el fabricante,


necesario contar con un oscilador de mucha para trabajar con una determinada frecuen-
exactitud y estabilidad en la frecuencia de cia.
oscilacin. Puede integrarse, entonces, un
oscilador a cristal de cuarzo . El cristal
(XTAL) acta como una bobina en serie con Fuentes de alimentacin
un pequeo condensador.
En muchas ocasiones es necesario construir
una fuente de alimentacin estabilizada para
alimentar un circuito electrnico con especi-
ficaciones digitales. Por ello, es importante
considerar algunas caractersticas.
En este circuito, el capacitor Co representa -
en total- la capacidad entre los electrodos del
cristal ms la capacidad de la carcaza y sus Estas fuentes son utilizadas para
la alimentacin de los progra-
terminales. R1, C1 y L1; stos conforman la
madores y del probador que componen el
rama principal del cristal, donde L1 repre-
sistema de simuladores interconectables
senta la masa vibrante del cristal, C1 la elas- basados en lgica digital que
ticidad del cuarzo y R1 las prdidas que proyectamos.
ocurren dentro del cristal.

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

Si tomamos como ejemplo al integrado Los fabricantes de los reguladores recomien-


LM7805 de la tabla, podemos disear una dan que la diferencia de potencial entre los
fuente de alimentacin de 5 V y 500 mA, pines de entrada y salida sea, como mnimo,
cuyo esquema es el siguiente: 3 V, para que el regulador mantenga cons-
tante la tensin de salida.

Para eliminar tensiones al-


ternas no deseadas y mejo-
rar el ripple de la rectifi-
cacin se colocan los capac-
itores de 10 f. Las tensio-
nes inversas y parsitas pue-
den evitarse con los diodos
de segu-
Es muy impor-
ridad "D". tante incluir es-
Se reco- tos diodos "D".
mienda
Fuente de alimentacin fija, utilizando un regulador LM7805 colocar un disipador de alu-
minio adecuado para la disi-
pacin de temperatura, dada
la corriente que maneja.
Encapsulado de un regulador
LM7805 El potencimetro "pot", per-
mite ajustar la tensin de salida
que se desee en cada momento.

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.

Parte del equipo que pro-


ponemos, utiliza una fuente
de alimentacin general
incluida en la misma placa
donde se conecta el micro-
controlador a grabar y otra
fuente, en placa sepa-
rada.
Fuente regulada utilizando LM317

Fuente de alimentacin regulada, utilizada en el equipo de simuladores interconectables

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".

El hardware de este puerto consiste en 8 bits D0-D7. Bits de datos.


de salida de datos, 5 bits de entradas de con-
Entradas:
trol y 5 bits de salidas de control.
ACK. Indica a la CPU que los datos
fueron recibidos correctamente.
BUSY. Indica a la CPU que no debe
enviar ms datos.
SLCT. Indica a la CPU que la impresora
est conectada.
ERROR. Indica a LA CPU que no debe
enviar ms datos pues se ha producido
un error.
PE: Indica que el papel se ha acabado.

Todas estas seales de nivel lgico TTL estn


conectadas a un conector hembra de 25
pines (DB25).

En el sistema operativo MS-DOS, puede


manejar tres puertos paralelos LPT1, LPT2 y
LPT3, cada uno asociado a una direccin
3BCh, 378h, 278h -lo usual es disponer slo
uno en la PC-; como ejemplo, el LPT1 utiliza
las direcciones 378h (lneas de datos), 379h
(lneas de status) y 37Ah (lneas de control)
del mapa de entradas/salidas de la CPU.

Puerto serie. Las comunicaciones serie se uti-


lizan para enviar datos a travs de largas dis-

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.

Los equipos de comunicaciones serie se


pueden dividir entre simplex, half-duplex y
full-duplex:

Una comunicacin serie simplex enva


informacin en una sola direccin (por
ejemplo, una emisora de radio comercial).
Half-duplex significa que los datos
pueden ser enviados en ambas direc-
ciones entre dos sistemas; pero, en una
sola direccin al mismo tiempo.
En una transmisin full-duplex cada sis-
tema puede enviar y recibir datos al
mismo tiempo.

El puerto serie de la PC realiza una comuni-


cacin asincrnica, donde un bit identifica el
comienzo de la palabra de datos -start- y otro
bit identifica el final -stop-. La palabra digital
est compuesta por 7 u 8 bits, con bit de
paridad incluido para la verificacin de
errores, depende del alfabeto internacional
que se utiliza y enva primero el bit menos
significativo.
Pin Funcin
El puerto serie de la PC es compatible con el 1 PGND
estndar de comunicacin RS-232C que 2 TxD
posee 25 pines de seal. El conector de la PC 3 RxD
es macho y el conector hembra es el de
4 RTS
cualquier dispositivo externo a comunicar
(en nuestro caso, el equipo programador y 5 CTS
simulador interconectable). 6 PROG
7 SGND
Muchos pines del conector DB 25 macho no 8 0 V out
son utilizados; por ello se usan los DB-9
9 +5 V out
macho. Lo usual es encontrar dos puertos

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.

Motores paso a paso (pap). Los motores paso


a paso son motores elctricos de corriente
continua, que convierten pulsos elctricos en
movimientos discretos.

La clave del motor paso a paso radica en ali-


Motor pap de reluctancia variable; el estator
neaciones entre el estator y el rotor, en forma del motor tiene tres bobinas conectadas
espaciada, creadas por polos magnticos con un terminal comn, C

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.

Existe una multiplicidad de conexionados.


Optamos por mostrar aqu uno de los ms
utilizados; se observan dos bobinas en cada
uno de los estatores, donde la polaridad se
invierte cuando se aplica tensin a uno de los
devanados.
Estator de cuatro bobinas

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

La programacin de los microcontroladores PIC.


El entorno MPLAB
ste es el diagrama que nos permite entender Idear un proyecto y editar un programa. En
la secuencia de esa tarea. primer lugar, para realizar y simular nuestros
programas, necesitamos de un software en
entorno Windows. Para ello disponemos del
Idear un proyecto IDE -Integrate Development Enviroment-, un
ambiente de desarrollo integrado8.
Editar el programa
Este software es el encargado de compilar
Escribir el cdigo fuente nuestro cdigo fuente, el conjunto de
.ASM instrucciones que editamos en el MPLAB y
que tienen extensin .asm.
Ensamblar o compilar
Una vez depurado nuestro programa, ste
Traducir el programa en lenguaje fuente
genera un archivo de salida .hex. Este archi-
a cdigo ejecutable vo se carga en una interface de usuario; las
.HEX interfaces ms conocidas son

Simular el comportamiento del programa EPIC, para programacin por puerto


paralelo de la PC, y

Depurar ICPROG, para programacin por puerto


serie.
Corregir los errores del programa (De ser
necesario, volver al comienzo)
8 Antes de comenzar a escribir programas, es necesario cono-
cer las herramientas disponibles para desarrollarlos. Entre
Grabar el microcontrolador los muchos posibles, el entorno que nos resulta ms intere-
sante para formar parte integrante de nuestro equipo, es el
MPLAB-IDE; bsicamente, porque es accesible y porque
se puede obtener gratuitamente en www.microchip.com.

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

DECIMAL d'12' / .12


En la primera lnea, colocamos List P = 16F84, HEXADECIMAL 0x0c / h'0c' / 0c / Och
BINARIO b'1010'
que permite definir el microcontrolador a
utilizar durante todo el proceso. El uso de las maysculas y minsculas obe-
dece a una serie de normas de estilo que
La directiva include tiene por finalidad, a la facilitan la lectura del cdigo fuente. Un re-
hora de la compilacin o ensamblado, tomar sumen de estas reglas es el siguiente:
en cuenta los mnemnicos que en dicho
archivo existen. Es til usar esta directiva con Directivas del compilador, en maysculas.
el fin de ahorrar tiempo en la definicin de Nombres de variables, en minsculas.
registros en nuestro programa, cuidando uti-
lizar el mismo nombre de registro usado por Mnemnicos (instrucciones), en mays-
el archivo *.inc correspondiente a nuestro culas.
microcontrolador. Programa bien tabulado.
78
A manera de ejemplo, listamos un programa: Una vez que el archivo .asm existe, creamos
;programna ilustrativo un proyecto que relacione el archivo .hex con
;vbersin 1.0 el anterior.
;fecha
;programa que enciende y apaga un
led con un pulsador Para hacer esto, de la barra de herramientas
;colocado en Rb0
Project, elegimos New project. Aparece una
#include"P16f83" pantalla con ese ttulo. En esta pantalla,
List P=16f84
asignamos el nombre al proyecto con exten-
Flag equ 0c
org 00h sin .pjt (por ejemplo: trabajo1.pjt.) y damos
goto Principio OK.
org 04h
goto interr
Nos encontramos, entonces, con la ventana
Principio
bsf satus, 5 Edit project:
movlw b'00000001'
movwf TRISB
movlw b'00000000'
novwf TRISA
movlw b'10010000'
movwf INTCON
bcf flag, 0
bcf status, 5
de_nuevo
btfss flag, 0
goto apaga
goto prende
apaga bcf PORTB,1
goto de_nuevo
prende bsf PORTB,1
goto de_nuevo
interr btfsc PORTB,0
goto salir
call delay_100
btfss PORTB,0
goto $-1
btfss INTCON, INTF
goto salir
btfsc flag,0
goto poner_a_cero
goto poner_a_uno
poner_a_uno
bsf flag,0 Manteniendo nuestro ejemplo, del sector
bcf INTCON, INTF Project files seleccionamos trabajo1 [.hex].
goto salir
Aparece la opcin Node properties. Si la
poner_a_cero
bcf flag,0 elegimos, vamos a poder seleccionar el Hex
bcf INCTON, INTF format deseado; es decir, el tipo de fichero en
goto salir
salir retfie el que el ensamblador debe convertir los
end *.asm.

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:

Este icono es Step, ejecucin travs de su nombre (mne-


paso a paso; avanza una lnea motcnico definido en el
de programa cada vez que se lo ensamblador; en el ejemplo es
pulsa. Operando1). Combinado con
los dos anteriores, es muy til
Este icono es Change Program para probar fcilmente todas
Counter; es utilizado para cam- las variantes de una rutina o
biar el contador de programa zona de cdigo determinada,
(salto a otra lnea de memoria sin tener que ejecutar todo el
de programa en ejecucin para, cdigo, de nuevo, para cada
por ejemplo, probar slo una una.
rutina especfica, si el resto ya
se sabe correcto). Con este comando se pueden
definir puntos de parada
Este icono es Create a New -Breaks- en la ejecucin para,
Watch Window; permite editar mediante Run, no recorrer lnea
variables para ver su valor a lnea todo el programa. Esto es
durante la ejecucin. imprescindible si deseamos eje-
cutar todo un proceso de golpe
Este comando permite cambiar hasta esa lnea.
el valor de direcciones de
memoria en tiempo de simu- Define condiciones de parada
lacin y en cualquiera de sus -Conditional Breaks-; es decir,
reas (datos, programa, valores de variables o pines
EPROM, pila); lo hace directa- (E/S) ante las que parar, si se
mente (por su nmero) o a producen.

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:

Advierte, usted, el por qu del trmino


"interconectables"? Las distintas placas se
Los componentes
interconectan de acuerdo con la necesidad de
los productos. Vamos a describir, ahora, las diversas placas
que conforman el equipo.
El equipo puede soportar otros dispositivos
como, por ejemplo, motores paso a paso en
el caso que se disee y anexe una placa de SIMULADORES INTERCONECTABLES
potencia para esos motores -la que no est BASADOS EN LGICA DIGITAL
incluida en esta versin- o el manejo de un
display LCD, cuyo diseo de placa tambin Placa fuente de alimentacin
queda como tarea para los estudiantes de su
curso. Es decir que el kit no queda limitado a Placa principal
las posibilidades que le presentamos sino que Placa del programador por
puede ser ampliado a otras nuevas, ya que puerto serie
permite realizar experimentos con la totali-
dad de las instrucciones del microcontro- Placa del programador paralelo
lador, sin la necesidad de componentes adi- Placas para el hardware perifrico
cionales.
Placa de led
Esta modularidad del sistema da idea de su Placa de interruptores
practicidad, a la hora de interconectar varias
Placa del display de siete
placas de aplicacin para un mismo diseo. segmentos

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

La fuente tiene dos salidas, una de 5 V a Capacitores:


travs de un LM7805 (IC2) y otra de 13,8 V C1: 1000 microfaradios 50 V electroltico
que utiliza un regulador LM7812 (IC1) con C2, C3: 0.1 microfaradios 50 V cermico
3 diodos en serie (D5-D7) para elevar el nivel C4, C5: 47 microfaradios 50 V electroltico
de tensin, logrando el adecuado.
Semiconductores:
La intensidad de corriente no es demasiado L1: Led rojo
elevada; resulta, aproximadamente, de valo- D1, D2, D3, D4, D5, D6, D7: 1N4001
res menores a 200 mA. D8: 1N4148
IC1: LM 7812
Tambin dispone de un diodo 1N4148 (D8) IC2: LM 7805
para proteccin del circuito frente a posibles
inversiones de polaridad y un led (L1) rojo Conectores:
que muestra la condicin de funcionamiento. JP1: Tira de 2 pines SIP
JP2: Tira de 3 pines SIP
Integra una segunda tira de pines JP2 que
permite la conexin de esta placa fuente al
resto de las placas que lo necesiten.

En el CD que acompaa esta publicacin, usted


puede acceder a:

Placa fuente:

Esquema elctrico.
Ruteo de pistas.
Vista superior.

Placa fuente terminada; vista superior

84
Mediante la doble llave inversora S2 se selec-
ciona una de las dos posibilidades: progra-
macin serie o simulacin.

El pulsador S3 permite un reset en el micro-


controlador en el MCLR, para reiniciarlo.

La tira de 9 pines JP3 permite la conexin de


la placa principal con la fuente de ali-
Placa fuente terminada; vista inferior mentacin y el programador serie.

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.

La placa trabaja con una frecuencia de reloj


de 4 MHz, en general. sta se consigue me- Los componentes de la placa principal son:
diante un oscilador a cristal de cuarzo o un
oscilador RC. Se puede seleccionar uno u Resistencias:
otro mediante el conmutador S1. La frecuen- R3: 270
cia del oscilador RC puede variarse en forma R4: 4,7 k
libre, con el preset P1. Preset P1: 100 k

Esta placa posee, Capacitores:


adems, tres co- C6, C6a, C6b, C6c: 100 nanofaradios
Debemos tener muy
nectores DB25 presente que se cermico
hembra que per- puede programar o C7, C8: 27 picofaradios cermico
miten la inter- probar slo un mi-
conexin entre el crocontrolador a la Cristal:
microcontrolador vez. 4 MHz
y las distintas pla-
cas perifricas Conectores:
(led, interruptores, etc.), para la simulacin JP3: Tira de 9 pines SIP
del proyecto a desarrollar. X1, X2, X3: DB25 hembra

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.

La tensin de programacin se genera en la


placa de fuente de alimentacin que ya
hemos descrito.

El diodo led L2 verde es el que indica la acti-


vacin en el modo de programacin.

La placa se conecta a la PC a travs de la


Placa principal terminada; vista superior interfaz serie, por medio de un conector
DB9, X4. La conexin se puede realizar
mediante un cable normal RS 232 (no un
cable de mdem nulo), con un conector
DB9 macho en el lado de la placa y otro
conector tradicional DB9 hembra en el lado
de la PC.

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.

La tira de 6 pines JP4 permite la conexin del


programador serie a la placa principal.

Los componentes de la placa del progra-


mador por puerto serie son:

Resistencias: Placa del programador por puerto


R5, R6, R7, R8, R9, R10: 10 k serie terminada; vista superior
R 11: 470
R12: 3,3 k
RA: 470

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

Conectores: Placas para el hardware perifrico


X5: DB25 (macho)
X6: DB9 (hembra) Adems del sis-
JP5: Tira de 5 pines tema principal
Adems, se dispone una
compuesto por la placa adicional para pro-
Transformador: placa de la fuente gramacin del microcon-
T: 220 V - 12 V - 500 mA de alimentacin, trolador a travs del puer-
el programador to paralelo de la PC, que
posteriormente detallare-
serie y la placa mos.
principal, se cuen-

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.

Placa de led. En el CD va a encontrar:


Placa de interruptores.
Placa del display de siete segmentos. Placa de led:

Cada una de estas placas puede montarse Esquema elctrico.


sobre cualquier otro proyecto ms complejo Ruteo de pistas.
a desarrollar, dado que cada entrada-salida Vista superior.
puede seleccionarse en forma individual.

Placa de led. Los diodos led que van nume-


rados de L5 a L18 indican los valores lgicos
presentes en los puertos RA y RB del micro-
Los componentes de la placa de led son:
controlador; ms precisamente:
Resistencias:
de L5 a L10 para RA y
R23, R24, R25, R26, R27, R28, R29, R30,
de L11 a L18 para RB. R31, R32, R33, R34, R35, R36: 560
R37: 470 k
Estas indicaciones lumnicas son tiles cuan-
do se estn depurando aplicaciones a baja Semiconductores:
velocidad mediante el oscilador RC. Tambin L5, L6, L7, L8, L9, L10, L11, L12, L13, L14,
se pueden utilizar en ejercicios bsicos de L15, L16, L17, L18: Led rojos
programacin -por ejemplo, un diodo led Q5: BC 547
que parpadee, una luz que se desplace, un
visualizador de barra grfica o un regulador Conectores:
de intensidad con diodos led-. JP6: 6 jumpers
JP7: 8 jumpers
La alimentacin de cada led es provista por X7: DB25 (hembra)
los puertos del microcontrolador. Cada led
toma masa independientemente, a travs de
los microconmutadores o jumpers JP6 y JP7;
de esta manera, se habilitan o inhabilitan en
forma individual, de acuerdo a la necesidad.

El conector (X7) DB25 permite la interco-


nexin de la placa de led a la placa principal.

El transistor Q5 de la placa de led se utiliza Placa de led terminada; vista inferior

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.

Al presionar sobre cada pulsador, stos se


cierran y se conectan a masa, generando un
nivel lgico "0" en las entradas del puerto
RB0 a RB7.
Placa de interruptores terminada; vista superior
A su vez, los pulsadores S5 a S8 pueden
quedar fijos a nivel "0" por medio de los
jumpers JP9 a JP12.

En el CD va a encontrar:

Placa de interruptores:

Esquema elctrico. Placa de interuptores terminada; vista inferior


Ruteo de pistas.
Vista superior.
Placa del display de siete segmentos

Otra placa que compone el equipo de simu-


ladores es un mdulo visualizador con cuatro
display de siete segmentos, de nodo comn.
Los componentes de la placa de interruptores Los display pueden habilitarse o inhabilitarse
son: en forma individual, de acuerdo con la
necesidad del proyecto.
Resistencias:
R38, R40, R42, R44, R46, R48, R50, R52: Para poder aprovechar la mayor cantidad de
100 entradas-salidas del microcontrolador, se ha
R39, R41, R43, R45, R47, R49, R51, R53: 10 k utilizado un decodificador de BCD a display

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

Adems, se usan cuatro transistores 2N3906 Resistencias:


para realizar el multiplexado de los datos, evi- R54, R55, R56, R57: 3,9 k
tando, de esta manera, la utilizacin de cuatro R58: 1 k
decodificadores de BCD a 7 segmentos. R59, R60, R61, R62, R63, R64, R65: 47

Tambin permite la posibilidad de conexin Conectores:


o desconexin, segn la dificultad de la si- X9: DB25 (hembra)
mulacin, aprovechando al mximo los cua- JP13: Jumpers doble
tro display o utilizando menor cantidad -al JP14, JP15, JP16: Jumpers simple
dejar los pines correspondientes del micro-
controlador libres para poder ser utilizados
con otro propsito-.

Estos display pueden ser utilizados para visu-


alizar cuentas o cantidades numricas, tarea
que no se podra realizar por ejemplo con la
placa de led; permite, adems, reducir los
circuitos asociados al desarrollo planteado.

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.

Los componentes de la placa del display de


siete segmentos son:

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.

Brocas . Apropiadas para metal y de Barniz elctrico. Para proteger la oxi-


grosores comprendidos entre los 0.7 mm dacin las pistas, una vez soldados todos
para los pads9 y 3 mm para el meca- los componentes.
nizado. Se utilizan tambin las de
Alcohol etlico comn, algodn y viru -
0.8, 1 y 1.2 mm. Es necesario tener varias
lana. Para la limpieza de las placas.
de repuesto, porque se parten fcilmente.
Las mechas de dimetros menores al
milmetro son, a veces, difciles de con-
seguir; por lo tanto, los dimetros aqu a. La fabricacin del circuito impreso
propuestos no deben tomarse como una
regla fija sino, ms bien, como una su- Con el diseo del ruteo de pistas que le acer-
gerencia de trabajo. camos en el CD anexo, procedemos a cortar
la placa de cobre con una sierra, segn la
Soldador. De tipo lpiz y de unos 30 watt medida correspondiente a cada una de ellas.
de potencia.
Luego, limpiamos las placas cuidadosamente
Estao. Adquirido en casas de electrni-
con una virulana o con algn otro dispositi-
ca, para respetar la proporcin de estao-
vo mecnico similar, en forma muy suave
plomo 60/40.
para no marcar el cobre.
Cubetas de plstico. Son utilizadas para 9 Islas formadas por el engrosamiento de la pista en las cuales
hacer la reaccin qumica. Su tamao se soldarn los componentes.

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.

Primero, utilizamos una broca de 0.7 mm,


para hacer todos los agujeros. Si el diseo
tiene el centro del pad en blanco, evitar
tener que marcar ste con un punzn para
Una vez terminado el diseo, colocamos las que la broca no se deslice, quedando perfec-
placas en la cubeta con percloruro frrico, tamente centrado.
para quitar el cobre que no fue cubierto por
la tinta indeleble o los caminos transferibles. Luego, repasamos con una broca de mayor

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

Luego de limpiar la placa, podemos dar una


fina capa de barniz elctrico a la placa, para
detener su proceso de oxidacin, especial-
mente si pasar mucho tiempo hasta comen-
zar las tareas de soldado.

Antes de realizar la primera soldadura, com-


probamos que todos los componentes entren
perfectamente, para evitar realizar un agujero
entre componentes ya soldados, pues ello
resulta muy complicado.

Comenzamos soldando los puentes, zcalos


de integrados y las resistencias, por ser las de
menor altura.

Seguimos con los capacitores y, luego, con


los componentes semiconductores: diodos,
transistores, etc., evitando as el calentamien-
to de estos ltimos.
Componentes

Es necesario aclarar que, en la placa princi-


95
El soldador debe contar con conexin a
toma de tierra, para que las cargas elec-
trostticas no estropeen los componentes.

Realizamos la soldadura introduciendo todos


los pines o extremos de los componentes en
el pad correspondiente, de acuerdo con la
ubicacin en el lado "componentes" del cir-
cuito impreso, segn la disposicin mostrada
en las distintas figuras. Verificamos, previa-
mente, la limpieza de los terminales a soldar.

Con el soldador calentamos el pad y la pata


de conexin para, luego, aplicar el estao,
que se funde inmediatamente, y recubre todo
el pad y el pin, homogneamente.

El estao debe quedar brillante y tener


Componentes forma de carpa y no de globo; porque, esto
ltimo es un indicio de una mala soldadura
(llamada soldadura fra) que no produce un
buen contacto elctrico.

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.

Una vez soldados todos los componentes,


cortamos los restos de patas sobrantes y pro-
tegemos la placa con el barniz, para que las
pistas de cobre no se oxiden con el tiempo.

Puede hacer su propio protector, diluyendo


un poco de resina vegetal (se consigue en
cualquier ferretera) en acetona y aplicndola
con un pincel. Esta solucin es econmica Volvamos, ahora, al IDE es decir, al ambiente
pero deja todo pegajoso. Puede optar por un de desarrollo integrado MPLAB. Una vez
spray de aplicacin, que es ms limpio y bien depurado el programa, ste genera un
cmodo. archivo de salida con extensin .hex.
Slo queda probar el circuito. Este archivo .hex se carga, primero, en una
interface de usuario; la ms conocida y usada
es IC-Prog o EPIC-Win.
Los canales por los que
En el IC-Prog se configuran el tipo de puer-
llega el programa al PIC to de comunicacin (en el caso de nuestro
equipo de simuladores interconectables
En las figura siguientes, a modo de ejemplo, usamos el puerto serie en el programador
podemos ver una conexin tpica entre el sis- serie diseado y lo mantenemos in circuit para
tema de simuladores interconectables y la toda la tarea; pero no sucede as en el progra-
PC. mador paralelo), el microcontrolador a uti-
lizar y el oscilador (RC o cristal) que dar la
frecuencia de reloj, entre otras posibilidades.

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

a. El manejo de EPIC-Win Tipo de oscilador (RC o XT).


WDT -Watch Dog Timer- o no.
En la pantalla que aparece, comenzamos
PWT -Power up Timer- o no.
desplegando el men File.. Open, donde
buscamos el archivo .hex a ser grabado. Proteccin contra lectura o no (evita lec-
turas no deseadas del .hex).
A continuacin, desplegando ahora el men
Tipo de microcontrolador a programar.
Run, realizamos el borrado del PIC, utilizan-
do la opcin Erase.
A continuacin, tambin desde Run, utilizan-
Antes de ser grabado el programa, configu- do la opcin Program, realizamos el grabado
ramos el PIC usando la opcin View en el del PIC con la configuracin de trabajo indi-
desplegable Configuration, por medio de la cada anteriormente, recordando que durante
cual elegimos: esta operacin el led rojo parpadear.

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.

Comenzamos con la ventana File. Mediante Otras consideraciones tiles


el desplegable Open File elegimos el archivo
a grabar con extensin .hex -que, como sabe- para el manejo del equipo
mos, es creado por el MPLAB-.
Para la interconexin del equipo de simu-
La ventana Command o las teclas de pantalla ladores interconectables:
correspondientes permiten realizar una lec-
tura del PIC, su borrado, la verificacin de lo Conectamos el transformador a la placa
grabado o un chequeo para saber si est en fuente, mediante los jumpers JP1.
blanco: Read PIC, Erase PIC, Verify o Blank Conectamos, a travs de JP2 y JP4, la
Check. placa fuente y la placa programador serie,
respectivamente, al jumper JP3 de la
De la ventana Setting con el desplegable
placa principal.
Hardware o con la tecla relacionada,
podemos elegir el programador a usar y el Colocamos el PIC a programar con el
tipo de puerto de comunicacin (Com Port): programador serie, en el zcalo corres-

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

reset org 0 ;el vector de reset es la direccin 00


goto inicio ;se salta al inicio del programa

104
org 5 ;el programa empieza en la direccin de memoria 5

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

empiezo bsf porta,0


call retardo1_seg
bcf porta,0
call retardo1_seg
goto empiezo

retardo1_seg

subrutina de retardo de 1000 milisegundos


movlw D'100' ;el registro loops contiene el nmero
movwf loops ;de milisegundos del retardo
top2 movlw D'110' ;
movwf loops2 ;
top nop
nop
nop
nop
nop
nop
decfsz loops2 ;pregunta si termino 1 ms
goto top
decfsz loops ;pregunta si termina el retardo
goto top2
retlw 0

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

;Este programa lee el estado de 4 interruptores y de acuerdo


;a ello enciende o no 4 led.

;En caso de que un nmero se escriba D'15': significa nmero decimal


;En caso de que el nmero se escriba B'00010101': significa nmero binario
;En caso de que un nmero se escriba 15H: significa nmero hexadecimal
;Si no se especifica nada, se supone numeracin hexadecimal

; 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

reset org 0 ;el vector de reset es la direccin 00


goto inicio ;se salta al inicio del programa

org 5 ;el programa empieza en la direccin de memoria 5

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

ciclo movf ptob,w ;el valor de puerto B lo pasa al registro W


xorlw 0ffh ;con una operacin xor se invierte el valor
;del dato ledo del puerto B
movwf ptoa ;pasa el valor de W al puerto A
goto ciclo

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

Variable Conversor Convertidor


Microcontrolador PC
a medir A/D TTL a RS232

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.

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


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

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

1. Nivel educativo 5. Documentacin


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

1. Nivel educativo en el que trabaj el material:

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

Asignatura/espacio curricular en el que usted lo utiliz:

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

2. Contenidos cientficos y tecnolgicos trabajados:

La puesta en prctica I
3. Componentes didcticos:

3.1. Testimonios (situaciones problemticas) presentados en el material


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

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

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

II La puesta en prctica
3.2. Estrategias

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


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

Incorporado3
No aplicado2
3.2.1. Contextualizacin de la estrategia didctica

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

a. Determinar las capacidades, habilidades, conocimientos previos


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

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


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

La puesta en prctica III


Incorporado
No aplicado
3.2.2. Desarrollo de la estrategia didctica

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

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


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

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

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

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


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

IV La puesta en prctica
4. Recurso didctico:

4.1. Construccin del recurso didctico

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


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

4.1.1. Utiliz:

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


propuesta del material.

c. Otro que ya tena disponible d. Ninguno.


(de caractersticas similares).

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

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

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

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

En caso negativo, indquenos a qu fase lleg:

a. Planificacin. b. Diseo en dos dimensiones.

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

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


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

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

Acerca de los materiales, herramientas e instrumentos:


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

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

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


necesidades curriculares. ales o instrumentos indicados.

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


construccin.

La puesta en prctica VII


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

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


curriculares que necesita trabajar.

c. Permite su reutilizacin d. Es ms adaptable


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

e. Otra (Por favor, especifique):

f. Descripcin del recurso didctico construido:

g. Indique las principales diferencias con el equipo propuesto


(estructurales, funcionales, didcticas):

VIII La puesta en prctica


4.2. Utilizacin del recurso didctico

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

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


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

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


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

d. Otra (Por favor, especifique):

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

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

Mejor
Igual

Otro5
permiti a usted, como docente:

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


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

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


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

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

Mejor
Igual

Otro
los alumnos (habilidades intelectuales):

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

La puesta en prctica XI
No aplicable
Capacidad para tomar decisiones

Mejor
Igual

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

XII La puesta en prctica


No aplicable
Capacidad de aplicar y transferir

Mejor
Igual

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

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

La puesta en prctica XIII


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

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

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

XIV La puesta en prctica


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

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

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

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

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

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


comentario con la letra del rasgo aludido):

XVI La puesta en prctica


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

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

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


con la letra correspondiente:

La puesta en prctica XVII


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

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

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

XVIII La puesta en prctica


7. Otras caractersticas del material terico:

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

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

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

La puesta en prctica XIX


8. Propuestas o nuevas ideas:

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

En funcin de ello, le solicitamos que nos indique:

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


(marque todas las opciones que correspondan):

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

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

e. otro (especifique):

ha generado nuevas ideas o propuestas:

Respecto de los contenidos (independientemente del recurso didctico):


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

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

Si su respuesta fue afirmativa le pedimos que la ample:

La puesta en prctica XXI


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

XXII La puesta en prctica


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

Cul/es?

En caso negativo, por favor, indquenos por qu:

La puesta en prctica XXIII


Ttulos en preparacin de la serie Desarrollo de contenidos.

Coleccin: Tecnologa qumica en industrias de procesos


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

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

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

Coleccin: Materiales
Fundamentos y ensayos en materiales metlicos

Coleccin: Tecnologa en herramientas


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

Coleccin: Electricidad, electrnica y sistemas de control


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

Das könnte Ihnen auch gefallen