Sunteți pe pagina 1din 73

EDICION ARGENTINA - Nº 257 DEL DIRECTOR AL LECTOR

Director
Ing. Horacio D. Vallejo
Jefe de Redacción
Ing. Horacio D. Vallejo
Producción
José María Nieves
¡LA UNION HACE A LA FUERZA!
Columnistas:
Federico Prado
Luis Horacio Rodríguez Bien, amigos de Saber Electrónica, nos encontramos nuevamente
Peter Parker
Juan Pablo Matute en las páginas de nuestra revista pre d i l e c t a
En este número: para compartir las novedades del mundo de
Ing. Alberto Picerno la electrónica.
Ing. Ismael Cervantes de Anda Si Ud. lleva unos años en la electrónica,
Enrique Célis
José Luis Hernandez Aguilar re c o rdará que hasta poco se editaban en
Ing. Luis Roberto Rodríguez América varias revistas que se distribuían en
d i f e rentes países de la región: Radio Gráfica,
EDITORIAL QUARK S.R.L. Electrónica Práctica, Electrónica y Telecomunica-
Propietaria de los derechos
en castellano de la publicación
ciones, Electrónica y Computadoras (Cekit),
mensual SABER ELECTRONICA Electrónica y Servicio y nuestra querida Saber Electrónica son algunas de
Herrera 761 (1295)
Capital Federal
ellas. También teníamos la oportunidad de “leer” títulos procedentes de
T.E. 4301-8804 España, tales como Elector, Nueva Electrónica, Resistor, etc.
En la actualidad, si Ud. va a un kiosco de cualquier ciudad de habla
Administración y Negocios hispana, de cualquier país de nuestro Continente y pide una revista de
Teresa C. Jara
Electrónica, difícilmente vaya a conseguir una gran oferta… Saber Elec-
Staff
Olga Vargas trónica es la única “que queda” de distribución en toda América ¿los mo-
Hilda Jara tivos? económicos, culturales… es difícil precisar una razón.
Liliana Teresa Vallejo
Mariela Vallejo El avance de Internet en nuestros hogares permite encontrar bibli-
Diego Vallejo
Ramón Miño ografía en cualquier horario y de cualquier índole pero, además, el au-
Ing. Mario Lisofsky mento sostenido en el precio del papel, los costos de distribución y los ba-
Fabian Nieves
jos ingresos en materia de publicidad son razones más que suficientes
Sistemas: Paula Mariana Vidal como para pensar que la publicación de una revista de Electrónica no re-
Red y Computadoras: Raúl Romero
Video y Animaciones: Fernando Fernández sulte rentable. Sin embargo, sabemos que la lectura de una revista educa-
Legales: Fernando Flores tiva y de actualidad en materia técnica es insustituíble y por eso quienes
Contaduría: Fernando Ducach
Técnica y Desarrollo de Prototipos: hacemos Saber Electrónica redoblamos esfuerzos para que nuestra queri-
Alfredo Armando Flores
da revista siga llegando todos los meses a sus manos y como parte de
Atención al Cliente
Alejandro Vallejo nuestras acciones, estamos realizando acuerdos con revistas líderes del
ateclien@webelectronica.com.ar sector y por ello queremos darle la bienvenida a Electrónica y Servicio
Internet: www.webelectronica.com.ar
(México) y Nueva Electrónica (España) como publicaciones colaborado-
Club SE: ras de Saber Electrónica.
Luis Leguizamón
Editorial Quark SRL Desde este mes, los lectores de Saber Electrónica y la gran comunidad
Herrera 761 (1295) - Capital Federal que se comunica a través de webelectronica tendrán la posibilidad de
www.webelectronica.com.ar
“disfrutar” de estas dos publicaciones, ya sea a través de artículos que
La Editorial no se responsabiliza por el contenido de las notas iremos publicando, acercándole los kits, libros, videos y demás productos
firmadas. Todos los productos o marcas que se mencionan son a
los efectos de prestar un servicio al lector, y no entrañan respon- de ellos, en la coedición de determinadas obras, etc.
sabilidad de nuestra parte. Está prohibida la reproducción total Creemos que de esta manera estaremos dándole a toda la comunidad
o parcial del material contenido en esta revista, así como la in-
dustrialización y/o comercialización de los aparatos o ideas que electrónica de habla hispana la posibilidad de contar con más informa-
aparecen en los mencionados textos, bajo pena de sanciones le- ción y servicios que de otra manera sería imposible tener ya que estamos
gales, salvo mediante autorización por escrito de la Editorial.
convencidos que ¡La Unión Hace a la Fuerza!.
Tirada de esta edición: 12.000 ejemplares.

Hasta la Próxima!!!
Ing. Horacio D. Vallejo
SABER EDICION ARGENTINA

ELECTRONICA Año 22 - Nº 257


DICIEMBRE 2008

Ya
Ya está
está en
en Internet
Internet el
el primer
primer portal
portal de
de electrónica
electrónica interactivo.
interactivo.
Visítenos
Visítenos en
en la
la web,
web, yy obtenga
obtenga información
informacióngratis
gratiseeinnumerables
innumerablesbeneficios.
beneficios.
www.webelectronica.com.ar
www.webelectronica.com.ar
SECCIONES FIJAS
Sección del Lector 80

ARTICULO DE TAPA
La electrónica de las computadoras 3

MONTAJES
Osciloscopio de radiofrecuencia 18
Implementación de temporizadores con PIC 26
Semáforo sencillo 44
Alarma antirrobo de seguridad 55
Teclado de seguridad con traba 56
Implementación de convertidores análogico/digitales con PICAXE-28 57

SERVICE
Curso de funcionamiento, mantenimiento y reparación
de amplificadores de audio digitales - Lección 7
Proyecto de un amplificador PWM. La sección de fuentes 37

CUADERNO DEL TECNICO REPARADOR


Técnicas de liberación de celulares. Liberación de teléfonos celulares de
tecnología ODM. Ejemplo: Motorola W220 sin cajas ni cables especiales 49

EL LIBRO DEL MES


Proyectos con microcontroladores PIC. Fundamentos, diseño y programación 63

MANTENIMIENTO DE COMPUTADORAS
Discos duros. La evolución del soporte por excelencia 68

MICROCONTROLADORES
Uso de los temporizadores en los microcontroladores AVR de ATMEL 71

AUTO ELECTRICO
El sistema TURBO o turbocargador 76

Distribución en Capital Distribución en Interior Uruguay


Carlos Cancellaro e Hijos SH Distribuidora Bertrán S.A.C. RODESOL SA
Gutenberg 3258 - Cap. 4301-4942 Av. Vélez Sársfield 1950 - Cap. Ciudadela 1416 - Montevideo
901-1184 Publicación adherida a la Asociación
I m p res ión: Publimp rent S.A. - Cónd or 1785 - Bs. As. - Arg e n t i n a Argentina de Editores de Revistas
ARTÍCULO DE TAPA

La Electrónica de las
Computadoras

Es muy común que un amigo o un vecino


nos diga que su computadora es de mar -
ca XX con “Pentium IV” o Core Duo, o
que el equipo tiene 1GB de memoria, o
que el técnico le dijo que “se murió la
placa madre”. Lo curioso es que uno
no tiene ni idea de lo que están ha -
blando y, por ende, no puede dis -
cernir sobre la capacidad de su
equipo. Además, los electrónicos
generalmente hablamos de Mot -
herboard, BIOS, CMOS, MBR,
POST, etc. pero muchas veces no
sabemos bien cómo hace una PC
para “arrancar” o cargar el siste -
ma operativo. Una computadora,
un teléfono celular o cualquier
otro dispositivo informático en esencia son iguales… todos poseen una CPU, todos tienen
una pantalla, todos poseen un teclado y también puertos para comunicarse con el exterior.
La computadora personal requiere de un programa de arranque o buteo… el teléfono celular
también, la computadora posee un sistema operativo y en función de él será la imagen mos -
trada en la pantalla y/o las características del equipo… Si quiero abrir un archivo “.doc” en
una PC y no posee instalado el office, no lo voy a poder abrir, en el teléfono celular si quiero
reproducir un sonido MP3 pero el móvil no posee instalado el reproductor, entonces no lo po -
drá ejecutar. Con esto queremos significar que para los electrónicos resulta fundamental co -
nocer qué cosas posee una computadora por dentro y qué secuencias se siguen durante el
arranque ya que este conocimiento nos permitirá entender el funcionamiento de otros equi -
pos informáticos. En esta nota explicaremos cómo es el arranque de una computadora per -
sonaL y qué elementos posee dicha PC.

Informe de: Ing. Horacio D. Vallejo


e-mail: hvquark@ar.inter.net

Saber Electrónica

3
Artículo de Tapa
Figura 1

Introducción ya convertida en una señal eléctrica y la envía al televi-


sor, donde se despliega en forma de imágenes y soni-
La mayoría de los usuarios de computadoras perso- dos.
nales, mundialmente conocidas como PCs (o compati-
bles), desconocen qué elementos posee el equipo y cuál ¿Cuál es, entonces, la diferencia entre este aparato
es el mantenimiento básico que se les debe dar. Este y la computadora?
desconocimiento suele traer aparejado severos trastor- La principal y más importante diferencia reside en
nos como ser el hecho de no poder manejar el equipo que la videograbadora es una máquina construida para
cuando existe un conector flojo o no poder emplear un un propósito determinado, es decir, sus funciones están
programa porque no hay memoria suficiente. claramente estipuladas y no pueden ser alteradas más
El presente texto constituye una guía básica para el allá de un límite. En cambio, una computadora es una
mantenimiento y la comprensión de las computadoras máquina de propósito general, porque su función con-
personales de la familia PC. Como tal, ha sido prepara- creta sí puede modificarse con sólo intercambiar el pro-
do para facilitar la solución de problemas comunes de grama.
estas máquinas, para lo cual no hace falta que posean Usted sabe que la misma computadora sirve para
conocimientos profundos o una amplia experiencia en el llevar la correspondencia de la empresa, calcular las nó-
área. minas o salarios, controlar inventarios, jugar, etc. Cabe
Cabe señalar que para la comprensión,de esta nota, entonces plantearse una pregunta: ¿de qué depende
no es necesario poseer conocimientos previos, simple- que una misma máquina pueda ser tan flexible como pa -
mente “saber” conectar y prender una computadora, lue- ra utilizarla en aplicaciones tan variadas, sin requerir de
go sabrá por qué es necesario tener más memoria RAM adaptación aparente?... Ya lo mencionamos, depende
para ejecutar programas con cierta facilidad, por qué un del programa que ejecute en determinado momento.
procesador Duo es mucho más veloz que los primeros Conceptualmente, una computadora puede ser divi-
microprocesadores de IBM o cuál es la ventaja de tener dida en tres secciones principales:
más espacio en disco rígido.
1) Unidad de sistema - Es el bloque en el que se rea -
Definición de Computadora liza la mayor parte del trabajo de cómputo. En su interior
se localiza la tarjeta principal o tarjeta madre, a la que
Una computadora es una máquina diseñada para van conectadas las tarjetas de interfase para la comuni -
procesar información, de acuerdo a un conjunto de ins- cación con los dispositivos de almacenamiento (que
trucciones llamado programa. también van en su interior) y los periféricos.
Hay otros aparatos electrónicos que procesan infor- 2) Periféricos de entrada de datos - Son aquellos ele -
mación de acuerdo a una serie de actividades predeter- mentos mediante los que el usuario se comunica con la
minadas en sus diseño. Por ejemplo, la videograbadora unidad de sistema e introduce datos e instrucciones. Los
(qué viejo suena ¿no?) es una máquina que recupera la más importantes son el teclado y el mouse.
información grabada en la cinta magnética, la procesa 3) Periféricos de salida de datos - Son aquellos dis -

Saber Electrónica

4
Artículo de Tapa
positivos que permiten al usuario Figura 2
recibir de manera concreta los re -
sultados del proceso informático,
como son el monitor y la impreso -
ra.

A esta organización por blo-


ques o módulos que dependen y
se conectan a un bloque principal,
la tarjeta madre, se la conoce co-
mo arquitectura modular, concepto
de ingeniería revolucionario y muy
poderoso que toma forma a nivel
de estándar con el modelo PC de
IBM, según explicaremos más
adelante.
Todo usuario de una computa-
dora lógicamente conoce los pa-
sos a seguir para ponerlo en fun-
cionamiento, pero no todos cono-
cen cómo funciona, ni pueden
identificar su configuración inter-
se debe preguntar directamente al vendedor, en el caso
na,; es decir, las piezas y dispositivos principales que se
encuentran alojados en el interior del gabinete de pro- de adquirir uno nuevo, cuáles son las características
tección, los que se pueden apreciar en la figura 1. principales de configuración como, por ejemplo: tipo de
Aquél que está acostumbrado a trabajar con una PC microprocesador y su velocidad o frecuencia de trabajo
sabe perfectamente cuáles son los elementos principa- en Gigahertz (GHz), cantidad de memoria RAM en Me-
les que la construyen, los que podemos clasificar en: gabytes (MB) o en Gigabyte GB y si permite su poste-
rior ampliación, capacidad del disco duro en GB y si per-
CPU o gabinete con sus componentes de interac - mite también su posterior sustitución por otro de mayor
ción con el usuario: disquetera (ya en desuso), unida - capacidad de almacenamiento de datos en caso que
des ópticas (lector y/o grabador de CD /DVD), etc. sea necesario, así como el tipo de placa gráfica que uti-
Teclado liza y el sistema multimedia.
Monitor
Parlantes
Mouse o ratón Funcionamiento de la Computadora

Ahora bien, por la apariencia de la PC no se puede Supongamos que Ud. ya sabe qué tiene una compu-
saber cuáles son sus características, ni siquiera un es- tadora por dentro (si no lo sabe, salte esta parte de la
pecialista puede diferenciar una computadora más po- nota y lea primero “Cómo es una Computadora por
tente que otra solamente por su aspecto externo. Las Dentro”). Vamos a explicar qué ocurre dentro de la com-
características dependen de los elementos que tenga la putadora desde el momento en que la encendemos o
PC instalados interiormente ya sea en la placa madre, ponemos en funcionamiento, para ello haremos referen-
cuyas características no se reconocen a simple vista, (a cia a los elementos de la figura 2. Cuando conectamos
no ser que la persona sea un entendido en la materia y y prendemos la PC, la corriente eléctrica (1) llega al a la
pueda interpretar los datos que tienen inscritos exterior- fuente de alimentación donde se generan todas las ten-
mente los dispositivos) o hasta en la fuente de alimen- siones que alimentarán a los distintos dispositivos y
tación. Si la computadora es de alguna marca reconoci- componentes (2). Esta fuente distribuye la energía con
da, la alternativa más práctica para conocer sus datos diferentes tensiones a través de un conector que se co-
técnicos es consultar el manual de instrucciones, pero necta a la placa madre (incluyendo el microprocesador
en general muchos equipos son “armados” casi artesa- o CPU (4)) y a otros elementos (disco rígido, lector –
nalmente o el montador va cambiando de elementos en grabador de CD y DVD, etc.). Inmediatamente que el
función de lo que encuentra en el mercado por lo cual microprocesador recibe corriente, envía una orden al

Saber Electrónica

6
La Electrónica de las Computadoras

Saber Electrónica

7
Artículo de Tapa
chip de la memoria ROM del BIOS (5) (Basic Input/Out - proceso de chequeo se clasifica como “no grave” o co-
put System – Sistema básico de entrada/salida), donde mo “grave”. Si el error no es grave el BIOS sólo mues-
se encuentran grabadas las instrucciones de “qué es lo tra algún mensaje de texto o sonidos de “beep” sin que
que debe hacer el equipo cuando se enciende”, nos re- el proceso de arranque y carga del Sistema Operativo
ferimos a las rutinas del POST (Power-On Self-Test – se vea afectado. Si detecta un error grave, el proceso se
Autocomprobación diagnóstica de encendido) o progra- detiene y la PC se quedará bloqueada (se colgó la com-
ma de arranque. Si no existiera el sistema BIOS conte- putadora). En ese caso lo más probable es que exista
niendo ese conjunto de instrucciones grabadas en su algún dispositivo de hardware que no funcione bien, por
memoria, el sistema informático de la computadora no lo que será necesario revisarlo, repararlo o sustituirlo.
podría cargar en la memoria RAM los archivos del Sis- Hasta la aparición de los lectores de CDs, el progra-
tema Operativo requeridos para comenzar el arranque y ma POST de la BIOS se dirigía primero a buscar el sis-
permitir que se puedan utilizar el resto de los programas tema operativo en la disquetera, luego, ya con el disco
instalados. rígido instalado primero buscaba en la disquetera y si no
Es decir, para que la computadora arranque debe lo encontraba allí, pasaba entonces a buscarlo en el dis-
haber un sistema de arranque o sistema de buteo (boot) co duro. Hoy, como es probable que ni siquiera haya
que se encuentra en la memoria que denominamos disquetera, directamente va a buscar al disco rígido.
BIOS, pero antes de “arrancar” primero revisa si en el Para explicar mejor lo que estamos diciendo, cuan-
hardware está todo bien. do aparecieron las primeras computadoras personales
Una vez que el BIOS recibe la orden del microproce- no existían todavía los discos duros, por lo que tanto el
sador, el POST comienza a ejecutar un programa de sistema operativo como los programas de usuarios ha-
diagnóstico para comprobar si la tarjeta de vídeo (6), la bía que cargarlos en la memoria RAM a partir de un dis-
memoria RAM (7), las unidades de discos (disquetera si quete que se colocaba en la disquetera. Cuando surgió
la tiene, disco duro (8), reproductor y/o grabador de CD el disco duro y no existían todavía los CDs, los progra-
o DVD), el teclado, el ratón y otros dispositivos de hard- mas se continuaron introduciendo en el ordenador a tra-
ware conectados a la PC, se encuentran en condiciones vés de la disquetera para grabarlos de forma permanen-
de funcionar correctamente. te en el disco duro, para lo que era necesario utilizar, en
Cuando el BIOS no puede detectar correctamente la mayoría de los casos, más de un disquete para insta-
un determinado dispositivo que entiende que está insta- lar un solo programa completo.
lado o si detecta fallos en alguno de ellos, se oirán una Si al apagar esos antiguos equipos se había queda-
serie sonidos en forma de “beeps” o pitidos y hasta es do por olvido algún disquete de datos introducido en la
probable que aparezcan, en la pantalla del monitor, disquetera, al encender de nuevo el equipo el proceso
mensajes de error indicando que hay problemas. En ca- de inicialización se detenía a los pocos segundos, por-
so de que el BIOS no detecte nada anormal durante la que el BIOS al leer el contenido de ese disquete encon-
revisión, se dirigirá al sector de buteo (sector de arran- traba otro tipo de datos y no el sistema operativo. Enton-
que del disco duro) para proseguir con la secuencia de ces, había que extraer el disquete de la disquetera y
encendido o arranque de la computadora. oprimir cualquier tecla en el teclado para que la rutina
Durante el chequeo previo, el BIOS va mostrando de arranque pueda continuar. De inmediato el BIOS
en la pantalla del monitor diferentes informaciones con continuaba la búsqueda, dirigiéndose al disco duro, lu-
textos en letras blancas y fondo negro. Cuando se hace gar donde se encontraba y encontramos grabado toda-
la verificación de la memoria RAM, en la pantalla o mo- vía el sistema operativo.
nitor de la PC se muestra la cantidad de bytes que va Cuando el BIOS termina de chequear las condicio-
comprobando y, si no hay ningún fallo, la cifra que apa- nes de funcionamiento de los diferentes dispositivos de
rece al final de la operación coincidirá con la cantidad la computadora, si no encuentra nada anormal, continúa
total de megabytes instalada y disponible en memoria el proceso de buteo o “booting” (secuencia de instruc-
RAM que tiene la computadora para procesar informa- ciones de inicialización o de arranque del ordenador),
ción. cuya información se encuentra grabada en una peque-
Durante el resto del proceso de revisión el ña memoria ROM denominada CMOS (Complementary
POST muestra también, en el monitor, un listado con la Metal-Oxide Semiconductor – Semiconductor de óxido-
relación de los dispositivos de almacenamiento masivo metal complementario).
de datos que tiene instalados y que han sido comproba- Para comenzar el proceso de inicialización, el BIOS
dos como, por ejemplo, el disco duro y el lector/graba- localiza primeramente la información de configuración
dor de CD o DVD, etc. del CMOS que contiene, entre otros datos, la fecha y la
Cualquier error que encuentre el BIOS durante el hora actualizada, la configuración de los puertos, los pa-

Saber Electrónica

8
La Electrónica de las Computadoras
rámetros o características del disco rígido y la secuen- hall.dll, cuya función es mostrar las ventanas de Win-
cia de inicialización o arranque de la computadora. Esta dows.
rutina (quizá la más importante) le indica al BIOS el or- En Windows 95 y 98, la secuencia de inicialización
den de búsqueda en los discos rígidos para encontrar está basada en el primer Sistema Operativo que comer-
en cuál de ellos se encuentra el Sistema Operativo, sin cializó Microsoft: el MS-DOS.
el cual la PC no podría ejecutar ninguna función. Entre En esos sistemas operativos, finalizado el cheque
los sistemas operativos más comúnmente utilizados hoy previo del POST del BIOS, el Bootstrap Loader localiza
en día en las computadoras personales o PC se en- el MBR, que carga el fichero io.sys para la correspon-
cuentra el Windows (de Microsoft), el Linux (de código diente versión de Windows. Este fichero chequea los pa-
abierto) y el Mac-OS (Macintosh Operating System - sis- rámetros de configuración del sistema contenidos en
tema operativo Macintosh), que emplean los ordenado- config.sys y carga el archivo msdos.sys, chequea su
res Apple. información y pone en funcionamiento el sistema opera-
En las computadoras personales actuales, el BIOS tivo. En algunos casos io.sys también ejecuta el fichero
está programado para que el POST se dirija primero a command.com y éste, a su vez, a autoexec.bat.
buscar el “boot sector” o sector de arranque al disco
duro. En el primer sector físico del disco duro (corres- Una vez que se ha cargado el sistema operativo, la
pondiente también al sector de arranque) se encuentra computadora ya puede funcionar en estrecha relación
grabado el MBR (Master Boot Record - Registro Maes- con el microprocesador, obedeciendo las órdenes pro-
tro de Arranque) o “boot record”, que contiene las ins- cedente de los programas de aplicaciones o software
trucciones necesarias que permiten realizar el proceso que emplean los usuarios como por ejemplo: gestiona-
de carga en la memoria RAM de una parte de los fiche- dor de correo electrónico, procesador o editor de texto,
ros del sistema operativo que se encuentra grabado en hoja de cálculo, base de datos, programas multimedia,
la partición activa del disco duro y que permite iniciar el etc.
proceso de carga. Una vez cargado, el sistema operativo maneja o con-
El disco duro puede tener una sola partición activa, trola al microprocesador, la memoria RAM, los progra-
coincidente con la unidad “C:/”, que es donde se en- mas o software que se ejecutan, los diferentes dispositi-
cuentra localizado el sistema operativo. No obstante, de vos conectados a la PC, el almacenamiento de datos y
acuerdo a como lo haya decidido el usuario, un mismo la interacción entre el micro y el exterior.
disco duro puede estar dividido en dos o más particio-
nes, e incluso tener un sistema operativo diferente en
cada una de esas particiones (nunca dos sistemas ope- La Computadora por Dentro
rativos en una misma partición). Por ejemplo, en la com-
putadora que utilizo para dictar seminarios actualmente Generalmente todas las PCs o computadoras perso-
tengo 4 particiones que selecciono al momento de nales tienen instalados en su placa madre los mismos
arranque en función de la actividad que deba realizar. dispositivos, pero con diferentes características de ca-
Cabe mencionar que, en este caso, poseo licencia para pacidad y velocidad de procesamiento de datos, lo que
utilizar los sistemas operativos instalados que así lo re- hace que puedan realizar las operaciones con mayor o
quieren. menor rapidez y permitan trabajar con más o menos
En Windows XP, después que el MBR comienza el aplicaciones (programas) abiertos simultáneamente. Al
proceso de carga, el programa del sector de arranque abrir la tapa lateral o quitar el gabinete de la CPU nos
ejecuta las instrucciones de inicialización o de arranque encontraremos con una placa de mayores dimensiones
para el microprocesador, las de la BPD (BIOS Parame - que las restantes denominada placa madre o “mother
ter Block - Bloque de Parámetros del BIOS) y las del có- board”. En ella se colocan los denominados “periféri-
digo que permite poner en ejecución los ficheros corres- cos”, ya sea directamente o por medio de tarjetas espe-
pondientes al sistema operativo. cíficas con sus conectores. Los periféricos más recono-
En el caso de Windows 2000 y Windows XP el fiche- cidos son la disquetera para discos de 3,5 pulgadas (ya
ro que asume la función de cargador del sistema se de- ni existen en las computadoras actuales), el lector/gra-
nomina NTLDR (NT Loader - Cargador NT). Ese fichero bador de CDs y DVDs, el monitor, el teclado, el ratón, la
carga los controles básicos de los dispositivos y ejecuta impresora, los parlante o bocinas, etc.
también los ficheros ntdetec.com, boot.in y bootsect- En la figura 3 podemos observar una computadora
.dos hasta que el sistema operativo Windows XP queda personal de mesa moderna, con la cubierta protectora
cargado. Una vez que el sistema se pone en funciona- lateral abierta. Posee un CPU tipo Dual-Core de 2,7GH-
miento, NTLDR carga los ficheros ntoskenl.exe y z. En dicha figura, las referencias son las siguientes:

Saber Electrónica

9
Artículo de Tapa
Figura 3

1) Lector y grabador de CDs y DVDs. te “inteligente” de todo el sistema informático. En líneas


2) Ventilador del procesador Dual-Core. generales su misión es supervisar todas las funciones
3) Disco duro Serial ATA. que realiza la computadora, comparar el resultado de
4) Fuente de alimentación. las operaciones, incluyendo las matemáticas, y seguir
5) Placa madre. las instrucciones contenidas en los programas que se
6) Placa de video. ejecutan. Los procesadores pueden clasificarse en fun-
ción de los bits que posee cada palabra que es capaz
Elementos de la Placa Madre de manejar (microprocesadores de 8 bits, de 16, 32, 64
o 128) y por la velocidad de trabajo.
El microprocesador es el cerebro de la computadora Entre los procesadores de gama baja más emplea-
y la placa madre es la columna vertebral, donde están dos se encuentran el Celeron, de INTEL y el Sempron
conectados todos los demás elementos. De ella depen- (sucesor del Duron) de AMD. Entre los de gama alta y,
den todos los demás componentes y, por lo tanto, el ren- por tanto, más rápidos y costosos, se encuentran el
dimiento global del equipo. Físicamente, se trata de una Pentium, de INTEL y el Athlon de AMD. Actualmente
“tarjeta” de material sintético, sobre la cual existe un cir- tanto Intel como AMD producen también procesadores
cuito electrónico que conecta diversos elementos que se de doble núcleo (Dual-Core) y de cuádruple núcleo
encuentran anclados sobre ella; en la figura 4 podemos (Cuad-Core), que permiten realizar multitareas con mu-
observar cuáles son los principales elementos que po- cha más rapidez y eficiencia que las que permitían ha-
demos destacar de dicha placa. cer los anteriores procesadores de un solo núcleo. En la
figura 5 se pueden observar algunos de los microproce-
El Microprocesador sadores más comunes.
La Unidad Central de Proceso, microprocesador, o Una característica fundamental que distingue a los
simplemente “procesador”, constituye el “cerebro” o par- microprocesadores es su velocidad de trabajo (frecuen-

Saber Electrónica

10
La Electrónica de las Computadoras

Figura 4

cia de operación), que en la actualidad supera el Giga- memoria está constituida por circuitos integrados colo-
hertz (GHz). Mientras más alta sea la frecuencia del mi- cados en una oblea de silicio (figura 6).
croprocesador, mayor será la cantidad de operaciones Podemos imaginar a la memoria de una computado-
por segundo que podrá realizar el ordenador. ra como a una estantería donde colocamos cosas que
vamos a ir usando en un trabajo. Si la estantería se lle-
Memoria na, deberemos desocuparla, colocar todas las cosas en
La memoria es el dispositivo que almacena los datos otro lugar para disponer del espacio necesario para co-
que procesa la computadora y que guarda la informa- locar las cosas nuevas. Luego tendremos que sacar es-
ción de lo que debe hacer el equipo. Físicamente una tas cosas para poder acomodar otras. Si el sistema

