You are on page 1of 62
Gata Flee py tronic a & Computadores, PaaS TTT CAH THUS ibe te ul] Proyect6s para construir ‘Control digital de E temperatura = IInternuptor REE conmutable Convierta su CHOCO Ochs eae Com eKeRSS Corn) Pc hm once en un ae Osciloscopio. ~*~ =: “\y * Argentina $ 4.90 + Bolivia $ * Chile $ 1.490 + Colombia $ 5.000 | ¥ “Ecuador * str as Bectrnia Queremos agradecer primero que todo las eartas y mensajes que hemos recibido por sarnsegage sae tngnico con comentarios sobre nuestra revista y con el oftecimiento de algunos at de nuestos lectores para participar con ariculos en ella, Con estos posibles autores nos Fa eee Ra ae estaremos camunicando personalmente para ultimar los detalles sobre su public Como 1 mundo moderno esté en estos momentos manejado ampliamente por las telecomunicaciones y la Internet, nos gustarfa recibir articulos 0 contribuciones sobre estos temas por especialstas o estudiosos de ellos que quieran compartir sus conocimientos ‘eon nosoLos y con nuestro amplio niimero de lectores. Igualmente nos gustarfa publicar proyectos, estudios y anslisis de los diferentes temas que generalmente tratamos 1 otros afines con el fin de diversifiear nuestra temtica y asi cubrir un espectro més amplio del mundo maravilloso de Ia electsnica y la informatica. También si en su empresa 1 organizacién (Universidad, centro de investigacidn, enidad publica, etc.) se estén utilizando teenologias relacionadas ‘con estos temas que sean novedasas no solo en la parte de hardware sino de software, y que Uds. crean valiosa su publicacién, envienos un mensaje por correo electrénico J con un breve resumen del caso y si lo consideramos pertnente, ros pondriamos en contacto para ampliar Ia informacién. Si tienen ideas sobre proyectos © quizds algin invento, terminado 0 en desarrollo, comuniquense con nosotros para ver cémo podriamos colaborar en su propésito. En cuanto alas entdades educativas, ya Sean colegios, inttutostéenieos o teenoldgicos ¥y universidades, les manifestamos que CEKIT S.A. tiene como uno de sus objetivos principales la divulgacidn de la ciencia y Ia tecnologia ya que consideramos que sin ellos, los paises latinoamericanos estin en una gran desventaja ante los paises \desarrollados. Es hora ya de actuar, sobre este tema se han hecho numerosos estudios ¥y andlisistericos durante muchos afios que no se han Ilevado a a prctica, Necesitamos mas tcnicos, teendlogos, ingenieros, especialistas e investigadores sobre estos temas, Nosotros también podemos crear, inventar, desarrollar y produeir tecnologia, e vender y utilizar en todo el mundo. ‘que se pues Falia un impulso decidido, continuo y firme por parte de los gobiernos ltinoamericanos para fomentar la ciencia y la tecnologia. Uno de los mas grandes errores que se éstincometiendo atialments por parte de los gobemantesesrecortar los presupuestos Se eee ara estas rubros tomando como pretext los deficit fiscaes sin caer en fa cuenta auc ellos se deen en gran parte a que aquf no producimos casi aingin bien con Floor pe oeramieyeee ain valor agregado (Iéase inteligencia aplicada a primas bisicas al valor que no las quieran comprar. Paralelamente a este impulso a la ciencia y la tecnologia debe ir también un apoyo y fomento ala industria, ya que esta genera empleo y las que reciben los sueldes compran y sostienen otros eiementos {e Ia economia (vivienda, alimentacién, educaci6n, etc.) y pagan impuesos. Si no [Sr Rapa aaoeae - hay ciencia y tecnologia propias, no hay empresas competitivas a nivel mundial; si A hiiiaaaead ica aaaiiaa ro hay empresas, no hay empleo, si no hay empleo no hay circulacién de dinero y poco a poco se van acabando las oportunidades. Flys gm) ecekit@avan.net in producto). Solo vendemos materias PROYECTO = Control digital de temperatura parte 2 Epison Duave ©. edisonduque @usa En este proyecto, construiremos un control de temperatura con un rango comprendido entre 0 y 80° C. Su principal caracteristica es que el punto de contro! (set point) se puede ajustar digitalmente. Ademds, el valor programado se conserva en una memoria no voiatil lo que evita tener que ajustar el dispositive nuevamente cada vez que se desconecta la alimentacién. En esta segunda parte, presentamos los circuitos impresos y ia guia de ensamble que se debe seguir para obtener un correcto funcionamiento del equipo. n general, un control de temperaturs es un aparato /que sve para mantener estable,en un punto determi- auado; fa temperatura de alguna sustancia 0 de algsin sistema Existen muchas aplicaciones parses clase de aparatos, n= tre elfas se cuentan el control de temperatura de liquidos en laboratories y procesos industrisles; ademtis dei contro! de temperatura en cuartos o habitaciones especiales que debe ‘mantener condiciones amibientales estes En Ia edividn anterior de esta publicacidn se presents la primera parte de este proyecto, el cual correspond aun control {de temperatura cuyo valor de control se puede ajustar de forma digital en unos displays o indicadores numéricos de 7 segmen= tos, También, el aparato tiene la posibilidad de actuar como ter- mdmetro, en cuyo caso el valor medido se muestra en os mis- ‘mos displays. Otra caractefstica, no menos iemportante, es el valor de control o set point, se alaacena en una memoria to ‘voll lo que permite coaservar la programacidn del equipo aunque se hays retirado [a alimentacisn del sistema. { Operacién El control de temperatura pose ua pantalla con dos digitos en los cuales se niuestran, de 2 uno ala vez, el valor dle control y la temperatura medida, El rango de temperatura cen que trxhaja el equipo esté entre O° y 80° C. En el panel Frontal existe un interruptor do dos posiciones que permite establecer si el valor que se desea ver en los displays es el valor de temperatura medio 0 el de control. En caso de se rénica & Computadores + CmmMCirr a a O concern vp] Eo AL DISPLAY Oo Figura 1, Circuito impreso de la tarjeta de control oa iS E1918 Figura 2. Tarjeta de control totalmente ensamblada lecoionar que se muestre el valor medio, los botones pulsa- ores no realizan ninguna operacién. Cuando se selecciona ver el valor de la temperatura de control o set point, los pulsadores sirven para aumentar © disminuir dicho valor, cambio que se nota inmediatamente cn los displays. Si algtin pulsador se deja presionado, el ni- ‘mero del display se inerementaré automriticamente hasta que vecoms vanes Figura 4. Tarjeta de visualizacién totalmente ensamblada 5 PROYECTO Fusibla aA Intorrupter ‘eon plots ee tOOR Figura 5. Guia de ensamble del contro! agital de temperatura ® El circuito se ha diseftado en dos tarjetas de circuito impreso. Una de ellas incluye la parte de visualizacién y los pulsadores de control, est marcada con la referencia K-191B. La otra tarjeta corresponde al circuito de control e incluye el microcontrolador, la fuente de alimentaci6n, el relé y demss elementos, este circuito tiene la referen- cia K-19, Cireuito de control. En ta figura 1 se muestra el citeuito impreso de la tarjeta de control del equipo, en ella se han :montado el microcontrolador, la parte de acondicionamien- oy tratado de la seftal andloga del sensor de temperatura, el relé que maneja la carga de salida y la fuente de ali ‘mentacién del sistema. En la figura 2 se presen- ta el aspecto de dicha tarjeta totalmente ensam: blada, note que el regulador [C1 (7805) lleva un disipador de calor EL microcontrolador por su parte, rabaja con un cristal de 4 MHz que le permite una buena es- labilidad para efectos del ciiculo de los tiempos. Ademis, como se dijo anteriormente, este sistema puede almacenar en memoria el valor de la tempe- ratura de control, para ello se utiliza la memoria EEPROM de datos que posee el PICI6F84, Is cual permite almacenar hasta 64 bytes si se requieee, Esta caracteristica hace que se pueda retirar Ia fuen- le de alimentacién del sistema sin que se pierda icha informacién, El programa con que se graba ‘el microcontzolador permite adems realizar todas Jas dems funciones que se describen También, es importante el tipo de conexién del sensor de temperatura ya que en el circuito impreso se ha colocado un conector en linea de dos pines, el cual sieve para llevar las sefiales co- rrespondientes hasta el plug monofinico que se ubica en el chasis (parte posterior), para que el sensor de temperatura se pueda conectar y des- conectar fcilmente desde el exterior del equipo ccon un jack monofénico. Debe tenerse en cuenta que el sensor se conecta en forma de sonda, utili- zando cable blindado para sus dos sefiales y un poco de termoencogible para aislar sus pines ¥ proteger su encapsulado. Por su parte, ef relé que maneja la carga tie- ne conector de tornillo en el circuito impreso, para de allf tomar los cables de salida. En el cha- sis del equipo, en la parte posterior, se colo una reglera de tres terminales a través de la cual se tienen disponibles los contactos del relé para que el usuario realice Ficilmente la conexi6n que ims le convenga, Las seftales de control que van hacia la tarjeta de visuzlizacidn se Mevan a través de un cable pla- 10 (ribbon), el cual utiliza un conector en linea de 6 pines para que el sistema pueda ser fieilmente armado y desarmado, La conexién de los botones pulsadores, del inte- sruptor de seleccién del valor mostrado y de la fuente de ali- mentaciGn det display, se hace mediante cables que van co- nectados entre los dos circuitos impresos, en los puntos mar- cados con el nombre de la sefial correspondiente (SUBE, BAJA, SELECT, #5V y GND), Elconvertidor ansilogo a digital ADCO831 tiene dos vot- tajes asociados que deben ser calibrados por el usuario para obtener un correcto funcionamiento del equipo. El primero, cortesponde al voltaje negativo de entrada del convertidor (Vin), mediante el cual se hace la compensacién para ajuste Electrénica & Cumputadores + €xEKGFT Lista de material Resitenclas 2 U4 33 Kohn RD) 1,8 Rohm (R2, RA. RS, RT) Kohn GRE, REZ RES, RUS RIS) 2 Rt (RD, RIO, RI, R23, R26) 10 Koh (R16, RIT) 3300hay (RIB a R24) ‘Timmer de $ Koh, R6) Condensadores 1000 uF72SV electrotico (CI) 1OpFOSV (C2, C1) 20F 4,3) Semicondctores Dido INADA (D1) Display sencilla de indo comin ente icador de 1A (BRD) ‘ansistor NPN 2N3904 (Q1) ‘Transistor PNP NHK (Q2, Q3) ARegulador LM7808 C1) ‘Sensor 6 verperaura LM335 (102) ‘Greuito integra ADCOBSL C3) Microcertslador ICIGFSE (ICS) ‘Carcito imegrads 7487 ACS) Otros Crist de Mile OCTAL) Rede de 12 (Ki) Gonedtr tipo cerca de 2 pines (1, J2) Aaseper 32) Pulsidor pars chasis Interrupt d covilo de 2 fosiciones ‘Base para integeado de 8 pines ‘Base para integra de 16 pines ‘Base para integeato de 18 pines ‘Conector de toms de 2 nos CConector de tol de 3 pins ‘Conecte en ined pines ‘Conetor en Tne de pines “Terminsbespara ito Igeeso(espdines) Disipator 10.220, Jack mononioo para chess Plug monoténico Regleta negra de 3 pines (Cable Blindado monaco ($0) (Cite ribbon de 6s (40 er) (Cable vebcut caliee 20 AWG sj {1 sm) {Cable vehcul calibre 2NAWWG gro en) Creu impreso K-91 ‘Creu innpreso K-291R ‘Separadoresplissico do tm “Tenillo milano 3415 con teren “Toll miimetico 3x7 con werea {torpor balancin oa pioto ‘Pomtausible conta para chasis FFusible corto de 14, Pasacable de caucho. ‘Trassformodes Primaro: 1106 220, VAC Secundaro: 9VAC Chasis 191 [Limi e sriicoshumado de 3x 35 0m “Tori para Ismina 3x7 ‘Teemoencogible (2 em) Cable de potencia eon enchute Soldsduca (hm) de 0° C del sensor LM335, Este paso es necesario ya que, ‘como es sabido, el sensor LM335 entrega un valor de 2,73 voltios cuando Ia temperatura es de 0° Centigrados. Para ajus- tar este valor se utiliza el potenciémetro (trimmes) marcado 3, la medida correspondiente se puede hacer en el punto de Prueba marcado: 0 Gradas/2,73V. Electrénica & Computadores + asa Control digital de temperatura Control digital de temperatura as car cunciT: ‘ K-191 2 z wit ¢@ AY NO COM NC Figura 6. Péneles frontal y trasero del control de temperatura El otro voltaje que debe ser ajustado corresponde al vol- taje de referencia del convertidor, el cual se ha establecido en 1,27 voltios, lo que permite detectar cambios de SmV en la sefil de entrada ya que el ADCO83} tiene una resolucién de 8 bits. El ajuste se realiza mediante el potencidmetto (ti- mmer) marcado R6, la medida correspondiente se puede ha- cer en el punto de prueba marcado: Vref/ 1,27V. La fuente de alimentaci6n dei sistema es muy simple, con ella se obtiene tun voltaje cercano a los 11VDC con el ccual se alimenta la bobina del relé y a su vez.genera los +SV para alimentar toda la parte digital del sistema. En la entrada del circuito se debe conectar un transformador que permits ‘obtener 9VAC a partir de Ia linea de 110 6 220 VAC. CCireuito de viualizctén. El cicuitoimpreso que contiene los displays y los interruptores. se debe ubicar en el panel frontal del equipo, de tal forms que el usuario pueda tener fécil acceso a los controles y pueda observar los valores ‘medio ode control de forma inmediata. Como se dijo en I primera pate de este proyecto, se uilz6 un sistema de dis- play multiplexado para el despliegue de informacin, Este procedimiento permite ahorrar en materiales y espacio ya gue sélo se utiliza un decodifieador 7447, ademés que se 7) PROYECTO Figura 7. Ubicacién de los elementos dentro del chasis disminuye el consumo de energia debido a que en realidad sélo se activa un display en cada momento. En kt préctica se ha encontrado que activar cada display durante tres mitise- sgundos produce un buen resultado, Los pulsadores que permitenajustar el tiempo en los dis- plays son del tipo normalmente abierto, estes se conectan hastael eireuito de control mediante cables individuales como se dijo anteriormente, Igual sucede con el intetruptor de se- leccién de dato a mostrar. El cable plano que tiene las sefa- les 0 datos que se muestranen los displays se conectan en su respectivo sitio con puntos de soldadura ya que en el otro extremo del cable se instal6 un conector en linea lo que per- mite separar las dos tarjetas ficitments. En la figura 3 se ‘muestra el circuito impreso de la tajeta de visualizaci6n y en la figura 4 el aspecto final de eircuito ensamilado, Construccién y ensamble En la figura 5 se muestra la guia completa para armar el proyecto. El primer paso consiste en ensamblar las dos tarje- tas de circuito impreso con todos sus componentes, para ello se puede guiar por el diagrama esquemitico (revista N° 50) y por a lista de materiales correspondiente. El aparato va mon- tado dentro de un chasis.o caja metalica que ha sido adecua- do para tal fin. En el frente del mismo se han dispuesto todas 8 Sensor Resisiones Figura 8. Control de temperatura de un liquido utlizando el K-191 las perforaciones y los ajustes necesarios para fijar la tarjeta {que incluye los elementos de visualizacién y los interrupto- res, Se debe tener en cuenta que para obtener una mejor Visi- bilidad es conveniente emplear una limina de acrilico abu- mado enfrente de los displays; para fijarla se puede utilizar ven poco de pegante instantéineo. En a paste trasera del chas(s fija un conector oregleta con bores para conectar Ia carga que Va‘ ser manejada por el relé. En la figura 6 se muestra el disefio de los paneles frontal y trasero del control de temperatura y en la figura 7, la distribucién de los elementos dentro del chas(s, En esta tima se puede notar que la unin entre ta tarjeta de visuali- zaci6n y la de control se hace con cable plano y algunos ca bles individuales. Durante el ensamble, se debe tener cuidado para hacer la soldadura lo mejor posible yevitar cores entre los pads que se encuentren may cercanos. Para fijr la tarjeta de control dentro del chass, que va sobre el piso del mismo, se deben utilizar tomillos con terca y separadores plistcos de al menos 8 mm, esto conetfinde evitar que la pare inferior de la tarjeta toque la lamina metilica lo que podria causar cortoizcutos. La tarjeta de visualizacin se debe fjar al panel frontal mediante las tuer- ‘as que poseen los interrupiores del sistema. Electrénica & Computadores » @xseCir Interruptor Conmutabl Cuando se necesita encender una lémpara 0 bombilla incandescente desde dos puntos diferentes de la casa, como al inicio o al final de las. escalas, se usar los interruptores conmutables, Pero si se desea que dicha ldmpara se encienda desde més de dos puntos diversos, nos tendriamos que olvidar de esto, debido ala imitacion impuesta por dichos interruptores. Este circuito permite encender en forma electronica una o més lémparas desde dos 0 més puntos usando simples pulsadores, ahorréndonos de esta forma mucho trabajo y sobre tado cable. ‘a Hluminacién doméstica se rea- | liza normalmente con kimparas fincandescentes. comandadas por {nterruptores en fos cuales In corrente a lacualestin sometidos los contactosesté definida por la relacion entre la potencia e In impara y la tensisn de alimenta- c46n, Por ejemplo, para una kimpara de OOW alimentada a 110 Voltios, la co- rcieme seri de 100W/l10V= 0.9 0 WOOWA2OV = 0.45 Aen el caso de la alimemtacién a 220 Voltios. Pero las cosas no son tan simples ‘ya que cuando el filamento de una kim- ppara_estif1f0, su resistencia es mucho mds baja que cuando esté encendida y asi lacortiente puede aleanzar valores 10 veces mayores, lo que signitica que Ia comriente puede llegar a ser de 10. en sus valores pico. Evidentemente cuando la carga absorbe ins potencia, Ia comtiente seré més alla Jo que hace que los contactos de un intereuptor nor- ‘mal tengan una vida no muy larga tro problema que se encuentra en ‘una instlaciGn eléctrica tradicional es la dificultad para comander fas imparas sesde sitios diversos, es decir, que para lograr encerder una limpara desde més ‘de dos puntos distantes sea casi impos ble o requerirfa una configuracin real ‘mente compleja en cuanto la disponibi- Tidad de interupiores aptos y a la canti- Electrénica s Computadores + aK dad de cable que se debe extender. As Jogamente, utilizando los_interruptores ‘conmutables normales (tipo escalera), tarde o temprano éstos_eederin sea por el stress eléctrico 0 por el stress mecsni- co al que son sometidos diariamente, Por el contraro, si utilizamos nues- ‘ro interruptor conmutable eléetronico, el control se efectia a través de pulsa- ores en paralelo, figura I, que com dan un Triac, con Ia ventaja de que la cortiente a la cual estin expuestos los pulsadores, es independiente de la po- tencia absorbida por In carga alargan- do la vida de estos tiltimos. Interruptor Conmutable Electrénico German Cuartas - Feupe Gonzalez ‘tra ventaja de este circuito eon respecto a ls inlemuptres conmutables tradicionales, esté dada en el siguiente ejemplo: suponiendo que es de noche, ha ccomenzado una tormenta y teemos va vias luces enoendidas cuando de repente scinterumpe la cortiente eléctrica, Pasa cl tiempo y es hora de ir ala cama, pero no recordamos cuales Tuees quedaron encendidas. Aquelas cuyos interruptores son sencillos las apagamos porque nos acordamos dela posiciGn del intemruptor cn lacualdichas Iuces se apagan y se en- cienden, peroes dificil establecer la posi: cidn de aquellos imerruptores como los ‘de lasescaleraso de argos comtedores ya Pilsador jo— cncadeta cama os t——o cu $+—2|_—cseure a ae oo rojo} Oe Pulsador corea de a SP § . Elemalo usendo Interuptores conmutables © Lamar eo Irtorruptor 4 Interruptor 2 ala ented cares de fa cara ela aleot? Ho exite la postlidad da agrogar ates iotrruptores Figura 1. Diagrama general del sistema 9 PROYECTO reayre20y Figura 2. Diagrama esquematico Instalacién vertical Entrada AC Salida a lao jag lamparas Figura 8. Guia de montaje de los componentes {que son conmutables. Debido a esto, ala ‘mafiana siguiente nos dariamos cuenta que algunas luces quedaron encendidas porque la coniente labia retomado mien- tras dormiamos. Dicho problema no su- ccede con nuestro circuito ya que la me- morizacién del estadoe piesde con lain- terrupcién de la comtiente Teoria de funcionamiento del circuito En la figura 2 se muestra el diagrama esquemtico del interuptor conmutable ¢lectrinico, Est tiene tes bloques principales a saber: El cireuito de ‘control el circuito de potencia y la fuente de poder La parte del control es muy sencilla Figura 4. Aspecto final del circuito yssedivide a su vezen dos cireaitos, un 10 z Fuente de poder cireuito anti-rebote realizado a partir de tun monoestable (RI, $1, ICLA, IC1B, C1 y RD) y un flip-flop tipo D, content doenel C4013 (IC2A), Cuando seen- ciende el circuito, la tensibn pre serd igual a OV. ya que C2 esti ddescargado inicialmente, Esta tension se aplica a las entradas de 1a compuerta AND ICIC Ia cual presentars ala sali da.un nivel Jégico alto, que a través de Jaentrada R de IC2A hace que valida Q del flip-flop pase aun nivel l6gico bajo. ente Cuando fa tensién en C2 aumenta hasta alcanzar un valor conespondiente un uno légico para ICIC, el pin R del Hip-flop quedaré desenganchado para permitir el comands a teavés de 81. Se puede ver que se han uilizado compuer: as NAND del tipo con histéresis que po- drian verse innecesarias, pero en reali- dad son importantes para evitar el riesgo dde_falsas conmutaciones por parte de IC2A que poxrian causar el encendido y apagad aleatorio dé la Kimpara, C1 a su ver elimina el efecto de amortiguamemo | era—] DATA DIRECTION C v: PORTE, PARALLEL UO — “2 >] yooe__y TUT Tt posts a RRSEREEE DEES00E0 % EQUIVATENY To MGCeHC24 Byeteee2 SES22859 §2 omen Figara 6. Estructura interna del MO6BHC11A8 Dentro de estas opciones, uno de fos iis indicados para su aplicacién en robé- tica es el PIC 16HVS40 que incluye un ‘egulador interno de voltaje y lineas de enirada/salida (VO) que aceptan voltajes de hasta 15 Voltios lo que permite la co- nexion directa de sensores y rel, entre ‘tras, Por su regulador intemo, estos se pueden alimentar desde batrias de 6,90 12 Voltios o adaptadores de AC sin tegu- lat Sila bateriase va dascargando, estono altera el funcionamiento del control La familia M68HC11 de Motorola ‘Una de las familias mas uilizadas en este ccampoes la M68HCI de Motorola. Con este microcontrolador se encuentra una aan variedad de tarjetas ya elabarads Electrénica e Computadores + umachr con diversas funciones especializadas en robdtica algunas de las cuales estudiare- ‘mos mas adelante. Este microcontrolador, por su capacidad y funciones, debe estar dedicado a proyectos de robstica de cier: ta complejidad, Para proyectos mais sen- cillos, Motorola tiene otra fanilia un poco mas simple, la M68HCOS (Ver revista ElectrGnica & Computadores, edici6n in- ‘temacional No. 44 y 45) de la cual habla- remos en un préximo artieuo, Lapopularizacién de este microcon- trolador en esta aplicaciGn se debe qui- 2s a su buen mimero de Iineas de YO, diferentes tipos de memoria interna y una expansién fei para memoria externa, conversién A/D incorporada con varias entradas, varias salidas PWM, dos mo- dos de comunicacién serial, bajo consu- mo de corriente y mas de 60 modelos diferentes agrupados en 9 subgrapos de Ja misma familia, Ademss hay muy bue- ‘na documentaci6n tanto escrita comoen Internet y una buena vatiedad de siste- ‘mas de desarrollo y simuladores que nos permiten elaborarel proyecto sin ningin problema en este sentido, Ena figura 5 se muestra diagra- ma de pines y en la figura 6, la argui- fevtora interna o diagrama de blogues simplifcado lo que nos puede dar una ‘ea de a configuracion tan ampliay la buena disponibilidad de elementos para el dsefo de un buen conto. 7 TECNOLOGIA 18 Con este aniculo pretendemos finalizar la teoria del procesamiento digital de sefiales y sus aplicaciones, basadas en la singular familia de DSP's TMS320 de la Texas Instruments. Asi, en la prosente entrega trataremos temas como los registros de estado, eltimer y los procesos de comunicacién serial. Procesamiento igital de sefales con la familia TMS320 Parte 3 Registro de estado Existen dos registros de estado en esta clase de procesadores, denomi- nados STO y STI, los cuales indican algunas condiciones especiales y ‘modos de operacién del dispositivo. Dichos registros de estado pueden formar parte de la memoria de datos y ser operados desde la misma. Tgualmente, tienen gran influencia en las operaciones de interrupcién ‘como veremos mas adelante. Todos los bits de estado son escritos y lefdos por medio de las instrucciones LST/LST1 y SST/SSTI, respec- tivamente, En la figura 1 se muestra la organizacién de los registros de estado yy se indican cada uno de los bits que contienen, Note que los registros DP, ARP, y ARB se han tratado como elementos por separado en el diagrama en bloques del procesador (Revista Electrénica y Computa- dores No. 49). Debido a que estos registros no tienen instrucciones se- pparadas para el almacenamiento en la unidad de memoria RAM, ellos se incluyen en el registro de estado. En la figura 1 también podemos observar que varios bits pertenecientes a los registros de estado estén. reservados y son lefdos como unos lgicos (1) por las instrucciones LST y LSTI. De otro lado, podemos comprobar con ayuda de la tabla 1 ‘que algunas instrucciones adicionales o funciones pueden afectarel es- tado de dichos bits. Operacién del Timer Los procesadores digitales de sefal de la familia TMS320, en especial los de la generacién C2X, estin provisios de un registro de 16 bits de~ nominado TIM para usos como la temporizacién de eventos; y un re~ zgistro PRD, también de 16 bits, para manejo y control de los periodos: de la sefal, figura 2 Electrénica & Computadores + Ceci Este dispositivo (timer) es un con- tador descendente, el cual esté continua- mente relacionado con una sefal de tiempo llamada CLOCKOUTI. El re- gistro TIM es fijado a un valor méximo de OFFFFA en el momento de resetear el provesador. El registro PRD es tam- biga inicializado en ese momento y se fijade manera automitica a un valor de OFFEFh, El registro TIM iniciaré su -deceemento solamente después de que 4a sefal en el terminal RS sea desacti- ‘vada. Una ver ocurtido esto, los regis- tros TIM y PRD tendrén la facultad de “recargarse” por medio del controlador de programa El registro TIM, que se encuentra ubicado en la segunda localidad de la memoria de datos, queda en modo de espera ante el conteo habitual realiza- do porel timer (su valor). Acada ciclo de seial producido en el terminal CLKOUTI, el registro TIM empieza a ser decrementado en una unidad (1) De otro lado, el registro PRD, también tubicado en la memoria de datos, pero en la tercera localidad, espera el inicio de conteo realizado por el timer. ‘Una interrupcién de timer TINT es ‘generada cada determinado intervalo de tiempo hasta que dicho dispositivo, des- pués de terminar su conteo descenden- te, llega al valor de cero, Una vez ha ‘ocurrido esto, el timer toma el valor ( ¢“recargado”) del contenido del regis- trode perfodo PRD dentro del siguien- te ciclo lo que permite que dichas inte- rrupciones sean programadas para que ‘ocurran a intervalos de tiempo regula- res (PRD + I ciclos de Ia sefial en CLKOUT). Como se ve, este es un dis- positivo de gran utilidad en el control de operaciones de algunos periféricos yy en general, para los pracesos de con- ‘rol interno del DSP. Es de aclarar, que tanto el timer como el registro de period pueden ser leidos 0 escritos en cualquiera de los ciclos de trabajo, permitiendo ast un ‘monitoreo total del conte realizado por el dispositivo mediante la lectura de! registro TIM, También, es importante anotar que al registo de periodo pode- mos variarle su valor (periodo de con- teo) “escribiendo” en él su nuevo va- Electrénica 8 Computadores + exci Procesamiento digital de sefiales con Ia familia TMS320 sto: wists we on 19 9 ora ane ov | ov. win] oF sti: ARF ONF[ Te [oops a] en Sep] FO] Pa] Figura 1. Organizacién de los registros de estado 16 9 PROT) 16 I Crystal Crook (Las Saf Divide By Te Z Extrpanl_—Four Be Giock 16 axour sis Figura 2. Diagrama en bioques del timer en los DSP TMS32002x OO Bt de contol ona coniguracion dela meron Ines Tor Acuriado: ealdad de menor Jor a tomar, sin que esto ocasione dis- turbios en el contéo que pueda desarro- lar el timer mientras se estérealizando ddicha modificaciGn. Asf, también podre- ‘mos inicializa el timer en el nuevo pe- odode emnerilin “Teia para contol de estado Tabla 7. Definici6n de campos relacionados con los registros de estado riodo, una vez que el conteo actual se halla completado. Si ambos registros, tanto el PRD como el TIM, se cargasen 4 un nuevo valor de periodo, el timer iniciard el decrement del nuevo perio- 19 TECNOLOGIA, XIN? DX Figura 3. Diagrame en bloques de la configuracién interna del puerto serial en un DSP de la familia TMS320 io sin que se geneten interrupciones para tal fin, ofreciendo de esta manera tun completo control del programador sobre los periodos de conteo actual y proximo del timer. Comunicacién seri El puerto serial incluido dentro de los chips de procesamiento digital de fial de la familia TMS320 permite realizar comunicaciones de forma full-duplex directamente con otros circuitos como codificadares, con- vertidores Anilogo/Digital seriales y cen general, con sistemas que posean Ta caracteristica de poderse comuni- car serialmente. Las senales propiss de estos procesos de interface son compatibles de igua) manera entre dispositivos seriales, los cuales es- {sin provistos de un mfnimo de hard= ‘ware externo. Una aplicacién impor- tante del puerto serial es Ia utiliza- ‘ T I i cidn en comunicacién imerproc dora cuando existe mas de un DSP en el mismo sistema, Para realizar las operaciones de transmisién y/o recepeisn, estos DSP ofrecen la particularidad de contener circuitos internos que les permiten garantizar una manipulacién de la in- formacién en forma continuada (ca- denas de bits uniformes). La utiliz cién del modo de trama (frame) de sincronia de bit FSM face posible que una ver. inciadas las operacio- nes (Tx/Rx) solo se requiera de un conjunto de bits para el control de dicho proceso, Todos los elementos inherentes al proceso de comunic: cién serial: terminales, bits de ma nejo, registros y demas dispositivos que ejercen control sobre el puerto serial y su operacién se han refe! ciado en la tabla 2. 1 T \ 1 | i I Figura 4, Esquema a0 senales en el momento de realizar la operacién de transmisién con 6! puerto paralelo 20 El puerto serial utiliza dos registros uubicados en el mapa de memoria: un registro transmisor de datos denomina- do DXR, el cual esti presto a almace- nar el dato que ha de ser transmitido por el puerto serial, y el registro receptor DDRR gue almacens los datos recibidos. Ambos registros operan tanto en el ‘modo de 8 bits como en el de 16 bits, y es permisible el acceso a los mismo en Ja manera usual, como si se tratara de cualquier localidad de memoria. Cada registro posee un reloj externo, un pul- so de sineronismo, y un registro de co- rrimiento asociado, En el caso.en el que el puerto serial no esté siendo utilizado como tal, los registros DXR y DRR odrin ser usados como registros de ropésito general En el manejo del puerto serial se requiere utilizar tres bits pertenecien- les al registro de estado STI, destina- gs a controlar a operacién del puerto serial, Ess bits son FO, TXM, y FSM, 3 continuacién hacemos una desetip- ccldn de eada uno: + Elbit FO (format) define si el dato a ser transmnitido y recibide es de 8 6 de 16 bits, en tal caso si FO=0 enton- ces el dato estard conformado de 16 bits, si el bit FOI esto significard que el dato sera de 8 bits. Para este “ltimo caso, solamente los ocho bits dde menor peso (byte bajo) serdn usa- dos para la operacion de transmisién y recepcién. Elbit TXM (cransmit mode) es el en: cargado de determinar si el conjunto de pulsos de sineronfa en la opera cin de transmision se generar in- tema o externamente. De esta mane- ra, cuando TXM coma el valor de uno Jogico (TXM=1) el terminal FSX del procesador se transforma en un pin de salida y de este modo produciré lun tren de pulsos a intervalos regula res de tiempo, sineronizsndolos con la sefial CLKX. En el caso contratio, fen el que TXM =0 , entonces el ter~ minal FSX pasar a ser un pin de entrada, Elbit de registro de estado FSM (fra- ‘me syncronization mode) es utiliza- do para determinar si el conjunto de Electronica a Computadores » exERciT pulsos de sincronfa se requiere para cada transferencia de informacién en €l pueito serial, Anilogamente a los 2368 amleriores, si el bit FSM es puesto uno (FSM=1) dicho conjuun- to de palsos de sincronta ser reque- Fido para la operacién serial, conse- ‘cuertemente con esto, dichos pulsos, no serfin necesarios en el caso.en que: FSM=0. Asi, FSM es fijado por la instruccién SFSM (set frame synero- nication mode) y seri borrado por la instruccién RESM (reset frame syn- ceronization mode’. ‘Operaciones de transmision y recepeién Las operaciones, tanto de transmisi6n como de recepcién del puerto serial, son implementadas separadamente pora permit el desarrollo y ejecucién Ae tareas de dichas operaciones (Tx! Rx) en forma independiente, Para ha- cer posible el trabajo en forma adecua- da con el puerto serie. se hace uso de seis terminales del procesador como se muestra en la figura 3, Los datos destinados a ser objeto de comunicacién porel puerto serial se “ofreven” por medic del terminal DX y Iweviamente se toman desde un regis- two llamado XSR. Tanto el registro XSR ‘como RSR se comtunican con los regis: tros DXR y DRR, respectivamente. Para la uansmisin, el contenido del re- alstro DXR es transferido hacia XSR fn cl momento de inicio de una trans- misién. De ato lado, para la operacién de recepcidn, contenido del registro RSR se ransfiere a DRR después de que ‘toda la cadena de informacién ha llega- do (la operacisn s ha completado). Ast, cl puerto serial permite realizar tareas simultineas sin que ninguna parte de la informacién 2 ser comunicada se pier- dao distorsione En el caso de los procesadores "TMS320C25, la inicializacién del puer- tose realiza generalmente por medio de Ja utilizaci6n de un conjunto de pulsos de Sineronfa, En el diageama que se muestra en la figura 4 se pueden enten- der de manera mis clara las seBales di roctamente relacionadas con la opera cidn de transmisi6n en el puerto serie y sus formas y valores. La operacién de Electronica & Computadores » Cm Procesamiento FO bit c0 formato “TXM bit de moda da wanarision i para fhode Ge snoronTa ‘CLIK sehal de reojon la ansrislin ‘CLKR sefal de relo| en la recepciin tesrinal are las soils recepoin de das soil ‘rangiision sefal Ge daios igen [a operacion de tranerision sofia de gincronia en Ig re0epcn ein de datos 3 segistro parala recepcién de datos ISR registro de cortimionto asociado para larecepcién. Tabla 2. Dispositives, registros y bits relacionados directamente con el puerto de beet) «al a 1 1 1 1 aS eek ' eons Ri (ee)! (|. 4! 1 1 ' 1 i or $+ EO je ee a ! ' t 1 Gal aes hae)» oie Figura 5. Esquema de sefales en el momento de realizar la operacién de recepcion en ef puerto serial transmisi6n comienza cuando [os datos que van a ser enviados se transfieren al registro de transmisin DXR. Particu- larmente, la generacin de procesado- res TMS320C2x inicia la ttansmisién de datos cuando el conjunto de pulsos de sincronfa (FSX) pasa de un valor alto (1 l6gico) a un valor bajo (0 l6gi- co), mientras que la sefial CLKX toma tun valor alto (I légico). De otto lado, los datos empiezan a ses enviados a partir del bit mas signi- Ficativo (MSB), los dos uno a uno (serialmente) al terminal DX en medida que Hegan los flancos de subida de Ia seftal CLKX. Una vez se han transmitido todos los bits se ge- nera una interrupei6n interna denomi- nada XINT y también dependiente de la sefial de reloj CLKX. Es importante aclarar que los terminales DX y FSX no son afectados por la operacién del uales son envia- pin lamado HOLD, det cual hablamos anteriormente cuando haciamos refe- rencia a la eomunicacién entre el DSP y las memorias externas La operacién de recepeién reali- zada por el puerto serial se desarvolla en forma similar a la anterior (trans- ‘isién). La figura 5 presenta un esq sma de las formas de onda implicadas en dicha operacién, EI proceso de re= cepei6n se inicia con el conjunto de pulsos de sincronfa presente en el tet= minal FSR, Una vez que este ha to- mado un valor légico ajo (0 I6gico), los datos tomados del pin DR son transferidos al registro RSR . De esta forma, el primer bit recibido es consi derado como el mas significative (MSB), y en su orden van siendo al- macenados en el registro ya mencio- nado (RSR), para su posterior mar pulacign segiin sea la aplicacién. 2 TECNOLOGIA, Aspectos fundamentales de la deteccién de potenciales electrocadiograficos Cantos A. Lopez A. Profesor titular Universidad Tecndlogica de Pereira calopez@up.educo Luis E. Liawosa R. "Magister en fisica Especialista en Instrumentacién Biomédica Profesor titular Universidad Tecnolégica de Pereira lellamo@utp.edu.co Bao eee ae cra Corrientes cléctricas mintisculas: fa propuesta de diseito y azn, ese propagan por tlos os tejidos cicundantes, has construccién de un canal para la ta la superficie del cuerpo a través de lo liqudos corporates que se detecoién de sefiales ‘comportan como buenos conductores, ya que el cuerpo es tn conductor ficas, que sera tléctrico de volume, las fluctuaciones en el potencial, representa las Cosarrollada en el prdmimo neimaro _smésalgbracasde los poten de acién des bas del mia eats ee ce do, que pueden ser registadas desde la superficie del cuerpo: introducir al tector experimentatista El regisiro de ests Muetuaciones de los poteneiales de aceién en los fundamentos basicos de la durante el ciclo cardiaco es el Electrocardiograma (ECG). La ma- doteccién de potenciales ECG, con —_yorla de os electrocardiogréfos en uso tegistran estas uctuaciones el objetive de desarrollar ta claridlacl una cinta de papel que se mucve a velocidad constant, Debe seflalarse que los equipos de electrocardiografia comandados por suficiente que le permita microcomputador representan una ventaja adicional, por cuanto per comprender @ icientificar los sates almacenar las sefiales en un medio magnético u éptico para aspectos que se deben tener en anilisis posteriores cuenta en el disefo de un sistema . pees Gown bio-everto oe regisvarel ECG secolocan sobre la pie elecroos que son placas metlicas unidas a cables que se conectan al electrocadiografo, con una 24 Eee 1 _—Aspectos fundamentales de Ia deteceion de potenciales bioléctricos: isposickin apropiada de los circuitos de registro, donde es posible observar los, ‘vevtores cardiacos desde diferentes pun= tos. Bependiendo del tipo de equipo uti- lizado se observari la seal en un moni {of, 0 quedaran impresos en un papel los desplazamientos hacia arriba 0 abajo a medida que la amplitud de los vectores instantneos cambian, ELECG. se puede tomar usando un electrode activo 6 explorador, y otro in. diferente, este registro se llama unipo- lar y cuando se usan dos eleetrodos ae tivos, que registran la diferencia de po- tencial entre dos puntos, a este registro se le Hama bipolar. El papel de ECG posee rayas verti cales y horizontales que forman cuadros y estén separadas ente sf por 1 mm, de distancia. Cada 5 mm aparece una raya gruesa, El voliaje se mide sobre las reas verticstes donde 10 mm equivalen | my El tiempo se mide sobre las Ii- reas Aorizontales en donde la velocidad de registro es de 25 mnvseg. | mm equi- vale a 40 mili-segundos (0.04 s). La tandarizacién de la sefal de calibracién consiste en que I my debe producir una deflexin de 10 mm; pueden usarse otros tipos de calibracisn de acuerdo con las nocesidades del estudio, Deflexiones ¢ intervalos det ECG. Los nombres de las diferentes ondas del ECG y su secuencia en los seres huma- nos se muestran en la figura 1. Por con= vvencidn, se inseribe una desviacidn ha: cia arriba cuando el electrodo activo se vuelve positivo con relacién al clectro- do indiferente y una desviacion hacia abajo cuando se welve negativo, Laprimera onda que se registra es la ‘onda P producida por la despolarizacién de las auriculas,e] complejo QRS pro- ‘ucto de la despolarizacién de los ventri- ‘los, ef segmento STy Ia onda T (figura 1D comresponde a fa repolarizacidn de los ‘entriculos, La repolarizacién de las au- riculasestéineluidaen el complejo QRS. Allgunas veces se presenta la onda U y se cree que se debe a la repolarizacidn lenta de los musculos pa ilar ‘Se denoming el intervalo PR desde cl inicio de Ia onda P al comienzo del complejo QRS cualquiera sea su de- flexidn, En el adulto su valor normal cestéentre 120 a 200 mili-segundos (0.12 2.0.20 5). Se puede acortar cuando au- menta la frecuencia cardiaca del pro- medio de 0.18 segundos, a una Frecuen- cla de 70 latidos/minute, 2 0.14 segun- dos a una frecuencia de 130Iatidos/mi- rnuto. El complejo QRS en adultos ti nie una duracién normal que esté entre 60 a 100 mili-segundos (0.06 a 0.10 s), Las ondas P, QRS y T reflejan la despolarizacion y [a repolarizacién elécttica, ritmicas del miocardio asocia- das con las contracciones de las auri Ias y los ventticulos, ‘A.un ritmo cardiaco mis lento se le denomina “Bradicardia” (Corazén let to). Un ritmo cardiaco mis rapido se le denomina“Taquicardia” (coraz6n rpi- do). Silos ciclos no stn separados uni formemente existe sintoma de arritmia. Siel intervalo P-R > 0.2 segundos existe sospecha de blogueo del nédulo AV. La falta de uno de los componentes bisi- cos del ECG es sintoma de algin tipo de bloqueo cardiaco. Derivaciones para ECG. Los potenciales eléctricos del ECG medidos desde ta superficie del cuer- po, son reflejos de los poteneiales 0 ginados en el coraz6n. El resultado de las fuerzas eléctricas del coraz6n usualmente expresan el vector resul tante Sobre una derivacién particular, la orientacién del vector depende de la geometria de la derivacién y de su localizacién, En ECG las amplitudes, polarida des y tiempo dependen en gran modo de la localizacién de los electrodos. Las localizaciones estindar son: + Brazo derecho e izquierdo cerca de las mufecas. Figura 2. Forma de conectar los electrodos al ‘cuerpo para la ‘obtencién de! terminal central de Wilson. Hlectrénica & Computadores + Ne St Cummcir Figura 1. Detlexiones e intervaios de! ECG. + Pierna izquierda cerea del tobillo, + Vatios puntos del pecho (precordiakss). + Electrodo de referencia o masa en la pierna derecha cerca del tobillo, ‘Tres detivaciones adicionales en el plano frontal al igual que otro grupo de derivaciones en el plano transver- so, se utilizan rug wariamente en elec trocardi¢gtatos elinicos. Estas deriva: ciones se basan en sefiales obtenidas de mis de un par de electrodos. A me- audo se les denomina Derivaciones Unipolares porque consisten en el po- tencial que aparece sobre un electvodo tomado con respecto a un electrode de referencia equivalente, el cual es el promedio de las sefiales vistas en dos fo mis electrodos, Uno de los electro. dos de referencia es el terminal Cen- tral de Wilson. Los electrodos de las tres extremidades (Figura 2) se conec- tan a través de resistencias iguales. a un nodo comin, El voltaje en este nodo, el eual no es mis que el termi nal central de Wilson, es el promedio de los voltajes en eau eleetroso. Las derivaciones basicas de las ex- {wemidades que fueron establecidas ori- _ginalmente por Eieshoven comesponden a [as derivaciones bipolares de las ex- ‘wemidades (figura 3), ellas son Lpertvacl + Braro izquienda (LA) () Torna 4 neon 25 TECNOLOGIA ‘era derivacién a Figura 3. Derivaciones bipolares do las extremidades. + Brazo derecho (RA) (-) 2.Derivaciéi + Pierna izquierda (LL) (+) : RAO) 3 + Pierna izquierda (LL) (+) + Brazo izquierdo (LA) (-) Para estas derivaciones. el interva- Jo QRS es al que la onda Res positiva, Vector cardiaco. Elcorazén puede representarse median {© un dipolo eléeirico localizado en el medio parcialmente conductor del t6rax. A medida que se avanza en el ciclo cardiaco, fa magnitud y direceién de M (vector cardiaeo) varia, puesto que el cami- poeléetrico del dipolo varfa, cada una de las tres derivaciones de las extremidades cs una de las componentes unidimensio- rales variables con el tempo, de este tor. Einthoven supuso que el corazén (el ofigen del vector) se encuentra cerca del centro de un triingulo equilitero, cuyos véitices sonel hombra derecho. el izquier do y la bifueacion de las picenas. Suponiendo que los potenciales del ECG en Jos hombros son bisicamente los mismos que en las mufiecas y que los potenciales en la bifurcacién de las picrnas dilieren poco de los de cada to- bill, considers que los puntos de este triingulo, representaban las posiciones de los electrodos para las tres derivacio- nes de las extremidades. Al tiingulo so le denomina “widngulo de Eiethoven”. Binthoven demostré que las tensio- nes instantineas medidas mediante una ‘cualquiera de las tes derivaciones de las cextremidades es aproximadamente igual ala suma algebraica de las otras dos, 0 sea que el vector suma de las proyectio- res sobre los tres lados del tringulo equi- létero, es igual a cero, Realmente pars ‘que esta alirmacién conserve su validez, se debe invertirla polaridad de la medida cen a segunda derivacién. Hay que anotar {que de las ies derivaciones de las extre- ‘midades, la segunda produce el mayor po teneial de ln onda R. La amplitud de la ‘onda R dela segunda derivacién es igual ala suma de las amplitudes de la onda R de Ins derivaciones Ia y 3a Ploma raqulerda ao | Medida unipol ECG. Para la medida unipolar, se miden los potenciales decada electrod con res peclo a un electrode in- diferente, que se supone representa un promedio de los potenciales de las Figura 4. Tridnguio de Einthoven, el veetor M representa ol vector eardiaco. 26 wes derivaciones. Este promedio puede aproxi- ‘marse con un terminal central conecta- do a cada uno de los tres electrodos me- diante resistencias iguales. La resisten ccia entre el terminal central y cualquier electrodo suele ser de 5.000 9 (Termi ral Central de Wilson, ver figura 2, Las medidas con respecto a este terminal Hlevan la designacién V de “Voltaje”. Entonces se puede hacer una medida unipolar mediante uno cual- quiera de los tres electrodos de las ex- tremidades, o con un electrodo explo- rador que se puede cotocar en distintos puntos del pecho, Los nombres de es- tas derivaciones unipolares son: + VL Entre el brazo izquierdo y el electrodo indiferente. + VR.- Entreel brazo derecho y el elec- «odo indiferente. + VE- Entre Ia pierna izquierda y el electrode indiferente Debido al efecto de la carga de la porcionarel terminal central de Wilson Tos potenciales ECG medidos en uno cualquiera de los tes eletrodos de las extremidades con respecto al terminal son lamentablemente mis pequemtos para superar esa difiulta, se encon ins que desconectando de larede elec- trodo de medida, a tensin medida au- mentaba en un 50 %, sin que la forma de ia onda cambiase de manera spre- Ciable. A las derivaciones unipolares blenidas de esta forma se les denon das de las extreidades” (ver figura) Ellas son: aVL,aVR y VB, Me- diante ellas se mide Ia tensién en un clectrodo de una extremidad con res- pectoal potencial promedio de los otros dos electrodes, Configuracién de la conexién estandar utilizada en electrocar- diogratia clinica En electrocardiograia clinica se traba- jn con 12 derivaciones, ells son: + 3 derivaciones de las extremidades bi polares estindar (La 2a 3a derivacin). + 3 derivaciones unipotares aumentadas (derivaciones aVL, aVR y aVP). + 6 derivaciones en el pecho con res- Electrénica & Computadores N°51 + @mBRCAr pecto a un terminal central denomi nadas derivaciones precordiales (V1, V2, V3, V4, V5 y V6, ver figura 6). En Ia figura 6 la posicién del elec= trodo flotante puede variar de V2 a V6: la localizaci6n del elecurodoen cada una de estas derivaciones es la siguiente: + Vi: Cuarto espacio intercostal, en el ‘margen esternal derecho, + V2: Cuarto espacio intercostal, en el ‘margen esternal izquierdo. V3: A mitad del camino entre V2 y VS. + V4: Quinto espacio intercostal, en la linea clavicular media, + V5: Al mismo nivel que V4, em la i= nea axilar anterior. + V6: Al mismo nivel que V4, en Ia i- nea axilar anterior. Las derivaciones bipolares de las ex- tremidades y Tas unipotares aumentadas se limitan esencialmente a medidas en el plano frontal. Si bien las posiciones pre ccondiales incluyer alain efecto de la ter- cera dimensién, no dan una verdadera re presentacisn de la actividad en la disec= cidn antero-posterior (sagital) que pudie- ra ser utlizada en un andlisis tridimen- sional, hace falta una derivacidn especial ten aque se colocan electrodos en los bra 70s, una piema, el centro del pecho y el centro de la espalda, Con una disposi cign de este tipo se puede obtener un con junto de medidas ortogonales. Elementos constituyentes de un electrocardiégrato convencional EI paciente se coneeta al instrumento por medio de un cordén que se puede desconectar y que termina en cinco hi- los de conexién, Estas suelen estar co- dificados con cotores y unidos a elec: trodos de placa. flotantes para las eua- sro extremidades y un electrodo de suc~ cin tipo copa que sirve como el do explorador para registrar las deriva- ciones precordiales. En el clectrocardiégrafo clasico, el cable de la pierna derecha se conecta al chasis del amplificacor, mientras que los ‘otros cuatro van a parar al conmutador de seleccién de derivacién, Esto no solo permnite la seleccisn de la derivacién deseada. sino que acemss incluye las ‘comibinaciones de resistencias necesarias Aspectos fundamentales de la deteccién de potenciales bioléctricos Denvacion av Derivaclén eV. Dervacién ave Figura 5. Derivaciones unipolares (aumentadas) de las extremidades. para registrar las derivaciones unipola res de las extremidades aumentadas y las desivaciones precordiales. Colocando el conmutador de selec cin de derivacin en la posicion apro- piada, se seleccionan e interconectan los cables adeeuados conectados a ls ele ‘rods del paciente, que permitan el e- sistro de una cualquiera de las 12 dev ciones esindar. Con todo, cuando se mi- den las seis derivaciones precordiles es necesatio cambiar Ia posiciin del elec troxo de exploricién en cada reir. EI conmutador de selecci6n de de- rivacin dispone ademas de un contacto ‘que bloquea (cortocircuits) el amplifica- dor entre las sucesivas posiciones de las derivaciones para evitar desplazamicy tos ieregulares durante la conmutacién, Algunos electrocardidgrafos ademis, paranel motor de arrastre del papel cada ‘yer que se conmuta el selector ¥ lo po- nen en marcha de nuevo después de un cierto retraso que permita la extineién de los transitorios de la conmutacién. La primera posicién del selector de derivacidn, viene mareada STD (1 my), al pulsarlo se conecta una tensién conti nua de 1 mv a lg entrada del amplifica dr, permitiendo la calibracion de k nancia total del instrumento, Se acostum- Dra afijar fa ganancia de tal moda que la sefal de 1 mv produzea urdesplazamien- to de la pluma de # em (con base en los actualescireuitos integrados nose presen: tar cambios de ganancia apreciables) Electrénica & Computadores «N° 51 exec | preamplificador del instrumen- to, ineluye un interruptor para aumen- lar o disminuir su gananeia, en un fac torde 2a fin de adaptarse a sefiales E grandes o pequefias poco comunes, A menudo (y esto se puede hacer con los ‘montajes modernos) est previsto un ajuste continuo de In ganancia, accesi- ble sélo con un destornillador, para la calibracién de la ganancia total Para aumentar la impedancia de entrada y reducie por tanto Tas variacio- nes de la impedancia de los electrodos, estos instrumentos ineluyen normal- ‘mente un amplificador de separacién para cada derivacién del paciente, A ‘menudo los amplificadores estin pro- tegidos por una red de resistencias y protecciones de las sobretensiones que se puedan producir durante las interven= ciones quindrgicas cuando el electrocar- didgrafo se emplea simulténeamente con instrumentos de alta frecuencia para Figura 6. Derivaciones unipolares del pecho. ar TECNOLOGIA cortar o coagular. La proteccisn del lacién es un problema mis grave, Las tensiones que se pueden presentar en este caso pueden ileanzar varios miles de voltios. Por tanto hay que incorpo: rar proteceiones especiales en el twocardidgrafo para evitar la destruecién de sus componentes y permitir una ri- pida recuperacién de la traza a fin de poder enjuiciar el éxito de la descarga. Algunos de los requisites especiti cos de un electrocardiégrafo convencio- nal (comits de electrocardiogratia de la asociacién americana del corazén) son los siguientes Rango de entrada: Las especificacio. nes deben cumplirse para sefiales de en ‘ada que varfan en amplitud por encima de 10m pivo-pico. Rango (0,5-4 mv). Impedancia de entrada: La impedan- cia de entrada entre un electrodo tei ‘minal y tierra no debe ser menor de $ MQ. Durante la mediei6n, todos los otros electrodos deben estar a tierra GSSUCONEL EL instrumento no debe permitir que Huyan a través de pacientes cosrientes mayores que 1,0 mA (Hoy cortientes de fuga no mayores que 10 mA se con- sideran aceptables), ia: Deben existir es posiciones fijas de ganancia 5, 10 y 20 mm / my. Respuesta a ta frecuencia: La res- puesta a la frecuencia debe ser plana dentro de + 0,5 db ea el rango de fre cuencia comprendido entre 0.14 y 25 Hz, Para seflales que fengan una am- plitud pico a pico menores o iguales a 5 mm sobre la hoja del graficador a 25, Hz, la respuesta a una entrada senoi- dal de amplitud constante hasta fre~ cuencias de 100 Hz no se deben redu: cir en mis de 3 db, Calibracién: Un voltaje de estandariza- cidn de I,Gmv debe estar disponible para verificar la calibracién de la ganancia Salida: La impedancia de salida debe or que 100 2. La escala total a Ja salida debe ser + 1 voltio. 28 Torta sh seh an ate INSTRUMENTOS FLUKE ASTON RICHARD. Principles of Biomedical Instrumentation and ‘Measurement. Men ‘Company, 1990. ‘CROMWELL LESLIE, Instrumenta- cidn y medidas biomédicas. Mar- . Barcolo- Publishing HOROWITZ PAUL, HILL WINFIELD, ‘The Art of Electronics, Second: Edition, Cambridge University Press, Cambridge, 1900. LANZAS DANILO, LLAMOSA LUIS: ENRIQUE. Eloctrocardiogratia, Fisiologia o insumontacion, Revista "Scientia ot Technica’ af 3, NPS, Junio de 1997, Pereira, Risaralda. MERVIN J. GOLOMAN. Princpios do Eloctrocardiogratia clinica, Gd. El ‘manual moderno, Mexico, 1984. WEBSTER JOHN G. Medicine and Ginical Engineering. Prentes Hall Inc. Englewood Clifts, 1985. WEBSTER G. JOHN Editor. Medical Instrumentation, Aplication and design, Houghton Mifflin Company, Boston, 1978, WILGHES MAURICIO. Bivingenio- 1, Editorial Universidad de Antio- ‘quia, Medetin, 1988, Elactrénica s Computadares N° 51+ CHRRCHT Feuire Gonzatez S. Conociendo ya el uso del modo grafico, se tienen ahora mas herramientas para la programacién de la HP-48 que es bastante extensa como se podran haber dado cuenta. En este articulo introduciremos el concepto de manejo del teclado que es muy importante en la ‘manipulacion de eventos mientras se corre un programa o para alimentar un procedimiento. Para poder sacarle provecho a este articulo, suponemos por parte del lector el estudio de los articulos anteriores de SysRPL. y por supuesto el dominio del lenguaje UserRPL que se publicé en los articulos anteriores de esta serie, Electrovica & Computadores » emmchr Programacién avanzada de la HP48. Manejo del teciado en SysRPL Programacion avanzada de la HPA Manejo del teclado en SysRPL 1n UserRPL es bastante limitado el manejo de teclado fa que toca recurir a muchas artimaiss si se des hacer un uso extensivo del mismo, Digames que en User RPL. cl mangjo del teclado se hace en forma pasiva, es decir, se produce una especie de pausa en la ejecucién del programa, para tomar datos del teclad y juego procesarlos en el cédigo. Otra limitaci6n es que UserRPL esté atado a la tecla [ON] y esta a su vez cancela cualquier proceso que corra bajo el in- terpretador de UserRPL. La idea en SysRPL es extender el uso del teclado y superar fas limitaciones de UserRPL.. En SysRPL. es posible evaluar acciones de teclas repetitivas; es decir, si mantengo presio- nada una tecla por algdin tiempo, es posible conocer ese tiem- oy a su vex ejecutar algo mientras se mantiene oprimida esa tecla, mientras que este mismo caso en UserRPL., no es posible, ya que alli slo se detecta el hecho de presionar y soltar una tecta sin importar el tiempo transcurrido. Para hacer esto en UserRPL, era necesario crear un: cconstantemente Jeyera la tecla y tomara acci TECNOLOGIA, esa informacién lo cual hacia excesivamente lenta la eject ‘i6n de los programas que requerian estas caracteristicas. El control de la tecla [ON] o (CANCEL] que se usa para inte- tumpir procesos extensos, es ahora opcional y se puede es- coger st uso ya que esta tecla se trata en SysRFL, como si fuera otra tecla mas, Para empezar, veamos cOmo se maneja internamente el te- lado lo que tiene ona caracteristica importante que es bas- ante itil para levar la cuenta de las teclas que se han presio- nado. La HP48 guarda en un buffer de 16 posiciones las Glti- ‘mas 16 teclas presionadas almacenando un c6digo y el orden cen que fueron presionadas. Ahora bien, la representacién de cada tecla se hace ae: diante un e6digo especial que desaforturadamente es di- ferente al usado en UserRPL. En este caso, los cédigos son bints especificos y consideramos que la mejor forma de sacar un mapa o una guia para el programador, es ha- ciendo una pequefia rutina o programa que devuelva el ¢6- digo de la tecla presionada, Inicialmente veremos los co- mandos bisieos que aplican directamente sobre el buffer del teclado y basdindonos en estos, haremos el programa que devuelva el keveode 0 e6digo de la tecla en SysRPL, que corresponde a un bint. GETTOUCH (woa714n) Obtiene de! buffer del teclado un cédigo de tecla, es decir lee Ia tecla siguiemte en ef buffer y devuelve FALSE si no se habia presionado ninguna teela; de lo contrario, devuelve un bint especificando el e6digo de la tecla y también devuelve un TRUE indicando que sf se habia presionado una tecla. FLUSHKEYS @#oon7iny Esta instrucci6n anula en su totalidad el contenido del buffer, del teclado, KEYINBUFFER? —_ (#42402h) Devuelve un FLAG indicando si se presigns alguna tecla 0 no, No usa cédigos, simplemente indica si se presion6 cual quier tecla, Este énstruccién tiene una particularidad y es que ho detecta Ia tecla [ON]; es decir, si se presiona (ON, es ‘como si no se hubiese presionado ninguna tecla, Para la deteccién de la tecla (ON-CANCEL hay que usar Uunos comandos especiales que habilitan el uso de esta te- cla como si fuese cualquier otra. Esto se hizo de esta for- ‘ma para advertir al programador que debe existir alguna forma de detener la ejecucidn de un programa en caso de ASSEMBLE PL NIBASC /HPHPAS-P/ ‘SLasTowpos! ‘CKONOLASTHO WaitForkey ORO? Programa 1 30 ue este se prolongue en forma infinita; por lo tanto, la idea es preservar esta tecla para salir bruscamente de un programa en ejecucién y asf conservar la filosofia del sis- tema operativo. En el Programa 1 podemos hallar el cédigo de un teela en Formato SysRPL. En este programa se utliz6 el comando WaitForKey que ex- plicaremos mas adelante; por ahora este programa nos servi- 1 para obtener los c6digos de las tecla. En general, existen dos modos de reconocimiento del te- lado: ef primero que se basa en las instrucciones vistas anteriormente y el segundo que chequea el teclado mien tras se ejecuta un proceso el cual es muy itil en el caso de que las aplicaciones actden en tiempo real tomando decisiones al respecto. El segundo modo de operacién es un modo pasivo que opera de forma que se suspend la ejecucién de procesos, hasta que se introduzca una tecla necesaria para continuar. El modo de reconocimieato durante la ejecucién de proce- sos presenta varias opciones: la lectura del buffer que basa en ls teclas pulsadas y la ejecucin de rutinas especi- ficas mientras se mantiene presionada una tecla que es el caso que sirve para hacer scrolling o ejecutar acciones tem- porales simultineamente con la presidn de Ia tecla La tecla (ON][CANCEL] también tiene sus propios coman- dos asociados que permiten su administracién en forma particular. El sistema operativo manipula el estado de esta tecla directamente a través de un FLAG gue indica el esta- do de la tecla. Esto puede chocar un poco también con Ia referencia de los addigos del teclado, pero se hace asf para denotar que es especial. De todas formas, la tecla [ON] tie~ ne un cédigo que se puede usar como si fuese cualquier otra tecla, es decir, ademés de la gestiGn por medio de c6di- 0s, esta tecla posee adicionalmente un FLAG que informa del estado y que da origen a instrucciones especializadas como las siguientes: ATTNELGCLR, (#05068) Hace un RESET del FLAG indicador de Ia tecke (ONJ, es decir lo pone en cero. ATTN (#42262h) Devuelve el estado del FLAG indicador de estado de la te- cla [ON] ya sea TRUE si fue presionada y FALSE en el aso conttario, Si se usan estos comandos, asf como GETTOUCH, es nece- sario tener en cuenta que al finalizar el programa, se debe borrar el keybuffer ya sea con el comando FLUSHKEYS para todo el teclado y ademds hacer RESET del FLAG de ATTN, ya que si no se hace esto, este FLAG va a quediar activado y podria interferir con un proceso futuro de la calculadora asf Electrénica 8 Computadores » CMBR Programacién avanzada de la HP48. Manejo def teclado en SysRPL haya terminado [a ejecucitin de nuestro programa; entonces, por prevencién, es indispensable hacer esto para dejar la maquina “limpia”, Por ejemplo en un proyecto de Pseudo-Juego, similar a un Space Invaders, se podria usar la caracteristica de repeticién de teclas para mover el caién de lado a lado al mantenerio presionado y no tener as{ que presionar una y otra vez para desplazatse de lado a lado de la pantalla, Exisien en esencia dos comandos que permiten ejecutar eo- ‘mandos de repeticién de teclas: REPEATER, (#S0E88h) Esta instruceién no opera directamente tomando pard metros de la pil, sino basdndose en el runstream que es un apuntador a los comandos que se van a ejecutar de forma que cuando en el programa se lama a REPEA- TER, el va a buscar los dos siguientes pardmetros para fomarlos como argumentos; en otras palabras, REPEA- TER avisa que se del en cuenta una tecla presio- ASSEMBLE NIBASC /HPHP4B-P/ RPL AtUserstack ‘ABUFF TEN THIRTYEIGHT 429 FIFTYFOUR GROB! ZERODRP SIXTYEOUR THIRTYEIGHT ASSEMBLE coN¢S) =DasROB RELCS) end CONCS) 16 Cones) 9 NIBHEX —0100010083008300 NIBHEX 300830083008300 NIBHEX 8300¢700C700C700 NIGHEX EFODEF9070103810 en RPL { LAM Xpos LAM Ypos LAM Nave } BIND ATINELGCLR. TOADISP LAM Nave ABUFF LAM Xpos LAM Ypos GRos! BEGIN ATTN? NOT NHILE WaitForKey OROPDUP ETGNTEEN #= IT 2 REPEATERCH EIGHTEEN SLOW LAM Ypos GROB! ARUFF UM Nave ABUFF LAM Xpos DUP 122 #<1TE nada y que se debe ejecutar un objeto mientras esta tecla esté presionada, Para esto, la sintaxis general dentro de un programa podrfa ser REPEATER codigotecla objeroaejecutar codigarecta es un bint que especifica Ia tecla que quiero eva luar y abjetoaejecutar es la instruccién que se Fepite una y otra vez mientras que siga presionada la tecla; si es necesa- rio ejecutar una subrutina, se debe usar un secundicio como rutina interna para usarlo como abjeroaejecutar REPEATERCH (#S1738n) Esta instrucci6n iene fa misma esencia y uso de REPEA- ‘TER pero introduce un delay mas corto que REPEATER de forma que se ve afectado el tiempo de reaceién de! programa ccon respecto a las teclas. Para ilustrar estos procedimientos, veremos un ejemplo cen el Programa 2, que mueve una pequeiia grafica hori- zontalmente, #14 DUP * LAM Xpos STO 5 LAM Ypos #1- DUP#I+ LAM Ypos SWAP FIFTYFOUR GROBIZEROORP ; ; SIXTEEN #= TT 3: REPEATERCH SIXTEEN + ‘SLOW LAM Ypos_ ROB! ABUFF LAM-Nave ABUFF LAM Xpos DUP ZERO #SITE :: #1- DUP « LAM Xpos STO ; LAM xpos #9} DUP#1+ LAM Ypos SWAP FIFTYFOUR CROBIZERODRP ; REPEAT ABND CLrDAsOk Programa 2 Eloctrénica & Computaderes + emancar at TECNOLOGIA, Este programa ilustea el uso de REPEATERCH para ejecu- {ar procedimientos mientras se mantiene presionada wi te- cla de forma que se repite un ciclo que lo que hace ¢s pintar la nave a fo largo de toda Ia pantalla a medida de que la mo- vamos de izquierda a derecha. Este programa es! inicio de un proyecto de juego que hare- mos en el siguiente articulo; por ahora usando las herramien- las que conocemos hasta el momento que son modo grafico ¥y manejo de teclado pasando por supuesto por ciclos y por comparaciones, Para empezar el programa, hacemos un proceso de iniciali- zacién que comprende las coordenadas iniciales de la nave y también poner la grdfica de esta en una variable local para facilitar su manipulacién. Luego de inicializar las variables Tocales, procedemos dibujar la situacién inicial, que es la nave en el centro de la pantalla. En nuestro programa, usa- mos ABUFF como medio para pintar y as{ no interferir con PICT, de forma que el contenido de la grifica de usuario no se ve afectado. Pensando en la ejecucién del programa, usamos un ciclo WHILE, que hace que se ejecute el e6digo hasta que se pre~ sone la tecla {ON]-[CANCEL} que es cuando se finalice 1a ejecucién; para llevar a cabo esta condicién, usamos el FLAG ATTN? que nos indica si se ha presionado Ia tecla [ON]- [CANCEL Entrando ahora en el cuerpo del ciclo, podemos notar que la primera instruccién es un WaitForKey que congela tempo- ralmente la ejecucién hasta que se presione una tecla, Esta instruceién se usa por dos razones principalmente: la prime: a es que Ia calculadora se pone en StandBY preservando ‘energfa, y Ja segunda es relacionada con la particularidad de Ia instruccién REPEATERCH que requiere ciertas condicio- hes para un comportamiento coherente. WaitForKey devuelve dos bints indicando el e6digo de la tecla y el plano que significa si se us6 Shift 0 Alpha en combinacién, Enesta aplicacin ignoramos el plano y usamos el codigo para validar la tecla ya que cuando se ejecute REPEATERCH, se requiere certeza de la tecla que est siendo presionada. Por esta raz6n, se usan condicionales para cada subrutina. Existen ddos subrutinas, una para el movimiento hacia la izquierda y otra para el movimiento a la derecha; estas Son simétricas; en otras palabras, actan de forma idéntica pero haciendo el co- rrimiento hacia el lado apropiado, La forma de hacer el movimiento es simple; primero se toma la gréfica y se pone en una coordenad; si la tecla sigue presionada, se incrementa o se sustrae de la coorde- nada horizontal y luego se redibuja sobre la nueva coor- denada para hacer el efecto de desplazamiento, También es necesario borrar un trozo de la Ifnea anterior con el fin de no dejar una huella en Ia pantalla a lo largo de Ia tra- 32 yectoria pasada del objeto; esto se hace con el comando GROB!ZERODRP. Este ciclo se mantiene hasta que se presione ON; cuando esto sucede, se elimina el espacio de memoria usado por las variables temporales con ABND y para finalizar, se ac- tualiza el contenido de la pila restaurando as{ la situaci6n original presente antes de Ia ejecucién del programa, Si usted compilé el programa satisfactoriamente, se daré ‘cuenta de que tiene un problema que en la teoria no existia, El problema est4 en Is finalizacién por medio de la tecla [ON] [CANCEL) que cvia slo después de haberse presionado varias veces. Esto se debe realmente a problemas causados por la velocidad en la ejecucién, ya que que el FLAG que indica siesta tecla se ha presionado, no alcanza a reaccionar lo suficientemente rapido para cancelar el ciclo ya que todos los recursos los esta consumiendo REPEATERCH. Imaginese si a nuestro proyecto de juego le queremos alladir tun caiién que vaya disparando ademas objetos moviéndose por la pantalla; serfa bastante lento a pesar de ser en SysRPL. Hay una forma de mejorar esto; en el cédigo anterior se pue- den hacer algunas optimizaciones que culminarian ex.el to vimiento més répido de la nave a lo largo de la pantalla, pero no en cuanto a ejecucién del RUNSTREAM que es el que leva lacuenta interna de los procesos, que si quisiéramos aftadir mis elementos, cf RUNSTREAM incluirfa muchas compara ciones més y una manipulaci6n gréfica que se verfa reflejada en lentitud del sistema. Realmente no es que el manejo de teclado sea malo, sino que ‘una aplicacién de alto rendimiento como lo es un juego, re- uiere bastantes recursos que hacen que ne se pueda imple- ‘mentar de manera razonable usando eventos de teclado ex clusivamente. Para contrarrestar esto, se incluy6 en SysRPL tun concepto llamado POL (Parameterized Outer Loop) que es un ambiente especializado en el control flexible del tecla- do y de la pantalla de forma que se escriben aplicaciones basadas en este ambiente para obtener un mayor rendimie to y as{aleanzar una ejecucién suficientemente répida como para hacer el juego que queremos hacer. Este s un concepto que no es fécil de asimilar instants neamente, pero con ejemplos y un adecuado seguimiento, se puede entender bien, que es lo que haremos en el si- guiente atculo donde imzoducizemos ParOuterLoope im- plementaremos el mismo programa de la nave y usted juz- gard el cambio en el desempeto. Después pasaremos a introducir més elementos a nuestro jueB0 Y nos centrare- mos exclusivamente en el desarrollo de esta aplicacin para dar por terminado el lenguaje SysRPL y continvar Con ASSEMBLER para la HPS, Preguntas, Dudas ? feonzale@openway.com.co Electronica & Computedares + XK “let dirs. = %00001111 rotar: , forb2 =0to 3 LOOKUP b2, (1,2,4,8),b3 LS ® let pins =b3 pause 1000 next oleh comico __Ejercicios con el entrenador para microcontroladores BASIC Stamp I El entrenador para microcontroladores BASIC Stamp es un equipo que permite realizar diferentes practicas o experimentes de una manera répida y sencilla. En esta ocasién, vamos a realizar algunos @jercicios simples que nos permitirén comprobar la facilidad de programacién de los BASIC Stamp, al tiempo que nos familiarizamos con el uso del entrenador. Ejercicios con el entrenador para microcontroladores BASIC Stamp 4 Evison Duaue C. disonduque@use net Como se ha dicho en articutos anteriores relacionados: ccon este tema, los microcontroladores BASIC Stamp son los dispositivos de su clase més sencillos de manejar que exis- ten en el mercado, Su principal ventaja es que se programan cen un lenguaje muy similar af BASIC tradicional lo que les rite tener instrucciones muy poderosas, al tiempo que 1s ponen al alcance de cualquier persona, En esta ocasi6n, vamos a realizar varios ejercicios de programacién sencillos, Jos cuales demuestran la fa- cilidad y sencillez que se obtiene al trabajar con estos dispositives, Para montar los experimentos vamos a uti- lizar el entrenador 0 circuito para pruebas que se presen- 16 en la edieién anterior de esta publicacién. Ademis, para obtener completa claridad y entendimiento, cada ejercicio lleva un diagrama esquemético que muestra la configuracién del cizeuito, un diagrama pictérico que presenta las conexiones que se deben hacer en el entre nador para realizar el ejercicio y por dltimo, el programa que se debe grabar en el microcontrolador. Los pasos necesarios para este dltimo proceso se presentaron en la edicién N° 49, Ejercicio N1. Encender y apagar un LED Este es el experimento basico por excelencia y quizés uno de los que brinda mayor satisfaceién dado que re- Electronica & Computaderes + CRMC presenta el ingreso a este maravilloso mundo de fos mi- crocontroladores, En Ja figura | se muestran las figuras correspondientes a este ejercicio. Enel articulo sobre los BASIC Stamp que se publicé en Ia edicién N° 48 se dio Ia lista completa de las instruceiones propias de este médulo. A partir de ahora, y en todos los ejercicios que realicemos, iremos explicando la esencia de cada instruc- cién y los parimetras que involucran. De todas formas, quienes estan familiarizados con el lenguaje BASIC tra- dicional, reconocerdn sin duda alguna la estrecha rela: ci6n que este guarda con el nuevo lenguaje en que traba- Jamos, llamado PBASIC. El objetivo del experimento es encender y apagarel LED ‘coneetado al pin de entrada/salida nimero 7 del Stamp (P7). En este caso, no se requieren demasiados comentarios ya que es muy logico ¢ intuitivo. Las instrucciones High (alto) y Low (bajo), configuran el pin correspondiente como salida a la vez que le dan el nivel I6gico indicado por sa propio nom- bre, El parimetro wiitizado por ellos es el agimero del pin zeferido (en este caso el pin 7). La instrucei6n pause (retardo) genera un tiempo de es- pera, su pardmetro es el niimero que se escribe frente a ella Yy que esti dado en milisegundos. Usted pucde hacer dife- rentes pruebas cambiendo el mimero de milisegundos para TECNOLOGIA, ‘observar el resultado. En cuanto a la instruc- cidn goto ciclo, est sélo hace que el progra- ima se siga ejecutando indefinidamente. Ejercicio N* 2, Secuenciador con LED's El experimento consiste en hacer una rota- cién en los 4 LED's que posee el circuito ‘entrenador, los cuales se conectan a los pi- nes de entrada/salida PO a P3 del microcon- trolador. En la figura 2 se muestran los diagramas esquemitico y pictérico del ex- perimento. El programa que se escribié en el microcontrolador incluye varias instruc- cciones nuevas para nosotros, a continuacién cexplicaremos cada una de ellas. Laiinstruccién et dirs permite configurar los puertos del ‘microcontrolador, en este caso, un 1 configura el pin corres- BASIC Stamp I BASIC Stamp | 2) Diagrama esquemtico feon [GGG OQ) pobeceere UW OU oUU fea oe aati [ewe tll. .O%., (@ wi saoner @ oma ‘@| by) Diagrama picterco ciclo: low 7 pause 100 high 7 pause 500 goto ciclo ©) Programa Figura 1. Encender y apagar un LED 34 K jz (© 5h cspoete ») Diagrama pictérico let dirs = %00001111 rotar: for b2 = 0 to3 LOOKUP b2, (1,2,4,8),b3 let pins = b3 pause 1000 next goto rotar Figura 2. Secuenciador con LED's ©) Programa pondiente como salida y un 0 lo hace como entrada. El valor ‘con que se programa la direccin de los puertos esta precedi- do por un signo de porcentaje (%) Io que significa que esta dado en binario. El ciclo principal del programa consiste en sacar a los pines del puerto el valor correspondiente a las rotaciones, con el fin de lograr un efecto visual agradable. El cielo for realiza el mismo proceso durante 4 veces, dicha cuenta se lleva en la variable 0 posicién de memoria RAM llamada 62. La instruccién LOOKUP se encarga de pasar a Ia variable b3 los nimeros que estén indicados den- tro del paréntesis. La instrucci6n let pins pasa el contenido de la variable 63 hacia los pines del microcontrolador. De ‘esta forma, los mimeros 1, 2, 4y 8 se sacan a los puertos de forma secuencial, formando una rotacién en los LED’s del ‘entrenador. La instruccién pause 1000 genera un retando 1 segundo (1000 ms) entre cada rotacién, El uso de la instruc- cién LOOKUP es bastante interesante ya que permite hacer tuna secuencia de mimeros, sin que tenga que exist alguna logica u orden establecido entre ellos. Electrénica « Computadores + CNC ___——Ejercicios con el entrenador para microcontroladores BASIC Stamp | a) Diagrama esquemético » ict ° iagrama ptérico eon Coos] ee I Se ae re) Od). | Fememaee | aS: iet dirs = %00000001 Bel s = 5D let pins = 911111111 “C) “ ciclo: Fe let dato = 0 fori=1to8 fe Or Be le ato dato +3 a serout 0,71200,(H00) oo pause 1000 rire | | LE] va Jo et nine sere Figura 3. Vansmision de datos sorales via RS-292 ©) Programa Ejercicio N*3. Tranemisin de datos RS-232 Este experimento consiste en transmitir una serie de datos desde el microcontrolador hacia una computadora tipo PC, en la cual los datos se reciben por un puerto serial y se muestran en la pantalla. En nuestro aso, recurrimos al uso del programa llamado hyperterminal de Windows 95 para la recepcicn de los datos ya que es de Fécil uso y se encuentra disponible en casi cualquier computadora. El manejo de dicho programa se explic6 en la edicién ante- rior de esta publicacién. riales via Para convertir los datos que entrega el microcontrolador cen logica TTL, 2 aiveles RS-232, se utiliza un circuito inte- grado referencia MAX232 y un conjunto de condensadores, tal como se muestra en la figura 3. El pin de transmision de este sistema debe conectarse al pin de recepcién de la com- putadora. Para ello, el entrenador posee un cable serial espe- cialmente construido para estos experimentos, E1 programa empieza por la definici6n de dos variables, dato ei as cuales ocuparén las posiciones de memoria RAM famadas b0 y b1. Luego, se hace la programacién de los uertos con la instrucci6n let dirs, dejando como salida Gni- Electrénica & Computadares » Glace ‘camente el pin PO del microcontrolador, Ademés, el pin PO se inicializa en ua nivel I6gico alto con la instruccién de car- ‘gar ef puerto llamada ler pins. El ciclo principal de programa consiste en hacer un simple contador de 1 a 8 y enviar por la salida serial di- cho mimero, de tal forma que en la pantalla de 12 compu- tadora vayan apareciendo en forma secuencial. Para ello, recurrimos a un ciclo for que se repite 8 veces, utilizan- do la variable dato para hacer el conteo, La instruccién serout se encarga de sacar por un pin el dato en formato RS-232. Dicha instruccién tiene varios parémetros de configuracién que son: el pin del puerto por donde se sacan los datos serialmente (en este caso el pin 0), ta velocidad de transmisién (1200 bps) y el dato o valor a transmitir (corresponde a Ja variable 60 0 dato). La ins- truccién pause genera un retardo de 1 segundo entre el envio de cada dato serial. Obviamente, en Ia computa- dora el programa hyperterminal se configur6 para reci- bir datos a 1200 bps, sin paridad, con datos de 8 bits y sin paridad (1200, 8, N, 1). Note que en la instruccién sercat {a velocidad se es- cribis como 7/200 Jo que significa 1200 bps con polari- 35 TECNOLOGIA, wy if [Es rile BASIC Stamp | ie 2285 8ieceerzeer| |* MAx232 1 14 i WT mL] weal OD soc pea 5 ops ae ree — Ll oCos I | —e ‘énoda, 7K ‘2N3808, sv 1) Bagram pitorco Symbol — dato = bO | Programa Jat sexe ne) sa conespandeatigien 5.282 SAMBO d4O. BO convencionl, También existe lnconfiguacion/200.que fey OS ~ woop nny onresponde a velocidad de 1200 bps con Ogice RS.232 invertia; cuando xe comunican dspostvos TTL sin jgge due haya conversion a valores de voltae RS-232 pena Elercicio N* 4. Recepclén de datos seriales via PEPE « mcopinee RS-292 goto ciclo datos seriales via FS-232 El experimento consiste en recibir datos que legan se~ rialmente desde una computadora mediante una interface RS-232, Los datos son enviados desde el programa hy- perterminal, el cual se ha configurado para trabajar a 1200 bps, datos de 8 bits, sin paridad y I stop bit (1200, 8, N, 1), Los datos a enviar corresponden a los valores ASCIL de las teclas que oprima el usuario, En la figura 4 apare el hardware utilizado para el ejercicio, en nuestro caso, el centrenador contiene todos los elementos necesarios para la comunicacién serial, s6lo se requiere conectar el cable de recepcién en el punto marcado Rx. El programa del microcontrolador se inicia con la defi- nicién de Ia variable daro, que ocupa la posicisn de memoria RAM 0. Los puertos se programan de tal forma que los pi 36 nes PO a P3 que manejan el display queden como salidas y Jos dems como entradas, incluyendo el pin que lee los datos setiales. El cielo principal del programa se limita a recibir datos con Ia instruccisn serin y luego los pasa al display. Note que la instruccién serin tiene varios parémetros que deben ser especificados: el pin por donde se reiben los da- tos (el pin 7), la velocidad de los mismos y su polaridad (T1200) y la variable a donde se pasa el dato que es recibido {posicion b0) En el display slo se muestra el digito de menor peso el valor ASCH recibido, por lo tanto, si se oprimen las teclas de los niimeros del 0 al 9, se puede apreciar dicho rtimero en los displays. [I] Electeénica & Computadores + Cumncir Qué hay de nuevo en... hay de nuevo en... En esta seccién hacemos referencia a aquellos dispositivos relacionados con la electronica y las computadoras que, ademas de ser novedasos, llaman la atencién por sus caracteristicas y servicios prestados QU ae Eectronica & Computadores CHOCO et eee ne) —) ntegrados EI SAGO, de Apex Microtecnhology, es un ampificador hibrido tipo puente H desarrollado especificamente para simplificar el control de velocidad y sentido de giro de motores DC mediante técnicas de modulacién de ancho de pulsos (PWM). También puede ser utlizado como amplificador de audio. El sistema, ‘que se oftece actualmente en capsula SIP de potencia de 12 pines, acepta sefiales de control tanto andlogas, como digitales y puede suministrar hasta 10A@80V con un 97% de eficiencia en la conversion de Potencia. Las frecuencia de conmutacién puede ser Programada entre 22kHz y 125kHz en ei modo anélogo y hasta 500kHz en el modo digital. Ademas opera en los cuatro cuadrantes y tiene capacidad de control de torque. Para mas informacién, visite el sitio web de Apex en ia siguiente direccién de Internet: ‘Aittp:/ww.apexmicrotech.com/see/ep 37 TECNOLOGIA Tecnolo ia giag jento de iris que expande el campo de la identificacion biometric: Geen eke EI sistema de reconocimiento PC Iris, de lriscan, utiliza fa caracteristica tinica del iris del ojo humano de ser irrepetible para identificacién. De hecho, la probabilidad de que dos iris produzcan exactamente la misma imagen es de 1 en 1078, incluso entre gemelos identicos 0 monocigéticos. Ef sistema, absolutamete seguro, no requiere contacto y puede ser también utiizado para identificar animales, El usuario simplemente sostiene un visor y mira hacia unos lentes desde una distancia de 3 a 4 pulgadas, Solamente si el iris presentado se acopla con uno valido para ese sistema, se garantiza el acceso. Para més informacién, visite la pagina web de IriScan en Ja siguiente direccién de Internet http/www.iriscan.com Ee oe eee keene Un microrelé realizado con tecnologia de sistemas microelectromecanicos (MEMS, ver edici6n internacional N° 40 de Electrénica&Computadores), que mide apenas 1,5mm x Imm x 600m, lo cual lo hace el mas pequerio de! mundo disponible comercialmente, ha sido lanzado recientemente por MCNC. El dispositivo, con una capacidad de corriente de '300mA y vida util superior a los 10 millones de ciclos de conmutacién, proporciona a los ingenieros y disefiadores » nuevas opciones en relés para telecomunicaciones, equipos autométicos de prueba, sistemas automotrices y otras, aplicaciones donde el espacio disponible y la precision son factores criticos. Para mas informacion, comunicarse en Estados Unidos con Chris Sanders de MCNC (Research Triangle Park, NC) al 919-248-4132, Literatura tecntea® Gece een ier anes ’ EI nuevo catalogo de sensores ultrasénicos de Banner Engineering Corporation lider mundial en el desarrollo de productos fotoeléctricos, describe, en 16 paginas a todo color, las innovaciones mas recientes de la compariia en este campo, incluyendo e! Q45U, uno de los sensores Uttasénicos més avanzados y flexibles disponibles actualmente. Tambien cubre los sensores de oposicion T18U, el sensor sdnico de autodiagnéstico OMNI-BEAM y el sensor de largo alcance ULTRA- BEAM. Para mds informacion, visite la pagina web de Banner en la siguiente direccion de Intenet: http/www.baneng.com 38 Elecrénica & Computadores CERCA TECNOLOGIA, Computadores y Minicecrenn La firma Intel Corporation ya lanz6 al mercado su nuevo Producto para computadoras tipo IBM PC 0 compatibles. Se trata del Pentium Il, que ademas del incremento en su velocidad, presenta nuevas propiedades tales como un mejor desemperio en aplicaciones de Multimedia y especialmente en Internet. Continda la presentacién de conexiones por un solo lado (ESC) de su antecesor e! Pentium J. Inicialmente se ofrece en tres versiones que se diferencian principalmente por su velocidad, siendo de 450, 500 y 550 MHz. Entre las novedades de este microprocesador podemos mencionar que se ha incluido un numero serial que sirve como identificacién de la computadora donde se instale. Por ejemplo, desde Internet odriamos identificar una computadora que esté ubicada en otro pais. Es el inicio de un sistema que podria ofrecer seguridad y Confiabilidad a los usuarios de PC. Cuando las empresas productoras de microprocesadores estén en el desarrollo de tun nuevo producto, como es el caso de Intel, algunos fabricantes de computadoras trabajan simulténeamente en el desarrollo de las maquinas que los utilizarian. Por ejemplo, las firmas productoras de computadoras Dell y Compaq, unas de fas que mas venden a nivel mundial, ya tienen listas las nuevas méquinas que tienen dentro de su arquitectura el nuevo microprocesador Pentium Ill, Ademas de mayor velocidad de proceso, estén capacitadas para un mejor desempetio en aplicaciones que hagan uso de multimedia y de internet. 40 Eloctrénica & Computadores. intertace usB - 1 UA100 ——— Qué hay de nuevo en. (ee sted Con este dispositivo se pueden tener los bafles i externos de la multimedia conectados a una red USB de la computadora. Recordemos qué ka ‘mavoces _interface USB puede ser usada simultaneamente, por el tectado, el mouse, un joystick, yen este caso, los altavoces de la multimedia. Esto evita tener tantos cables conectados a la unidad central de la computadora ya que todos los aispositivos van conectados en cadena o a un concentrador que Puede ubicarse en otro sitio, PASSE) En muchas ocasiones se hace necesario mostrar en un mismo sitio imagenes provenientes de diferentes PCs. Para ello se han disefado unos pequenos dispositivos que permiten la conexién de un nico monitor y varias unidades centrales de ‘computadora. Puede ser usado por ejemplo para presentaciones secuenciales de productos, de reservas de vuelos, etc. Electrinica & Computadores Can Gracias a la aparicién de este sistema de comunicacion a través de seflales de radio o por rayos de luz infraroja entre las computadoras, eliminaremos las incémodas y molestas conexiones con los cables que tradicionalmente se han usado. Asi entonces, si tenemos una computadora en red comunicada por medio de este sistema y deseamos ubicarla en otro sitio, lo Unico que necesitamos es el trasiado de la misma ya que la conexion seguira funcionando, sin necesidad de mover cables. ESE ee at Nuevos circuitos integrados. Nuevos circuitos integrados mplificador PWM hibrido ~ 2 con frecuencia de conmutacion selecccionable Jorge E. HERNANDEZ M. hereobos@col2.telecom-com.co fitroducido recientemente al mercado por Apex Microtechnology, el SAGO es un am plificador PWM hibrido de bajo costo particularmente adecuado para el control de velocidad de motores DC, amplificacién de audio en clase D y + Cépsula SiP de potencia de 12 pi bién de Apex, ofrecidos en cépsu- otras aplicaciones similares, que _nes eléctricamente aislada para Ja TO-3, el uso de tecnologia PWM. ofrece, en una cépsula SIP de poten- _permitir la disipacién directa del__hibrida en cpsula SIP provee me+ ciade 12 pines de apenas 1.2°x0.87", calor desarrollado. Aunque el di- _joras sustanciales en las éreas de las siguientes caracteristicas y con. sefio del SA6O esté basado en los Ia disipacisn interna de potencia veniencias: amplificadores SASO y SASI,tam- (140W vs 120W) y de la corriente * Un puente H completo de MOS- vee @)-— ie vs FETs de potencia con circuiteria re ioteligente de manejo, contol y a ie sineronizacién autocontenida, El ose isuari ye proveer una se- Tierra BOUT usuario s6lo debe pr. a La fial anéloga para especificar la ve- i cidad y direccis le giro de! Entrada, rO Tocidad y dieccién de giro del > Ea is motor, o una sefial de audio si pre- tende utilizarlo como un amplifi- Extade @ cador clase D 0 de conmutacién. se Alternativamente, puede - manejo del Sensores do Gionor una sefal PWM externa atttnsor@——] rent owe ) INSENSE 8 compatible con TTL para proveer eno@—3. control simulténeo de amplitud, di- = receién y encendido/apagado en Figura 7, $A6Q. Diagrama simpiticado de bloques cuatro cuadrantes. Capacidad de corriente de salida maxima hasta de 10A centinuos 0 15A pico. Tera Ampliorango devotes de alimen- tacion para la seecion de poencia fata erage GND WENSEA (80V, maximo) y para la seccién de — control (desde 9.5 hasta 16V, tp Cements 12V). Laméxima capacided de potencies, por tanto, de 800W. Figura 2. SA60. Distibucén de pnesy conexonesextemas Electrénica & Computadores + x8 43 ae ELECTRONICA PRACTICA Veo Ve Gno- Figura 3. Estructura general de an sistema de control de velocidad para un motor DC con SA60 maxima de salida (104 vs 5A con- tinuos 0 1A vs 7A pico) + Alta effviencia de conversién de po- tencia, del orden del 97%, COperacién en cuatro cuadantes, con capacidad de control de torque. Oscilador PWM incorporado, con capacidad de variaciGn de la tre- cuencia de conmutaci6n, Esta dlti- ‘ma puede ser programada por el usuario entre 22kHz y 125kHiz en el modo andlogo utilizando un con- densador externo, y hasta S0OkHz enel modo digital + Disponibilidades de dos pines sensores de co- i Ws rriente que proporcionan al disefador los medios. | para contol simulté- | f-— neamente amplitud y di- Yay receién, un beneficio va- deaudle Jiaso en drives que ma nejan motores con esco billas. También se dispo- ne de pines auxiliares para sincronizar el osei lador y deshabilitar e1 puente H En las figuras ly 2se muestran, en su orden, el diagrama simplificado de bloques y las conexiones externas del SA60. Las funciones generales de los pines se describen en un recuadro, Los diodos de proteceién conec tadas de las salidas A (pin 9) y B (pin 11) a la linea +Vs (pin 10) pueden ser necesarios cuando +Vs excede de SOV. El condensador externo conee~ tado entre Jos pines 7 (Vee) y 2 (en trada PWM) determina la frecuencia del oscilador PWM interno. Bajo es- tas condiciones, la frecuencia maxi- ma es de 125kHz. El usuario puede también obviar el oscilador PWM interno y alimentar el SA60 con un geerador de pulsos TTL externo. | peal ( y | Figura 4, Estructura general de un amplificador de audio clase D con $A60 Sad spankolamene aco dopuesteontoldeveledaldems: | tore DC con esd, in ents Piet de ato commas ce Dinas iguras 39 doe mossianeh ans pos de clo. Os apr Para mas informacién sobre el SA60 y otros productos PWM, visite el sitio web de Apex en la siguiente direccién de Internet: Ihnpifwww apexmicrotech.com/seelep C SA60. Funciones de cee Tra =D ‘Vee (7) Linea de aimentsciin de bajo voltae (9.SV-I6V,npico £2V) para impulsar la liga interna y los elcuitos de ‘excitacidn ie los MOSFETS que forman el puente H desilna Vs(10). Linea te simentacién de alto voltae (80N, miximot del puente H, Los MOSFETs estin especiticados para 100V. AQUT @), BOUTULD. Pines de salida det puenie H. El ineremento del voliaje de entrada causa el aumento def cishs de trabajo en Ay la disminucién det ciclo de trabajo en B. ISENSE A (8), ISENSE B (12). Pines de conexion inferires del puente H, Pueden ser conectados directamente& tierra 0 a través de une resistencia para sensar cortiente limite. El méximo voltae en estos pines es #2V con respecto a tierra ANALOG GND (1. Tiera 0 conexiGn de retomo para ia igica de entra y Vec. ANALOG INPUT (4), Entrada ansloga para contaar el ancho ée bos polsos de Ja sefal PWM del puente H. Un voltae mayor o menor de Vec'2 aplicado en este ut prodace un ciclo de wabajo mayor del 50% en la salida A o en 1a salida B, sespectivamente DISABLE () Linea de deshabitacién el puente H. Cuando es alta. los MOSFETS actdan como cirvitosabiertos y todas Jas entradas som ignoradas. Cuando es baja, el sistema trabaja nocmalmete, lternamente conectada a Vec a través de una resistencia de pllup PWM INPU? (2), Entrada digital compatible con TTL para womrolar el sncho de los plsos del puente H, Un ciclo de trabajo ‘mayor o menor del 50% de ena Sf, produce un ciclo de trabajo mayor dl 50% en la salida Aen I salida B. En el caso de una entrada andloga, elebe eoneclarse wn condensador ene este pin y la tierra ansloga con el fin de programar la Frecuencia de conmutaci6a interna (ESW3, ajastabl eve 29KH¥2y 125RHz. El vale de esfecondensador se evala.a partir fa siguiente foxmula: 44 Electrénica & Computadores + Cx ELECTRONICA PRACTICA Cuaderno de experimentos En esta seccidn se presentan circuitos préctivos, vitiles y sencillos, con componentes fdciles dé conseguir, que usted iiemo puede ensamblar utilizando un protobeard, un circuit impreso universal o cualquier otro método de construccién, Todos los montajes han sido suficientemente comprobados, pero usted puede experimentar con ellos y adecuarlos a sus necesidades particulares. Una vez haya conseguido el grado de funcionamiento deseado, fabrique un circuito Impreso para su proyecto e instdlelo en forma definitiva en un chas(s metdlico o pldstico. Sencillo receptor de AM Captar seftales de radio siempre serd una experiencia emocionante, especialmente si e9 uno mismo quien construye el receptor. El sencillo clrcuito de la figura, desarrollado alrededor de Un diodo detector de germanio 1N914 (D1) y un traneletor 2N2222 (Ql), que actilan respec ‘tivamente como demodulador de RF y amplificador de audio, le permitird sintonizar y escu- char fdcilmente programas, musica y otto tlpos de informaciones producidas por emisoras que tranemiten en la banda comercial de AM (40ktz-1G0OkHz) de su localidad. €\ circulto tlene suficiente capacidad de ealida para impulsar un audforo de alta impedancia (Zi). En eote receptor, Ly Cl son, respectivamente, una antena ajustable de micleo de ferrita y un condensador variable, del mismo tipo de los empleados en receptores corwencionates de AM. La sintonia propiamente dicha se realiza mediante Cl. Como antena, puede utilizar un alam- bre de cualquier longitud, También puede obtener buenos resultados utilizando una antena exterior de televicién. En eote caso, simplemente desconecte el cable coanial de la entrada del televisor y conecte el terminal vivo del mismo al punto comin de unin del tanque LiCl. Electronica & Computadores » exact az Cuadero de experimentos Detector de electricidad estatica plauepe pes wbo Haan el MULT MeTeO Al elaborar este pequefio circulto electrénico obtenemos una préctica herramienta de labo- ratorio. El circuito indi¢a a través de la intermitencia de too LEDs gi en el lugar existen campos electrostaticos. La frecuencia con la que se encienden los LEDs Indica proporcio- halmente la magnitua de dicho campo electrostatico. El circuito funciona a partir de un transistor FET, el cual gracias a su alta impedancia cambia eu comportamiento con la pequera corriente de electrones que le suministra la antena con la que se captura la electricidad estatica, Cuando el FET varla su resiotencia eléctrica de acuerdo a la corriente de entrada por la compuerta, el circuito Integrado 555 cambia |a frecuencia de encendido de los LEDs. Observe que el circulto integrado cata configurado como un oscilador bdsico, donde la frecuencia depende, ademds del condensa- dor Cly de la resistencia RI, de la resistencia existente entre los pines 6 y 7, donde se ha instalade el transistor FET. Adicionalimente, el circulto posee dos puntos de salida que entregan una Seflal de frecuen- cla variable cuyo volor medio es proporcional a la magnitud de la electricidad estdtica presente, entre esos puntos puede conectaree un multimetro para su medicién y evalua cidn cuantitativa. ElectrOnica & Computadoras « CxsRCi Contadores con salidas ‘5 contadores con salidas multi- I plexadas son circuitous que per- miten visualizar informacion nu- iérica o alfanumética de varios digitos 6 caracteres presentando estos iimos en displays consecutivos a una veloci- dad suficiente para crear la ilusiGn épti cca que todos estén iluminados al misme tiempo, cuando en realidad solo hay unt igito 6 caracter activo en un momento dado, Este método de presentar informa~ cidn visible se denomina viswalizaci dinimica 0 multiplexaje por division de tiempo y se hace bisicamente por ra- zones de economia y simplicidad, Como ejemplo, considere el caso de visualizar una cuenta de 8 digitos en igual mimero de displays. Sin utilizar téenicas de multiplexaje, un sistema de Yop 0S3 OF MR CLK DIS iE A 618 14 13-12 11 45598 wcr4ssaB) 56 Figura ta. Contador con salides muti plexadas 45598. Distibucior ce pines 50 xadas este tipo requerirfa, como minimo, 8 contadores BCD, 8 decodificadores de BCDa siete segmentos con sus respec tivos drivers, 8 displays de siete seg. :mentos de dnogo e eétodo comin y 56 resistencias limitadoras de corriente. ‘Todo esto sin contar las numerosas co- nexiones fisicas que deben realizarse desde cada contador hasta su correspon- diente decodificador y desde cada dri- ver hasta su correspondiente display Definitivamente, una verdadera jungla. “Utilizando téenicas de multi- plexaje, el sistema anterior s6lo requerirfa, en su etapa de salida, tun decodificadoririver y un jue ‘go de7 resistencias de limitacién, Otras ventajas adicionales del ‘multiplexaje son un menor con- sumo de potencia y una mayor sensibilidad dptica. Esto altimo significa que el brillo percibido Por el ajo bajo estas condiciones ‘es mds intenso que cuando todos Jos dfgitos son iluminados conti- nuamente. EL multiplexaje puede ser aplicado a visualizadores de todo tipo, En este articulo nos enfoca- ‘remos principalmente en los con- Los contadores con salidas muttiplexadas son una excelente alternativa para visualizar informacion numérica de varios digitos de una manera eficiente y econémica, con un minimo ntimero de componentes y conexiones. Este articulo describe los fundamentos del multiplexaje de displays y examina las caracteristicas y aplicaciones generales de algunos contadores con salidas multiplexadas corrientemente disponibles como circuitos integrados. tadores que manejan displays mumé £08 6 de siete segmentos. Bn cualquier caso, la intencidn bisiea es compartir centre varios visuatizadores un mismo decodilicador/driver, reduciendo asi el numero de interconexiones y el nime- ro de componentes del sistema, Para ello se requiere una légica de contro! adecuada que pioduzea un conjunto de pulsos secuenciales para excitar los dis plays, y os sineronice con los datos di- rigidos a cada uno Figura 1b... Contador con salidas multipteadas 45538. Diagrama légico Brectronica « Computadores « exact En el caso de un display multi- plexado de 7 segmentos, por ejemplo, loanterior significa que deben dispo- nerse sobre las Iineas comunes de los seamentos los datos correspondien- arty !2f tea cada digito simultineamente con el pulso de activacién de ese digito. Aunque en cada instante todos los di- itos reciben los datos correspondien- tesa los segmentos de uno solo, tni- umente se energizan los segmentos correspondientes a ese digito en par- licular por ser este ditimo el tinico que recibe al mismo tiempo un pulso de activacién, El circuito integrado 45538 Un ejemplo clisico de contador BCD con salidas multiplexadas es el circuito integrado 4883B, des rrollado originalmente por Motoro- Ja, figura 1, EI mismo consta de tres contadores BCD en cascada, cada uno asociado a un registro de alma: cenamiento de cuatro bits. Las sali das de los tres registros alimentan tun bioque selector de datos (multi plexor) direccionado por un conta- dor de médulo 3, es decir que cuen- ta ciclicamente entre 000 y O11. El dispositivo incleye también una coinpuerta de habilitacién, un deco- difieador y un oscilador La entrada de pulsos del ci Contadores con salida multiplexada LE abtnadoe ay seen ou “ is 8 Comouerte ‘ase 1 Fecal o uses do mas raladoe 4] 3 hore oun. "1 “Sterne toes la linea CLK (pin 12). El con- Figura te. Contador con salidas mullplexadas 4553B. Diagrama de bloques teo se habilita aplicando un bajo a la {nea de inhibiei6n DIS (pin 11). La informacién de salida de los comtado- res se transfiere a los registros cuan do la linea de habilitacién LE (pin 10) esalty, La linea de sobreflujo OF (pin 14) se hace alta cuando la cuenta ex cede de 999. El selector de datos transfiere secuencialmente a las sali- das DCBA (pines 5, 6, 7 y 9) los 6 digos BCD almacenados en los regis- tos de unidades, decenas y centenas, dependiendo del estado del contador binario y la velocidad impuesta por el oscilador interno, La frecuencia de este ditimo la controla un condensa- dor externo conectado entre los pines 4 (CIA) y 3 (CIB), Por ejemplo, si la cuenta alma- cenada en los registros es 758 (O11L 0101 1000), y este ultimo est inhi- Electrénica & Computadores » CRC bido (LE=0), en las salidas DCBA apareceriin cfclicamente los e6digos BCD correspondientes a las unidades (1000), tas decenas (0101) y las cen- tenas (O11), Suponiendo que el os- cilador opera a 1.2 kHz, cada unowde estos digitos ser presentado a una rata de 400 veces por segundo, sufi- ciente para dar Ia ilusién éptica, en un display de tres digitos, que todos, sentes al mismo tiempo. Esta es la esencia de la visualizacién dinamica. Con el empleo de la técnica de multiplexaje por division de tiempo, cen lugar de tener acceso directo a las doce salidas del contador BCD (lo cual implicarfa disponer de un mayor nndimero de pines), almacenamos tem: poralmente la cuenta en registros y la muestreamos periédicamente en 4 f= reas de salida, Si inhibimos el regis- tro, las salidas DCBA muestran la tle tima cuenta almacenada. Eleonteo de pulsos prosigue. Las salidas DSi, DSB y DSF (pie nes 2,1 y 15) del devoditicador,acti- vas en bajo, informan a la circuiterta externa cual es cl dato disponible en cada instante. Especificamente, DBI se activa para las unidades, BS3 para las diecenas y DS3 para las centenas, Estas ‘ineas se utlizan para conor fos plays de sada, Un alto en Ia linea maestra de re ser MR (master reset, pin 13) inicial za los contadores BCD en Os, inhibe el oscilador y el contador binatio in- temmos y hace bajas assalidas DCBA, 5t ELECTRONICADIGITAL Yop ers) 8 Farcees] o| 8 5 enuadade [Yoo s [Yo Je a a 4 wee cffeed Led cee I jcuK c le > ° 19) 73 hs : 7 ¢ ‘9 aol, Sha Weg [al [al Reset HR ct cz Eo L=| weg K woo yo [| | | is i ¢ i lie iE Wo a Hetnador Le of oe - I Seregores PP canoe a fro DPT Disha ‘ISPS i Cag Display do oso comin LL scbetin RinRORTKO 4,.R10= 99082 Figura 2. Circuito préctico de un contador de tres digitos con 45598 AI mismo tiempo, las salidas de con. trol DS, DS3 y DSS se desactivan, es. decir se hacen todas altas, Si la linea LE (latch enable, pin 10) esti en alto, esta accién de reset también borra el contenido de los regisiros. En la figura 2 se muestra como ejemplo de aplicacién del 45538 un contador de eventos de tres digitos que registra desde 000 hasta 999. El circuito cuenta los pulsos que egan al pin 12 del 4583B cuando las Iineas siete segmentos 4543B. Esta estruc- tura puede ser utilizada en tacéme: tros, contadores de personas w obje tos, frecuencimesros y otros jnstru- _mentos, Dos ejemplos de aplicacién representative son el tacémetto digi tal K-035 y el contador otoeléetrico K-031 de CEKIT, disponibles como kits 0 productos terminados. ‘Suponiendo, por ejemplo, que han ingresado 913 pulsos, en las salidas det registro de unidades tendremos el c6- mente en las salidas del contador apa reciendo cada yne darante una peq 4a fraceiGn de tiempo, Cuando apare- ce cualquiera de estos cékligos en las salidas del contador, el decodificador loconvierte a su representacisn de sie tesegmentos equivalent y lo suminis traal display de tres dfgitos. Los tran- sistores Q1, Q2 y Q3, controlados por las lineas DSi, DS2 y DS3, determi- nan el display qae debe ilurninarse en cada instante cuenta se visualiza dinimicamente en cenas el c6digo 0001 (1) yen las del “28ers Nn un display de tres digitos, controla- registro de centenas el c6digo 1001 (9). oy ricunsent> ae is UA fh fle Laan 10 oa — ate} LATCH |LATCH [LATCH fLaTCH 135 b 8 & CF 4s 678 Tage ‘as 18 fe {0 SEL og aia ° is out Hee. el ot stp Hato: ‘Sanas Pour a a) >) cnn Figure 8. El circuito integrado 74C925. (a) Distribucién de pines (b) Arquitectura intema 52 Electrénica 8 Computadores + CRC cares 2 Yoo o ob 8 “hea” Roset Rel Dour Sour Contadores con salida muttiplexada 13 Rost 18 js fiz fief fa fs |e | [10 pcarsoceo'| Lio] fro} fio] [ie ca Selector de et eee 2 Gata 0 | che ote po Tae eflee. a vmnaco seer o= fee [aes [Seek ah lee ae a te te fo NW eee ur eee 5 He ls out pate ee ie aor aloes Tee OT Sour . our 2 42 FS tmasersaicer Agur Boy CN a j ae, by) oN Figura 4, El circuito integrado 740926. (a) Distribucién de pines. (b) Arquictectura intema ‘como todos los dispsitivos CMOS deta serie 43008, opera son tnsiones onze 3V 18N. Los circuitos integrados 74C925/926/927/928 Los circuitos integrados 74€925, 74€926, 74C927 y 74€928 son con- tadores con salidas muitiplexadas ca paces de manejar displays de cuatro digitos, Todos incluyen, en una edp- sula DIP de 16 (74C925) 0 de 18 pi- nes (74C926-928) cuatro contadores de 4 bits, 4 registros tipo lateh ée 4 bits, un multiplexor, un oscilador y un decodificador/driver de BCD a siete segmentos. Este dltimo convierte cada cédigo seleccionado por el multi- plexor en su representacién de siete segmentos equivalente. Ademés, o- dos operan con tensiones de alimen- tacign entre 3V y 6V, y responden a flancos de bajada. Se diferencian por aspectos muy sutiles que los hacen adecuados para ciertas aplicaciones particulares, FI 740925, cuya distribueién de pines y arquitectura interna se mues- tran en Ia figura 3, es un contador BCD ascendente de 4 décadas completas, es ecir registra cuentas de pulsos desde (0000 hasta 9999, El contador avanza con los flancos de bajada de la sefial de relo} aplicada al pin 11 (CLK) y se borra cuando se aplica un alto a la en trada de reset (pin 12). La cuenta se suministra decodificada en las salidas abedefg (pines 13, 14, 15, 1, 2,3 4) La linea LE (pin 5) acta como habili- {ador de los registros internos y las li= neas Ao-Do (pines 6, 7, 9 y 10) como selectores de display. Electrénica a Computadares » Came Especificamente, un bajo en la entrada LE causa que la informacion de salida de los contadores BCD in- temmos se almacene en los registros Las Iineas Ao, Bo, Co y Do, aetivas alts, indican cual es el dato enruta doa la salida en cada instante. Espe- camente, Ao se activa para los millares, Bo para las centenas, Co para las decenas y Do para las uni- dades. La tensién de alimentaci6n se aplica entre los pines 16 (+Vce) y 8 (GND). 1 74€926, figura 4, es esencial- mente idéntico al 74C925 y opera de a misma forma, excepto que posee adicionalmente una entrada selecto- ra de visualizador (DS 0 display se- lect, pin 6) y una salida de acarreo (CYO 0 carry out, pin 14), Estas 1 neas facilitan la conexién en casca- da de unidades similares. En parti- cular, un alto en Ia linea DS selec ciona como dato de salida el nimero almacenado en los contadores y un bajo el numero almecenado en los registros. La salida CARRY OUT, por Su parte, permanece alta hasta que la cuenta llega a 6000 y baja hasta que llega @ 0000. Esto ttimo también sucede cuando se aplica un alto a la entrada de reset (pin 13). E] 74€927 y el 74928 son pa recidos al 74€926 y tienen la misma distribuci6n de pines. Sin embargo, se diferencian ligeramente en su ar- quitectura interna, En el caso del 74C927, por ejemplo, el segundo di- gito mas significativo divide por 6, cen lugar de 10, De este modo, si la frecuencia de Ia entrada de reloj es 10 He, el visualizador permitirfa rea lizar lecturas de décimas de segum- dos y minutos, digamos 9:59:9, Por tanto, este tipo de contador es parti- cularmente adecuado para relojes, cronémetros y otras aplicaciones si- milares de medicién de tiempo. En el caso del 74€928, por su parte, el digito mas significative vide por 2 en lugar de 10, mientras aque la salida de carry acta como in- dicador de sobreflujo, haciéndose alta hasta que la cuenta llega a 2000 y baja Gnicamente cuando la s 2.0000. Por tanto, este dispositive: es esencialmente un contador de 3 y 1/2 digitos. Otros contadores con satidas multiplexadas similares alos anterio- res, pero relativamente mis compli cados y proyectados primariamente para impulsar displays de cristal uido, son el 74C945, el 74C947 y 1 74C946. EI T&C945 y e] 74947, en particular, son contadores as dentes/descendentes de 4 di mientras que el 74C946 es un cont dor ascendente de 4 y 1/2 digitos. El 74C947 difiere del 74C945 en que no posee multiplexores y proporeio- na borrado automatico de ceros no signiticativos. Por ejemplo, en lugar de 0037, s6lo visualiza 37. Para mis informacion sobre estos y otros dis positivos similares, se remite al lee~ tor ala literatura especializada, par- tictlarmente la versién mas ceciente del “CMOS Logic Databook” de National Semiconductor 53 ELECTRONICA BASICA_ Las Resistencias Las resistencias son los componentes mas sencilos, abundantes, variados y més bajo costo empl en toad tipo de cig sistemas electrontcos. Este articulo explica qué son, cémo se clasifican y cuales on sus principales aplicaciones. as resistencias » resistores, fi- I ‘gura 1, son componentes que se Joponen al paso de Ia corriente celéctrica. Los resistores se utlizan para, ‘controlar olimitar la cantidad de comrien- teque circula através de un citcuito,con- vertir una corriente en un voltaje equi- valente, obtener voltajes variables a pat- tir de voligies fijos, establecer voltajes de referencia y otras aplicaciones. La cantidad de oposicién que pre- senta un resistor al paso de la corriente se denomina resistencia (R) y es una caracteristicaintrinseca del dispositive. En general todos los materiales, desde los conductores hasta los aislantes, ofre- cen alguna resistencia a} paso de la cO- sriente. Los conductores, como el cobre Figura 1. Las resistencias vienen en una amplia variedad de formas, tamarios y especiicaciones. 56 Jorce E. HERNANDEZ M. y la plata, tienen una resistencia muy baja, mientras que los aislantes, como el vidrio y los plisticos, tienen una resis- tencia muy alta. Los resistores se dise~ jan para proporcionar valores conocidos de resistencia entre ambos extremos. La unidad de miedida de Ia resis tencia ese! ohm ohmio (2), denomi nada asf en honor del fisico alemén Georg Simén Ohm (1789-1854), des- cubridor de una famosa ley que lleva su nombre. En Ia préctica también se uilizan otras unidades derivadas como cl kiloohm (2) y el megaohm (MQ), equivalentes, respectivamente, a mil y tun mitién de ohms w obtmios, Para es- pecificar resistencias muy pequeiias se tutiiza el miliohm (m), equivalente a ta milésima parte de un ‘ohn u ohio, Los alambres, cables, trazos y conectores utiliza dos como conductores en los circuitos electrdnicos tienen resistencias del or- den de los miliohmios, ‘mientras que los plisticos ¥y otros materiales wtiliza- dos como aislantes tienen resistencias de varios cien- tos de megaohmnios. Los resistores prcticos, por su parte, proporcionan valo- res conocidos de resisten- cia desde menos de 1 Q hasta mas de $0 MQ. Resistencias fijas Los resistores pueden ser fijos o varia- bles, dependiendo de si su resistencia constante © puede modificarse por algin medio, Los resistores variables por medios electromeciinicos se deno- ‘aiinan comtinmente potenciémetros. ‘También existen resistencias variables dependientes de Ia temperatura, Ia luz, lapresién, el voltae y otros parametros fisicos, En esta aniculo nos referiremos exclusivamente a las resistencins fijas, que son los resistores propiamente di chos, y a los potenciémetros. Las resistencias jas, a su vez, seclx sifican en varias categoria dependiendo desu aplicacién y de los materiales uli zados en fabricaci6n, figura 2. Desde «ste tim punto de vista, los principales tipos de resistencias utilizadas en elect nica son las de composicién de earbsn (aglomeradas), ls de peticula de carbén (piroliticas), las de pelicula metiica las de alambre devanado (bobinadas). En la figura 3 se muesira ln estructura interna Upica de ests tipos Parémetros basicos de Identifi- cacién de las resistencias EL valor de las resistencias de propesito general se especifica generalmente utili- ‘zando un cédigo.cromatico consistenteen, ‘una sere de bandas de colores pintadas al- rededor del cuerpo del componente y ubi- ccadas en uno de los extremos del mismo, figura 4. Cada color esti asociado a un numero, Este c6digo, estandarizado porla EvectrGnies @ Computadores » Cnr

You might also like