Figura 6

Figura 5

Saber Electrónica

11
Artículo de Tapa
Figura 7 BIOS
Caché
Virtual

RAM. (Random Access Memory – Memoria de acce -


so aleatorio). Constituye la memoria principal de trabajo.
En ella se carga parte del sistema operativo instantes
después que ponemos en marcha a la computadora. En
este dispositivo se cargan también todos los programas
que ejecutamos para trabajar con ellos (Office, Outlook,
Photoshop, etc.), el archivo o los archivos con los cua-
les nos encontramos trabajando en un momento dado,
así como también los que abrimos para verlos o modifi-
carlos. La RAM es una memoria volátil, es decir, que to-
do el contenido que tiene transitoriamente almacenado
se borra o se pierde cuando se ejecuta el “reset” o se
apaga la PC, se provee en packs enchufables dentro de
la placa madre (figura 8).
(computadora) tiene poca memoria, se pierde tiempo
volcando datos de la memoria al disco rígido y del disco BIOS. (Basic Input/Output System – Sistema Básico
a la memoria, además de acortar la vida útil del disco rí- de Entrada/Salida)
gido. Los módulos de memoria son plaquetas de circui- Se trata de una memoria ROM (Read Only Memory
to que se pueden insertar en las ranuras o slots que dis- – Memoria de sólo lectura) que es un tipo de memoria
ponen las placas madres o motherboards de una PC (fi- permanente que contiene grabada instrucciones que no
gura 7). cambian y que el ordenador necesita para trabajar.
Las memorias son un espacio de almacenamiento La BIOS contiene grabadas las instrucciones POST
de datos temporarios que se necesitan para hacer cál- (Power-On Self Test - Autocomprobación de arranque o
culos, procesos, etc. Se dice que la memoria es el cue- encendido) que controla la secuencia de revisión de los
llo de botella de un sistema porque por más rápido que dispositivos del ordenador y proporciona la puesta en
sea el microprocesador si disponemos de poca memo- marcha e inicialización del programa del sistema opera-
ria, o ésta es lenta, todo el proceso se enlentece. tivo cuando lo encendemos.
La marca de la memoria es muy importante. Una me- La figura 9 muestra una memoria BIOS instalada en
moria de fabricación dudosa puede estar bajando el ren- una placa madre.
dimiento de nuestro equipo sin que nos demos cuenta
de que es ella la culpable. Por esto se recomienda ele- Caché.
gir memorias de marca reconocida. Es un tipo de memoria muy rápida donde se van al-
Las memorias están construidas con chips que son macenando datos de los programas en ejecución que el
muy sensibles a las descargas electrostáticas las cuales microprocesador necesita utilizar reiteradamente mien-
los pueden quemar en todo o en parte y producir un mal
funcionamiento. La electrostática es esa electricidad
que adquirimos cuando caminamos sobre alfombras y
luego sentimos la descarga al tocar un picaporte metáli-
co, por ejemplo. Para evitar que las memorias se dañen
con descargas de este tipo existen unas bolsitas anties-
tática que suelen ser metalizadas, con tramado negro o
de otro tipo. Antes de tomar una memoria con las manos
se debe tocar un elemento metálico o utilizar una pulse-
ra metálica conectada a una descarga a tierra.
El ordenador, para trabajar, utiliza varios tipos de
memorias, como son:

RAM
ROM Figura 8

Saber Electrónica

12
La Electrónica de las Computadoras
Figura 9 cuencia suficiente para mejorar el desempeño de una
PC.
Las instrucciones de programas a menudo se en-
cuentran en la memoria caché. Con frecuencia, los pro-
gramas piden a la computadora que haga la misma ope-
ración de manera repetida hasta que se cumpla una
condición particular.
La figura 10 muestra el aspecto de una memoria ca-
ché

Virtual. Esta memoria físicamente no está constitui-


da por un chip de silicio como las que se han relaciona-
do anteriormente, sino que es un archivo o fichero de
paginación o intercambio, que en Windows 95, 98 y Me
se denominaba “win386.swp, mientras que en Windows
tras estamos trabajando con el ordenador, aliviando así 2000 y XP se denomina “pagefile.sys”. Este es un fiche-
el trabajo de la memoria RAM. El ordenador trabaja con ro oculto, que se regenera en el disco duro cada vez que
tres tipos de memorias caché: de nivel 1, de nivel 2 y de se pone en funcionamiento la PC como apoyo a la me-
nivel 3. moria RAM. Cuando la capacidad de la RAM no es sufi-
Mover datos entre la Memoria RAM y los registros de ciente para mantener en un momento determinado va-
la CPU es una de las operaciones que debe desempe- rios programas abiertos y funcionando de forma simultá-
ñar una CPU que consumen más tiempos, simplemente nea, la memoria virtual asume parte de esas funciones.
porque la Memoria RAM es mucho más lenta que la
CPU. La memoria caché, que soluciona parte de es-
te problema, es similar a la Memoria RAM, excepto Controladoras
que es muy rápida comparada con la memoria normal, y
se usa en forma diferente. Las controladoras de uso más generalizado son la
Cuando un programa está corriendo y la CPU nece- IDE y la EIDE, mientras que la más profesional y, por
sita leer datos o instrucciones desde la RAM, la CPU ve- tanto, más costosa es la SCSI.
rifica primero para ver si los datos están en la memoria
caché. Si los datos que necesita no están ahí, lee los IDE. (Integrated Drive Electronics – Electrónica inte -
datos desde la RAM a sus registros, pero también car- grada en la unidad). Se trata de un zócalo o conector
ga una copia de los datos en la memoria caché. destinado a colocar dispositivos que utilizan la controla-
La siguiente vez que la CPU necesite los mismos da- dora IDE, como la disquetera de discos flexibles de 3.5
tos, los encontrará en la memoria caché y ahorrará el pulgadas (ya en desuso), los discos rígidos (figura 11) y
tiempo necesario para cargar los datos desde la RAM. los lectores-grabadores de CDs y/o DVDs. La placa ma-
Conociendo el tamaño de la mayor parte de los pro- dre posee dos conectores IDE, que permiten instalar
gramas y muchos archivos de datos, podrás pensar que dos dispositivos de este tipo a cada uno de ellos por me-
las probabilidades de que la CPU encuentre los datos dio de un cable plano de 40 hilos. En las computadoras
que necesita en la memoria caché son pequeñas, pero actuales esta controladora se ha sustituido por la EIDE
en realidad encuentra los datos que necesita con la fre- (Enhanced IDE - IDE Mejorada), que permite el uso de

Figura 10 Figura 11

Saber Electrónica

13
Artículo de Tapa
dispositivos Serial ATA (Serial Advanced Technology At - Figura 12
tachment - Conexión de Tecnología Avanzada Serie) co-
mo, por ejemplo, discos rígidos fabricados específica-
mente para esta tecnología, cuya tasa de transferencia
de datos es mucho mayor que la que permitían los an-
teriores de tecnología ATA.

SCSI. (Small Computer System Interface – Sistema


de interfaz para pequeños ordenadores).
Es una controladora de uso profesional para disque-
teras, unidades lectoras/grabadoras de CDs /DVDs y
discos duros de tecnología SCSI, que permite transferir
y recuperar datos a gran velocidad. Este tipo de contro-
ladora es más confiable que la IDE o la EIDE y permite
instalar hasta siete dispositivos también SCSI. Ni la con-
troladora SCSI (figura 12), ni los dispositivos preparados
para utilizar esta tecnología se encuentran normalmen-
te en las computadoras de escritorio, pues su instalación
se realiza exclusivamente a solicitud de los clientes que
la requieran según el tipo de trabajo que vayan a de- tintos hardware) que se instalan en la PC, como por
sempeñar. Por ejemplo, para edición de vídeo digital se ejemplo: placa gráfica o de vídeo, placa de sonido, pla-
recomienda utilizar discos duros SCSI con su corres- ca de red Ethernet, etc.
pondiente controladora, en lugar de discos duros para Es probable que encuentre alguna PC viejita que
tecnología IDE o EIDE. tenga zócalos ISA (vea la figura 13, Industry Standard
Arquitecture - Arquitectura Estándar de la Industria) pa-
ra conectar ciertas placas o tarjetas controladoras de
Otros Elementos de la Computadora dispositivos. A partir de la aparición del microprocesador
Pentium 4 esas ranuras fueron sustituidas por las actua-
Bus. Así se denominan los conductos o cableado im- les PCI (Peripheral Component< Interconnect - Interco-
preso de la placa madre, por donde circulan los datos nexión de Componentes Periféricos). Hasta hace poco
entre los diferentes dispositivos que se conectan a la se utilizaba también la ranura AGP (Advanced Graphic
misma. Las placas madre de las primeras PC tenían un Port - Puerto de Gráficos Avanzados) para la conexión
sólo bus al que se conectaban todos los dispositivos pe- de la tarjeta gráfica a la que se conecta, a su vez, el mo-
riféricos. En la actualidad las placas madre poseen va- nitor.
rios tipos de bus entre los que se encuentra el PCI que Con el avance de los videojuegos y las presentacio-
es el más importante.
Los otros son el bus USB
(donde van conectados
todos los dispositivos pe-
riféricos que admiten ese
tipo de conexión) y el
Bus IDE dual (donde van
conectados el disco duro
y el lector/grabador de
CDs o DVDs.

Zócalos (Slots). Son


ranuras de expansión si-
tuadas en la placa base
donde se enchufan o co-
nectan a presión las tar-
jetas de interfase de los
distintos periféricos (dis- Figura 13

Saber Electrónica

14
La Electrónica de las Computadoras
recen constantemente, han hecho que la importancia
Figura 14 del chipset crezca enormemente. De la calidad y carac-
terísticas del chipset dependerán:

Obtener el máximo rendimiento del microprocesador.


La posibilidad de actualización del equipo.
El uso de ciertas tecnologías más avanzadas de me -
morias y periféricos.

En la placa madre existen dos tipos de chipsets (fi-


gura 14):

1. El denominado “North Bridge” o Puente Norte, que


conecta el microprocesador, la memoria RAM y la tarje -
ta de vídeo directamente con el Bus PCI.
2. El “South Bridge” o Puente Sur, que conecta el
Bus IDE y el Bus USB igualmente con el Bus PCI (figu -
ra 15).

nes multimedia que requieren una mayor velocidad pa- Batería CMOS.
ra la formación de la imagen (rendering) esta ranura se Es la fuente de energía eléctrica que mantiene la
ha ido sustituyendo en los ordenadores más modernos configuración del sistema de la computadora, así como
por los slots o ranuras PCI Express x1, x4 y x16 para co- la fecha y hora actualizada cuando no está conectada a
nectar las actuales tarjetas gráficas. la energía eléctrica o batería de respaldo. Generalmen-
te es una batería redonda y plana, tipo CR 2032, de 3
Chipset. volt de tensión (figura 16).
El “chipset” es el conjunto de chips o circuitos inte-
grados que se encargan de controlar determinadas fun- Puertos.
ciones del ordenador, como la forma en que interaccio- La placa madre suele poseer puertos I/O (Input/Out-
na el microprocesador con la memoria o la caché, o el put - Entrada/Salida) de datos para comunicarse con el
control de los puertos y slots ISA, PCI, PCI-E, AGP, exterior. En los más antiguos podemos encontrar los
USB, etc. puertos paralelo, serie y PS/2 que ya han sido práctica-
Antiguamente estas funciones eran relativamente mente sustituidos por puertos USB-2, Firewire, Blue-
sencillas de realizar y el chipset apenas influía en el ren- tooth y de rayos infrarrojos (IR) en los ordenadores más
dimiento del ordenador, por lo que el chipset era el últi- actuales (figura 17).
mo elemento al que se concedía importancia a la hora
de comprar una placa madre, pero los nuevos proce- Fuente de Alimentación
sos, junto con el avance de la tecnologías en materia de Todas las computadoras cuentan con una fuente
memorias, caché y periféricos que aparecen y desapa- (generalmente del tipo conmutada) que suministra co-

Figura 15

Saber Electrónica

15
Artículo de Tapa
rriente eléctrica de diferentes tensiones o voltajes para puerto USB, lo
que puedan funcionar los diferentes elementos instala- que facilitó la
dos en la placa base y los dispositivos internos como la instalación de
disquetera, el disco duro y el lector/grabador de CDs o discos rígidos y
DVDs. aumentó la ca-
pacidad de al-
Disco Rígido macenamiento
para hacer co-
El disco rígido es el componente utilizado para alma- pias de seguri-
cenar los datos de manera permanente, a diferencia de dad. Estos dis-
la memoria RAM, que se borra cada vez que se reinicia cos se denomi-
el ordenador, motivo por el cual a veces se denomina nan discos rígi-
dispositivo de almacenamien-
to masivo a los discos rígidos.
El disco rígido (figura 18) Figura 18
se encuentra conectado a la
placa madre por medio del
controlador de disco rígido
que actúa a su vez como una
interfaz entre el procesador y
el disco rígido. El controlador
de disco rígido administra los
discos relacionados con él, in-
terpreta comandos enviados
por el procesador y los envía
al disco en cuestión. Los dis-
cos rígidos generalmente es-
tán agrupados por interfaz de
la siguiente manera:

• IDE
• SCSI (Interfaz para siste -
mas de equipos pequeños)
• Serial ATA

Cuando apareció la norma


USB se lanzaron al mercado
carcasas que podían conectar
un disco rígido mediante un

Saber Electrónica

16
La Electrónica de las Computadoras
dos externos, en oposición a los discos rígidos internos dentro de una caja totalmente hermética, debido a que
que se encuentran conectados directamente a la placa la más mínima partícula puede degradar la superficie del
madre; de todas maneras, son el mismo tipo de discos, disco. Es por esta razón que los discos rígidos están se-
con la diferencia de que los discos duros externos se ha- llados y muestran la advertencia "Garantía nula si se ex-
llan conectados al ordenador mediante una cubierta en- trae", ya que únicamente los fabricantes de discos rígi-
chufada a un puerto USB. dos pueden abrirlos.
Un disco rígido está compuesto por varios discos rí- Los cabezales de lectura/escritura son "inductivos",
gidos que pueden ser de metal, vidrio o cerámica, apila- lo que significa que pueden generar un campo magnéti-
dos muy juntos entre sí y llamados platos. co. Los cabezales, al crear campos positivos o negati-
Los discos giran rápidamente alrededor de un eje vos, tienden a polarizar la superficie del disco en un área
(en realidad, a varios miles de revoluciones por minuto) muy diminuta, de modo tal que cuando luego se leen, la
en sentido contrario a las agujas de un reloj. Los datos inversión de polaridad procede a completar el circuito
se almacenan en formato digital, es decir, en forma de con el cabezal de lectura. Estos campos luego son
ceros y unos (denominados bits). Los discos rígidos transformados mediante un conversor analógico-digital
contienen millones de estos bits, almacenados muy pró- (CAD) en 0 ó 1 para que el ordenador los pueda com-
ximos unos de otros en una delgada capa magnética de prender (figura 19).
unos pocos micrones de espesor, recubierta a su vez Los cabezales comienzan a escribir datos comen-
por una película protectora. zando desde el borde del disco (pista 0) y avanzando
Estos datos pueden leerse y escribirse por medio de hacia el centro. Los datos se organizan en círculos con-
cabezales de lectura ubicados a ambos lados de los pla- céntricos denominados "pistas", creadas por un forma-
tos. Estos cabezales son electroimanes que suben y ba- teo de bajo nivel. Las pistas están separadas en zonas
jan para leer la información o bien escribirla. Los cabe- (entre dos radios) llamadas sectores, que contienen los
zales de lectura se encuentran a sólo unos micrones de datos (por lo menos 512 octetos por sector).
la superficie, separados por una capa de aire creada por
la rotación de los discos, que genera una rotación de Dispositivos de Almacenamiento de Datos
aproximadamente 250km/h. Estos cabezales son móvi- Las computadoras antiguas tenían en su interior dis-
les y pueden mover hacia los laterales para que las ca- positivos de hardware para el almacenamiento de datos,
bezas puedan barrer toda la superficie. ya sea de forma magnética, óptica o electrónica, que no
Los cabezales se encuentran unidos entre sí y sola- forman parte de la placa madre, pero que se instalan a
mente uno de ellos puede leer o escribir en un momen- ésta, como el disco duro, la disquetera para disquetes
to preciso. Se utiliza el término cilindro para hacer refe- de 3,5 pulgadas y hoy ya encontramos el lector/graba-
rencia a todos los datos almacenados verticalmente en dor de CD y/o DVD, y hasta lectores de tarjetas externas
cada uno de los discos. como Compact Flash (CF), Secure Digital (SD), Memory
El mecanismo completo de precisión se encuentra Stick, XD, etc. Estos dispositivos permiten pasar directa-
mente a la PC datos almacenados en esas tarjetas co-
Figura 19 mo, por ejemplo, fotos y videos tomados con una cáma-
ra digital.
Otro dispositivo utilizado para el almacenamiento de
datos es la memoria externa conocida como Pen Drive
(memoria flash portátil en forma de llavero) que se pue-
de conectar a un puerto USB para intercambiar datos
entre ese dispositivo y el ordenador.

Periféricos Externos
Todas las computadoras personales utilizan disposi-
tivos periféricos de hardware externos, indispensables
para su funcionamiento, como son, fundamentalmente,
monitor, teclado y ratón, y otros opcionales como impre-
sora láser o de tinta y altavoces, aunque existen muchos
otros dispositivos más para ejecutar diferentes funcio-
nes, que se pueden conectar también al ordenador.
Demás está decir que el tema no termina aquí y que,
oportunamente, lo retomaremos. ✪

Saber Electrónica

17
MONTAJE

Osciloscopio de Radiofrecuencia
Construya un Osciloscopio Capaz de Mostrar
Señales de Video con la Placa IGTV
Empleando la placa IGTV y dos circuitos integrados, con -
struya un osciloscopio capaz de desplegar señales de fre -
cuencia 20 veces mayor a las mostradas con nuestro primer
instrumento, donde sólo empleamos un circuito integrado.
Con este instrumento ahora podrá visualizar señales de hasta
300kHz.

Por: Luis Roberto Rodríguez

Introducción osciloscopio. En cada artículo que pu- No tiene cursores.


bliquemos se agregará una función Sólo tiene memoria para una pan -
Si usted ha seguido nuestra serie más al instrumento hasta terminar con talla.
de proyectos publicados con aplica- un aparato muy completo y funcional. Sóo tiene un canal.
ciones para la placa de Interfase Gra- De este modo el lector irá adquiriendo Tiene impedancia baja a la entra -
fica Para Televisión (IGTV), recordará los conocimientos necesarios para el da.
que en el número 250 (Argentina) de diseño y construcción de oscilosco-
nuestra querida revista construimos pios digitales de manera gradual. Co- A partir del presente artículo ire-
un osciloscopio simple empleando un menzaremos desde lo más básico y mos solucionando cada restricción
solo integrado. Aunque con limitacio- progresivamente integraremos las hasta terminar con un instrumento
nes en cuanto a funciones, tal instru- funciones típicas de un osciloscopio muy completo, funcional y de costo
mento es capaz de mostrar señales de tal forma que el lector no tendrá muy bajo.
de audio con una frecuencia de apro- que asimilar los pormenores del fun- Por lo pronto trataremos de solu-
ximadamente 15kHz. cionamiento en un solo artículo. cionar la restricción mas grave: la ve-
En esta ocasión proponemos la locidad.
construcción de un osciloscopio capaz
de mostrar 20 veces esa frecuencia, Características
de tal manera que nuestro instrumen- del Primer Osciloscopio Aumentando la Velocidad
to podrá mostrar señales de 300kHz. de Muestreo
Con esta característica nuestro nuevo En el artículo de nuestro oscilos-
osciloscopio cumplirá con los requeri- copio básico mostramos las caracte- Lo que determina la velocidad de
mientos de servicio de una buena rísticas (que más bien son restriccio- muestreo es el convertidor analógico-
cantidad de técnicos dedicados a la nes) de aquel instrumento, las cuales digital. En nuestro osciloscopio básico
reparación de equipos electrónicos. reproducimos a continuación: empleamos el convertidor integrado
Los estudiantes y aficionados a la en el mismo microcontrolador el cual
electrónica podrán utilizar nuestro os- Sólo puede mostrar señales de no puede realizar la conversión en
ciloscopio para analizar y detectar audio (baja frecuencia). menos de 20 microsegundos, lo que
problemas en los circuitos donde se Sólo puede mostrar señales de co - limita su velocidad.
requiera un instrumento capaz de de- rriente alterna. La solución que emplearemos en
mostrar señales que fluctúan en el No tiene sincronía del disparo. nuestro nuevo instrumento será utili-
tiempo. En realidad, éste será el pri- Sólo tiene una escala vertical. zar un convertidor externo, el cual
mero de una serie de artículos dedica- No tiene posición horizontal ni ver - puede realizar la conversión en me-
dos al desarrollo y construcción del tical. nos de 1.5 microsegundos.

Saber Electrónica

18
Osciloscopio de Radiofrecuencia
Aunque no es una velocidad ex- lador) serán los de mayor costo. Los momento de concluir la conversión,
traordinaria, el integrado es relativa- demás serán simples amplificadores sin embargo en nuestro caso no se
mente fácil de conseguir, su costo es operaciones, interruptores analógicos usará. Las entradas de VREF se utili-
bajo y su utilización es muy simple. y algunos relevadores (cuyo costo zan para introducir los niveles de vol-
De esta manera respetaremos nues- muchas veces es mayor al de un inte- taje máximo y mínimo que se espera
tro lema: “Bajo costo y piezas fáciles grado), sin embargo garantizamos un a la entrada de VIN, por lo que estos
de conseguir”. costo bajo aun con las funciones son los niveles de referencia sobre
completas. los que actuará la conversión. En
Convertidor Analógico-Digital En la figura 1 se muestra el con- nuestro caso VREF- es tierra y
DAC0820 vertidor con la función de cada pata. VREF+ es +5V. Con estos voltajes de
El voltaje que se desea medir se referencia, a la salida del convertidor
El integrado seleccionado es fa- introduce por la pata 1 (VIN). se tendrá el número 0 en DB0-DB7
bricado por National Semiconductors, El dato analógico, convertido en con cero volts en la entrada y el nú-
su número es DAC0820 y tiene un digital, aparece en las patas DB0- mero 255 con 5 volt en la entrada.
costo aproximado de 6 dólares Esta- DB7. La señal OFL (Overflow) señala
dounidenses. Si agregamos este cos- El convertidor tiene 3 modos de cuando se ha producido un sobreflujo
to al del microcontrolador que utiliza- funcionamiento, los cuales son: debido a que se ha introducido un vol-
remos y a las diferentes piezas em- WR-RD, RD y Stand Alone (Auto- taje un voltaje mayor a VREF.
pleadas, el costo total apenas reba- nomo).
sará los 20 dólares (claro, recuerde El tercer modo es el más veloz y
que también necesitará la placa es el que usaremos. En la figura 2 se Diagrama en Bloques
IGTV). Esta es la primera fase del muestran las señales involucradas en
proyecto y conforme agreguemos el modo Stand Alone. La figura 3 muestra el diagrama
funciones se hará necesario agregar Como podrá observar, para este general en bloques de nuestro osci-
más circuitos integrados, sin embargo modo CS y RD deben conectarse a loscopio.
estos dos (convertidor y microcontro- nivel lógico “0” (tierra). Las entradas DISPARO y T HOR
El funcionamiento básico en este son tres interruptores para controlar
modo es el siguiente: el momento de disparo de la conver-
sión y el tiempo de barrido horizontal.
1) Colocar a “0” WR. Con esto ini -
ciamos la retención del voltaje.
2) Esperar aproximadamente 600 Diagrama Esquemático
nano segundos.
3) Colocar a “1” WR. Con esto ini - En la figura 4 se muestra el dia-
ciamos la conversión. grama esquemático, el cual se expli-
4) Esperar aproximadamente 600 ca a continuación:
nano segundos. J1 es el conector que va hacia la
5) Leer los datos de la conversión placa IGTV. Observe que en la pata
en DB0-DB7. 12 de dicho conector tenemos una
salida de 12 voltios, la cual viene di-
La señal INT podría utilizarse pa- rectamente de la entrada del conector
ra interrumpir al microcontrolador al de alimentación.
Figura 1 - Integrado ADC082.

Figura 2 - Modo Stand Alone. Figura 3 - Diagrama en bloques del osciloscopio.

Saber Electrónica

19
Montaje
Esta alimentación se introduce a La complejidad del diseño se ma- es de 1.5 x 20 = 30 µseg/división, Sin
un regulador de 5 volt cuya salida se nifiesta en el programa del PIC. embargo hay un problema: debemos
usa para alimentar nuestro circuito de almacenar en la memoria del PIC ca-
osciloscopio. da dato proporcionado por el converti-
Aunque en el conector de la placa Software dor, lo que ocasiona que el tiempo to-
IGTV tenemos disponible una salida tal sea mayor a 1.5 microsegundos.
de 5 volt, solo podemos extraer cerca Si usted sólo desea construir el En la tabla 1 se muestra el código
de 300 miliamper sin que se caliente osciloscopio y pasar por alto los deta- empleado para medir y almacenar ca-
demasiado el regulador de 5 voltios lles del software, puede saltarse esta da dato, el cual se obtiene cada 2.5
de la placa. sección sin que su objetivo pierda microsegundos.
Aunque este circuito no consume continuidad. El tiempo de barrido horizontal
mucha corriente, recuerde que con el La gratícula que utilizaremos será más rápido es de 50 µseg/división, y
tiempo iremos aumentando la canti- la misma que en nuestro osciloscopio la subrutina mostrada en la tabla 1 es
dad de elementos y consecuentemen- básico, es decir, serán 8 por 8 cuadros la que se utiliza en esta escala.
te la demanda de corriente irá crecien- de 20 pixeles cada uno. Este tiempo resulta de multiplicar
do. Además, al aislar la alimentación El convertidor es capaz de conver- el tiempo de conversión de cada dato
de la placa y el circuito del oscilosco- tir la señal en digital en 1.5 microse- (2.5 µseg) por 20 pixeles que tiene ca-
pio, disminuye el ruido. gundos, si multiplicamos este tiempo da división.
En realidad no hay mucho quE ex- por 20 cuadros que tiene cada división El registro DATOS es simplemente
plicar en el diagrama esquemático. obtenemos que la máxima velocidad el puerto D del microcontrolador, que

Figura 4 - Diagrama esquemático.

Saber Electrónica

20
Osciloscopio de Radiofrecuencia
MEDIR50 MOVLW 0x2F ; Sigue 0x30. pedimos a la IGTV que los grafique en
MOVWF FSR ; Inicializar registro índice (FSR=0x30-1). la pantalla.
;--------------- Luego detenemos el Timer 1 y es-
SigLect1 BCF _WR ; Iniciar retención. peramos que se presione nuevamen-
MOVWF INDF ; Guardar el dato leído (anterior).
INCF FSR,F ; Siguiente localidad. te el botón de “DISPARO”, para repe-
NOP tir el ciclo anterior.
BSF _WR ; Iniciar conversión.
NOP
NOP
NOP Programación del Timer 1
MOVF DATOS,W ; Poner la lectura en W.
BTFSS FSR,7 ; ¿Ya son 80 datos? En la figura 5 se muestra el regis-
GOTO SigLect1 ; Si no es así, leer otro dato. tro de control del Timer 1, el cual reci-
;---------------
MOVLW 0xAF ; Sigue 0xB0 be el nombre de T1CON.
MOVWF FSR ; Inicializar registro índice (FSR=0xB0-1). El bit TMR1ON se utiliza para
;--------------- arrancar o detener el Timer. “1” arran-
SigLect2 BCF _WR ; Iniciar retención. ca y “0” se detiene.
MOVWF INDF ; Guardar el dato leído (anterior).
INCF FSR,F ; Siguiente localidad. El bit TMR1CS selecciona la en-
NOP trada de pulsos al Timer, ya sea del
BSF _WR ; Iniciar conversión. exterior (T1CKI), pata 15 del
NOP PIC16F874 o del oscilador interno, cu-
NOP
NOP ya frecuencia es la cuarta parte del
MOVF DATOS,W ; Poner la lectura en W. cristal.
BTFSC FSR,7 ; ¿Ya son 80 datos ? El bit T1SYNC se utiliza para sin-
GOTO SigLect2 ; Si no es así, leer otro dato. cronizar los pulsos de entrada con el
RETURN ; De otro modo regresar.
reloj interno.
Tabla 1 - Subrutina de conversión de 50 microsegundos. Es posible habilitar un oscilador in-
terno independiente para la entrada
es donde se introducen los datos del Bien, esto es para la escala más del Timer 1, dicho oscilador se habilita
convertidor. rápida. mediante el bit T1OSCEN.
El motivo principal de un tiempo Para las demás escalas de tiempo Los bits T1CKPS1 y T1CKPS0 se
de conversión relativamente largo es las cosas se simplifican. utilizan para programar el preescala-
que debemos almacenar los primeros Para los demás tiempos de barri- dor de entrada al Timer, es decir, se
80 datos en el banco 0 de la memoria do horizontal utilizamos el Timer 1 del pueden dividir por1, 2, 4 y 8 los pulsos
del PIC y los otros 80 en el banco 1. microcontrolador, el cual es de 16 bits. de entrada.
Desafortunadamente en los microcon- Una vez que se presiona el botón Los bits 6 y 7 no se usan.
troladores PIC16FXXX la memoria de “DISPARO” lo programamos para
RAM interna no está disponible de que al cambiar de la cuenta máxima a En nuestro caso, al inicio del pro-
manera continua, sino que está dividi- cero, genere una interrupción. grama el registro se programa con
da en varios bancos de 96 u 80 bytes En la subrutina de interrupción 0x04, lo que significa una división por
cada uno, lo que dificulta el almacena- efectuamos una conversión analógi- 1 del preescalador (T1CKPS1,0=0),
miento. Por ese motivo fue necesario ca-digital y la almacenamos. Luego deshabilitar el oscilador interno
dividir la RAM de almacenamiento en reprogramamos el Timer con el dato (T1OSCEN=0), no sincronizar la en-
dos segmentos: de la localidad 0x30 apropiado para que genere otra inte- trada con el reloj interno (T1SYNC=1),
hasta la 0x80 en el banco 0 y de la lo- rrupción al cabo del tiempo de barrido contar pulsos del reloj interno
calidad 0xB0 a 0xFF en el banco 1, lo seleccionado. (TMR1CS=0) y detener el Timer (TM-
que hace un total de 160 datos (20 pi- Cuando se hayan generado 160 R1ON=0).
xeles de cada cuadro por 8 cua- interrupciones (y almacenado 160 da- Los registros de datos del Timer1
dros=160). tos), entonces enviamos los datos y le son TMR1H y TMR1L.
El estar verificando cuáll banco es
el actual (SigLect1 o SigLect2) hace
que aumente el tiempo de almacena-
miento, tal como se puede apreciar en
el código de la tabla 1. Figura 5 - Registro T1CON.

Saber Electrónica

21
Montaje
Ejemplo con Barrido Horizontal cuales tienen una duración de 200 na- Luego de cargar los registros del
de 100µseg/V nosegundos (5MHz, la cuarta parte Timer iniciamos una conversión analó-
del cristal). gica-digital la cual dura menos de 5
Supongamos que seleccionamos Desde la cuenta inicial que progra- microsegundos (antes de la siguiente
un tiempo horizontal de 100 µseg/div. mamos en TMR1H y TMR1L (65511), interrupción), enseguida almacena-
Cada cuadro es de 20 pixeles, lo que el Timer llega a su máxima cuenta 25 mos el dato obtenido y preguntamos si
nos da 5 microsegundos por pixel, es- pulsos después. Al cambiar de 65535 ya han sido almacenados esos 160
to es, debemos realizar una conver- a 0 se produce una interrupción. datos.
sión cada 5 microsegundos. En la subrutina de interrupción lo Si es así se detiene el Timer 1
En cuanto presionamos el botón que hacemos inmediatamente es vol- (TMR1ON=0), se anulan las interrup-
“DISPARO” cargamos los registros del ver a cargar el TMR1H y TMR1L con ciones y se envían los datos a la IGTV
Timer 1 con el número 65511 (25 an- el número 65511 (FFE7 en hexadeci- para que a su vez ésta los grafique en
tes de 65535, la cuenta máxima). mal) para que vuelva a suceder otra la pantalla del televisor.
Programamos al Timer 1 para que interrupción dentro de otros 5 micro- Si no se han completado 160
cuente los pulsos de reloj interno, los segundos. muestras, simplemente se vuelve de
la subrutina de interrupción al progra-
ma principal donde en un ciclo infinito
;---------------------------------------------------------------------------
; INTERRUPCION (TMR1)
se muestrea si se presiona algún bo-
tón mientras se espera la siguiente in-
;--------------------------------------------------------------------------- terrupción del Timer 1.
INTERRUPCION BCF PIR1,TMR1IF ; Borrar bandera de interrupción del TMR1. Al llegar el Timer 1 a su cuenta
MOVR TMR1H,THH ; cargar el TMR1 con los valores de THOR.
MOVR TMR1L,THL
máxima, de nuevo se produce otra in-
BTFSC Bandera,1 ; ¿Estamos en la primera memoria? terrupción y de esta manera el ciclo se
GOTO Memoria2 repite 160 veces.
BCF _WR ; Iniciar Conversión. En la tabla 2 se muestra el código
NOP
NOP
de la subrutina de interrupción, que es
BSF _WR la parte donde se mide la señal de en-
NOP trada y se almacena el dato en la RAM
NOP interna del PIC.
NOP
MOVF DATOS,W ; Leer el resultado.
Lo primero que se hace es borrar
MOVWF INDF ; Almacenar la lectura. la bandera indicadora de petición de
INCF FSR,F interrupción (TMR1IF).
BTFSS FSR,7 Enseguida se carga TMR1H y
RETFIE
;---------------
TMR1L con los valores apropiados de
BSF Bandera,1 ; Fin de la primera memoria. THH y THL, de acuerdo al tiempo ho-
MOVLW 0xB0 rizontal.
MOVWF FSR Estos registros contienen el valor
RETFIE
;---------------
numérico de cada escala horizontal
Memoria2 BCF _WR ; Iniciar la conversión. los cuales cambian cada vez que se
NOP presionan los botones de tiempo hori-
NOP zontal.
BSF _WR
NOP
Observe que se prueba el bit Ban-
NOP dera,1, el cual indica el banco de me-
NOP moria RAM actual.
MOVF DATOS,W ; Leer el resultado. Enseguida iniciamos la conversión
MOVWF INDF ; Almacenar la lectura.
INCF FSR,F
analógica a digital de la misma mane-
BTFSC FSR,7 ; ¿160 Datos? ra que para el tiempo de 50 µseg.
RETFIE Luego almacenamos el resultado
BCF T1CON,TMR1ON ; Detener el TMR1. y preguntamos si hemos llenado la pri-
CALL DESP_DATOS
BCF Bandera,1 ; A la siguiente inicia primera memoria.
mera parte de la memoria. Si esto es
RETFIE así, la siguiente vez el bit Bandera,1
será “1” y continuaremos con la se-
Tabla 2 - Subrutina de interrupción. gunda parte de la memoria RAM.

Saber Electrónica

22
Osciloscopio de Radiofrecuencia
Es en el segundo bloque de me- Construcción Circuitos Integrados
moria donde preguntamos si ya han U1 - Regulador de voltaje 7805
sido grabados 160 datos. Usted puede optar por armar el os- U2 - ADC0820 Convertidor A/D
U3 - Microcontrolador PIC16F874 de 20 MHz
Si no es así simplemente regresa- ciloscopio en una tarjeta protoboard o
mos de la subrutina (RETFIE). perfoboard (semejante a la anterior Resistores y capacitares
De otro modo detenemos el TMR1 pero en circuito impreso). R1 - 1 M
(BCF T1CON,TMR1ON), enviamos Dada la sencillez del instrumento R2 - 1K
R3 - 680K
los datos a graficar (CALL DESP_DA- no consideramos necesario diseñar C1 - 100 uF
TOS) y borramos Bandera,1 para indi- un circuito impreso, además, esta es C2, C3, C6 - 0.1 uF
car que la próxima vez iniciamos con la primera fase de construcción y aun- C4, C5 - 15 pF
el primer bloque de memoria. que es un instrumento funcional, no es
Varios
A decir verdad, el código no es el circuito definitivo. Y1 - Cristal 20 MHz
muy largo; en realidad es la placa La tabla 3 muestra la lista de com- S1, S2, S3 - Interruptor Mini para impreso
IGTV la que realiza la parte más com- ponentes. J1 - Conector DIP de 16 patas
pleja del software. El diagrama es muy sencillo y la
Por cuestiones de espacio no po- construcción del circuito no presenta Tabla 3 - Lista de componentes.
demos publicar el código completo del mayores complicaciones.
osciloscopio, sin embargo éste está Procure colocar el condensador µseg/div hasta 10 miliseg/div.
disponible en el sitio WEB de la revista C6 lo más cerca posible de la alimen- Observe que una vez que se se-
para quien desee estudiarlo a detalle. tación del DAC0820. lecciona la escala más baja o más al-
Los archivos fuente y binario (los ta del tiempo horizontal, se deshabilita
que se usan para programar el PIC) el botón de control correspondiente,
los puede obtener gratuitamente des- Operación cambiando el color de la flecha a un
cargándolos del sitio WEB y son: tono muy tenue.
El osciloscopio tiene tres botones: Si se vuelve a presionar no se ob-
OsciloscopioMF_1.asm (Código DISPARO, FLECHA ARRIBA y FLE- tiene respuesta.
fuente). CHA ABAJO. La figura 6 muestra una imagen de
OsciloscopioMF_1.HEX (Archivo DISPARO se utiliza para iniciar el nuestro osciloscopio con la captura de
binario para interruptores normales). muestreo de la señal (sin sincronía), y un pulso de sincronía vertical de una
OsciloscopioMF_1_t_HEX (Ar - los otros dos botones incrementan o señal de video.
chivo binario para interruptores de tac - disminuyen el barrido horizontal, el La figura 7 muestra unas líneas de
to). cual puede seleccionarse desde 50 video con su sincronía horizontal.
Macros6IG.asm (Archivos actuali -
zados de Macros).

Recordará que en el número 253


(Argentina) publicamos un artículo so-
bre la integración de interruptores
sensibles al tacto a nuestros proyec-
tos con la placa IGTV. Desde enton-
ces publicamos dos archivos binarios,
uno para cada clase de interruptores.

Actualización

Esto sólo concierne a los lectores


interesados en el desarrollo de aplica-
ciones para la placa IGTV.
En esta ocasión hemos actualiza-
do las macros, por lo que debe agre-
gar el archivo Macos6IG.asm al direc-
torio “Comunes”. Figura 6 - Pulso vertical de una señal de video.

Saber Electrónica

23
Montaje
muestreo será más rápida ya que no
tendremos que grabar el dato en el
PIC, sino que lo haremos en una RAM
externa. Esto aumentará la velocidad
del barrido horizontal hasta 25 µseg-
/div o menos.

A continuación mostramos nuestra


“tabla de restricciones” donde hemos
marcado las que hasta el momento
hemos mejorado o solucionado.

Sólo puede mostrar señales de


audio (baja frecuencia). Mejorado
Sólo puede mostrar señales de
corriente alterna.
No tiene sincronía del disparo.
Sólo tiene una escala vertical.
No tiene posición horizontal ni ver -
tical.
Figura 7 - Pulsos horizontales de una señal de video. No tiene cursores.
Sólo tiene memoria para una pan -
Comentarios Finales trumento se irán utilizando más patas. talla.
Habrá observado que la impedan- Sólo tiene un canal.
Seguramente el lector se estará cia de entrada ha mejorado. Esto de- Tiene impedancia baja a la entra -
preguntando po rqué utilizamos un mi- bido a que el DAC0820 nos proporcio- da. Mejorado
crocontrolador de 40 patas si quedan na una buena impedancia a su entra-
muchas sin utilizarse. da. En un futuro artículo continuare-
Recuerde que ésta es la primera En alguna fase posterior, cuando mos mejorando nuestro osciloscopio
fase de construcción y conforme agre- agreguemos una memoria externa a básico.
guemos más funciones a nuestro ins- nuestro instrumento, la velocidad de ¡Hasta entonces! ✪

Saber Electrónica

24
MONTAJE

Tarjeta Integradora de Aplicaciones


Implementación de Temporizadores con PIC
En la presente entrega se muestra un empleo práctico de la
tarjeta integradora de aplicaciones cuya clave es ICA-023;
en esta oportunidad estaremos ilustrando la manera de im -
plementar un reloj que nos indique la hora, los minutos y
los segundos, dejando para una segunda entrega el mate -
rial complementario para poder ajustar la hora del reloj.

Autor: M. en C. Ismael Cervantes de Anda


Docente ESCOM IPN
icervantes@saberinternacional.com.mx

E
n el presente material desarro- segundos y minutos es de naturaleza ASCII. En primer instancia se tienen
llaremos en detalle el código sexagecimal, esto es, su conteo va que dar de alta todos los registros que
para generar un reloj que posea del valor 00 al 59, mientras que el con- tomarán parte dentro del programa
una base de tiempo de 1 segundo teo de las horas va del 00 al 23. que se alojara en el microcontrolador
(aproximadamente). El presente reloj Una vez que hemos planteado la PIC, los registros que serán emplea-
aún no podrá ser ajustado a la hora forma en que trabajará nuestro reloj dos para controlar el tiempo en el reloj
exacta, ya que esa parte del programa (considerar también que indicará un se especifican a continuación:
la agregaremos como un módulo en la horario corrido desde las 00 hs, hasta continter.- registro encargado de
entrega del próximo mes. las 23 hs.), el siguiente paso es mos- contar el número de interrupciones.
Nuestro reloj comenzará indican- trar el diagrama de flujo a partir del segundoU.- registro encargado
do el tiempo 00:00:00 (hh:mm:ss), el cual se desarrollará el programa para de contar las unidades de segundo.
cual se incrementará cada vez que el microcontrolador PIC. Por otra par- segundoD.- registro encargado
transcurra un tiempo de 1 segundo, te, también será empleado el display de contar las decimales de segundo.
comenzado con la actualización de las LCD, pero como el funcionamiento y minutoU.- registro encargado de
unidades de los segundos, posterior- configuración de éste fue explicado contar las unidades de minuto.
mente las decimales de los segundos, anteriormente, en esta oportunidad no minutoD.- registro encargado de
como paso siguiente las unidades de será el tema central aunque dentro de contar las decimales de minuto.
los minutos, después las decimales de la exposición se muestra la manera en horaU.- registro encargado de
los minutos, casi para terminar las uni- que se realiza el conteo del tiempo, y contar las unidades de las horas.
dades de las horas y por último las de- del control de los dígitos que confor- horaD.- registro encargado de
cimales de las horas. man la hora del reloj. Recordando contar las decimales de las horas.
Las modificaciones de los segun- nuevamente que para enviar datos al varLCD.- registro encargado de
dos, minutos y horas se realizarán to- display LCD, el microcontrolador tiene cargar el dato que será impreso en el
mando en cuenta que el conteo de los que enviar la información bajo código display LCD.
Impresión: P u b l i m p r ent S.A. - Cón dor 178 5 - Bs.A s. - A rg . Publicidad
EDITORIAL QUARK S.R.L.
Propietaria de los derechos Alejandro Vallejo
Director Editorial Quark SRL (4301-8804)
en castellano de la publicación
mensual SABER ELECTRÓNICA Ing. Horacio D. Vallejo
Web Manager - Club SE
Herrera 761/763 Capital Federal
Jefe de Redacción Luis Leguizamón
(1295) TEL. (005411) 4301-8804
José María Nieves
EDICION ARGENTINA Nº 108 Producción La Editorial no se responsabiliza por el contenido de las notas fir-
ABRIL 2009 José Maria Nieves madas. Todos los productos o marcas que se mencionan son a los
Staff efectos de prestar un servicio al lector, y no entrañan responsabi-
Distribución: Teresa C. Jara
lidad de nuestra parte. Está prohibida la reproducción total o par-
Capital: Carlos Cancellaro e Hijos SH, Gutenberg Olga Vargas
3258 - Cap. (4301-4942) Interior: Distribuidora Ber- cial del material contenido en esta revista, así como la industria-
Luis Leguizamón
trán S.A.C., Av. Vélez Sársfield 1950 - Cap. Uru- Alejandro Vallejo lización y/o comercialización de los aparatos o ideas que apare-
guay: RODESOL: Ciudadela 1416 - Montevideo, cen en los mencionados textos, bajo pena de sanciones legales,
Liliana Vallejo
TEL: 901-1184
Mariela Vallejo salvo mediante autorización por escrito de la Editorial.
Implementación de un Reloj
A través del bit 3 del registro OP-
TION REG se configura el destino del
prescaler, que tiene como función la
de establecer cuantos ciclos de ins-
Figura 1 - Detalle del registro OPTION_REG.
trucción deben ejecutarse para que
Los demás registros que son de mo timer0) en el microcontrolador se tenga un incremento de una uni-
configuración por el momento no se PIC, es el identificado como “OPTION dad en el registro contador del timer.
han descrito, pero también deben REG” (opsion) y en él se configuran El bit 3 se identifica como PSA (Bit de
darse de alta. los bits que se describen a continua- asignación del Prescaler), el cual se
El puerto del microcontrolador ción: coloca en estado lógico “0” ó “1”, de-
que será empleado para controlar al El bit 5 del registro OPTION REG pendiendo de las siguientes posibili-
display LCD es el puerto D, por lo tan- se coloca en estado lógico “0” ó “1”, dades:
to éste tiene que ser configurado co- de acuerdo de donde se quiera tomar 1 = El Prescaler es asignado al
mo salida, por medio del registro la fuente que da origen al incremento WDT.- Esta configuración se emplea
“trisd” colocándole el valor de 00H. del conteo que se realiza en el regis- para activar al watch dog.
Como paso siguiente se tiene que tro contador del timer, tomando en 0 = El Prescaler es asignado al
inicializar al display LCD, por medio cuenta que la manipulación del con- módulo Timer0.- Esta configuración
de las rutinas descritas en las notas teo se puede dar a través del pulso se emplea para activar al registro
publicadas con anterioridad, y aun- que entregue un circuito oscilador ex- TMR0, que es el registro contador del
que aquí no las vamos a explicar con terno, conectado a la terminal del mi- timer. Los bits 2, 1 y 0 del registro OP-
detalle sí se muestra el correspon- crocontrolador identificada como TION REG se identifican como PS2,
diente código en el listado de instruc- RA4/T0CKI, o el conteo también se PS1 y PS0 (Bits selectores del rango
ciones que componen al programa puede dar empleando el circuito de Prescaler) respectivamente, tienen la
que controla el reloj. Cuando ha si- reloj interno que posee el microcon- tarea de fijar el número de ciclos de
do inicializado el display LCD, el pri- trolador. El bit 5 del registro OP- instrucción que se deben ejecutar pa-
mer mensaje que se le enviará es el TION REG se identifica como T0CS ra que se incremente en una unidad
de la palabra “Reloj” que será desple- (Bit selector del origen del reloj del el valor del registro contador del ti-
gado sobre el renglón superior, inme- TMR0), a continuación se expresan mer, para ello en la tabla 60, se mues-
diatamente como paso siguiente se las posibilidades de configuración del tran las combinaciones binarias que
envían los siguientes caracteres bit 5: pueden adquirir los bits PS2, PS1 y
“00:00:00” que se ubicarán sobre el 1 = Transición en el pin RA4/T0C- PS0 generando las diferentes posibi-
renglón inferior. KI.- Esta configuración se emplea pa- lidades de configuración de las cua-
El mensaje que fue enviado al dis- ra implementar un contador externo les se tiene que seleccionar la más
play marca el inicio del conteo del de eventos. adecuada en función del valor de la
tiempo por parte del reloj, por lo que 0 = Ciclo de reloj Interno (CL- temporización que sea necesario ha-
ahora tiene que inicializarse el tempo- KOUT).- Esta configuración se em- bilitar. (Ver la tabla 1).
rizador principal, para que basado en plea para implementar un temporiza- Los bits restantes del registro OP-
la base de tiempo de 1 segundo se dor. TION REG que no han sido descritos
contabilice los segundos en primera se deben colocar en es-
instancia. tado lógico “0” para que
La base de tiempo se el timer0 sea completa-
encuentra implementada mente configurado, por
por medio de la herramienta otra parte, el detalle de
interna que poseen los mi- este registro se muestra
crocontroladores PIC que de manera completa en
tiene por nombre “timer”. En la imagen de la figura 1.
esta oportunidad estaremos Pasando a otra parte de
habilitando el timer de 8 bits, la configuración del ti-
el cual se configura de la si- mer0, se mencionará
guiente manera. que tiene que hacerse
El registro esencial que uso del manejo de las in-
tiene que ser intervenido pa- terrupciones, cada vez
ra configurar al timer de 8 que el registro “TMR0”
bits (también conocido co- Tabla 1 - Configuración del preescaler del Timer0. (registro contador del ti-

Saber Electrónica

27
Montaje
mer0) sufre un desbordamiento de
sus datos (cuando pasa del valor FFH
al 00H). Este desbordamiento es cau-
sado por la ejecución de las instruc-
ciones en el microcontrolador, que de
acuerdo al preescaler seleccionado Fórmula 1
se requerirá de un cierto número de
ciclos de instrucción para que se vaya
incrementando de unidad en unidad el
valor del registro TMR0. Para que sea Fórmula 2
entendible la presente explicación,
emplearemos un ejemplo en donde el ejecución de las instrucciones del pro- gundoD, pero este cuando no ha su-
valor del preescaler que se ha selec- grama, lo cual significa que tan solo perado el valor de 35H.
cionado es de 64, que equivalente a se tiene que estar preguntando por el El conteo llevado a cabo por los
colocar los datos binarios “1”, “0” y “1” valor que adquiera el registro “contin- correspondientes registros, donde se
respectivamente en los bits PS2, PS1 te” y cuando éste llegue a 6110, quie- aloja el valor de las unidades de minu-
y PS0 del registro OPTION REG. re decir que se ha consumido 1 se- to “minutoU”, y decena de minuto “mi-
Cada vez que se desborda el re- gundo, por lo tanto, se tiene que incre- nutoD”, también se pregunta sí el da-
gistro TMR0 se tiene que producir una mentar en una unidad al número co- to del conteo no ha superado el valor
interrupción para “avisar” que se ha rrespondiente de las unidades de se- de 39H en el registro minutoU y 35H
completado un ciclo de tiempo bien gundo. Conviene hacerlo de esta ma- en el registro minutoD (de igual mane-
establecido, para lo cual en primera nera, ya que de forma inmediata se ra el conteo de minutos va del valor 00
instancia se realizan las operaciones puede enviar el dato al display LCD. al 59). Se debe de tomar en cuenta
que vemos en la fórmula 1. En principio los registros identifica- que para incrementar en una unidad
Para calcular el tiempo en el que dos como segundoU, segundoD, mi- el valor de los minutos, se debe de
se incrementa en una unidad el valor nutoU, minutoD, horaU y horaD son cumplir un conteo total de 60 segun-
del registro TMR0 se hace lo siguien- cargados de manera inicial con el da- dos (del 00 al 59). Si no han sido su-
te: to 30H, que equivale en código ASCII peraros los valores de los registros
(Prescaler)*(Tiempo del ciclo de al valor de 0 (cero), para que este va- minutoU y minutoD, se envían los da-
instrucción) = (64)*(1 µseg) = 64 µseg lor pueda ser desplegado directamen- tos al display LCD. Para una mejor re-
Por último, para calcular el interva- te por el display LCD. ferencia observe el diagrama de flujo
lo de tiempo que se consume (tam- Cuando se incrementa el valor de que se ilustra en la figura 2.
bién llamado Ciclo de tiempo), para las unidades de los segundos (segun- En el caso del conteo de las horas,
generar una interrupción se efectúa la doU), antes de enviar el dato al dis- se considera que éstas van del núme-
siguiente operación: play LCD, se tiene que preguntar si el ro 00 a 23, por lo que cuando los mi-
Ciclo de tiempo = (64 µseg)*(256 incremento ha superado el valor de nutos llegan al valor 59, se tiene que
conteos en el registro TMR0) 39H (valor 9 en código ASCII). Si es incrementar en una unidad al registro
Ciclo de tiempo = 16.38 mseg así, entonces se tiene que alojar nue- que lleva el conteo de las unidades de
vamente el valor de 30H, en el regis- las horas (registro identificado como
Esto quiere decir que cada 16.38 tro segundoU incrementando de ma- “horaU”). Aquí lo importante es tomar
mseg se produce una interrupción, nera inmediata en una unidad al regis- en cuenta que cuando el dato en el re-
por lo que para establecer un tiempo tro que contiene el valor de las dece- gistro horaU llega a 34 H (valor 4 en
base de 1 segundo tenemos que de- nas de segundo (segundoD). Cuando código ASCII), puede significar una de
terminar el número de interrupciones se incrementa el valor del registro se- 3 posibilidades: 1ª que se trate de la
que se requieren a través de la gundoD, de nueva cuenta se tiene hora 04 ó 2ª que se trate de la hora 14
operación de la fórmula 2 que preguntar si en este registro se ha ó 3ª que se trate de la hora 24. En
De manera práctica para el desa- superado el valor de 35H (recordando las primeras 2 posibilidades no tiene
rrollo de la presente aplicación, se tie- que el conteo de los segundo va del mayor inconveniente que aceptar el
nen que contabilizar 61 interrupcio- número 00 al 59). Cuando el conteo incremento de las unidades de hora,
nes, lo cual se realiza por medio del en el registro segundoU no ha supera- enviando el correspondiente valor al
registro identificado como “continte”. do el valor de 39H, se envía este dato display LCD, pero si se trata de la 3ª
El timer se encuentra operando de al display LCD, de la misma forma que posibilidad significa que tanto en el re-
manera totalmente independiente a la el conteo llevado por el registro se- gistro horaU (con el valor de 34H) y en

Saber Electrónica

28
Implementación de un Reloj

Figura 2 - Diagrama de flujo completo del programa del reloj.

Saber Electrónica

29
Montaje

Figura 3 - Diagrama esquemático de la tarjeta integradora de aplicaciones (ICA-023).


el registro horaD (con el valor de 32H) cursor 2 posiciones hacia la izquierda, mento en una unidad del valor del re-
se tiene el valor del conteo total de las reimprimiendo en primer lugar a las gistro que lleva sobre si el conteo del
24 horas que corresponden a un día decenas de segundo y después a las número de interrupciones, y que se
completo, por lo que se tiene que unidades de segundo. identifica como “continte”.
reestablecer al reloj nuevamente con De igual forma con las decenas de Cabe hacer mención de que la ba-
el valor 00:00:00 para que vuelva a minuto y unidades de minuto, pero en se de tiempo calculada para el control
comenzar con el conteo del tiempo de este caso se tiene que movilizar al de reloj, es muy cercana a 1 segundo,
un nuevo día. cursor 5 posiciones a la izquierda, pa- pero en la realidad se va a tener un li-
Para ir actualizando el dato ya sea ra las decenas y 4 posiciones a la iz- gero desfase del conteo del tiempo,
de las unidades o decenas de los se- quierda para las unidades, conside- pero para diversas aplicaciones con
gundos minutos o las horas, se debe rando que posterior a los minutos se esta rutina se tienen muy buenas
de considerar que una vez que se en- imprime un “:” para separarlos de las prestaciones. A manera de recordato-
vía un dato para ser desplegado en el horas. rio en la imagen de la figura 3 se ha
display LCD, éstos se van imprimien- Para actualizar el valor de las ho- colocado el diagrama esquemático de
do de izquierda a derecha, quedando ras, se tiene que mover el cursor 8 po- la Tarjeta Integradora de Aplicaciones
el cursor esperando un nuevo carác- siciones a la izquierda para actualizar (cuya clave es ICA-023), para que se
ter para ser impreso inmediatamente el valor de las decenas de hora, y 7 tenga una mejor regencia una vez que
después del último que fue enviado. posiciones para actualizar el valor de se comience a analizar el código del
Por lo tanto, si se quiere refrescar por unidades de hora, también se tiene programa, mismo que se coloca a
ejemplo el valor de las unidades de que imprimir un “:” para separar a las continuación. (Vea el cuadro 1)
segundo (cuando ha pasado precisa- horas de los minutos. Sobre el código del programa del
mente 1 segundo), se tiene que movi- Con respecto del código de la inte- reloj se encuentran los correspondien-
lizar al cursor 1 posición hacia la iz- rrupción que genera el timer0, cuando tes comentarios, para tener una mejor
quierda, para que se sobreimprima el el registro “TMR0” se desborda en el regencia para cuando sea analizado
nuevo valor de las unidades de se- momento que pasa del valor FFH al el correspondiente diagrama de flujo.
gundo. Lo mismo sucede con las de- 00H; en ella se coloca únicamente co- Por último a manera de comenta-
cenas de segundo, pero para imprimir mo actividad principal a la correspon- rio, en el presente material hemos he-
esta cifra se tiene que desplazar al diente instrucción que realiza el incre- cho referencia a una herramienta muy

Saber Electrónica

30
Implementación de un Reloj
;======================================= incf continter,1 movwf varLCD Cuadro 1
; Reloj bcf intcon,toif ;limpia la bandera call modocaracter
; Ing. Ismael Cervantes de Anda bsf intcon,toie ;activa las interrupciones movlw _espaci
; 08 de febrero de 2008 bsf intcon,gie movwf varLCD
; PIC: 16F874 clrf tmr0 ;limpia el registro TMR0 call modocaracter
;======================================= retfie movlw _espaci
LIST P=PIC16F874 ;======================================== movwf varLCD
;======================================== ; Comienzo del programa principal call modocaracter
; Declaración de Registros ;======================================== movlw _R
;======================================== IniProgLCD movwf varLCD
w equ 0x00 bsf status,rp0 ;cambiar al banco 1 call modocaracter
tmr0 equ 0x01 bcf status,rp1 movlw _e
status equ 0x03 movlw 0x00 ;configurar los pines movwf varLCD
portd equ 0x08 del puerto call modocaracter
trisd equ 0x88 movwf trisd ;D como salida movlw _l
intcon equ 0x0b bcf status,rp0 ;cambiar al banco 0 movwf varLCD
pir1 equ 0x0c bcf status,rp1 call modocaracter
opsion equ 0x81 clrf varLCD movlw _o
continter equ 0x20 clrf continter movwf varLCD
segundoU equ 0x21 movlw _0 call modocaracter
segundoD equ 0x22 movwf segundoU movlw _j
minutoU equ 0x23 movwf segundoD movwf varLCD
minutoD equ 0x24 movwf minutoU call modocaracter
horaU equ 0x25 movwf minutoD movlw d'192' ;instrucción para comenzar
horaD equ 0x26 movwf horaU movwf varLCD ;la segunda línea
varLCD equ 0x27 movwf horaD call modoinstru
ret1 equ 0x28 ;----------------------------------------------------------------------- movlw _espaci
ret2 equ 0x29 ; Rutina que inicializa al LCD movwf varLCD
ret3 equ 0x2a ;----------------------------------------------------------------------- call modocaracter
var1 equ 0x2b bcf status,rp0 ;cambiar al banco 0 movlw _espaci
var2 equ 0x2c bcf status,rp1 movwf varLCD
var3 equ 0x2d movlw 0x00 call modocaracter
;======================================== movwf portd ;limpia las líneas de salida movlw _espaci
; Declaración de Bits movlw d'200' ;temporizacion de 200 ms movwf varLCD
;======================================== movwf ret1 ;para reestablecer al LCD call modocaracter
c equ 0 call Retardos movlw _espaci
ps0 equ 0 movlw d'48' ;fija operación de 8 bits en movwf varLCD
ps1 equ 1 movwf portd ;el LCD call modocaracter
ps2 equ 2 bsf portd,3 ;genera un pulso de deshoraD
z equ 2 call temp10micros ;habilitación durante movf horaD,w
toif equ 2 bcf portd,3 ;10 microsegundos movwf varLCD
psa equ 3 movlw d'10' ;pausa de 100 ms call modocaracter
toie equ 5 movwf ret1 deshoraU
tocs equ 5 call Retardos movf horaU,w
rp0 equ 5 bsf portd,3 ;genera un pulso de movwf varLCD
rp1 equ 6 call temp10micros ;habilitación durante call modocaracter
peie equ 6 bcf portd,3 ;10 microsegundos movlw _dospuntos
gie equ 7 bsf portd,3 ;genera un pulso de movwf varLCD
;======================================== call temp10micros ;habilitación durante call modocaracter
; Declaración de Letras y Números bcf portd,3 ;10 microsegundos despminD
;======================================== movlw d'32' ;fija operación de 4 bits en movf minutoD,w
_espaci equ 0x20 movwf portd ;el LCD movwf varLCD
_0 equ 0x30 bsf portd,3 ;genera un pulso de call modocaracter
_1 equ 0x31 call temp10micros ;habilitación durante despminU
_2 equ 0x32 bcf portd,3 ;10 microsegundos movf minutoU,w
_3 equ 0x33 bsf portd,3 ;genera un pulso de movwf varLCD
_4 equ 0x34 call temp10micros ;habilitación durante call modocaracter
_5 equ 0x35 bcf portd,3 ;10 microsegundos movlw _dospuntos
_6 equ 0x36 movlw d'128' ;fija operación de 2 líneas movwf varLCD
_7 equ 0x37 movwf portd ;en el LCD call modocaracter
_8 equ 0x38 bsf portd,3 ;genera un pulso de despsegD
_9 equ 0x39 call temp10micros ;habilitación durante movf segundoD,w
_R equ 0x52 bcf portd,3 ;10 microsegundos movwf varLCD
_e equ 0x65 movlw d'14' ;instrucción que enciende call modocaracter
_j equ 0x6a movwf varLCD ;el cursor del LCD despsegU
_l equ 0x6c call modoinstru ;escribe la instrucción movf segundoU,w
_o equ 0x6f ;en el LCD movwf varLCD
_dospuntos equ 0x3a ;----------------------------------------------------------------------- call modocaracter
;======================================== ; Primera pantalla del display despues del reset ;---------------------------------------------------------------------------
; Vector del reset ;----------------------------------------------------------------------- ; Configuración del timer
;======================================== call retardo1seg ;---------------------------------------------------------------------------
reset movlw d'01' ;instruccion para limpiar el bsf status,rp0 ;cambiar al banco 1
org 0 movwf varLCD ;display y coloca el cursor al bcf status,rp1
goto IniProgLCD call modoinstru ;inicio de la primera línea bcf opsion,tocs
org 4 movlw _espaci bcf opsion,psa
bcf status,rp0 ;cambiar al movwf varLCD bsf opsion,ps0
banco 0 call modocaracter bcf opsion,ps1
bcf status,rp1 call retardo1seg bsf opsion,ps2
btfsc intcon,toif movlw d'12' ;esconde el cursor bcf status,rp0 ;cambiar al banco 0
goto intertimer movwf varLCD bcf status,rp1
retfie call modoinstru bsf intcon,gie ;activación de
;======================================== movlw _espaci bsf intcon,toie ;interrupciones
; Interrupción por uso del TIMER de 8 bits movwf varLCD clrf tmr0 ;inicia en 0 al registro TMR0
;======================================== call modocaracter ;---------------------------------------------------------------------------
intertimer movlw _espaci Conteo_del_tiempo
bcf status,rp0 ;cambiar al movwf varLCD ;---------------------------------------------------------------------------
banco 0 call modocaracter movf continter,w
bcf status,rp1 movlw _espaci xorlw .61
bcf intcon,gie ;desactivación movwf varLCD btfss status,z
de call modocaracter goto Conteo_del_tiempo
bcf intcon,toie ; interrupciones movlw _espaci incsegundos

Saber Electrónica

31
Montaje
clrf continter ;carga 0 en continter movwf horaU ;===========================================
incf segundoU,w ;segundoU = segundoU + 1 xorlw _4 ;horaU = 4? ; Subrutinas
movwf segundoU btfss status,z ;===========================================
xorlw 0x3a ;segundoU = 9? goto continchoraU modoinstru
btfsc status,z movf horaD,w movf varLCD,w ;enmascara el nibble
goto incsegundoD xorlw _2 ;horaD = 2? andlw d'240' ;alto de la variable varLCD
movlw d'16' ;mueve el cursor 1 posición a la btfsc status,z movwf portd
movwf varLCD ;izquierda goto reiniciar_reloj bsf portd,3 ;genera un pulso de
call modoinstru continchoraU call temp10micros ;habilitación durante
goto despsegU movf horaU,w bcf portd,3 ;10 microsegundos
incsegundoD xorlw 0x3a ;horaU = 9? swapf varLCD,w ;intercambia los nibbles
movlw _0 btfsc status,z andlw d'240' ;enmascara el nibble alto
movwf segundoU ;carga 0 en segundoU goto inchoraD movwf portd ;de la variable varLCD
incf segundoD,w ;segundoD = segundoD + 1 movlw d'16' ;mueve el cursor 1 posición a la bsf portd,3 ;genera un pulso de
movwf segundoD movwf varLCD ;izquierda call temp10micros ;habilitación durante
xorlw 0x36 ;segundoD = 5? call modoinstru bcf portd,3 ; 10 microsegundos
btfsc status,z movlw d'16' ;mueve el cursor 1 posición a la bsf portd,0 ;regresa el LCD a modo carácter
goto incminutoU movwf varLCD ;izquierda return
movlw d'16' ;mueve el cursor 1 posición a la call modoinstru modocaracter
movwf varLCD ;izquierda movlw d'16' ;mueve el cursor 1 posición a la movf varLCD,w ;enmascara el nibble
call modoinstru movwf varLCD ;izquierda andlw d'240' ;alto de la variable varLCD
movlw d'16' ;mueve el cursor 1 posición a la call modoinstru movwf portd
movwf varLCD ;izquierda movlw d'16' ;mueve el cursor 1 posición a la bsf portd,0 ;coloca al LCD a modo carácter
call modoinstru movwf varLCD ;izquierda bsf portd,3 ;genera un pulso de
goto despsegD call modoinstru call temp10micros ;habilitación durante
incminutoU movlw d'16' ;mueve el cursor 1 posición a la bcf portd,3 ;10 microsegundos
movlw _0 movwf varLCD ;izquierda swapf varLCD,w ;intercambia los nibbles
movwf segundoD ;carga 0 en segundoD call modoinstru andlw d'240' ;enmascara el nibble alto
incf minutoU,w ;minutoU = minutoU + 1 movlw d'16' ;mueve el cursor 1 posición a la movwf portd ;de la variable varLCD
movwf minutoU movwf varLCD ;izquierda bsf portd,0 ;LCD a modo carácter
xorlw 0x3a ;segundoU = 9? call modoinstru bsf portd,3 ;genera un pulso de
btfsc status,z movlw d'16' ;mueve el cursor 1 posición a la call temp10micros ;habilitación durante
goto incminutoD movwf varLCD ;izquierda bcf portd,3 ;10 microsegundos
movlw d'16' ;mueve el cursor 1 posición a la call modoinstru return
movwf varLCD ;izquierda goto deshoraU Retardos ;Retardo de 200 milisegundos
call modoinstru inchoraD ret1_3
movlw d'16' ;mueve el cursor 1 posición a la movlw _0 movlw .02
movwf varLCD ;izquierda movwf horaU ;carga 0 en horaU movwf ret2
call modoinstru incf horaD,w ;horaD = horaD + 1 ret1_2
movlw d'16' ;mueve el cursor 1 posición a la movwf horaD movlw .166
movwf varLCD ;izquierda xorlw _3 ;horaD = 2? movwf ret3
call modoinstru btfsc status,z ret1_1
movlw d'16' ;mueve el cursor 1 posición a la goto reiniciar_reloj decfsz ret3,1 ;497microsegundos=
movwf varLCD ;izquierda preparadeshoraD goto ret1_1 ;aprox0.5milisegundos
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la decfsz ret2,1
goto despminU movwf varLCD ;izquierda goto ret1_2
incminutoD call modoinstru decfsz ret1,1
movlw _0 movlw d'16' ;mueve el cursor 1 posición a la goto ret1_3
movwf minutoU ;carga 0 en minutoU movwf varLCD ;izquierda return
incf minutoD,w ;minutoD = minutoD + 1 call modoinstru temp10micros ;Retardo de 10 microsegundos
movwf minutoD movlw d'16' ;mueve el cursor 1 posición a la movlw .10
xorlw 0x36 ;segundoD = 5? movwf varLCD ;izquierda movwf ret3
btfsc status,z call modoinstru ret2_1
goto inchoraU movlw d'16' ;mueve el cursor 1 posición a la decfsz ret3,1
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda goto ret2_1
movwf varLCD ;izquierda call modoinstru return
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la retardo1seg ;Retardo de 1 segundo
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda movlw .255
movwf varLCD ;izquierda call modoinstru movwf var1
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la ciclo_3
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda movlw .08
movwf varLCD ;izquierda call modoinstru movwf var2
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la ciclo_2
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda movlw .166
movwf varLCD ;izquierda call modoinstru movwf var3
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la ciclo_1
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda decfsz var3,1 ;497microsegundos=
movwf varLCD ;izquierda call modoinstru goto ciclo_1 ;aprox. 0.5 milisegundos
call modoinstru goto deshoraD decfsz var2,1
goto despminD reiniciar_reloj goto ciclo_2
inchoraU movlw _0 decfsz var1,1
movlw _0 movwf horaU goto ciclo_3
movwf minutoD ;carga 0 en minutoD movwf horaD return
incf horaU,w ;horaU = horaU + 1 goto preparadeshoraD end Cont. Cuadro 1

útil, como es el empleo de un timer, mo problema, que inclusive pueden


esperando con ello que les sea de superar por mucho al presente mate-
mucho beneficio para que estén en rial, la “invitación” es a que lo hagan y
posibilidades de integrar un proyecto practiquen. Los invitamos a que sigan
más complejo y completo. Nuevamen- pendientes con las sucesivas entre- Figura 4 -Tar -
te dejamos presente de que aquí solo gas, ya que continuaremos presentan- jeta Integradora
mostramos una manera de abordar y do proyectos empleando la Tarjeta In- de Aplicaciones
solucionar una aplicación, y que pue- tegradora de Aplicaciones (ICA-023). con la implemen -
den existir diversas soluciones al mis- Hasta la próxima. ✪ tación del reloj.

Saber Electrónica

32
SERVICE

En la edición anterior resolvimos el


problema de las fuentes de alimen -
tación en forma muy elegante y
completa, dado el bajo costo del di -
seño propuesto. Suponemos que
los lectores ya construyeron su
fuente y están esperando esta en -
trega para construir su amplifica -
dor digital del que ya tenemos dise -
ñado el circuito básico desde la en -
trega 3 y que hoy completamos con
la sección de corte por sobreco -
rriente.

Por: Ing. Alberto Horacio Picerno


picernoa@fullzero.com.ar

Introducción PWM discreto. El diseño realizado protección contra cortocircuito. En


hasta ahora fue el básico, sin pro - principio digamos que no hay mejor
Si diseñamos 4 fuentes Ud po - tecciones y sin disipador. Debemos protección que una etapa de salida
drá suponer que vamos a diseñar completarlo antes de realizar el cir - que soporte una corriente lo más
igual número de amplificadores. Se cuito impreso. Y si tenemos lugar grande posible. Dentro de la gama
equivoca, una de las características tal vez tratemos también el diseño de MOSFET existentes en el mer-
de los amplificadores PWM es su del circuito impreso del amplificador cado podríamos haber elegido al-
versatilidad. Los MOSFET digitales integrado. guno de menor corriente pero elegi-
que utilizamos son tan baratos que Para los lectores que recién em - mos el de mayor corriente con en-
no tiene sentido usar diferentes ti - piezan a leer la serie vamos a repe - capsulado común por un problema
pos. El diseño está realizado para tir el circuito del amplificador PWM de protección intrínseca. El IRF540
el amplificador de mayor potencia y discreto genérico de 12 a 100W que puede soportar 32A de pico y el
el de menor potencia trabaja mas se puede observar en la figura 1. IRF9540 18A. Como la salida del
tranquilo que agua de pozo. Le so - circuito se encuentra después de
bra tanto paño que se convierte en Protecciones L1 es improbable que se superen
el sueño del audiófilo: un amplifica - dichos valores de corriente en un
dor imposible de quemar. Antes de dar por terminado el cortocircuito sobre la línea del par-
Esta entrega es para concretar circuito se requiere agregarle un im- lante. Por supuesto que si el corto-
la construcción del amplificador portante complemento que es una circuito se mantiene por mucho
Service
tiempo los transistores se queman
por sobrecalentamiento aunque
sea muy difícil calcular cuál es la
potencia que se disipa sobre cada
MOSFET debido a que las fuentes
van a reducir su tensión de salida
porque la corriente está mucho
mas arriba que la de regulación.
En la práctica un simple fusible
de cable colocado sobre la salida
de la fuente negativa y positiva es
ya una excelente protección contra
cortocircuito y casi nos animamos a
decir que no se requiere nada más.
Sin embargo, un amplificador
Figura 1 - Circuito genérico del amplificador PWM. moderno debe soportar un cortocir-
cuito sin necesidad de tener que
cambiarle el fusible cada vez que la
línea del parlante se pone en corto-
circuito. Se impone el uso de un fu-
sible electrónico pero dejamos li-
brado al armador la decisión de de-
jar al circuito sin fusibles electróni-
cos.
Para diseñar un fusible electró-
nico lo primero es saber en qué co-
rriente debe cortar. Y en nuestro
caso tenemos un solo amplificador
pero con dos tensiones de fuente y
dos resistencias diferentes de par-
lantes. Es decir que vamos a tener
cuatro circuitos de fusible electróni-
co diferentes. A saber: para fuente
de +32 y -32V y para fuente de +16
Figura 2 - Consumo de pico por el transistor inferior para 32V y 4 Ohms. y - 16V con 4 y con 8 Ohms.
El valor que más nos interesa
es la corriente de pico máximo por
Q1 y por Q2 que ocurre cuando el
período de actividad de la PWM es
de 99% y 1% respectivamente me-
dido según el circuito de las figuras
2 y 3.
Como se puede observar, en el
peor caso la corriente por Q1 es de
8,1A para un tiempo de actividad
de 99%.
El caso opuesto se puede ob-
servar en la figura 3.
En promedio podemos tomar un
valor de 8A de pico. En la tabla de
la figura 4 se pueden observar los
valores para las otros casos obteni-
Figura 3 - Consumo de pico por el transistor superior para 32V y 4 Ohms. dos también por una simulación.

Service & Montajes

38
Proyecto de un Amplificador PWM
Cálculo de los Resistores
Sensores de Sobrecorriente

Aunque aún no conocemos el


circuito del fusible electrónico ya
podemos calcular el valor de los re-
sistores sensores porque la tensión
sobre ellos debe generar una caída Figura 4 - Tabla de corrientes de pico de fuente.
de 600mV. Por lo tanto:
R = 0,6 / I adoptada = 50 mΩ pa- cos cuando se usen 32V y 4 Ohm diseñado tiene una ventaja intrínse-
ra 32V 4Ω; de parlante. El circuito es metaesta- ca con respecto a un amplificador
R = 100mΩ para 32V 8Ω y 16V ble cuando se realiza un corto so- push-pull. Para proteger los transis-
4Ω bre el parlante debido a la ausencia tores MOSFET de potencia basta
R = 120mΩ para 16V 8Ω. de realimentación negativa. con cortar la excitación que es un
En la figura 5 podemos observar corte en una zona de baja energía.
En cuanto al valor de potencia al transistor superior sin excitación En la figura vemos qué ocurre con
debemos realizar alguna aclara- y cargado con un parlante de 0,5 una carga en semi cortocircuito. El
ción. El valor de corriente adoptado Ohms. amplificador se excita con la llave
es un valor de pico. El valor eficaz Observe que la corriente que J1 abierta y observa que el consu-
se debe calcular para una PWM circula no alcanza ni para quemar mo sobre la fuente V2 supera los 9
promedio musical muy difícil de si- un BC848. En efecto, la compuerta amperes. Si en ese momento se
mular en este momento en que to- queda conectada a fuente y esto corta la excitación, el consumo lle-
davía no tenemos conectado el mo- implica que el transistor está corta- ga a valores insignificantes demos-
dulador PWM. Por eso vamos a do. Recién cuando la excita-
adoptar 10 resistores de 0,47 Ohms ción genere en el gate un pul-
1/8 de W para el peor caso y poste- so inferior a masa, Q2 condu-
riormente lo confirmaremos. cirá a pleno.
De cualquier modo el valor del Lo mismo ocurre con el
resistor sensor es el elemento de transistor inferior que pode-
ajuste del sistema y el técnico de- mos observar dibujado en la
berá realizar muchas pruebas antes figura 6. Observe que cambia-
de elegir el valor definitivo. mos la ubicación de los mate-
riales para que el circuito pa-
rezca más entendible al ser
Circuitos de los observado. De este modo el
Fusibles Electrónicos terminal positivo de la batería
queda conectado al drenaje Figura 5 - Corto sobre la salida con transistor
Vamos a considerar que cuando del transistor pero éste no superior sin excitación.
se cortocircuita la carga, la misma puede conducir porque el gate
se comporta como un resistor de está conectado al terminal de
0,5 ó 1Ω ya que es muy difícil que fuente por el resistor R7. La
el contacto precario de dos conduc- corriente que circula por el cir-
tores tenga un valor de resistencia cuito es la de fuga del MOS-
menor. Así podemos analizar que FET que este caso es de
toda la corriente de la fuente positi- 32µA.
va de 32V o de 16V pasa por el re- A priori podemos asegurar
sistor sensor, el transistor superior y que si se corta la excitación en
va a masa por el choque y el corto- presencia de un cortocircuito
circuito. En total podemos realizar en la salida los transistores
una estimación de 1Ω lo cual signi- quedan perfectamente prote-
fica que circulan 32A en el peor ca- gidos como se puede obser-
so. En conclusión recomendamos var en la figura 7. Figura 6 - Transistor inferior en cortocircui -
la utilización de fusibles electróni- Un amplificador PWM bien to sin excitación.

Service & Montajes

39
Service
trando que sólo hay que sensar el Nos queda por explicar el circui- una tensión continua proporcional a
consumo de fuente y operar una lla- to PWM completo con su protección la corriente consumida de la fuente.
ve que corte la excitación. por sobrecorriente. Los resistores Cuando la tensión sobre él, supere
En el proyecto definitivo el osci- sensores de sobrecorriente se pue- los 700mV conduce el transistor Q6
lador de portadora se fabrica con un den ubicar en el lugar más conve- y opera la protección mediante todo
555 y como sabemos el mismo niente del circuito. Por ejemplo R6 el tiempo que dure la sobrecarga.
cuenta con un terminal de encendi- conviene colocarlo en el retorno a R8 es un resistor separador que
do. Es decir que sólo debemos pre- masa de la fuente de 32V con un evita que se queme la base de Q6
ver un transistor que opere dicho capacitor electrolítico C5 en parale- cada vez que se produce una pro-
terminal. En la figura 8 el modulador lo. Como se trata de una fuente ne- tección. En efecto, la baja impedan-
PWM está reemplazado por un ge- gativa el capacitor electrolítico se cia de la tensión de alimentación de
nerador de funciones y una llave conecta con su terminal negativo a base de Q6 es muy capaz de hacer
controlada por tensión. masa. Sobre C5 existe, por lo tanto, circular una corriente muy elevada
por la misma si no se agrega el re-
sistor separador que la limita.
C6 es un segundo filtrado de la
tensión continua de base de Q6
que garantiza que el mismo opere
como una llave sin generar ripple
sobre el colector. El resistor sensor
de la fuente positiva no está coloca-
do sobre el retorno sino sobre el po-
sitivo de la fuente de 32V. De este
modo, cuando se produce un pulso
de sobrecorriente se genera una
tensión positiva sobre la base con
respecto al emisor que se encuen-
tra conectado a la fuente positiva
para que la juntura de colector de
Q5 quede polarizada como corres-
Figura 7 - Protección por corte de la excitación. ponde en inversa. La red sensora
R2, R11 y C12 cumple las mismas
funciones que la anterior. El colec-
tor se envía con un resistor R10 de
10Kohms a la base del transistor
llave de corte para que este inte-
rrumpa la generación del oscilador
de portadora y de ese modo se in-
terrumpa la excitación del driver y la
salida.

Conclusiones

En esta entrega terminamos de


explicar el funcionamiento completo
del amplificador de audio PWM, al
cual le faltaba la sección más im-
portante que es la sección de pro-
tección de sobrecorriente. Primero
Figura 8 - Amplificador PWM con protecciones. Nota: este circuito es sólo el
aclaramos el tema de la metaesta-
ejemplo de uno de los amplificadores, recuerde que de acuerdo a la potencia se bilidad de los amplificadores PWM
debe alterar el valor del parlante las tensiones de fuente y los resistores R6 y R2. que les permite funcionar en mu-

Service & Montajes

40
Proyecto de un Amplificador PWM
chos casos sin ninguna protección de la salida del amplificador y cuan- Y por último el parlante está
o simplemente protegidos con un do ocurre un cortocircuito el equipo siempre conectado a los transisto-
fusible. Una de las cosas más com- se queda sin realimentación negati- res por un choque cuya inductancia
plejas de los equipos de audio es va y oscila quemando a los transis- evita que los MOSFET que trabajan
conseguir que no se quemen cuan- tores de salida, driver etc. con pulsos de 100KHz o más entre-
do el usuario descuidado pone un Como el amplificador PWM no guen una corriente de cortocircuito.
cable de parlante en cortocircuito. necesita realimentación no presen- A la suma entregan la corriente que
Después de tantos años de uso de ta este problema y por lo tanto po- deje pasar el inductor.
las etapas push-pull los ingenieros see un funcionamiento intrínseca- En la próxima entrega vamos a
de diseño se dieron cuenta que mente estable. Esto, sumado al he- diseñar el circuito impreso de este
unos de los problemas de las pro- cho de la elevada corriente que so- amplificador con un laboratorio vir-
tecciones se encuentra en la reali- porta un MOSFET y su baja resis- tual Live Wire y su programa de di-
mentación negativa que tienen to- tencia interna nos permiten realizar seño de circuitos impresos PCB Wi-
dos los amplificadores analógicos. amplificadores durables y de eleva- zard. Este producto está comercia-
Dicha realimentación se toma des- do rendimiento. lizado por editorial Quark. ✪

APÉNDICE: El circuito parece complejo pero al La pata 20 es el bit menos significativo del
LOS NÚMEROS BINARIOS analizarlo con todo detalle perderá tal primer sumando y la 13 el bit mas signifi-
complejidad. Observe que las patas 1 cativo del mismo. La 12 es el bit menos
¿Cómo se representa un número en (arriba a la izquierda) y 40 (abajo a la de- significativo del segundo sumando y la 5
forma electrónica? recha) corresponden a fuente y masa res- es el bit más significativo del segundo su-
Un ejemplo vale por mil palabras. pectivamente. La pata 21 es una pata de mando.
Imaginemos que un circuito electrónico funciones que no deja de ser una pata es- El led indicador menos significativo
(posiblemente un microprocesador) está pecial de entrada que realiza una bifurca- de la suma, está conectado a la pata 39 y
diseñado para que realice la suma de dos ción de la programación. Cuando pasa al el más significativo a la pata 24.
números binarios de 8 bits. Este circuito estado alto el CI sabe que ya fueron car- Aquí podemos observar que esta má-
integrado deberá tener 16 patitas de en- gados los dos sumandos y que debe rea- quina transforma cada una de las llaves
trada más las correspondientes a fuente lizar la suma y presentarla en la barra de de entrada en una tensión equivalente al
y masa y otras patas especíificas que se LEDs de la derecha. número binario de entrada y cuando am-
podrían requerir (reset, cristal). En 8 de Las llaves J2 y J3 se encargan de in- bos sumandos están ajustados, la opera-
esas patas se colocaría el primer suman- gresar los números binarios que desea- ción del pulsador lleva la pata 21 a 5V pa-
do y en las 8 restantes el segundo. ¿Pero mos sumar. Cada patita del integrado tie- ra que el CI realice la suma y la presente
cómo se coloca un número si las patas ne un resistor a fuente (que se llama de como iluminación del conjunto de leds de
sólo pueden reconocer tensiones? Cada pull-up) que lo mantiene en estado alto si salida.
pata debería tener una llave que la ponga la correspondiente llave esta abierta, pero Al conjunto de patas de entradas se lo
a cero o a fuente y a cada llave le debe- que la pone en cero si la llave se cierra. acostumbra a llamar “puerto de entrada” y
ríamos marcar qué posición ocupa dentro
del número binario es decir cual es la lla-
ve correspondiente al bits menos signifi-
cativo del primer sumando, cuál al bit si-
guiente etc. hasta llegar a la llave 8 con el
bit más significativo. Luego deberíamos
hacer lo mismo con el siguiente conjunto
de llaves. El circuito integrado debería
leer la tensión de cada pata, realizar la
operación de la suma binaria y presentar
el resultado como una tensión alta o baja
en 16 patas de salida (es evidente que la
suma de dos números es un número más
grande que cada sumando). Un circuito
para esta máquina para sumar números
binarios se puede observar en la figura
apéndice 1. Fig. Apendice 1: Máquina de sumar números binarios.

Service & Montajes

41
Service
al conjunto de patas donde están conec- hay apreciación o lectura por aproxima- dor propiamente dicho pero expresar su
tados los leds se los suele llamar “puerto ción por parte del usuario y por lo tanto no salida en un instrumento de aguja traba-
de salida”. hay error de paralaje. jando con señales del tipo PWM. Y la agu-
De este modo, con un ejemplo prácti- ¿Qué es más exacto un instrumento ja saltará de valor en valor sin mostrar ja-
co aprendimos qué son los números en digital o uno analógico? Esta pregunta no más un valor intermedio.
forma general y particularmente los núme- tiene una respuesta concreta: todo depen- La diferencia más obvia entre un valor
ros binarios y decimales. de de la cantidad de dígitos del instrumen- Analógico y otro Digital se puede determi-
Ud. se estará preguntando para qué to digital y del tamaño y tipo de escala del nar fácilmente de la siguiente manera:
sirve el dispositivo creado si los humanos instrumento analógico. Además solo po- Valor Analógico: Representación con-
siempre nos comunicamos utilizando los demos hablar de la precisión de lectura tinua de cantidades.
números arábigos. En principio, si Ud. de- porque la precisión total del instrumento Valor Digital : Representación paso a
sea transformar un número decimal en bi- depende del diseño general del mismo y paso de cantidades.
nario, podría diseñar otro dispositivo que de su ajuste si lo tuviera.
lo haga automáticamente. ¿Pero el resul- Esta discusión tiene más importancia Como podemos observar, los valores
tado es siempre un número binario que desde el punto de vista didáctico que des- analógicos están siempre en movimiento
debería traducir a decimal para poder en- de el práctico. Por ejemplo supongamos continuo, la aguja a veces puede indicar
tenderlo? Por supuesto, pero también es que debe medir una tensión de 100V y un poquito más y a veces un poquito me-
posible diseñar un dispositivo que trans- Ud. tiene un voltímetro que presenta la in- nos, y su valor, puede estar sujeto a la in-
forme ese número binario existente en la formación binaria sobre un display de dos terpretación en una escala. Los valores
patas de salida del integrado, en un nú- dígitos y un téster analógico con una es- digitales, no dejan espacio a dudas ni in-
mero decimal que se pueda leer directa- cala del 0 al 100 con 100 divisiones pe- terpretaciones, ya que su cantidad puede
mente. Ese dispositivo sería una máquina queñas y una grande cada 10V ¿qué ins- estar dentro de un amplio rango de medi-
de calcular como la que Ud. usa todos los trumento utilizaría para medir con mayor das, pero tiene un claro valor en el visor
días. Esa máquina siempre calcula en bi- precisión? Con el voltímetro digital (que aunque éste podría estar variando una
nario. Y recién después de tener el resul- cuenta con dos dígitos), no podrá medir vez por segundo por ejemplo, si éste es el
tado de la operación en binario lo introdu- los voltajes intermedios que existen entre ciclo de medición y observación elegido.
ce en un sistema que transforma el bina- las unidades. Por ejemplo, si inicialmente
rio en lo que se llama un número BCD (bi- tengo un valor de 50V, el display del voltí-
nario codificado digital) que es fácilmente metro mostraría 50V, si yo aumento este Ventajas de los
introducido en un display para su obser- valor hasta 50,7V seguiría mostrando Sistemas Digitales
vación. ¿Ud. creía que la calculadora pro- 50V. Sólo puede cambiar cuando la ten-
cesaba números decimales? No, siempre sión de entrada rebasa los 51V. En este Cada vez aumenta más el número de
procesa binarios porque ése el sistema de caso el cambio no es continuo, cada cam- usos en el campo de la electrónica (y en
numeración más adecuado para ella. bio en el dígito del display, representa 1 muchos otros campos) para los sistemas
voltio. digitales, en los cuales siempre reinaron
En el instrumento analógico de aguja los sistemas analógicos. Muchas son las
Diferencias entre un Dispositivo se puede observar perfectamente entre razones para este cambio, algunas de las
Digital y otro Analógico 50V y 50,7V,. aunque tal vez no pueda más importantes son:
apreciarse claramente si se trata de 50,7 1) En general, los sistemas digitales
En un dispositivo analógico no hay o 50,5V pero podemos decir que es más son fáciles de diseñar.
posibilidad de leer un valor en forma nu- preciso el instrumento de aguja. Esta propiedad se debe a que no es
mérica (con símbolos arábigos, binarios o Pero si Ud. tiene un voltímetro digital necesario aplicar tensiones exactas en los
de cualquier otro tipo). Siempre existe una de 4 dígitos tal ves podría leer 57,71V y circuitos digitales, por el contrario, sólo es
apreciación del usuario con respecto a la entonces la mayor precisión la obtendría necesario que las tensiones permanezcan
posición de una aguja sobre una escala o con el instrumento digital. o alcancen los niveles de operación para
algo similar. Esto provoca un error imposi- ¿Cómo se puede diferenciar entre cada estado lógico (ALTO o BAJO). Es
ble de evitar que es el error de paralaje y dispositivo analógico de uno digital? Esta decir que un circuito considera siempre
que siempre se estima como la mitad de parece una pregunta tonta y la respuesta como estado alto a un valor de por ejem-
la menor división de la escala. más obvia es la más equivocada. Por el plo 4,5V que tal vez tiene un ripple o un
En cambio un equipo digital es de lec- display dirán todos. Si tiene aguja es ana- ruido de 0,3V sobre el.
tura directa. Se lee un número arábigo o lógico, si tiene led o números de 7 seg- 2) Capacidad de almacenar o retener
un led (que se enciende o apaga en los in- mentos es digital. No, un instrumento pue- información. Muchos de los circuitos digi-
dicadores de nivel tipo pasa no pasa). No de ser digital en la concepción del medi- tales tienen un sólo propósito, el de alma-

Service & Montajes

42
Proyecto de un Amplificador PWM
cenar, retener, y enviar información a vo- dentro de los parámetros del mundo digi- 1. Convertir los valores analógicos a
luntad del usuario. tal, pero, ¿Cómo podemos hacer para sus equivalente digitales (números bina-
3) Funcionamiento programado. Es que este circuito "comprenda" todos los rios).
muy fácil que un circuito digital siga una valores de nuestro mundo, que por regla 2. Procesar esta información matemá-
serie de órdenes llamadas programa, gra- básica es completamente analógico? ticamente o lógicamente dependiendo de
badas dentro de los mismos. Esto facilita Esta es la única desventaja al utilizar nuestras necesidades.
el diseño y las modificaciones por error de sistemas digitales. 3. Finalmente convertir los valores
diseño porque sólo se debe cambiar el En su gran mayoría, las fuerzas físi- procesados al mundo analógico.
programa y no se requieren cambios de cas en el mundo real son analógicas, y los En la figura apéndice 2 se puede ob-
hardware. sistemas digitales las utilizan como entra- servar un ejemplo de un sistema de cale-
4) Menor espacio para más circuitos. das y salidas de información para efectuar facción.
Aunque la tecnología analógica ha avan- las acciones que necesitemos con ellas, Comencemos por el bloque del siste-
zado mucho, sería imposible superar el ta- como medición y control. ma de calefacción. Puede ser una estufa
maño de un circuito digital complicado, Algunos ejemplos son: a gas por ejemplo. Esa estufa debe tener
con su equivalente en circuitos analógicos. • La temperatura. un sistema de medición de la temperatura
5) Mayor facilidad para comunicarse • La presión. ambiente del tipo analógico como, por
con una computadora. Nadie sabe cómo • La velocidad. ejemplo, la resistencia de un termistor.
va a ser una casa, una oficina o una fabri- • Los niveles de un líquido. Esa resistencia es medida por un circuito
ca del futuro; pero es muy probable que la óhmetro y enviado como tensión analógi-
información de todos los dispositivos con- Aunque la mayoría de nosotros tende- ca a un convertidor analógico/digital que
verja a una PC centralizada desde donde mos a expresar sus valores de forma "Di- transforma la tensión en un número bina-
el usuario puede realizar el control y las gital", por ejemplo: Casi todos decimos rio equivalente.
modificaciones en forma remota. El ser "tengo 37,5 grados de temperatura", aun- Este número se debe procesar, lo
humano tiene ya un grave problema cuan- que en la realidad esta cantidad, por ser cual en este caso significa compararlo
do se trata de trasladarse dentro de sus de carácter analógico es mucho más es- con otro número binario seleccionado por
megaciudades. La única solución posible pecífica que eso "en realidad Ud. puede el usuario. Cuando el numero leído por el
es el trabajo remoto. Del cual este articu- tener 37,34765 grados para acotar la cifra termistor es más alto que el guardado, la
lo es una prueba elocuente. Yo estoy es- de algún modo”. Lo que ocurre es que en estufa se debe apagar.
cribiendo en una oficina de mi casa. Y muchos casos no importa más precisión Luego se debe realizar una nueva
cuando termine el trabajo lo envío por In- que dos o tres cifras significativas. comparación pero en este caso con una
ternet. Cuando en la editorial lo aprueban Esta aproximación de valores es un temperatura algo mayor para evitar que el
me manda un giro bancario y yo voy cami- ejemplo claro de cómo podemos "traducir" sistema esté encendiendo y apagando
nando hasta el banco mas cercano a reti- los valores analógicos en valores digitales constantemente (histéresis).
rar el dinero o a veces lo reenvío por otro que nuestro circuito pueda interpretar y El resultado de la comparación debe
giro bancario para pagar alguna cuenta, manipular sin problemas. generar un estado alto o bajo de una ten-
etc. Actualmente existen casas provistas Por consiguiente, para poder utilizar sión que debe accionar el sistema de con-
de dispositivos domóticos que le indican sistemas digitales donde el parámetro a trol del gas de la estufa, lo cual constituye
al usuario remoto todo lo que ocurre en su medir es analógico, se vuelve prioridad un pasaje por un conversor digital analó-
hogar y ese tipo de tecnología segura- seguir una serie de pasos, los cuáles se- gico y la operación de un sistema mecáni-
mente va a seguir creciendo hasta el infi- rían: co que completa el ciclo. ✪
nito. Tomar un número binario y transmitir-
lo a una PC es casi un trabajo de niños y
seguramente en el laboratorio del futuro
los instrumentos no tendrán display sino
que enviarán ese número a la PC para
que el usuario lo lea.

Limitaciones de los
Sistemas Digitales

Podemos lograr que un circuito digital


haga cualquier cosa que necesitemos Figura Apéndice 2: Ejemplo en un sistema de calefacción.

Service & Montajes

43
PROYECTOS CON L A B O R AT O R I O S V I RT U A L E S

Semáforo Sencillo

En diferentes ediciones de Saber Electrónica hemos publicado circui-


tos de control de tránsito (semáforos) ya sea con componentes discre-
tos, con circuitos integrados y hasta con microcontroladores. Este cir-
cuito fue construido con dos de los integrados más utilizados por los
estudiantes de electrónica: un temporizador CA555 en configuración
biestable y un 74LS190 conectado para que cuente tres estados. Co-
mo puede apreciar, se trata de un simple circuito secuencial que per-
mite que se encienda la luz verde, luego la amarilla, posteriormente
la amarilla y la roja para finalmente encender la roja y comenzar
nuevamente el ciclo. El tiempo de encendido de cada led dependerá
del período del temporizador que se ajusta por medio de VR1. El in-
conveniente de esta configuración es que el tiempo en que permane-
cen los diferentes estados en forma activa es el mismo ya que fue pen-
sado con fines didácticos para mostrar las bondades de estos circui-
tos integrados pero con simples modificaciones puede obtener las
combinaciones que usted desee. Puede comprobar el funcionamiento
realizando la simulación en el programa Livewire y obtener sus pro-
pios impresos en PCB Wizard 3, utilizando los programas DEMO que
también se proveen.
Para bajar los archivos de Internet diríjase a www.webelectronica-
.com.ar, haga click en el ícono PASSWORD e ingrese la clave: newa-
ve para bajar el programa y semafor.lvw para descargar este proyec-
to.

Service & Montajes

44
Cuaderno del Técnico Reparador

Técnicas de Liberación de Celulares


Liberación de Teléfonos Celulares de
Tecnología ODM
Ejemplo: Motorola W220 Sin Cajas Ni Cables Especiales
Estamos acostumbrados a escuchar tér -
minos tales como: Symbian, ODM, DB,
etc. y muchas veces no sabemos a qué
hacen referencia. Con la lectura de esta
nota entenderemos que existe un siste -
ma operativo genérico que fue diseñado
para competir con PALM y con Win -
dows; también veremos que algunas
compañías mandan a fabricar a otras
empresas algunos móviles de baja gama
y que en estos casos se puede dificultar
su programación y/o mantenimiento de -
bido a que no se cuenta con la información necesaria. Veremos qué se puede ha -
cer en esos casos.
Autor: Ing. Horacio Daniel Vallejo
e-mail: hvquark@ar.inter.net

Introducción (puerto serial de la PC), Infrarrojo, del teléfono (muchas veces el ce-
Bluetooth, etc. Casi todos los telé- lular es comprado en “comodato”
He dicho varias veces, y no fonos que tuve oportunidad de ob- y no se lo puede tocar debido a
me cansaré de repetirlo (siempre servar y de trabajar con ellos, po- que el propietario sigue siendo la
hay alguien que lee esta sección seen puerto de comunicación compañía telefónica y no el usua-
por primera vez) que un teléfono RS232 y por tal motivo muchos rio).
celular es como una computadora “programadores” suelen realizar
en miniatura que realiza funcio- aplicaciones para realizar mante- Liberar un teléfono no es más
nes específicas de comunicación nimiento a un teléfono empleando que quitar un “candado” que las
a través de una red de RF de alta una comunicación RS232. empresas operadoras colocan
frecuencia y otras tareas acceso- La liberación de un teléfono dentro de la memoria del teléfono
rias controladas por un microcon- celular para permitir que el móvil y para ello se emplean diferentes
trolador. Por lo tanto, todos los GSM pueda reconocer un chip de técnicas, generalmente mediante
celulares sin importar la marca ni cualquier compañía debe ser, en- el uso de programas que corren
el modelo, deben poder “comuni- tonces, muy similar para cualquier desde una computadora, por lo
carse con una computadora” y celular y su práctica no constituye cual el teléfono se tiene que poder
para ello se emplean distintos ti- delito siempre que tengamos la conectar a la PC y dialogar con
pos de protocolos: USB, RS232 autorización por escrito del dueño ella.

Service & Montajes

49
Cuaderno del Técnico Reparador
Figura 1

Todos los teléfonos se pue - adaptación de niveles” es automá- aloja la batería. En el artículo pu-
den comunicar a través de pro - tica para cualquier teléfono. blicado en Saber Electrónica Nº
tocolo“RS232, MBus o FBus”. 235 dimos los esquemas de con-
En el protocolo RS232 se em - “Arme la caja RS232 si se tactos para un montón de teléfo-
plean tres cables: TX, RX y GND dedica al servicio técnico de te - nos celulares, casi todos los em-
y la velocidad de transmisión es léfonos celulares, ya que es tan pleados en nuestro mercado (pue-
relativamente baja (es normal necesaria como un multímetro”. de bajar este artículo y muchos
una velocidad de 9600 bau - más de nuestra web, con la clave
dios). El protocolo RS232 es el Consideramos que la Caja de telcel). Ya explicamos en otras
que maneja el puerto serie o Trabajo RS232 es una herramien- notas cómo obtener información
puerto COM de la computadora. ta fundamental para comunicar de ubicación de los contactos
los teléfonos con las computado- RS232 de un Manual de Servicio y
Los móviles que se conec - ras, sin necesidad de comprar suponemos que Ud. ya sabe ha-
tan por RS232, normalmente no “soluciones mágicas carísimas”. cerlo (si tiene dudas diríjase a
requieren la instalación de dri - La caja posee un circuito integra- www.webelectronica.com.ar, haga
vers, ya que los programas rea - do MAX232CPE que realiza esta click en el ícono password e ingre-
lizan el intercambio de datos a adaptación. La caja se conecta a se la clave telcel, seleccionando
través de los tres hilos (TX, RX la computadora por medio de un la opción “información para so-
y GND). cable prolongador de puerto serial cios”).
que se puede comprar en cual-
Como los teléfonos celulares quier casa de computación o que
manejan diferentes niveles de ten- Ud. mismo puede armar, ya que Symbean, ODM, DB
sión que la computadora para co- sólo es preciso conectar 3 cables y Muco Más...
municarse a través de protocolo (patas 2, 3 y 5 del puerto serial o
RS232, es preciso un “adaptador puerto COM). El teléfono se co- Symbean es un sistema ope-
de niveles”. La caja de trabajo necta a través de un cable que de- rativo que fue producto de la alian-
RS232 publicada en Saber Elec- be armar el propio técnico. Es pre- za de varias empresas de telefo-
trónica Nº 235, realiza la adapta- ciso conseguir el manual de servi- nía móvil, entre las que se en-
ción de niveles entre el teléfono y cio del teléfono celular para locali- cuentran Nokia, Sony Ericsson,
la computadora. En la figura 1 se zar el conector que posee los con- PSION, Samsung, Siemens, LG,
observa una versión mejorada de tactos RX, TX y GND. Normal- Motorola, Mitsubishi Electric, Pa-
dicha caja, a la que hemos bauti- mente estos contactos son parte nasonic, Sharp, etc. Sus orígenes
zado Caja de Trabajo RS232 Ver- del conector exterior del móvil y provienen de su antepasado
sión 2 que ya no posee dos co- en otras ocasiones se encuentra EPOC32, utilizado en PDA's y
nectores y dos jumpers... “la en el compartimento donde se Handhelds.

Service & Montajes

50
Técnicas de Liberación de Celulares
Este sistema oprativo cuenta Por ejemplo, los celulares nes de interconexión de redes
con cinco interfaces de usuario o T200 y R600 son desarrollados inalámbricas, anunció el lanza-
plataformas que son las denomi- por la compañía taiwanesa GVC. miento de Enabler IIIE-BGA, una
nadas Serie 60, Serie 80, Serie T100 y A3618 son desarrolla- plataforma inalámbrica con fun-
90, UIQ y MOAP. La mayoría de dos por la empresa Arima. Varios ciones GSM/GPRS/EDGE que
los móviles utilizan la Serie 60, to-
ODMs por excelencia de Sony ofrece soporte para el sistema
dos los de Sony Ericsson trabajan Ericsson son hechos por la em- operativo Microsoft Windows Mo-
bajo UIQ, al igual que Motorola. presa francesa SAGEM. bile 6. La base de la plataforma,
La mayoría de los móviles con La razón es simple, los equi- de 28 X 34 X 2.5 mm, permite a
Symbian son de Nokia, por ejem- pos ODM de SE son generalmen- los desarrolladores de Windows
plo, todos los modelos de la serie te de gama baja (que sólo se re- Mobile crear dispositivos peque-
60 y superiores, incluyéndose to- mite a GSM, GPRS & EDGE), lo ños. El producto viene en un pa-
da la Serie N, a excepción de los cual permite que SE enfoque su quete de hardware que, señala el
de tipo handled (los cuales funcio-trabajo en equipos de gama me- comunicado, ha sido diseñado pa-
nan con Maemo) y los denomina- dia y alta pero sin descuidar el ra una fácil integración y manufac-
dos "Internet Tablet" como el mercado de móviles económicos. tura, y soporta varios tipos de in-
N800 y N810. El problema con estos equipos terfaz y periféricos. "El propósito
El objetivo de Symbian fue es que muchas veces se carece de esta plataforma es permitir que
crear un sistema operativo para de información como para saber los desarrolladores de Windows
terminales móviles que pudiera de que manera se los puede pro- Mobile puedan distribuir una am-
competir con el de Palm o el Win- gramar, liberar, desbloquear o co- plia gama de dispositivos móviles
dows Mobile de Microsoft. locar “parches” en sus sistema en el mercado de forma fácil y rá-
Sony Ericsson emplea Sym- operativo para que funcionen me- pida", dijo Andy Berryman, vice-
bian sobre plataforma UIQ, que es jor. presidente de desarrollo de nego-
una intefase propia. Los teléfonos Cuando una empresa “fabrica” cios de Enfora. "Con esta platafor-
pueden poseer el reproductor sus propios equipos se dice que ma, los Fabricantes de Equipos
Walkman o dedicarse de lleno a la son de tecnología DB (DataBase) Originales (OEM) y los Fabrican-
organización personal. Algunos y, en ese caso, los técnicos sue- tes de Diseños Originales (ODM)
modelos Sony Ericsson con siste- len contar con información especí- podrán ser capaces de reducir
ma operativo Symbean son: fica y las técnicas de servicio pue- tanto los costos de desarrollo co-
M600i, P800, P802, P900, P910, den simplificarse si se tiene el ma- mo el tiempo de ingeniería que to-
P990, P1i, W950, W960i, G705 y nual de servicio correspondiente. ma crear diseños en un alto volu-
G900. Otros teléfonos con este Obviamente tanto los móviles men o de rápida evolución”, aña-
sistema operativo son: ODM como DB pueden ser pro- dió Berryman.
gramados (falseados) pero mu- El OMAPV1030 ha sido dise-
Motorola: A728 (sólo disponi - chas veces no se conocen las téc- ñado principalmente para proveer
ble en China), A920, A925, nicas para teléfonos ODM ya que de características multimedia
A1000, A1010, Z8, Z10. no siguen la estructura estándar avanzadas a los diseños de tele-
Siemens: SX1 de las compañías para las cuales fonía celular, entre estas caracte-
Samsung: SGH-D720, SGH- fueron fabricados. risticas se encuentran la captura
D730, SGH-G810, SGH-i450, Por otro lado, se sabe que TI, de video de 30 cuadros por se-
SGH-i550, SGH-i520, SGH-i560 y Enfora y Microsoft unen esfuerzos gundo, playback, cámara digital
SGH-i8510. para “migrar en forma sencilla a de 2 megapixeles de resolución,
Panasonic: X700 y X800. las nuevas tecnologías”. Para su audio digital en MP3 y otros for-
desarrollo se usa el procesador matos, LCD a colores y juegos in-
Ahora bien, varios equipos de aplicaciones de arquitectura de teractivos en dos y tres dimensio-
electrónicos, entre ellos algunos un solo núcleo OMAPV1030 de nes.
celulares Sony Ericsson y Motoro- Texas Instruments. Este procesa- El dispositivo, diseñado en ba-
la, son desarrollados y manufactu- dor fue el primero de la familia se a la arquitectura de procesado-
rados por otras compañías. Ese OMAP-Vox, cuyo objetivo princi- res OMAP y a anteriores genera-
es el caso de los móviles ODM pal es facilitar la migración de los ciones de la tecnología
(original design manufacturing) diseños de dispositivos inalámbri- GSM/GPRS, fue construido utili-
que pueden tener arquitecturas di- cos hacia la tercera generación. zando tecnología de procesa-
ferentes. Enfora, proveedor de solucio- miento de 90nm y busca facilitar

Service & Montajes

51
Cuaderno del Técnico Reparador
la migración de los dispositivos
EDGE (Enhanced Data Rates for
GSM), hacia UMTS (Universal
Mobile Telecommunications Sys-
tem). La tecnología UMTS es el
término utilizado en Europa para
referirse a las redes y servicios
móviles de Tercera Generación.
Permite transmitir datos a una ve-
locidad máxima de 384 kbps, su-
perior a las líneas RDSI y ADSL
estándar.

Como Liberar
Celulares ODM

Nuevamente: “liberar significa Figura 2


quitarle un candado al móvil para
que pueda reconocer chips de Clonar significa cambiarle el nú- mente se lo libera por código. En
cualquier compañía, desbloquear mero de serie (o IMEI), es una téc- el caso de Motorola W220, como
significa quitarle otro candado pa- nica que no debe realizarse y que es un celular ODM se puede libe-
ra que a dicho móvil se lo pueda está penada por la ley”. rar por medio del código. Al poner-
programar; ambas prácticas están Cuando quiere liberar un celu- le otro chip (sim) nos pedirá que
permitidas si se cuenta con la au- lar del tipo ODM, si no se conoce ingresemos el código PIN de red
torización de dueño del teléfono. mucho sobre el aparato, general- que mediante la lectura el softwa-

Figura 3

Service & Montajes

52
Técnicas de Liberación de Celulares
Figura 4

Service & Montajes

53
Cuaderno del Técnico Reparador
figura 4 corresponde a una caja
de trabajo alternativa que también
fue probada con éxito en celulares
ODM de distintas marcas.
Suponiendo que armó el ca-
ble, entonces debe conectarlo al
teléfono y al puerto serial de la
computadora.
Con la batería bien cargada el
cable lo conectamos en el toma
de auriculares del teléfono, que
debe de estar apagado.
Ejecutamos el programa y ha-
cemos click “pach” (figura 5) y co-
menzará a correr una barra; pedi-
rá que encendamos el móvil y co-
Figura 2 menzará a dialogar con él. Una
vez terminado el proceso le quita-
re es sencillo de extraer, también caja RS232 y el cable para conec- mos la batería, la volvemos a co-
se puede obtener el código de tar al teléfono a dicha caja, el cual locar (sin quitar el cable de pro-
usuario y para ello podemos usar se muestra en la figura 2 y que se gramación), dejamos el teléfono
el programa “Motorola ODM Tool” enseñó a armar en Saber Nº 235. apagado y hacemos click en
que puede descargar del link que Si no tiene la caja de trabajo “read code”; nos dará el IMEI, el
damos en nuestra página www- RS232 (figura 1), también puede nck, el spck, y el userLoked (NCK
.webelectronica.com.ar, para lo armar un cable de programación *******).
cual deberá hacer clic en el ícono que sirve exclusivamente para es- Este último es el código a in-
password e ingresar la clave te teléfono (la caja es universal), gresar por teclado y el teléfono
“pw220”. cuyo circuito se muestra en la fi- queda liberado.
Precisaremos el programa, la gura 3. El circuito mostrado en la ¡Haste el mes próximo! ✪

Service & Montajes

54
PROYECTOS CON L A B O R AT O R I O S V I RT U A L E S

Alarma Antirrobo de Seguridad


Este proyecto proporciona un sistema de seguridad como alarma antirrobo. El sistema cons-
tantemente comprueba el estado de tres sensores diferentes que son conectados a puertas y
ventanas. Tres LEDS: D1, D2 y D3 indican o supervisan el sistema. Cuando un sensor es ac-
cionado por algún
motivo, y el led co-
rrespondiente a la
zona activada se
apagará. Para
reestablecer el sis-
tema se debe qui-
tar la tensión de
alimentación. Pue-
de comprobar el
funcionamiento
realizando la si-
mulación en el
programa Livewi-
re y obtener sus
propios impresos
en PCB Wizard 3,
utilizando los pro-
gramas DEMO
que también se
proveen.
Para bajar los ar-
chivos de Internet
diríjase a www-
. w e b e l e c t ro n i c a-
.com.ar, haga click
en el ícono PASS-
WORD e ingrese
la clave: newave
para bajar el pro-
grama y alar-
seg.lvw para des-
cargar este pro-
yecto.

Saber Electrónica

55
PROYECTOS CON L A B O R AT O R I O S V I RT U A L E S

Teclado de Seguridad con Traba


Este proyecto proporciona un sistema de seguridad que da a visitantes tres posibilidades pa-
ra ingresar el código correcto a efectos de que se active el relé. El visitante debe ingresar el
código mediante el pulsado de los interruptores SW4 a SW6 y luego debe accionar SW2 pa-
ra confirmar el código. Si ingresa un código erróneo tres veces consecutivas, el sistema ya
no actuará más y sólo puede ser reseteado por un conmutador de reajuste oculto (SW1). Lue-
go de ingresar el código correcto, la puerta abrirá. Si aprieta los interruptores SW11 (insta-
lado en el interior) y
SW12 (instalado en
el exterior) la puerta
se volverá a cerrar.
SW13 es un inte-
rruptor interno y
oculto de emergen-
cia que permite abrir
la puerta sin necesi-
dad de apretar el có-
digo correcto. Puede
comprobar el funcio-
namiento realizando
la simulación en el
programa Livewire y
obtener sus propios
impresos en PCB Wi-
zard 3, utilizando
los programas DE-
MO que también se
proveen.
Para bajar los archi-
vos de Internet diríja-
se a www.webelec-
tronica.com.ar, haga
click en el ícono
PASSWORD e ingre-
se la clave: newave
para bajar el pro-
grama y tecla3.lvw
para descargar este
proyecto.

Saber Electrónica

56
MONTAJE

Implementación de Convertidores
Analógico/Digitales con PICAXE 28
El empleo de un ADC es muy útil e inclusive nece -
sario sobre todo cuando tenemos que utilizar un
sensor que nos reporta una variable, cuyos valo -
res cambian dentro de un rango establecido con el
transcurso del tiempo.

Autor: M. en C. Ismael Cervantes de Anda


Docente ESCOM IPN
icervantes@saberinternacional.com.mx

A
estas variables se les conoce un circuito resistivo que en combina- que corresponde al borne SN0, es allí
con el nombre de analógicas ción con el sensor se genera un divi- donde se encuentra un conector con
ya que tienen un comporta- sor de voltaje, el cual se encuentra co- tornillos que sirven para sujetar al
miento como el ilustrado en la figura 1. nectado a un potencial de 5 VCD, y sensor que utilicemos recordando que
Dependiendo de la variable física las variaciones de éste, de acuerdo a debe generar una variación resistiva a
que se tenga que medir para con su lo que mida el sensor es el que se ha- los cambios que presente la variable
información controlar determinado ce llegar al ADC del PICAXE, física. El sensor que utilicemos estará
proceso, es el sensor que empleare- En la figura 2 se ilustra el diagra- conectándose en serie con un resistor
mos, ya que existen sensores para ma esquemático de la tarjeta entrena- identificado como R5 y cuyo valor es
medir la temperatura, humedad, inten- dora PICAXE-28 de la cual nos intere- de 100 KΩ, este circuito serie tiene,
sidad luminosa, presión ejercida a una san, en esta ocasión, las terminales en uno de sus extremos, el valor posi-
superficie, aceleración, deformación identificadas como SN0, SN1 y SN2. tivo de 5 VCD y el otro GND; por lo
de materiales. Estas variables físicas Si analizamos con detalle la terminal tanto al cambiar el valor de la variable
son las más comunes de medir ya que
existen sensores comerciales muy
económicos para estas variables.
El aspecto común de todos los
sensores no importando a qué varia-
ble física responden, es que convier-
ten la variable física a una señal eléc-
trica cuyo valor correspondiente de
forma directa a la variable. Para el ca-
so particular de la tarjeta entrenadora
del PICAXE-28 (clave ICA-024), se re-
quiere de sensores que cuenten pre-
ferentemente con una variación de re-
sistencia al cambiar el valor de la va-
riable física, ya que sobre la tarjeta
entrenadora se tiene implementado Figura 1 - Diferentes tipos de señales analógicas.

Saber Electrónica

57
Montaje
física se tendrá una repercusión, so- El borne identificado como SN1, do la operación de un sensor aún sin
bre el sensor ya que éste cambiara su es más sencillo de utilizar ya que ahí tenerlo, pero estaremos en absolutas
valor resistivo, al modificarse el valor se tiene un preset identificado como posibilidades de comprobar nuestro
de resistencia del sensor se tendrá POT1, del cual una de sus 2 termina- programa ya colocado en el PICAXE.
una mayor ó menor circulación de co- les de los extremos se hace llegar al El borne identificado como SN2, está
rriente, recordando que todo depende potencial de 5 VCD y el otro a GND, y dedicado para insertar sobre la tarje-
de la ley de Ohm, que dice: es a través de su terminal del medio ta entrenadora un sensor de tempera-
“El valor de la corriente es inver- de donde se obtiene el valor de volta- tura LM35 (mide temperatura en gra-
samente proporcional al valor de la je que se dirigirá posteriormente al dos centígrados), al cual se le hacen
resistencia, y directamente proporcio- ADC del PICAXE. Observando con llegar tanto el voltaje de alimentación
nal al valor del voltaje” (la formula ma- detalle este circuito simple nos dare- positiva de 5 VCD y GND. Tenién-
temática es: I = V/R). mos cuenta de que se trata de 2 re- dose en su terminal central, la salida
Si cambia el valor de la corriente sistores conectados en serie, y que al del voltaje que corresponde con la
en el circuito serie y nuevamente apli- modificar el valor del preset, le esta- temperatura que se encuentra mi-
camos la ley de Ohm, entonces se remos agregando resistencia a uno diendo.
tendrán variaciones de voltaje, ya que de estos resistores, y quitándole al La información contenida en los
la información del valor de voltaje la otro. El propósito de utilizar este cir- bornes SN0, SN1 y SN2, que es el re-
estaremos obteniendo de la conexión cuito, es únicamente para cuestiones flejo de un sensor (para el caso de
del sensor con R5. didácticas ya que estaremos simulan- SN0 y SN2) y la variación de un po-

Figura 2 - Diagrama esquemático de la tarjeta entrenadora PICAXE-28.

Saber Electrónica

58
El ADC en la Tarjeta Entrenadora PICAXE-28

Figura 3 - Conexiones sobre la tarjeta entrenadora PICAXE-28.


tenciómetro (para el caso de SN1) se nosa está en el borne de entradas de gue la lámpara, y por otra parte, si la
tiene que conectar a la entrada analó- la tarjeta entrenadora, y se trata de la intensidad luminosa es muy baja o de
gica del PICAXE, para ello dependien- entrada AN0. plano se tiene oscuridad total, en la
do del tipo de microcontrolador PICA- El LDR prácticamente es una re- salida S0 se tendrá un “1” lógico pro-
XE-28 (PICAXE-28 ó 28X) se puede sistencia variable que esta constituida vocando que se encienda la lámpara
disponer de hasta cuatro entradas del por un material fotosensible, por lo correspondiente. Esta información se
tipo analógicas, exclusivas para esta tanto la intensidad luminosa provoca- hace llegar al transistor Q1 que a su
actividad. Los bornes de las entradas rá que disminuya su valor de resisten- vez dependiendo de la información
analógicas al PICAXE están identifi- cia, mientras que la oscuridad o au- que tenga en su base energizará o no
cados como AN0, AN1, AN2 y AN2, sencia de luz ocasionará que tenga su la bobina del relevador RL1, siendo
por lo que para hacer llegar la infor- máxima resistencia, y dependiendo los contactos de este relevador quie-
mación de los bornes SN0, SN1, SN2 del tipo de LDR puede tener valores nes manejen el VCA y serán ellos
ó AN3 a ya sea AN0, AN1, AN2 ó AN3, de resistencia que son de 2 M, ó 10 M quienes enciendan o apaguen final-
será mediante pequeños cablecillos en la oscuridad. mente la lámpara.
de conexión tal como se muestra en la Para controlar el apagado o en- Una vez explicada la sección elec-
figura 3. cendido de la lámpara de VCA se re- trónica de la parte correspondiente de
Para ilustrar, de mejor manera, la quiere de un circuito que maneje la la tarjeta entrenadora, así como los
utilización del ADC del PICAXE va- potencia, o dicho con otras palabras dispositivos y circuitos que se le agre-
mos a recurrir al empleo de un ejem- se necesita que la cantidad de co- garán para su funcionamiento, proce-
plo práctico, este ejemplo consistirá rriente que consumirá la lámpara no la deremos a explicar cómo se elabora
en encender o apagar una lámpara de suministre directamente el PICAXE, el programa con el cual controlaremos
VCA del mismo tipo que utilizamos pa- por lo que se emplea una interfase im- el encendido o apagado de una lám-
ra iluminar nuestra casa, pues bien el plementada a base de un transistor para de VCA, así que prosigamos
circuito al que estamos haciendo refe- identificado como Q1 (2N2222), ade-
rencia es al de un control automático más de utilizar también un relevador
de luces. Este control automático de- que se encuentra identificado como
tectará, a través del LDR, cuando se RL1 (Rele a 5VCD), todo esto se ubi-
oculte nuestro astro rey (Sol) y se co- ca en el diagrama de la figura 3. La
miencen a obscurecer las calles, y vi- salida que se utilizará se encuentra en
ceversa, cuando empiece a amanecer el borne de salidas de la tarjeta entre-
de igual manera la luminosidad produ- nadora, y se trata de la salida S0.
cida será detectada a través del LDR. En la salida S0 se tendrá un “0” ló-
La entrada que será utilizada con el gico si la intensidad luminosa detecta-
valor analógico de la intensidad lumi- da es suficiente como para que apa- Figura 4 - Imagen de un LDR.

Saber Electrónica

59
Montaje
adelante. Lo primero que tenemos tor de los PICAXE, se abrirá una ven- her” ya que es ahí donde se encuen-
que hacer es abrir nuestro programa tana en donde se muestran las distin- tra la herramienta para utilizar el co-
llamado “PICAXE Programming Edi- tas opciones para utilizar los PICAXE, mando de lectura del convertidor ADC
tor” y que previamente tuvimos que en esta ocasión tenemos que elegir al- del PICAXE.
instalar, y si aún no se lo tienen lo pue-
guno de los PICAXE-28, todo depen- El comando del ADC está identifi-
den descargar de nuestra página de de de cuál de ellos sea con el que cado como “readadc” y lo único que
internet www.webelectronica.com.ar contemos. tenemos que hacer es seleccionarlo
con la clave “picaxe”, o en su defecto Comenzaremos programando con para poderlo colocar en el área de tra-
también lo pueden adquirir en la pági- diagramas de flujo para aprender a bajo, y con el comando de selección
na www.picaxe.uk.co. utilizar los distintos comandos, y pos- que está identificado con una flecha,
Una vez dentro del programa edi- teriormente los convertiremos a códi- le indicaremos en qué entrada estará
go Basic. Así es que ubicada la entrada para valores analó-
tenemos que seleccio- gicos. Normalmente cuando seleccio-
nar el comando en namos el comando “readadc” por de-
donde se abre la plan- fecto se selecciona la entrada AN0,
tilla de trabajo con dia- pero recordemos que podemos selec-
gramas de flujo (esto cionar cualquiera de las entradas
ya no lo describimos AN0, AN1, AN2, AN3, ó las cuatro al
con detalle ya que fue mismo tiempo, ya solo tenemos que
explicado en notas an- conectarles el correspondiente circui-
teriores). to con el sensor analógico. Recuer-
Ya en el ambiente de den también que dependiendo del tipo
programación con dia- de PICAXE-28 (PICAXE-18 ó 28X) se-
gramas de flujo, lo pri- rán las entradas analógicas que em-
mero que tenemos plearemos.
que seleccionar en la Para colocar el comando “rea-
Figura 5 - Icono del programa
barra de comandos es dadc” lo podemos hacer directamente
“PICAXE Programming Editor” el que está identifica- uniendo el extremo superior del blo-
do con la palabra “ot- que del comando “readadc” con el del
bloque “start”. Esta acción la llevamos
a cabo para optimizar espacio en el
diagrama de flujo, y ahorrarnos la uti-
lización de la herramienta “wire”.
El comando “readadc” tiene la ta-
rea de leer el valor de la variable ana-
lógica que en esta etapa se encuentra
en su correspondiente valor de volta-
je, y tal como se encuentra expresado
en la figura 9, el 0 que se encuentra
después de la palabra readadc, indica
qué terminal de entrada es la que se
está utilizando con el ADC, y después
se encuentra la variable b0 que es en
donde se aloja el valor analógico que
está leyendo el PICAXE.
El paso siguiente es verificar qué
valor tiene la variable b0, para que
cuando se compare este valor se se-
pa si existe luminosidad u oscuridad
en el medio ambiente.
En este caso tenemos que selec-
cionar el menú “if” para ubicar los co-
Figura 6 - Ventana de Opciones. mandos de verificación de valores,

Saber Electrónica

60
El ADC en la Tarjeta Entrenadora PICAXE-28
posteriormente seleccionaremos el talizado, y que en esta ocasión se tra- jaremos es el de 125, que práctica-
comando que está identificado como ta de la variable b0, ahora selecciona- mente representa la mitad del rango
“var”, ya que es con esté con el que remos el operando “mayor que” para total que puede ser digitalizado y cuyo
compararemos los valores de las va- indicarle al PICAXE que para todos valor máximo es de 255. Para nuestro
riables con las que cuenta el micro- los valores analógicos mayores que programa cuando se tienen valores
controlador PICAXE. Para configurar determinado valor nos debe reportar por debajo de 124 indicará que se tie-
el comando “var”, tenemos que selec- una salida verdadera y entonces el flu- ne suficiente luminosidad, por lo tanto
cionar sobre qué variable es donde se jo lógico se dirigirá a través de la sali- al salir la información por la salida N
está guardando el dato que se ha digi- da identificada como Y. El valor que fi- del bloque “var”, mandará apagar la
lámpara. Cuando se tienen valo-
res mayores a 125 indicara que la lu-
minosidad es muy baja por lo que
mandara encender la lámpara.
A la salida identificada como N se
le conectará el bloque “low” cuya fun-
Figura 7 - Barra de comandos con el menú “Other”. ción será la de apagar la salida S0
que es en donde se encuentra conec-
tado el circuito externo que controla la

Figura 9 - Colocación del co -


Figura 8 - Comando “readadc”. mando “readadc”.

Figura 10 - Comando que compara el valor de la variable b0.

Saber Electrónica

61
Montaje
lámpara, mientras que a través de la ventana donde se muestran las entra-
salida identificada como Y se encuen- das y las salidas, y en la parte dere-
tra el bloque “high” que será la encar- cha se muestra el área en donde se
gada de activar la salida S0 y de esta puede manipular la entrada corres-
manera encender la lámpara. pondiente al ADC, al mover la barra
En la figura 12 se observa la simu- correspondiente de la entrada analó-
lación del ADC, y para ello se tiene la gica observaremos cómo en las ven-

Figura 11 - Diagrama de flujo


completo.
tanas correspondientes a las varia-
bles se irá modificando la variable b0
que es en donde guardaremos el dato
originado en el ADC.
Cuando hemos visto que nuestro
diagrama de flujo realiza las funciones
lógicas que esperamos, entonces es-
tamos en posibilidad de convertir el
código a Basic, para posteriormente
Figura 12 - Programa completo y ventanas del simulador. descargarlo a nuestro PICAXE por
medio de la tarjeta programadora.
La tarjeta entrenadora tiene incor-
porado un regulador de voltaje identi-
ficado como IC2 que posee el código
LM7805, y cuyo cometido es la de
proporcionar un voltaje constante de 5
VCD para alimentar al microcontrola-
dor PICAXE y los módulos auxiliares
que tiene incorporados la tarjeta pro-
gramadora. Por medio de la utilización
del regulador de voltaje, es posible
que podamos emplear para energizar
a nuestra tarjeta de entrenamiento
una pila de 9 VCD.

Lista de componentes
Tarjeta entrenadora PICAXE-28.
D1 Diodo 1N4001
Rext1 5.6kΩ 1/4Watt
RL1 Relevador 5 VCD
Q1 2N2222
LDR
Varios: Cable de programación o
Cable serie y adaptador, cables de co-
Figura 13 - Programa en código Basic. nexión, pila de 9 VCD. ✪

Saber Electrónica

62
El Libro del Mes

Este mes podrá encontrar en los mejores kios - sus respectivos puertos ya sean como de entrada o de sali-
cos del país el tomo Nº 47 de la colección Club Sa - da de datos.
ber Electrónica, dedicado a todos los amantes de Todos los microcontroladores poseen puertos que, de-
los sistemas microcontrolados con PIC. Se trata de pendiendo de su estructura física relacionada con la canti-
un libro que, si bien es muy fácil de seguir, requie - dad de terminales, pueden poseer una cantidad de puertos
re de conocimientos bási -
cos para su comprensión
ya que se da por sabido
que el lector posee con -
ceptos tanto de electróni -
ca como del manejo de los
PICs. A continuación re -
p roducimos uno de los
primeros temas que trata
la obra.

APRENDIENDO A
MANEJAR LOS PUERTOS

El primer ejercicio que se


realiza con un microcontrola-
dor es la de leer o escribir da-
tos discretos (digitales) a través
de sus puertos, por lo tanto, la
primera actividad que tiene que
realizarse, es la de configurar Figura 1

Club Saber Electrónica 63


igual a 1, 2, 3, etc. En la figura 1 vemos diversos microcon- 1’s lógicos. Expresado de otra manera, si se requiere que
troladores PIC. todos los bits de un puerto sean configurados como entra-
A continuación describiremos la manera en que tienen das, entonces a cada bit del correspondiente registro tris
que ser configurados los puertos de un microcontrolador del puerto en cuestión se le tendrá que colocar en 1 lógico.
PIC. Para ello nos basaremos en 4 microcontroladores PIC Tal como se muestra a continuación:
de diferentes tamaños, los cuales tomaremos como modelo
y a partir de éstos podremos realizar cualquier aplicación, Registro tris = 11111111 (binario) o tris = FF (hexade -
no importando la cantidad de terminales que posean los mi- cimal) ó tris = 255 (decimal)
crocontroladores, ya que lo importante es aprender a con- De manera contraria, para que un puerto de algún mi-
figurarlos y obtener el máximo beneficio de sus herramien- crocontrolador PIC sea configurado como salida, en su co-
tas internas. rrespondiente registro tris se debe alojar un dato que debe
Para configurar los puertos de entrada o salida de da- estar constituido por 0’s lógicos.
tos digital de los microcontroladores, se tiene que guardar Expresando lo anterior de otra manera, si se requiere
un valor en el respectivo registro de configuración del puer- que todos los bits de un puerto sean configurados como sa-
to a ser empleado. El registro de configuración debe ser lidas, entonces a cada bit del correspondiente registro tris
manipulado en el llamado “tris”, que dependiendo del del puerto en cuestión se le tendrá que colocar en 0 lógico.
puerto se complementa el nombre del registro a “trisa” si se Tal como se muestra a continuación:
trata del puerto A, o “trisb” si se trata del puerto B, o “trisc”
si se trata del puerto C, etc. Normalmente, la mayor canti- Registro tris = 00000000 (binario) o tris = 00 (hexa-
dad de puertos que posee un microcontrolador PIC es de 5 decimal) ó tris = 000 (decimal)
por lo que sólo llegaría hasta el puerto E.
Cabe aclarar que los microcontroladores que cuentan Por otra parte, no es requisito indispensable configurar
con un solo puerto, como es el caso del PIC12F629, el re- los bits de todo un puerto ya sea como entrada o como sa-
gistro de configuración de su puerto correspondiente recibe lida, sino dependiendo de la aplicación un mismo puerto
el nombre de “trisio”, ya que no es necesario especificarle puede ser configurado por ejemplo mitad como entrada y
de qué puerto se trata, por el hecho de que sólo posee uno. mitad como salida, por lo tanto el registro tris podría que-
Los registros de configuración de los diferentes puertos dar como:
de los microcontroladores PIC se encuentran en el banco 1
del mapa de memoria de datos, siendo las localidades es- Registro tris = 00001111 (binario) o al revés tris =
pecíficas para cada registro de configuración las vistas en 11110000 (binario)
la tabla 1.
De manera general, la cantidad de bits de entrada o sa-
lida que se pueden configurar en un puerto depende de las
necesidades de la aplicación, pero debe tomarse en cuen-
ta que los puertos cuentan con un máximo de 8 bits, los cua-
les deben ser distribuidos de manera adecuada para consi-
derar qué microcontrolador es el que debemos adquirir.
Tabla 1 Para acceder a cualquiera de los registros tris se tiene
que apuntar, en primera instancia, al banco 1 del mapa de
En dicha tabla vemos la ubicación de los registros de memoria de datos, para ello se tienen que manipular los
configuración de algunos microcontroladores PIC. bits rp0 y rp1 del registro “status”. Por otra parte suponga
Todos los registros tris (configuración de puertos) de los que se requiere configurar al puerto A como entrada y en
diferentes puertos que poseen los microcontroladores PIC, el puerto B el nible superior como entrada y el nible inferior
se encuentran conformados por 8 bits, los cuales depen- como salida. A continuación se muestra, a manera de suge-
diendo del estado lógico en el que se encuentren, se confi- rencia, el código para realizar las acciones antes descritas
gurará según su correspondiente puerto, ya sea como en- sobre microcontroladores que cuentan con más de un puer-
trada o salida. to.
Para que un puerto de algún microcontrolador PIC sea
configurado como entrada, en su correspondiente registro bsf status,rp0 ;cambia al banco 1
tris se debe alojar un dato que debe estar compuesto por bcf status,rp1

64 Club Saber Electrónica


movlw b’11111111’ ;configura al puerto A como entrada En la tabla 3 se da el programa de utilización del puer-
movwf trisa to A para leer datos de los microcontroladores PIC-
movlw b’11110000’ ;configura al puerto B bits del 0 a 3 16F628A y PIC16F876.
como salida Los registros “port” prácticamente se comportan como
movwf trisb ;bits del 4 a 7 como entrada un reflejo del estado lógico que se presenta en las termina-
les físicas del microcontrolador. Siendo más específicos, di-
Para microcontroladores que sólo tienen un puerto, y remos que el dato que alojemos en algún registro port, se
además necesitamos que los bits 0,1 y 2 sean configurados transmitirá a las terminales que se encuentran relacionadas
como entradas, y los bits 3, 4 y 5 sean configurados como con el registro port correspondiente, recordando que el re-
salidas, tomando en cuenta que el microcontrolador de un gistro tris consecuente debe encontrarse configurado de tal
solo puerto puede ser el PIC12F629, se presenta el frag- forma que el puerto se comporte como entrada.
mento de código para configurar el puerto. Todos los registros port se encuentran constituidos por 8
bits, los cuales indican el estado lógico en que se encuen-
bsf status,rp0 ;cambia al banco 1 tran las terminales físicas del puerto en cuestión del micro-
movlwb’00000111’ ;configura los bits del 0 al 2 controlador PIC. Para leer todos los bits de un puerto se pue-
como entrada, y los ;bits del 3 al 5 como salida de emplear el comando de lectura de un registro, indican-
del único puerto. do en la instrucción el puerto que tendrá que ser interveni-
movwftrisio do, para una mayor referencia observe el ejemplo que se
Aunque todos los registros de configuración tris son de ilustra en la tabla 2. Este código es válido para todos los
8 bits, en el PIC12F629 sólo son empleados los 6 bits de puertos exceptuando al puerto A de los microcontroladores
más bajo peso, por lo que los bits 6 y 7 los colocamos en PIC. Por otra parte también se indica el direccionamiento
“0” (de todas maneras son colocados en el estado lógico del banco donde se encuentran los registros que serán em-
“0” de manera automática).
Para finalizar el tema de la configuración de los regis- TABLA 2
tros de los puertos, podemos decir que es a través de los re-
; Programa de prueba para leer el puerto B
gistros de configuración tris por donde se configuran los LIST P=PIC16F876 ;Aquí se coloca la código del
puertos de un microcontrolador, por lo tanto, son los prime- ;microcontrolador que vaya a emplearse
ros registros los que deben ser manipulados cuando se di- ;=======================================================
; Declaración de registros
seña un programa. ;=======================================================
portb equ 0x06
status equ 0x83
trisb equ 0x86
LECTURA DE DATOS DE UN PUERTO temporal equ 0x20
;=======================================================
No importando la cantidad de bits que conformen a un ; Declaración de bits
;=======================================================
puerto, éste debe ser configurado para que pueda “leer” al- rp0 equ 0x05
gún dato del exterior. Para ello, una vez que tenemos el co- rp1 equ 0x06
;=======================================================
rrespondiente circuito de aplicación, se graba en el micro-
; Vector del reset
controlador PIC el programa por medio del cual realizará ;=======================================================
la tarea de ingresar un dato digital al microcontrolador. reset
org 0
En la tabla 2 damos el programa de utilización del puer- goto inicio
to B de cualquier microcontrolador PIC para leer datos. ;=======================================================
Para poder emplear un puerto como entrada en los mi- ; Inicio del programa principal
;=======================================================
crocontroladores PIC se tiene que comenzar con la configu- inicio
ración del correspondiente registro “tris”, colocando todos bsf status,rp0 ;cambia al banco 1
sus bits en unos “lógicos” (1’s). Posteriormente a la configu- bcf status,rp1
movlw b’11111111’ ;configura al puerto B como entrada
ración del registro tris, se tiene que emplear el registro de- movwf trisb
nominado “port”, llamando al puerto A como “porta”, al bcf status,rp0 ;cambia al banco 0
puerto B como “portb”, al puerto C como “portc” y así su- bcf status,rp1
movf portb,0 ;el dato del puerto es cargado al registro W
cesivamente para cada uno de los puertos con que cuente movwf temporal ;el valor del registro W se aloja en el registro temporal.
el microcontrolador. goto inicio

Club Saber Electrónica 65


pleados, actividad que se implementa por medio de la ma- ADC’s o comparadores que serán empleados, pero en esta
nipulación de los bits “rp0” y “rp1” del registro “status”. ocasión para deshabilitarlos. Para realizar la actividad de
En las terminales del puerto A de los microcontrolado- deshabilitación de ADC o comparadores, basta con selec-
res PIC dependiendo de su estructura interna, pueden po- cionar 0 (cero) ADC’s o 0 (cero) comparadores de voltaje,
seer ya sea convertidores analógico a digital (ADC) o com- tal como se ilustra en el código del programa de la tabla 3.
paradores de voltaje. Por este motivo, como parte de la ru- Hasta este punto hemos revisado de qué manera se leen
tina de inicialización de los registros de los microcontrola- los puertos A, B, C, etc, de microcontroladores que poseen
dores, se les tiene que indicar, de manera adicional, que se más de un puerto (el PIC16F628A cuenta con 2 puertos y
van a emplear las terminales del puerto A para realizar lec- el PIC16F876 cuenta con 3 puertos) como entrada, pero
turas de naturaleza digital. Posterior a la aplicación de un también podemos encontrarnos con microcontroladores que
reset, las terminales del puerto A se configuran de manera posean tan sólo un puerto único. Por lo tanto, debemos ser
predeterminada para que sean activados ya sea el ADC o capaces de poder trabajar con el microcontrolador de un
los comparadores de voltaje; por lo tanto, tendremos que solo puerto.
recurrir al registro en donde se configura la cantidad de Dentro de los microcontroladores PIC, uno de los que

TABLA 3 goto inicio


; Programa de prueba para leer el puerto A
; Programa de prueba para leer el puerto A LIST P=PIC16F876 ;Aquí se coloca el código del microcontrolador
LIST P=PIC16F628A ;Aquí se coloca el código del microcontrolador ;que vaya a emplearse
;que vaya a emplearse ;=============================================================
;============================================================= ; Declaración de registros
; Declaración de registros ;=============================================================
;============================================================= porta equ 0x05
porta equ 0x05 status equ 0x83
cmcon equ 0x1f trisa equ 0x85
status equ 0x83 adcon1 equ 0x9f
trisa equ 0x85 temporal equ 0x20
temporal equ 0x20 ;=============================================================
;============================================================= ; Declaración de bits
; Declaración de bits ;=============================================================
;============================================================= rp0 equ 0x05
rp0 equ 0x05 rp1 equ 0x06
rp1 equ 0x06 ;=============================================================
;============================================================= ; Vector del reset
; Vector del reset ;=============================================================
;============================================================= reset
reset org 0
org 0 goto inicio
goto inicio ;=============================================================
;============================================================= ; Inicio del programa principal
; Inicio del programa principal ;=============================================================
;============================================================= inicio
inicio bsf status,rp0 ;cambia al banco 1
bsf status,rp0 ;cambia al banco 1 bcf status,rp1
bcf status,rp1 movlw b’11111111’ ;configura al puerto A como entrada
movlw b’11111111’ ;configura al puerto A como entrada movwf trisa
movwf trisa movlw b’00000111’ ;selecciona 0 (cero) comparadores en el
bcf status,rp0 ;cambia al banco 0 movwf adcon1 ;registro adcon1 (deshabilita los ADC)
bcf status,rp1 bcf status,rp0 ;cambia al banco 0
movlw b’00000111’ ;selecciona 0 (cero) comparadores en el bcf status,rp1
movwf cmcon ;registro cmcon (deshabilita los comparadores) movf porta,0 ;el dato del puerto es cargado al registro W
movf porta,0 ;el dato del puerto es cargado al registro W movwf temporal ;el valor del registro W se aloja en el
movwf temporal ;el valor del W se aloja en el registro ;registro temporal.
;temporal. goto inicio

66 Club Saber Electrónica


cuenta con un solo puerto es el que se identifi- TABLA 4
ca por medio de la matrícula PIC12F629, el ; Programa de prueba para leer el puerto de un PIC de 8 terminales
cual posee 8 terminales de las cuales 2 son pa- LIST P=PIC12F629 ;Aquí se coloca la código del microcontrolador
;que vaya a emplearse
ra alimentación, por lo que sobra un puerto de
;=============================================================
tan sólo 6 bits. ; Declaración de registros
En este caso se trata de un microcontrola- ;=============================================================
dor que podemos considerar como “enano” pe- w equ 00h
ro no por ello restringido en su operación, por status equ 0x03
gpio equ 0x05
el contrario todo depende de la aplicación que cmcon equ 0x19
querramos realizar, y si ésta no requiere de mu- trisio equ 0x85
chas terminales de entrada, el PIC12F629 es osccal equ 0x90
muy adecuado. var1 equ 0x20
En la tabla 4 damos el programa de utiliza- ;=============================================================
; Declaración de Bits
ción del puerto GPIO de un PIC de 8 termina- ;=============================================================
les para leer datos. c equ 0 ;carry (acarreo)
Para emplear el puerto del microcontrola- z equ 2 ;bit del cero
dor PIC12F629 tenemos en primera instancia rp0 equ 5 ;registro de selección de banco
;=============================================================
que configurar los bits de su correspondiente re- ; Inicio
gistro “trisio” de tal manera que pueda leer da- ;=============================================================
tos, siguiendo la misma mecánica que se reali- reset org 0
zo para los demás microcontroladores, por lo goto inicio
;=============================================================
tanto se debe de colocar unos (1´s) en los res-
; programa principal
pectivos bits donde se pretende que la corres- ;=============================================================
pondiente terminal del microcontrolador sea inicio
configurada como entrada. Se tiene que consi- bcf status,rp0 ;cambiar al banco 0
derar que la terminal identificada como GP3 movlw b’00000111’ ;selecciona 0 (cero) comparadores en el
movwf cmcon ;registro cmcon (deshabilita los comparadores)
(refiérase a la figura 7), siempre debe ser con-
bsf status,rp0 ;cambiar al banco 1
figurada como de entrada, ya que la arquitec- movlw b'00111111' ;configura los bits 0, al 5 del puerto GPIO
tura del microcontrolador PIC12F629 así la tie- movwf trisio ;como entradas (solo contiene 6 bits).
ne diseñada. movlw b'11111100' ;configura el oscilador interno en su velocidad máxima (4 Mhz).
movwf osccal
En la tabla 4 se ilustra un fragmento de có-
ciclo
digo para configurar al único puerto con el que bcf status,rp0 ;cambiar al banco 0
cuenta un microcontrolador PIC de 8 terminales movf gpio,w
(en este caso un PIC12F629). En el registro “tri- movwf var1
sio” se cargan 1’s en los bits 0, 1, 2, 3, 4 y 5 goto ciclo
porque son los que se encuentran disponibles
para el PIC12F629, los bits 6 y 7 no se encuentran disponi- identificadas como GP0 y GP1 cuentan, a la vez, con com-
bles para este PIC. Una vez que fue configurado el registro paradores de voltaje, mismos que tienen que ser deshabili-
trisio, se procede a emplear el registro “gpio” para ingresar tados para emplear dichas terminales como entradas digita-
el dato que se encuentra en las terminales del microcontro- les, siendo mediante la carga del valor binario
lador. Para emplear la totalidad de las terminales del “00000111” en el registro “cmcon”.
PIC12F629, es necesario habilitar al oscilador interno del Por último se tiene que recordar que para interactuar
PIC para que se puedan emplear las 2 terminales dedicadas con algún registro, se tiene que direccionar al banco ade-
al oscilador como entradas discretas (GP4 y GP5), además cuado. El PIC12F629 sólo cuenta con 2 bancos, por lo tan-
de deshabilitar la terminal del reset externo denominado to basta con manipular el bit “rp0” del registro status para
MCLR, para contar con la terminal GP3 exclusivamente co- acceder al banco adecuado.
mo entrada. Por otra parte, cuando se habilita al oscilador
interno, se tiene que seleccionar la frecuencia de operación, De más está decir que el tema no termina aquí y que en
por lo que en el registro “osccal” se ingresa el valor binario la obra se amplía con ejemplos, explicando también cómo
“11111100” que selecciona la frecuencia máxima de ope- se realiza la lectura de datos de un puerto y detallando los
ración que es de 4Mhz. El PIC12F629 en las terminales circuitos de sistemas complejos. ✪

Club Saber Electrónica 67


MANTENIMIENTO DE COMPUTADORAS

DISCOS DUROS
LA EVOLUCIÓN DEL SOPORTE POR EXCELENCIA
El dispositivo de almacenamiento más longevo de la actua -
lidad sigue más vivo que nunca, con permanentes renova -
ciones y todavía mucho futuro. En este informe conocere -
mos todo lo necesario antes del reemplazo o de la compra
de uno nuevo.
De la Redacción de

de MP Ediciones

L
a misión del disco duro es al- kup de notebooks y PCs de escritorio Cuestión de Espacio
macenar en forma permanente y como unidades de almacenamiento
toda la información que utiliza- compartidas en una pequeña red. El tamaño del disco es uno de los
mos en la computadora. A diferencia Una alternativa primitiva que aún hoy factores a los que más atención se
de la memoria RAM, el disco duro no se ve, es el carry-disk, un disco en les suele prestar a la hora de com-
pierde la información cuando apaga- una bahía de 51/4 que puede ser lleva- prar uno nuevo, porque éste nunca
mos o reseteamos la máquina, per- do de un lado a otro. parece ser suficiente. Por supuesto,
mitiendo volver a ver los archivos
cuando iniciamos nuevamente se-
sión en nuestro sistema operativo.
El disco duro almacena los datos
en la superficie de uno o más "platos"
que poseen una capa de material fe-
rromagnético y, mediante la orienta-
ción correcta de estos campos mag-
néticos, se almacenan los ceros y los
unos que la PC asocia para definir
los datos.
Si bien la mayoría de estas unida-
des son internas, hoy en día se popu-
lariza cada vez más el uso de discos
que se pueden conectar externamen-
te a través de interfase USB o Firewi-
re, por dar algunos ejemplos. En es-
tos casos, los discos son general-
mente ATA serial o paralelo en su in-
terior, y una interfase traduce la co-
municación a las conexiones antes
mencionadas. Figura 1 - El Samsung Spinpoint ofrece 250GB de capacidad, interfaz S-ATA y
Son muy útiles para llevar infor- 7.200 RPM. Por otro lado, hay que destacar que su relación precio/almacena -
mación de un lado a otro, como bac- miento es excelente.

Saber Electrónica

68
Discos Duros
todo depende de cómo usemos la sensación de mayor calidad. En este te, a cuantas más revoluciones giren
computadora. No es lo mismo usar sentido, para un disco que va a estar los platos, más rápida será la unidad.
una PC sólo como procesador de dentro de una PC, esto no represen- Los discos duros típicos tienen
texto, que tener una gran cantidad de ta grandes complicaciones, porque una velocidad de rotación de 5400 a
archivos MP3 más algún que otro vi- los gabinetes suelen contar con es- 10.000 RPM, y los más habituales
deo DivX. Las cosas empeoran si so- pacio disponible. Pero un disco para actualmente son los de 7200 RPM.
mos adictos a los juegos (los títulos notebook o aún para una palmtop re- Cuanto más rápida es la rotación,
actuales ya vienen en DVD o, al me- quiere un tamaño compacto y bajo mayor es la tasa de transferencia de
nos en un par de CDs, debido al gran peso. Lo mismo para los discos du- datos desde el disco hacia el mother-
espacio que ocupan), y se tornan ros externos: dependerá de si van a board de la PC, pero también aumen-
preocupantes si optamos por instalar estar apoyados en un escritorio o ser tan la generación de calor y el nivel
dos sistemas operativos en una má- llevados en el maletín con unas de ruido; aunque hoy en día nos en-
quina. Ni hablar si, como sucede en cuántas cosas más. contramos con discos que funcionan
la mayoría de los casos, comparti- Hoy hay discos para notebooks con una suavidad sin precedentes.
mos la computadora con nuestra fa- más delgados que un paquete de ci- No obstante, la cantidad de RPM
milia. garrillos y aún más pequeños que no es la única variable que determina
Por casi el mismo precio, se pue- una cajita de fósforos, para ser usa- la performance de un disco duro, ya
de conseguir un disco duro de 80GB dos en cámaras digitales o computa- que esto va acompañado de la me-
y 8MB de memoria caché, o uno de doras de mano. moria caché.
120GB, pero con 2MB de caché, lo Todo disco duro moderno tiene su
que lo hace un poco menos ágil. Es- propia memoria caché, que varía en
ta disyuntiva entre capacidad y velo- RPM y Memoria Caché tamaño y tipo. Normalmente, la ca-
cidad se apodera de la mayoría de la ché es usada en las operaciones de
gente que intenta comprar una solu- Las RPM (revoluciones por minu- escritura y lectura. Almacena datos
ción de almacenamiento hoy en día. to) no son ni más ni menos que la recientes, y los entrega rápidamente
cantidad de vueltas que los platos in- cuando son solicitados, lo que evita
ternos de un disco pueden dar sobre mover la relativamente perezosa me-
Cuestión de Tamaño su eje en el lapso de un minuto. La cánica de un disco duro. Los tiempos
velocidad rotacional de un disco de acceso de una memoria caché se
Los fabricantes suelen también afecta en gran medida los tiempos de miden en nanosegundos (ns), y los
hacer hincapié en el tamaño físico de acceso y capacidad de transferencia del disco duro (que involucra un ac-
la unidad, algo que a veces genera la de datos de las unidades. Usualmen- cionamiento mecánico), en milise-
gundos (ms), lo que es una gran dife-
rencia en velocidad.
Lo esencial que debemos saber
al respecto es que la caché es bue-
na: acelera considerablemente el dis-
co, sobre todo en operaciones de lec-
tura. Por esa razón, cuanto más
grande sea la caché, mejor.
Los discos actuales incorporan
entre 2 y 8MB de caché. Como po-
drán intuir, la memoria es bastante
cara, y los discos más costosos y rá-
pidos son los que traen más caché.

La Performance del Disco

Las características que vimos an-


tes, como las RPM y la caché, sirven
Figura 2 - El modelo DiamondMax de Maxtor tiene 300GB de capacidad, inter - para definir un nivel de prestaciones
faz S-ATA y 7200 RPM. Además, tiene una gran velocidad de desempeño debi - real, que puede ser medido. Los va-
do a la alta densidad de datos en la superficie de los platos internos. lores más significativos que indican

Saber Electrónica

69
Mantenimiento de Computadoras
la velocidad son la velocidad de Esto resulta muy útil en cualquier
transferencia de datos y el tiem- PC hogareña, donde se quiera
po de búsqueda. mantener en unidades indepen-
La velocidad de transferen- dientes los archivos del sistema y
cia indica la velocidad sostenida los documentos, ya que cuando,
con que los datos guardados en por ejemplo, formateemos una de
el disco pueden ser transferidos las unidades para reinstalar el sis-
al motherboard. Se indica en tema operativo, la otra permane-
megabytes por segundo y, la- cerá indemne, y no habremos ne-
mentablemente, los fabricantes cesitado hacer un backup previo.
no suelen publicarla, aunque se Los sistemas operativos más po-
puede medir mediante progra- pulares de la actualidad nos dan la
mas de benchmark como Fresh posibilidad de particionar el disco
Diagnose (http://www.freshdevi- en la etapa de instalación del siste-
ces.com/freshdiag.html). ma. También se pueden generar
El tiempo de búsqueda sólo nuevas particiones en espacios
expresa con qué rapidez la ca- del disco sin particionar y aún es
beza de lectura de un disco tar- posible eliminar y crear nuevas
da en ir desde una pista con in- particiones con el sistema operati-
formación a otra. vo en funcionamiento. La opera-
Para tener una idea de los ción es algo delicada para usua-
avances en el desempeño me- rios inexpertos, y siempre hay que
cánico de estos dispositivos, se- recordar que el borrar una parti-
pamos que los tiempos de bús- Figura 3 - El Western Digital My Book PE pos - ción elimina la información que és-
queda han descendido de los 85 se e conexiones USB y FireWire para usar sus ta contiene.
ms (milisegundos) de un disco 500GB de capacidad en cualquier PC. Ade - Para cambiar el tamaño de una
de 10MB de 1983 a los 5 ms o más, tiene una caja de protección con forma partición sin eliminar su contenido
menos de los discos más rápi- de libro que se sotiene en forma vertical. suelen ser necesarias aplicaciones
dos de hoy. adicionales al sistema operativo.
guración RAID, en la que dos discos
pueden trabajar en conjunto como si
Claves para Decidir la Compra fueran uno solo, incluso para el siste- Sistema de Archivos
ma operativo. En este caso, si el mot-
Veamos algunas cuestiones bási- herboard lo soporta, deberíamos Cada sistema operativo tiene su
cas que debemos tener en cuenta a comprar dos unidades de almacena- forma de almacenar la información
la hora de comprar una unidad de miento del mismo tipo. dentro del disco y de las particiones.
disco duro: - Las unidades de disco externas Algunos ejemplos de sistemas de ar-
- Generalmente, para los usua- se deben considerar, sobre todo co- chivo son FAT, FAT32 y NTFS para el
rios comunes, la interfaz S-ATA es la mo discos secundarios, dado que entorno Windows, y EXT, EXT2 y Li-
más apropiada, a no ser que tengan ofrecen gran versatilidad para distin- nux-Swap para el ambiente GNU.
un motherboard que sólo acepte dis- tos usos y ofrecen un desempeño Depende principalmente de cómo
cos IDE ATA 133. Este protocolo ya idéntico a los discos internos. definen los tamaños de los clusters,
está integrado en virtualmente todos es decir, las unidades mínimas de al-
los motherboards. macenamiento de los discos, ade-
- En cuanto a la capacidad, es re- Particiones más de las propiedades y permisos
comendable comprar el disco más de los archivos.
grande que podamos, pero atendien- Los discos pueden dividirse inter- Algunos sistemas son capaces de
do al precio por MB que ofrece. Hoy namente en particiones, a fin de mos- leer sistemas de archivos foráneos y
en día ya se consiguen unidades de trarse al sistema como unidades lógi- otros no, por lo cual se deben mante-
300GB, aunque la mejor relación de cas independientes, y asignarle a ca- ner una partición con un sistema de
precio la ofrecen las de 200GB. da uno un identificador único (en archivos legible por ambos sistemas
- También se debe tener en cuen- Windows, una letra de unidad para si se desea intercambiar datos entre
ta la posibilidad de armar una confi- cada uno, por ejemplo). ambas plataformas. ✪

Saber Electrónica

70
MICROCONTROLADORES

Uso de los Temporizadores


en los Microcontroladores AVR de Atmel
El ATmega8535 contiene en total cuatro temporizado -
res, el TIMER/COUNTER0 de 8 bits, el TIMER/COUN -
TER1 de 16 bits, el TIMER/COUNTER2 también de 8 bits
con operación asíncrona y el WATCHDOG o perro guar -
dián. En esta edición se establecerá la forma de usar el
temporizador de WATCHDOG, ejemplificando su utiliza -
ción mediante un programa de ejemplo, que genera una
secuencia de activación de 16 LED's para visualizar un
corrimiento hacia la derecha y luego hacia la izquierda,
después de lo cual se activa dicho temporizador para
que al cabo de 2.1 segundos se dispare un RESET por
WATCHDOG que vuelva a repetir la secuencia.

Autor: José Luis Hernández Aguilar


E-mail: ing_jluish@hotmail.com
Docente ESCOM-IPN

El Temporizador (TIMER) especificaciones eléctricas del dis- tiempos que pueden seleccionarse
de WATCHDOG positivo. Este TIMER también van desde 16.3mS y hasta 2.1 se-
cuenta con un circuito que hace di- gundos en 8 pasos.
Realmente es un contador que visión en frecuencia sobre la señal La instrucción WDR resetea al
está sincronizado por una señal de de reloj que lo sincroniza llamado temporizador, pero éste también
reloj que proviene desde un oscila- pre-escalador. El factor de división puede ser reiniciado si es deshabi-
dor independiente y exclusivo para en frecuencia (pre-escala), que di- litado y cuando el microcontrolador
éste, el cual corre típicamente a cho circuito realiza, puede ser (µC) sufre un reset. Si el WATCH-
1MHz cuando VCC tiene un valor ajustado por el usuario, y estable- DOG finaliza su cuenta sin que se
de 5V. Para niveles distintos en cer de esta manera el tiempo du- ejecute la instrucción WDR, enton-
VCC, la frecuencia del oscilador rante el cual el micro funcionará ces el µC será reseteado e iniciará
del WATCHDOG cambia y es dada normalmente antes de que se de su programa a partir del vector de
por el fabricante en las hojas de un reset por WATCHDOG. Los reset.

Tabla 1. Configuración de los bits de seguridad para el WATCHDOG.

Saber Electrónica

71
Microcontroladores

Figura 1. Estructura del registro WDTCR.

Para evitar que este temporiza- • Bit 4 - WDCE: Habilitación En el nivel de seguridad 2, no
dor sea deshabilitado por error o de cambio en el WATCHDOG es posible deshabilitar el WATCH-
se cambie sin intención su período DOG, incluso con el algoritmo des-
de conteo, se tienen tres diferentes Este bit deberá activarse cada crito anteriormente, por lo tanto el
niveles de seguridad que pueden vez que el bit WDE requiera ser TIMER siempre permanecerá habi-
seleccionarse mediante los bits fu- borrado. De otra manera el TIMER litado.
sible S8535C y WDTON, según se no podrá ser deshabilitado. Una
muestra en la tabla 1. El nivel '0' vez puesto a '1', el hardware lim- • Bit 2..0 - WDP2, WDP1,
corresponde a la configuración del piará este bit después de cuatro ci- WDP0: Pre-escala del WATCH-
AT90S8535. No hay restricción al- clos de reloj. DOG
guna en contra de la habilitación En el nivel de seguridad 1 y 2,
del temporizador en cualquier nivel este bit también deberá activarse Si el WATCHDOG está habilita-
de seguridad. cuando se cambien los bits de se- do, entonces estos bits programan
El WATCHDOG es utilizado lección de pre-escala. el valor de pre-escala o factor de
normalmente como mecanismo de división en frecuencia que se reali-
seguridad en programas de aplica- • Bit 3 - WDE: Habilitación del za sobre la señal de reloj que lo
ción para reiniciar al sistema en ca- WATCHDOG sincroniza, como se muestra en la
so de que éste se haya bloqueado. tabla 2 para un voltaje de alimenta-
Cuando se lo utiliza, los programas El temporizador se habilita ción de 5V. Obviamente, con estos
deben ser diseñados de tal forma cuando este bit se pone a '1' lógico podemos seleccionar el tiempo du-
que éste se reinicie antes de que y se deshabilita si vale '0' lógico. rante el cual el micro trabajará nor-
termine su período de conteo y Este bit sólo puede ser limpiado si malmente antes de que se dispare
provoque un reset. Así, el reset por el bit WDCE tiene un nivel lógico el RESET por WATCHDOG.
WATCHDOG solamente se efec- '1'. Para desactivar el WAT C H-
tuara si el programa falló o se blo- DOG, debe seguirse el siguiente Para cambiar la configuración
queo. procedimiento: del WATCHDOG en los distintos ni-
En la figura 1 se muestra el re- veles de seguridad se debe seguir
gistro de control de este temporiza- 1. En una misma instrucción ac - la secuencia que se describe a
dor WDTCR, en donde sólo los 5 tivar los bits WDCE y WDE, debido continuación.
bits menos significativos son utili- a que se debe mantener el '1' lógi -
zados. co en WDE a pesar de que previa - Nivel de seguridad 0. El TIMER
mente ya se le haya cargado ese inicialmente está desactivado, pero
• Bit 7..5: Bits reservados valor. puede iniciar su período de conteo
2. Antes de que transcurran los escribiendo un '1' al bit WDE sin
En el ATmega8535 estos bits siguientes 4 ciclos de reloj, escriba restricción alguna. El período de
están reservados y siempre se lee- un '0' lógico a WDE. Esto deshabi - conteo puede ser cambiado en
rán como cero. lita el WATCHDOG. cualquier momento sin restriccio-

Tabla 2. Configuración del factor de pre-escala en el WATCHDOG.

Saber Electrónica

72
Uso de los Temporizadores
nes. Paro realizar dicho cambio y/o
incluso deshabilitar al WAT C H-
DOG, se debe seguir la siguiente
secuencia:

1. En la misma instrucción, es -
cribir un '1' lógico a WDCE y WDE,
a pesar de que WDE ya se en -
cuentre en ese estado.
2. Dentro de los siguientes 4 ci -
clos de reloj, en la misma instruc -
ción, escribir los bits WDE y WDP
como se desee, pero escribiendo
en WDCE un '0' lógico.

Nivel de seguridad 1. En este


modo, igual que en el anterior, el
temporizador se encuentra inicial-
mente desactivado, pero puede
ser activado escribiendo un '1' lógi-
co al bit WDE sin restricción algu- Fig. 2. Alambrado del microcontrolador para observar el corrimiento con LED's.
na. Y se sigue la misma secuencia
establecida para el nivel de seguri- WATCHDOG se envía al puerto B B y D como salida. A dichos puer-
dad 0, si se requiere cambiar el pe- y D una secuencia de datos que tos se les envían “ceros” en todos
ríodo de conteo y/o deshabilitar al originan un corrimiento primero ha- sus bits antes de implementar los
WATCHDOG. cia la izquierda y luego hacia la de- corrimientos hacia la izquierda y
recha sobre 16 LED's conectados luego hacia la derecha.
Nivel de seguridad 2. En este a dichos puertos y que se encien- El corrimiento hacia la izquierda
modo el TIMER se encuentra den uno a uno. Cada LED se man- se inicia con la llamada a la subru-
siempre activado, y el bit WDE tiene encendido durante aproxima- tina IZQB, la cual utiliza la instruc-
siempre será leído como '1' lógico. damente 195.844mS, tiempo en ción ROL sobre la variable temp
Para cambiar el período de conteo que tarda en ejecutarse la subruti- para realizar rotaciones hacia la iz-
se debe seguir la siguiente se- na de tiempo llamada DELAY. El quierda consecutivas del '1' lógico
cuencia: circuito de aplicación debe ser previamente establecido en la ban-
alambrado como se muestra en la dera de acarreo con la instrucción
1. En la misma instrucción, es - figura 2. SEC. El resultado de cada rotación
cribir un '1' lógico a WDCE y WDE, En la misma figura se observa es enviado al puerto B, de 8 bits, y
incluso si WDE siempre está en que además de los 16 LED's se re- mantenido estable durante
ese nivel, es necesario para iniciar quieren también 17 resistores; 16 195.844mS mediante la llamada a
la secuencia de cambio. de 220Ω y uno de 1KΩ. De hecho la subrutina de tiempo DELAY. El
2. Dentro de los siguientes 4 ci - el de 1KΩ se conecta a un switch mismo procedimiento se realiza
clos de reloj, en la misma instruc - que se puede utilizar para resetear con los 8 bits del puerto D, para
ción, escribir los bits WDP como se externamente al dispositivo ya que completar el corrimiento hacia la
desee, pero enviando un '0' lógico forma parte del circuito de reset uti- izquierda en los 16 LED's con la
a WDCE. El valor escrito a WDE lizado en la terminal 9 del micro. llamada a la subrutina IZQD.
es irrelevante. En la terminal de VCC se deben Después, el corrimiento de re-
aplicar 5V para el funcionamiento greso en estos 16 bits, hacia la de-
Mediante el siguiente programa del sistema. recha, se inicia con la llamada a la
se muestra una sencilla aplicación En el programa de aplicación, subrutina DERD, la cual utiliza la
del temporizador de WATCHDOG después de las directivas iniciales instrucción ROR sobre la misma
que es utilizado para resetear al y de definir la variables temp, variable temp para realizar rotacio-
microcontrolador cada 2.1 segun- temp2 y temp3 se inicializa el stack nes hacia la derecha consecutivas
dos. Antes de cada RESET por pointer y se configuran los puertos del '1' lógico previamente estable-

Saber Electrónica

73
Microcontroladores
;---------------------------------------------------------------------------------------------------------------------------------- cido también en la bandera de aca-
; Programa que hace un corrimiento de LEDS.
.NOLIST rreo con la instrucción SEC. El re-
.INCLUDE "m8535def.inc" sultado de cada rotación es obvia-
.LIST
mente enviado al puerto D de sali-
.DEF temp=R16
.DEF temp2=R17 da y mantenido sin cambio durante
.DEF temp3=R18
;---------------------------------------------------------------------------------------------------------------------------------- 195.844mS usando la subrutina de
rjmp INICIO tiempo DELAY. El mismo procedi-
INICIO: ; Inicio del programa principal. miento se realiza con el puerto B,
ldi temp,HIGH(RAMEND) ; Configuración del SP.
out SPH,temp para completar el corrimiento de
ldi temp,LOW(RAMEND) regreso hacia la derecha en los 16
out SPL,temp
ldi temp,0xFF ; Puerto B y D como salida. LED's con la llamada a la subrutina
out DDRB,temp
out DDRD,temp DERB.
ldi temp,0x00 ; Inicialización de los puertos de I/O con ceros. A continuación de los corrimien-
out PORTD,temp tos realizados, se activa el tempo-
out PORTB,temp
rizador de WATCHDOG y se confi-
rcall IZQB ; Corrimiento hacia la izquierda.
rcall IZQD gura para que ejecute un período
rcall DERD ; Corrimiento hacia la derecha. de conteo con duración de 2.1 se-
rcall DERB
gundos, después del cual el micro-
ldi temp,0b00001000
out WDTCR,temp ; Activar Watchdog. controlador se reiniciará. Al final
ldi temp,0b00011000
out WDTCR,temp ; Habilitar cambio de periodo de conteo. del programa principal se estable-
ldi temp,0x0F ce un CICLO con la instrucción
out WDTCR,temp ;Cambiar periodo de conteo a 2.1 segundos.
CICLO: RJMP, que tiene la finalidad de es-
rjmp CICLO ; Esperar a que se dispare el RESET por WATCHDOG.
;---------------------------------------------------------------------------------------------------------------------------------- perar a que se dispare el reset por
IZQB: ; Subrutina para iniciar corrimiento hacia la izquierda. WATCHDOG y que el micro empie-
sec
BLOQUE1: ce su ejecución desde el vector de
rol temp
out PORTB,temp RESET. Por tanto, los corrimientos
rcall DELAY
cpi temp,0x00 se repetirán con cada reinicio del
brne BLOQUE1 sistema.
ret
;---------------------------------------------------------------------------------------------------------------------------------- La subrutina de tiempo utilizada
IZQD:
sec es la misma que hemos descrito en
BLOQUE2: alguna edición anterior y que fue
rol temp
out PORTD,temp calculada considerando que el AT-
rcall DELAY
cpi temp,0x00 mega8535 se encuentra trabajan-
brne BLOQUE2
ret do a 1MHz. Se debe tener en
;---------------------------------------------------------------------------------------------------------------------------------- cuenta que el programa debe ser
DERD: ; Subrutina para iniciar corrimiento hacia la derecha.
sec compilado en el AVRStudio y luego
BLOQUE3:
ror temp cargado al micro con ayuda de al-
out PORTD,temp gún software programador compa-
rcall DELAY
cpi temp,0x00 tible con el circuito programador
brne BLOQUE3
ret utilizado. Como opción tenemos el
;----------------------------------------------------------------------------------------------------------------------------------
DERB: PonyProg y el circuito programador
sec proporcionado con anterioridad
BLOQUE4:
ror temp que esperamos tener disponible
out PORTB,temp
rcall DELAY próximamente para que, si es de
cpi temp,0x00 su interés, lo puedan solicitar.
brne BLOQUE4
ret En una próxima entrega se des-
;----------------------------------------------------------------------------------------------------------------------------------
DELAY: ; Rutina de tiempo con 195.844mS de duración. cribirá el funcionamiento y uso del
ldi temp3,0xFF
loop1: TIMER/COUNTER0 con por lo me-
ldi temp2,0xFF nos dos programas de aplicación
loop2:
dec temp2 para verificar su funcionamiento en
brne loop2
dec temp3 la implementación de rutinas de
brne loop1 tiempo y de control con PWM (Pul-
ret
;---------------------------------------------------------------------------------------------------------------------------------- se Width Modulation). ✪

Saber Electrónica

74
AUTO ELÉCTRICO

El Sistema TURBO o Turbocargador


El TURBO o Turbocargador de gases de escape
aprovecha la energía contenida en los gases de
escape para comprimir el aire aspirado, aumen -
tando de esta manera el grado de llenado de los
cilindros, obteniéndose un mayor rendimiento
del motor y así tener mayor potencia. Las ruedas
de la turbina y del compresor van montadas en
un eje común, y de esta manera, se aprovechan
los gases de escape para comprimir el aire aspi -
rado que entra a través del filtro de aire, y con un
poco más de combustible (más caudal) se consi -
guen potencias superiores en los motores. En es -
ta nota, en primer lugar, realizamos algunas acla -
raciones sobre la descripción de sensores que
hemos publicado en ediciones anteriores y co -
mentamos qué es un sistema turbocargador.

Sobre un Artículo de Enrique Célis


www.automecanico.com

Aspectos Sobresalientes vertidor catalítico (figura 2). Este construye con un compuesto de
sobre Algunos Sensores sensor lleva un conector que se di- zirconia/platinun y sólo funciona es-
rige a la computadora. Hay senso- tando caliente, por esta razón hay
En Saber Electrónica 255 men- res que poseen tres cables, en ese algunos que utilizan una resistencia
cionamos que algunos vehículos caso, los otros dos sirven para ali- para calentar; en estos casos el
poseen un sensor de masa de aire mentar una resistencia que se en- sensor lleva más de un cable, tal
y otros un medidor de flujo de aire y carga de mantenerlo caliente. como dijimos anteriormente.
hasta dimos la ubicación de los mis- La función de este sensor es “ol- La tensión que genera puede
mos en determinados vehículos, fatear” los residuos expulsados ha- estar comprendida entre 0V y 1V en
pero debido a consultas de algunos cia el sistema de escape. sensores antiguos y hasta 5V en
lectores queremos explicar un poco La estructura y el material con el sensores actuales. Cuando detecta
más la función de un “sensor de que esta fabricado este sen-
oxígeno”. sor, le permite generar co-
Entre todos los sensores, éste rriente como respuesta a
tiene una función que podríamos una mezcla rica, debido a
llamarla peculiar, debido a que no esto, si los gases quemados
recibe un voltaje de referencia pero, tienen residuos de mezcla ri-
debido al material con el que está ca o pobre, altera la tensión
construido, genera tensión (figura que genera enviando dicho
1). Se encuentra instalado en el dato a la computadora, para
manifold de escape o cerca de él; que ésta ajuste la mezcla.
Figura 1
también puede estar cerca del con- Generalmente se lo

Saber Electrónica

75
Auto Eléctrico
envía un voltaje de referencia se quedaría funcionando todo el
a la computadora del vehículo tiempo.
que “fija” la posición de la gar- Para que este sensor funcione
ganta para ajustar su apertura correctamente, necesita que el mo-
en función de la marcha del tor tenga instalado su respectivo
motor para mantener una termostato.
mezcla adecuada. Cuando Este sensor se encuentra ubica-
aceleramos, movemos la po- do cerca de la conexión de la man-
Figura 2
sición de la garganta; este he- guera superior que lleva agua del
cho hace que se altere el vol- motor al radiador. Como dijimos, su
Figura 2 taje de referencia que envía el sen- función es monitorear la temperatu-
sor a la computadora. La computa- ra dentro del motor.De esta mane-
dora lo interpreta y de acuerdo con ra, la computadora al recibir la se-
su programa, hace la entrega de ñal de que el motor alcanzó la tem-
combustible a través de los inyecto- peratura de trabajo, procede a ajus-
res. Debido a esto, los fabricantes tar la mezcla y el tiempo de encen-
instalan este sensor preajustándolo dido.
en una posición determinada. Si us- En cuanto al sensor de presión
ted movió o volvió a instalar este absoluta de admisión, si tuviera
sensor debe ajustar la posición pa- desconectada la manguera de va-
ra evitar que exista una descoordi- cío daría como resultado un funcio-
nación entre la apertura de la gar- namiento “tembloroso e inestable”.
ganta y la lectura de voltaje que tie- Este sensor mide la presión del
que hay residuos con alto o bajo ne programada la computadora. manifold como un porcentaje de la
porcentaje de oxígeno, debido a Una falla en el funcionamiento del presión atmosférica normal, y envía
una mezcla rica o pobre, envía ese vehículo debido a valores erróneos la información a la computadora,
dato a la computadora para que entregados por este sensor ocasio- para que ésta ajuste el tiempo de
ajuste sus parámetros para conse- naría subas y bajas de revolucio- encendido.
guir una mezcla correcta entre ga- nes.
solina (nafta) y aire (14.7 partes de Con relación al sensor de tem-
aire por 1 de gasolina). peratura, habíamos mencionado Sensor de Posición del Árbol
Algunos vehículos poseen un que es el más común e importante de Levas (Camshaft Sensor)
reloj indicador de “mezcla (figura 3) de un sistema de inyección de com-
que indica el voltaje que envía el bustible. La función de este sensor Este sensor (figura 5) le indica a
sensor de oxígeno a la computado- es llevar a la computadora informa- la computadora cuál es la posición
ra. En realidad, mide valores de ción sobre la temperatura del líqui- que poseen las válvulas. Opera co-
tensión de 0 a 1 volt en 20 barritas do “enfriante” dentro del motor. Es- mo un sensor de efecto hall (Hall-
luminosas (LEDS) de 0.050 volt. to le sirve a la computadora para effect switch), esto permite que la
Este medidor es útil sobre todo en cambiar la posición de circuito bobina de encendido genere la
puntos extremos, donde las lectu- abierto (open loop) a circuito cerra- chispa de alta tensión en la posición
ras se disparan en condiciones no do (close loop). Si este sensor se correcta. Este sensor se encuentra
normales. Es un medidor difícil de desconecta, el abanico o ventilador ubicado frecuentemente en el mis-
entender si no se conoce
el funcionamiento normal
del sensor de O2. Algunos
modelos recientes (del Figura 5
Figura 4
2003 en adelante) no pue-
den usar este medidor
porque vienen con senso-
res de O2 de 5 volt (band-
pass).
Por otra parte, el sen-
sor que verifica la posición
de la garganta (figura 4)

Saber Electrónica

76
El Sistema TURBO o Turbocargador
mo lugar que anteriormente ocupa- Cuando lo identifica, Figura 6
ba el distribuidor (figura 6). retrasa el tiempo de en-
Recuerde que éste es un com- cendido entre 1° y 1.5° só-
ponente del sistema de encendido lo en esos cilindros. El
directo (DIS) lo que quiere decir que máximo retraso de la chis-
el motor no puede estar usando los pa se da alrededor de los
dos componentes. Se podría decir 15°.
que este sensor remplaza la fun- Una vez desaparecida
ción del distribuidor. la acción de la detonación,
la computadora va recu-
perando el avance del
Sensor de Detonación tiempo de encendido en
(Knock Sensor) pasos de 0.5° (medio gra-
do) cada vez que se cum-
Este sensor es usado para de- plen 40 PMS en el cilindro
tectar la detonación del motor, ope- con detonación. Su ajuste
ra produciendo una señal cuando debe tener un rango de al-
ocurre una detonación. El uso de rededor de los 13,5 kg. Si
este sensor es frecuente en los ve- está fuera de esa especifi-
hículos deportivos o equipados con cación, la señal del sensor
turbo (figura 7). no será certera y el cálcu-
El sensor de detonación o “sen- lo del tiempo tampoco. El
sor de picado” sirve para informar a sensor de detonación ge-
la computadora cuando se presenta nera su propia señal de
una vibración mecánica producida, voltaje. Cada vez que se registra ble que se conecta a la computado-
ya sea por combustión anormal o detonación el sensor produce una ra y que funciona como un blindaje
por algún componente flojo o des- señal eléctrica. Cuando la computa- que evita que la señal se distorsio-
gastado en el motor. Con el dato del dora recibe la tensión del sensor, ne o se pierda en su recorrido hacia
sensor de detonación, la computa- sabe que el motor tiene detonación. la computadora.
dora retrasa el tiempo de encendido El sensor tiene dos terminales de La computadora utiliza la señal
entre 1° y 1.5° comenzando con to- conexión, una de las cuales lleva la de este sensor para ajustar el tiem-
dos los cilindros, procediendo a señal de detonación a la computa- po de encendido, y evitar el desba-
identificar el cilindro con detona- dora y la otra corresponde a tierra lance de la mezcla aire-gasolina.
ción. de señal. Puede haber un tercer ca- Frecuentemente se encuentra
ubicado en la parte baja del mono-
Figura 7 block al lado derecho.

El Sistema Turbo Cargador

Se conoce como turbo cargador,


al componente, compuesto de dos
turbinas. Una turbina usa la fuerza
derivada de los gases de escape
para girar o rotar sobre su propio
eje; la otra turbina recibe el nombre
de compresor, debido a que recibe
la fuerza rotativa de la primera para
comprimir la mezcla y empujarla
dentro de los cilindros.

¿Cuál es la finalidad?
Sabemos que el pistón en su

Saber Electrónica

77
Auto Eléctrico
Figura 8 carrera de admi- este giro hacia la otra turbina que
sión genera va- se encuentra conectada con un eje
cío, o una dife- o flecha. A esta flecha o conexión
rencia de presión se le debe poner cuidado en cuanto
que es llenada a a la lubricación de los cojinetes o
través de la vál- rodamientos para evitar endureci-
vula de admisión, miento (cuando un motor usa este
por el peso de la tipo de componente, el aceite de
presión atmosfé- motor debe cambiarse con más fre-
rica. También sa- cuencia, debido a que es más fácil
bemos que un contaminarse).
motor adquiere Cuando un vehículo está equi-
más fuerza o po- pado con un turbo cargador es fre-
tencia si en ese cuente que el aumento de la rela-
corto período de ción de compresión pueda producir
tiempo, le ingre- cascabeleo o petardeo, debido a
sa más mezcla ésto, es que los vehículos equipa-
(tome nota, que dos con este sistema, regularmente
Figura 9 no hablamos de usan el sensor llamado "sensor de
enriquecer la detonación" que, como vimos, en-
mezcla) aumen- vía una señal a la computadora pa-
tando así la rela- ra que retarde el tiempo de encen-
ción de compre- dido.
sión. En el esquema de la figura 8 po-
Pues bien, la fun- demos apreciar la instalación de un
ción de ingresar turbo cargador, en un motor equipa-
o empujar la do con carburador donde podemos
mezcla dentro de apreciar lo siguiente:
los cilindros la
cumple perfecta- 1) Diafragma, actuador de la
mente un turbo compuerta de descarga.
cargador/com- 2) Tubo de escape.
Figura 10 presor. 3) Carburador.
Los turbo carga- 4) Turbina del compresor.
dores se diferen- 5) Turbina del cargador.
cian de los super 6) Múltiple de escape.
cargadores (su-
per charger) de Si miramos el esquema de la fi-
banda o cadena, gura 9 podremos analizar el funcio-
debido a que no namiento de un turbo cargador.
utiliza potencia Los gases de escape hacen gi-
del cigueñal para rar la turbina; a más aceleración,
accionarlo. más revoluciones.
La turbina de un Cuando el giro de la turbina ex-
turbo cargador se cede los requerimientos especifica-
mueve por la pre- dos, se abre la compuerta de des-
sión y el calor de carga para aligerar la presión en la
los gases de es- turbina.
cape. El giro de la turbina del cargador
El turbo cargador hace girar la flecha o eje que mue-
recibe la fuerza ve el compresor dando, como con-
de los gases de secuencia que la turbina del com-
escape y traslada presor empuje la mezcla que viene

Saber Electrónica

78
El Sistema TURBO o Turbocargador
del carburador hacia el múltiple de la computadora Figura 11
admisión. En la figura 10 tenemos sensa la cantidad
un corte de un turbo cargador en la de aire que entra
que se pueden apreciar los siguien- al manifold, ya
tes detalles: sea empujado por
la presión atmos-
1) Turbina del Compresor. férica o por la pre-
2) Mezcla que viene del carbu - sión del turbo
rador. compresor.
3) Mezcla comprimida que va Ahora bien,
hacia los cilindros. por defecto no se
4) Eje o flecha, o que debe man - permiten grietas o
tenerse lubricado; con aceite que le mangueras des-
llega del motor. conectadas que
5) Cubierta de la turbina. dejen entrar aire
6) Turbina el cargador. sin control, por-
7) Salida de gases de Escape, que ésto haría
hacia el sistema exterior. que la mezcla sea
8) Cubierta del compresor. más pobre y el
9) Rodaje balero o cojinete. motor perdería potencia. cargador o super cargado, deberá
10) Entrada de gases de esca - En conclusión, los turbo carga- mantener el sistema de escape en
pe, que viene del manifold de esca - dores y/o supercargadores empu- buenas condiciones.
pe. jan aire o mezcla que se encuentra Recuerde que la cámara de
dentro del sistema (los gases y el combustión, tienen válvulas de ad-
En los casos de los motores calor del escape solo le sirven para misión y escape.
equipados con sistema Fuel Injec- mover la turbina del cargador y de Para que ingrese la mezcla nue-
tion, el criterio de instalación es el allí siguen su recorrido hacia el ex- va se requiere que los gases que-
mismo. terior). mados anteriormente sean expul-
Lo que hay que tomar en cuen- Por lo expuesto es importante sados totalmente.
ta es lo siguiente: que la turbina del cargador se man- Si existiera restricción en la sali-
El turbo cargador en un sistema tenga lubricada, pues si se traba, da de gases quemados, la mezcla
con carburador “empuja mezcla”, tendríamos problemas por obstruc- nueva no podría ingresar a la cáma-
pero en un sistema Fuel injection ción (la lubricación la suministra la ra dando como consecuencia po-
solo puede empujar aire, debido a conexión, manguera o línea de breza de funcionamiento de ese ci-
que la gasolina la administra la aceite que le llega del motor). lindro. Es importante entender esto
computadora a través de los inyec- La turbina del cargador debe para poder entender las ventajas de
tores. permanecer tan sensible que al un turbo cargador (si aún no lo tie-
Se entiende que el aire que em- apagar el motor, deberá quedarse ne claro, lea el funcionamiento de
puja es el que entra medido por los girando por algunos segundos. un motor de cuatro tiempos en ww-
controles del sistema; debido a que Un motor equipado con un turbo w.automecanico.com). ✪

Qué es Inyección Electrónica to. La inyección es continua si el combustible se regula mediante la presión de
suministro del inyector, determinada por la fuerza de un muelle que presiona
una aguja contra su asiento, comunicado con la tobera de salida. Con esto, el
La inyección de combustible en el motor se realiza con la ayuda de la electró- suministro de gasolina se produce incluso con la válvula de admisión cerrada,
nica. Se trata de un sistema mucho más eficaz y de mayor control que los car- acumulándose la gasolina hasta que abre la válvula de admisión y se ve arras-
buradores o la inyección mecánica y se ha impuesto con la necesidad de dis- trada por la corriente de aire. En los sistemas de inyección intermitente, la
minuir los contaminantes del ambiente. En los sistemas de inyección electró- apertura de los inyectores está gobernada por una señal eléctrica (la aguja que
nica, la cantidad de combustible que se inyecta es función de la masa de aire cierra y abre la tobera no está impulsada por la fuerza de un muelle, sino que
que aspira el motor, la cual se mide mediante un sensor especial. Un sensor de se levanta mediante electromagnetismo) y se inyecta combustible una vez en
temperatura también informa a la computadora para calcular el tiempo de aper- cada ciclo. La inyección simultánea se tiene cuando el «disparo» de combusti-
tura de los inyectores y su frecuencia, en función de la velocidad de giro del ble se realiza en el mismo instante para todos los cilindros, independientemen-
motor. Si se utiliza un solo inyector que suministra el combustible a un colec- te de la fase del ciclo en la que se encuentren, mientras que la inyección es se-
tor común para todos los cilindros, se dice que la inyección es monopunto, cuencial cuando cada inyector suministra combustible a su correspondiente ci-
mientras que si existe un inyector para cada cilindro, la inyección es multipun- lindro sólo durante la carrera de admisión.

Saber Electrónica

79
Auto Eléctrico

Saber Electrónica

80
S E C C I O N . D E L . L E C T O R
Respuestas a Respuesta:
Seminarios Gratuitos Vamos a su Localidad
Consultas Recibidas Hola, cómo estás, en el compendio está la
Como es nuestra costumbre, Saber Electrónica ha Para mayor comodidad y rapidez en Guía Universal para Liberar Motorola y tenés
programado una serie de seminarios gratuitos para so- las respuestas, Ud. puede realizar sus que hacer test point... es un poco complica -
cios del Club SE que se dictan en diferentes provincias
consultas por escrito vía carta o por In- do pero si hacés las cosas con cuidado no
de la República Argentina y de otros países. Para estos
ternet a la casilla de correo: hvquar-
seminarios se prepara material de apoyo que puede va a haber problemas.
ser adquirido por los asistentes a precios económicos, k@ar.inter.net De esta manera tendrá
También hay programas (MOTOROLA all in
pero de ninguna manera su compra es obligatoria pa- respuesta inmediata ya que el alto costo
ra poder asistir al evento. Si Ud. desea que realicemos one) que te dicen cómo hacer el test point.
del correo y la poca seguridad en el en-
algún evento en la localidad donde reside, puede con- Si querés practicar un poco y eres nuevo,
tactarse telefónicamente al número (011) 4301-8804
vío de piezas simples pueden ser cau-
sas de que su respuesta se demore. podés usar alguno de los trucos que dan en
o vía e-mail a: ateclien@webelectronica.com.ar.
Para dictar un seminario precisamos un lugar estos links:
donde se pueda realizar el evento y un contacto a Pregunta 1. Hola Ingeniero, hace unos http://polaxia.com/desbloquear-todos-los-
quien los lectores puedan recurrir para quitarse dudas
días compré el kit de compendio de telefonía celulares-t7964.0.html
sobre dicha reunión.
La premisa fundamental es que el seminario resul- celular, le comento tengo un teléfono Motoro-
http://polaxia.com/programa-para-desblo -
te gratuito para los asistentes y que se busque la forma la Z6 y quiero liberarlo. Desde ya muchas
de optimizar gastos para que ésto sea posible. gracias. quear-celulares-a-traves-de-imei-
César A. Rodríiguez t6985.0.html .✪

PRE-VENTA EXCLUSIVA NOVIEMBRE/DICIEMBRE 2008


Ud. podrá elegir entre uno de los siguientes Aprenda telefonía celular desde cero y sepa aún no han salido a la venta. Los CDS multi-
Paquetes Especiales de Obsequio: cómo liberar, reparar, desbloquear, cambiar media que acompaña a cada libro de texto re-
1) Reparación de Play Station bandas, programar, etc, etc. "aún teléfonos sulta un curso programado con teoría, prácti-
2) Curso de Radio Control de última tecnología". Contiene lecciones ca, videos y tips de reparación. Es la más
3) Curso de Inglés y Francés que lo guían paso a paso con videos y prácti- moderna colección sobre estos temas, ideal
4) Curso de Cocina (Cocina del Mundo) cas para que aprenda mientras trabaja con tanto para el técnico, como para el profesion-
Preventa Noviembre / Diciembre 08 teléfonos, programas y cables que armará al o el estudiante.
Son 8 Promociones INCREIBLES!!! usted mismo. Posee 6 módulos de aprendiza- Precio Real: $315, Promoción hasta el 15 de
ELIJA LA DE SU AGRADO – POR TIEMPO je: 1) Tecnologías de Telefonía Celular, 2) dicembre de 2008 $162
LIMITADO O HASTA AGOTAR STOCK Funcionamiento de un Móvil, 3) Mantenimien- DE OBSEQUIO: Generador de Barras con
to y Reparación de Celulares, 4) Flasheo, Lib- Reloj en tiempo real + Disco de Prueba para
Promo Q100801: Suit de Te l e f o n í a eración, Desbloqueo y programación de Reproductores de CD + Multímetro Digital
Celular para Expertos y Profesionales. móviles, 5) Comunicación con Te l é f o n o s Promo Q100804: Hágalo Usted Mismo:
Sólo paga $297, Precio Promocional: $330, celulares (alarmas, GPS, manejo remoto y 7 Productos Completos: Puertos de
Precio Normal: $760. mucho más), 6) Ocio con telefonía celular PC, Redes de PC, Domótica y Alarmas
6 DVDs con Productos Full con licencia para (carga de juegos, programas reproductores Inteligentes, Telefonía Celular, Audio,
múltiples PCs. de audio y video, multimedia, etc.). Electrónica del Automóvil, Vea Toda la
La más completa herramienta para los que Tv por Internet.
desean liberar, reparar y realizar todo lo que Precio Real: $320, Promoción hasta el 15 de Sólo paga $126, Precio Promocional: $140,
precisan en telefonía celular. Son 5 DVDs diciembre de 2008 $162 Precio Normal: $250.
(más de 20Gb) que contienen programas DE OBSEQUIO: Caja de Trabajo y Liberación 7 CDs Multimedia + 7 Guías a Todo Color + 3
completos, drivers, textos, libros, flashes, RS232 ó Limpiador por Ultrasonido ó 2 ca- VCDs + 3 libros
manuales y mucho más. Los programas bles con sus drivers y programas a elección Este paquete educativo se compone de los 7
puede activarlos en cuantas computadoras (consulte marcas y modelos disponibles) productos de la Biblioteca "Yo Puedo Hacer-
quiera ya que cada vez que desea instalar en lo" que son productos completos con CDS
una computadora, el código de activación se Promo Q100803: Colección Dorada Saber que incluyen cursos, videos, prácticas, pro-
envía a su casilla d e correo. Con tien e Electrónica: Técnico en Televisión + Técni- gramas y abundante información para que se
además, 6 SOLUCIONES COMPLETAS con co en Reproductores de CD y DVD + Ra- especialice en la rama de la electrónica que
programas full (Motorola, Nokia, Siemens, dioaficionado del Siglo XXI. usted desee. Cada tema se desarrolla en for-
Samsung y Sony Ericsson DCU11 y DCU60) Sólo paga: $162, Precio Promocional: $180, ma completa con asistencia a través de Inter-
Precio Real: $760, Promoción hasta el 15 de Precio Normal $315. net para quienes deseen realizar los cursos
diciembre de 2008 $297. 3 libros de la colección dorada (240 páginas que se ofrecen.
DE OBSEQUIO: Curso Completo de Telefonía de excelente presentación) + 3 CDs multime- Precio Real: $250, Promoción hasta el 15 de
Celular (8 CDs, 2 libros y 4 VCDs; Precio dia + 6 VCDs + 3 tomos de la colección Club diciembre de 2008 $126
comercial $320) SE. La más novedosa colección para quienes DE OBSEQUIO: Kit Central de Alarma de 3
deseen apren der to do lo referen te a zonas + Curso de funcionamiento e insta-
Promo Q100802: Curso Completo de reparación de televisión (incluso pantallas lación de alarmas.
Telefonía Celular. planas), reproductores de CD y DVD y con-
Sólo paga $162, Precio Promocional: $180, vertirse en un Radioaficionado del siglo XXI. Hasta agotar stock de 100 unidades
Precio Normal: $320. Los textos de la colección Dorada de Saber Obsequio: Paquete Especial a elección + De-
8 CDs, 2 libros, 4 VCDs Electrónica son nuevos y algunos de ellos scuento Adicional

Saber Electrónica

80

S-ar putea să vă placă și