Você está na página 1de 10

30-39 Curso Site Player

26/10/05

09:16

Pgina 30

PROGRAMACIN

CURSO DE PROGRAMACIN DEL MDULO SITEPLAYER SP1


Curso de programacin y utilizacin del mdulo SitePlayer TM SP1. El integrado que incorpora constituye un autntico Web Server que permite interactuar con cualquier dispositivo electrnico a travs de una pgina de Internet absolutamente normal. El objetivo del presente Curso es dar a conocer la tcnica de programacin del mdulo a travs de diversos ejemplos prcticos que utilizan la red para comunicar con diversos dispositivos remotos.

RESISTOR

30

Sptimo y ltimo captulo.


por Roberto Nogarotto

sta sptima entrega da fin al curso de introduccin a la programacin del web server SitePlayer; en ella veremos cmo modificar una tensin utilizando una lista de valores disponibles en un menu desplegable o mediante un potencimetro virtual directamente sobre la pgina web instalada en el mdulo SitePlayer. Este valor estar disponible en las conexiones PWM y ANALOG de la demoboard FT497. Para la generacin de una seal analgica se utiliza la tcnica PWM (Pulse Width Modulation), que bsicamente consiste en variar el ciclo de trabajo (duty cycle)

de una onda rectangular generada por una puerta del microcontrolador. Por medio de un osciloscopio puede observarse la variacin tomando la tensin directamente del terminal PWM. Posteriormente, esta forma de onda se nivela con un buffer y un filtro presentes en el circuito y se lleva al terminal ANALOG. Como la tensin de alimentacin del microcontrolador es de 5 voltios, la magnitud de la onda PWM por l generada podr asumir 0 voltios como mnimo y 5 voltios como mximo. Esta ser la gama de variacin de la tensin disponible en los bornes de salida.

PROGRAMA DEMO8 Con esta demo puede enviarse al mdulo SitePlayer un valor elegido entre los disponibles en una ventana de seleccin, como puede verse en el recuadro denominado Demo8. Seleccionando uno de los porcentajes disponibles en el men desplegable y clicando sobre el botn SUBMIT se enva al SitePlayer un dato que, al ser ledo por el microcontrolador, sirve a ste de referencia para entregar una tensin analgica. El valor 100 % corresponde a la tensin mxima obtenible, en este caso 5 voltios. Anteriormente se ha visto en qu forma el PIC puede suministrar esta ten-

30-39 Curso Site Player

26/10/05

09:16

Pgina 31

DEMO 8
Ejemplo de gestin de una salida analgica: en un men desplegable puede seleccionarse la tensin deseada.

En la prctica, el objeto est definido entre los tags <select> y </select>. Los diferentes tags <option> se utilizan para definir ;DEMO8.SPD los valores disponibles cuando se ;DEFINITIONS va activar la casilla de seleccin, $Devicename Futura elettronica Demo8 uno de los cuales podr elegirse a $DHCP off voluntad. El objeto as definido ha $DownloadPassword recibido el nombre de led1. $SitePassword Al accionar el pulsador SUB$InitialIP 192.168.0.250 MIT se enva al mdulo SitePla$PostIRQ on yer el valor de led1 correspon$Sitefile C:\Programmi\SitePlayer\demoboard\demo8\demo8.spb diente a la seleccin realizada en $Sitepath el men desplegable. No hay que C:\Programmi\SitePlayer\demoboard\demo8\root confundir lo que indica la casilla con los valores definidos en los ;OBJECTS campos value. En el presente org 05h caso, estos valores coinciden con led1 db 0 lor porcentajes por pura comodiled2 db 0 dad, pero podran adoptar valores distintos. Obsrvese la excepsin: ahora se estudiar detallada- <select name="led1" size="1"> cionalidad de la primera casilla <option value="^led2">^led2 %</option> seleccionable, que no brinda un mente, analizando el programa en <option value=0>0 %</option> Basic del microcontrolador, cmo se <option value=10>10 %</option> porcentaje sino un objeto denoaprovecha una funcin especfica del <option value=20>20 %</option> minado led2. En este objeto se microcontrolador par generar esta <option value=30>30 %</option> carga el valor previamente selectensin. <option value=40>40 %</option> cionado. as, al abrir la pgina <option value=50>50 %</option> puede conocerse inmediatamente <option value=60>60 %</option> el valor de tensin que est ARCHIVO INDEX.HTM <option value=70>70 %</option> generando el microcontrolador. El elemento de mximo inters <option value=80>80 %</option> de esta demo es el objeto casilla de <option value=90>90 %</option> seleccin, que se define en la parte ARCHIVO DEMO8.SPD <option value=100>100 %</option> central del archivo que se incluye a El archivo de definiciones </select> continuacin: .spd presenta la definicin de los DEMO 8: DEFINICIONES

PROGRAMACIN
RESISTOR

31

30-39 Curso Site Player

26/10/05

09:16

Pgina 32

Demo 8: Listado HTML


<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN> <html> <head> <title>Futurel Demo8</title> <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1> </head> <body background=sfondo1.gif> <table width=300 border=0 align=center bordercolor=#FFFFFF bgcolor=#FFFFFF> <tr> <td><div align=center><img src=futurel1.jpg width=100 height=37></div></td> </tr> <tr> <td><div align=center><font color=#999999 size=2 face=Arial, Helvetica, sans-serif>WEB SERVER COPROCESSOR <br> DEVELOPER BOARD FT497</font></div></td> </tr> <tr> <td><hr noshade></td> </tr> <tr> <td><div align=left><font size=2 face=Arial, Helvetica, sans-serif>File: <strong>demo8.spd</strong></font></div></td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td> <form method=get action=fi.spi name=forminput> <p align=center>Out: <select name=led1 size=1> <option value=^led2>^led2 %</option> <option value=0>0 %</option> <option value=10>10 %</option> <option value=20>20 %</option> <option value=30>30 %</option> <option value=40>40 %</option> <option value=50>50 %</option> <option value=60>60 %</option> <option value=70>70 %</option> <option value=80>80 %</option> <option value=90>90 %</option> <option value=100>100 %</option> </select> <br> <br> <br> <input type=submit name=Submit2 value=Submit> </p> </form></td> </tr> <tr> <td><hr noshade></td> </tr> <tr> <td> <div align=center> <font color=#999999 size=1 face=Arial, Helvetica, sans-serif>&copy; 2003 Futura Elettronica Company. All rights reserved.</font><br> </div></td> </tr> </table> </body> </html> <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN> <html> <head> <title>Risposta</title> <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1> </head> <body> <p>Dati ricevuti correttamente</p> <p><a href=index.htm>Ritorna alla pagina iniziale</a></p> </body> </html>

RESISTOR

PROGRAMACIN
32

30-39 Curso Site Player

26/10/05

09:16

Pgina 33

Demo 8: Listado Basic


File DEMO8.BAS TEMP TEMPLOW DATOIN DATOOUT INDIRIZZO FLAGOK TEMPERATURA TRIMMER var var var var var var var var word TEMP.byte0 byte byte byte bit byte byte

Portb con los pull up internos OPTION_REG.7 = 0 INPUT Porta.0 INPUT Porta.1 INPUT INTSP Output CCP1 START: Gosub SEND20 TEMP = 0 Pause 50 Ajustes temporizador MR2 per PWM Gosub TIMER2CONFIG Gosub CCPCONFIG Gosub PR2CONFIG Pause 50 Ajustes PWM CCPR1L = 0 Pause 50 CCP1CON = %00001100 CCP1 = 0 Pause 100 START0: ASM START00 BTFSC Porta.4 Goto START00 ENDASM INDIRIZZO = 5 Gosub SENDREADREQUEST Pauseus 50 Gosub READDATO If FLAGOK = 1 then TEMP= DATOIN*255 TEMP = TEMP/100 CCPR1L = TEMPLOW Gosub SCRIVI Endif Pause 100 Goto START0 Rutina de envo de 20 bytes 0 para inicializacin SEND20: For TEMP = 1 to 20 Serout TX232,T9600,[0] Pause 5 Next TEMP Return Rutina de escritura de un byte Enva : Comando de escritura (128), INDIRIZZO, DATOOUT WRITEDATO: Pause 10 Serout TX232,T9600,[128] Pause 5 Serout TX232,T9600,[INDIRIZZO] Pause 5 Serout TX232,T9600,[DATOOUT] Pause 20 Return Rutina de la orden de lectura de un byte Envia: Orden de lectura (192), INDIRIZZO SENDREADREQUEST: Pause 10 Serout TX232,T9600,[192]

Include modedefs.bas LED SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL DIP SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL LED1 = PORTC.0 LED2 = PORTC.1 LED3 = PORTC.2 LED4 = PORTC.3 LED5 = PORTC.4 LED6 = PORTC.5 LED7 = PORTC.6 LED8 = PORTC.7

DIP1 = PORTB.0 DIP2 = PORTB.1 DIP3 = PORTB.2 DIP4 = PORTB.3 DIP5 = PORTB.4 DIP6 = PORTB.5 DIP7 = PORTB.6 DIP8 = PORTB.7

Comunicacin con el Site Player SYMBOL TX232 = PORTA.2 SYMBOL RX232 = PORTA.5 Interrupt del Site Player SYMBOL INTSP = PORTA.4 Pilotaje de la PWM symbol CCP1 = Portc.2

Definicin de I/O ADCON1=%00000100 ADCON0=%10000001 OUTPUT LED1 OUTPUT LED2 OUTPUT LED3 OUTPUT LED4 OUTPUT LED5 OUTPUT LED6 OUTPUT LED7 OUTPUT LED8 OUTPUT TX232 INPUT RX232 Dip INPUT INPUT INPUT INPUT INPUT INPUT INPUT INPUT DIP1 DIP2 DIP3 DIP4 DIP5 DIP6 DIP7 DIP8

PROGRAMACIN
RESISTOR

33

30-39 Curso Site Player

26/10/05

09:16

Pgina 34

Demo 8: Listado Basic


Pause 5 Serout TX232,T9600,[INDIRIZZO] Return Rutina de lectura de un byte (tras haber enviado SENDREADREQUEST) A la salida: DATOIN, FLAGOK = 1 si la lectura ha llegado a buen fin, si no, 0, si ha transcurrido el timeout (300 mseg)

CCPCONFIG: CCP1CON = %00001100 Return TIMER2CONFIG: T2CON = %00000101 Timer2 ON Preescaler /4 Return PR2CONFIG: PR2 = 254 Return Rutina que escribe el porcentaje en el SitePlayer SCRIVI: DATOOUT = DATOIN INDIRIZZO = 6 Gosub WRITEDATO Return

PROGRAMACIN

READDATO: FLAGOK = 0 Serin RX232,T9600,300,READDATO1,DATOIN FLAGOK = 1 Return READDATO1: FLAGOK = 0 Return Rutina de configuracin del mdulo PWM

RESISTOR

34

dos objetos led1, que contiene el valor porcentual seleccionado, y led2, referente a la eleccin activa. El primero se guarda en la posicin 5 y el segundo en la 6. Adems, estos archivos prevn la definicin de la direccin IP por defecto (original) que, recurdese, es 192.168.0.250. ARCHIVO DEMO8.BAS El firmware implementado en el microcontrolador prev como primera accin la definicin de todas las variables y la configuracin de las puertas utilizadas; seguidamente permanece a la espera de que a su puerta RA4 llegue una seal procedente del SitePlayer. Cuando ste indica al microcontrolador que est en proceso una pregunta del usuario, el PIC lee la localizacin que tiene como direccin el 5, correspondiente a la variable led1, para saber cul debe ser el valor de la tensin a generar. Recurdese que la tcnica que utiliza el microcontrolador para producir una tensin analgica es generar una onda cuadrada en la cual la relacin entre el periodo alto y el bajo puede modificarse. La onda cuadrada generada est disponible en los bornes PWM y a continuacin se la hace pasar por un filtro pasa bajos constituido por una sencilla red

RC que, adecuadamente dimensionada, permite disponer en la salida de una tensin suficientemente constante cuya amplitud depende de la relacin entre el periodo alto y el periodo bajo. Tambin se ha previsto un buffer que consigue estabilizar an ms la tensin y proporciona una corriente superior a la que puede suministrar la puerta del microcontrolador. El microcontrolador Microchip PIC16F84 dispone de una serie de perifricos integrados que permiten al usuario gestionar fcilmente la generacin de una seal PWM. Los registros que controlan esta funcin son CCP1CON, T2CON y PR2, adems de CCPR1. No es este el momento de entrar en el detalle del hardware, pero el funcionamiento esencial de esta seccin del PIC es que, una vez configurados los registros que determinan la frecuencia de la seal PWM , modifica el valor del registro CCPR1L en funcin del valor de la variable led1 del mdulo SitePlayer. Esta modificacin hace aparecer a la salida una tensin variable con el valor de led1. El microcontrolador lee el dato en led1 y lo escribe en la localizacin 6, que es la variable led2. Esta operacin permite conocer directamente en la pgina web cul es el valor activo de ten-

sin; volviendo al cdigo html, se observa que la primera tag <option> de la casilla de seleccin tiene como objeto la variable led2. El resultado prctico de este recurso es que la primera casilla de seleccin informa siempre del valor actual en que se basa el PIC para generar el PWM y, lo que es lo mismo, del valor de la tensin analgica correspondiente. PROGRAMA DEMO9 Con esta demo se obtiene el mismo resultado que con la anterior, es decir, se hace variar la tensin analgica entregada por la demoboard, pero utilizando una interfaz grfica seguramente mucho ms atractiva e interesante. Efectivamente: ahora la eleccin del valor de la tensin se efecta por medio de un mando virtual. Actuando con el puntero del mouse sobre el mando de este potencimetro virtual se selecciona un valor de tensin proporcional a la posicin elegida. Bajo las rdenes del usuario, el mando parece girar gracias a un efecto grfico muy efectivo, lo que permite ajustar el indicador con gran verosimilitud. La regulacin tiene lugar en 8 niveles: la tensin de salida adoptar el valor 0 voltios con el potencimetro totalmente girado en sentido antihorario y aumentar en pasos de 600 mV al

30-39 Curso Site Player

26/10/05

09:16

Pgina 35

DEMO 9
Ejempio de gestin de una salida analgica: se genera una tensin de salida cuyo valor se ajusta utilizando un mando rotativo.

DEMO 9: DEFINICIONES
;DEMO9.SPD ;DEFINITIONS $Devicename Futura elettronica Demo9 $DHCP off $DownloadPassword $SitePassword $InitialIP 192.168.0.250 $PostIRQ on $Sitefile C:\Programmi\SitePlayer\demoboard\demo9\demo9.spb $Sitepath C:\Programmi\SitePlayer\demoboard\demo9\root ;OBJECTS org 05h

cargarse la imagen del potencimetro que corresponda al valor del objeto level. ARCHIVO DEMO9.SPD En esta demo el archivo definiciones.spd contiene las configuraciones iniciales, como, por ejemplo, el ttulo de la pgina (en este caso, Futura Elettronica Demo9), la direccin IP por defecto (192.168.0.250) y, sobre todo, la definicin del objeto level utilizado para el ajuste del mando del potencimetro y el valor de tensin que debe informarse al microcontrolador. En esta demo tambin se utilizan los recursos integrados en el microcontrolador que permiten generar la onda cuadrada PWM para modificar la tensin entregada a la salida. Para conocer el valor asumido por la variable level, el microcontrolador espera una variacin de nivel en su puerta RA4, a travs de la cual el SitePlayer comunica al PIC que en la pgina web se ha producido una intervencin por parte del usuario. Acto seguido, el microcontrolador lee la localizacin de direccin 5 (que es donde reside la variable level) utilizando una lnea serie conectada a las puertas RA2 (transmisor) y RA5 (receptor). Como puede observarse, estas

level

db 0

rotarlo en sentido horario, hasta alcanzar los 5 voltios de la tensin mxima cuando el cursor llegue a tope. El efecto de rotacin discreta se configura dividiendo el rea grfica del potencimetro en 8 sectores; clicando sobre uno de ellos la imagen del mando rotativo se desplaza hasta el punto indicado. En la memoria del SitePlayer se han registrado 8 imgenes, cada una de ellas con el punto indicador en una posicin diferente. ARCHIVO INDEX.HTM Para el lector que haya seguido las demo precedentes no le ser

difcil comprender el presente listado, en el que se utiliza nuevamente la tcnica del link para comunicar al SitePlayer el valor de los objetos. En realidad, slo se utiliza un objeto, que se ha denominado level. Este objeto se modifica cuando se clica sobre un link ya que el tag HREF="x.spi?level=" asigna a level un valor diferente para cada posicin del mando del potencimetro virtual. Las diferentes imgenes del mando se denominan jog_button0.gif, jog_button1.gif, etc. Utilizando luego la instruccin img src jog_button^level.gif puede

PROGRAMACIN
RESISTOR

35

30-39 Curso Site Player

26/10/05

09:16

Pgina 36

Demo 9: Listado HTML


<html> <head> <title>Futurel Demo9</title> <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1> </head> <body bgcolor=#FFFFFF background=sfondo1.gif> <table width=300 border=0 align=center bordercolor=#FFFFFF bgcolor=#FFFFFF> <tr> <td><div align=center><img src=futurel1.jpg width=100 height=37></div></td> </tr> <tr> <td><div align=center><font color=#999999 size=2 face=Arial, Helvetica, sans-serif>WEB SERVER COPROCESSOR <br> DEVELOPER BOARD FT497</font></div></td> </tr> <tr> <td><hr noshade></td> </tr> <tr> <td><div align=left><font size=2 face=Arial, Helvetica, sans-serif>File: <strong>demo9.spd</strong></font></div></td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td bgcolor=#999999> <div align=center><img src=jog_button^level.gif width=36 height=36 border=0 usemap=#ImageMap9313Map2 alt=Level> <MAP NAME=ImageMap9313Map2> <AREA SHAPE=polygon ALT=0 COORDS=22,1, 17,17, 13,1, 15,0 HREF=x.spi?level=0> <AREA SHAPE=polygon ALT=1 COORDS=26,4,27,5,28,5,29,6,30,7,31,8,32,9,33,10,33,11,32,11,31,12,30,13,29,13,28,14,27,14,26,15,25,1 5,24,16,23,17,22,17,21,18,20,18,19,19,18,19,18,18,19,17,19,16,20,15,20,14,21,13,22,12,22,11,23,10,23, 9,24,8,24,7,25,6,25,5 HREF=x.spi?level=1> <AREA SHAPE=polygon ALT=2 COORDS=35,13, 35,22, 29,21, 27,20, 18,18, 18,17, 24,16, 26,15 HREF=x.spi?level=2> <AREA SHAPE=polygon ALT=3 COORDS=24,21, 32,27, 26,33, 20,19 HREF=x.spi?level=3> <AREA SHAPE=polygon ALT=4 COORDS=18,18, 22,34, 20,35, 13,34, 16,22 HREF=x.spi?level=4> <AREA SHAPE=polygon ALT=5 COORDS=17,18, 14,24, 8,32, 3,28, 3,26, 7,23, 13,20 HREF=x.spi?level=5> <AREA SHAPE=polygon ALT=6 COORDS=12,16,16,18,-1,21,0,13 HREF=x.spi?level=6> <AREA SHAPE=polygon ALT=7 COORDS=15,16, 9,13, 2,9, 7,3, 10,3, 15,13 HREF=x.spi?level=7> </MAP> </div></td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td><hr noshade></td> </tr> <tr> <td> <div align=center> <font color=#999999 size=1 face=Arial, Helvetica, sans-serif>&copy; 2003 Futura Elettronica Company. All rights reserved.</font><br> </div></td> </tr> </table> </body> </html>

RESISTOR

PROGRAMACIN
36

puertas no dependen de la UART interna del PIC, sino que son simples puertas de uso general. Estas patillas pueden utilizarse para la transmisin serie ya que el lenguaje Basic prev instrucciones

que permiten configurar las patillas genricas como puertas para la transmisin y/o recepcin de datos serie. Las instrucciones son SEROUT para la transmisin y SERIN para la recepcin. Con estos

comandos el PIC enva al mdulo SitePlayer la pregunta sobre el valor de la variable level y aplica la tcnica PWM descrita en la demo anterior para generar la tensin analgica requerida.

30-39 Curso Site Player

26/10/05

09:16

Pgina 37

Demo 9: Listado Basic


File DEMO9.BAS T E M P TEMPLOW DATOIN DATOOUT INDIRIZZO FLAGOK TEMPERATURA TRIMMER var var var var var v a r var var word TEMP.byte0 byte byte byte b i t byte byte

INPUT INPUT INPUT INPUT INPUT INPUT INPUT INPUT

DIP1 DIP2 DIP3 DIP4 DIP5 DIP6 DIP7 DIP8

Include modedefs.bas LED SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL DIP SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL SYMBOL

Portb con los pull up internos OPTION_REG.7 = 0 INPUT Porta.0 INPUT Porta.1 INPUT INTSP Output CCP1 START: Gosub SEND20 TEMP = 0 Pause 50 SAjustes temporizador TMR2 para PWM Gosub TIMER2CONFIG Gosub CCPCONFIG Gosub PR2CONFIG Pause 50 Ajustes PWM CCPR1L = 0 Pause 50 CCP1CON = %00001100 CCP1 = 0 Pause 100 START0: ASM START00 BTFSC Porta.4 Goto START00 ENDASM INDIRIZZO = 5 Gosub SENDREADREQUEST Pauseus 50 Gosub READDATO If FLAGOK = 1 then TEMP= DATOIN*36 CCPR1L = TEMPLOW Endif Pause 100 Goto START0 Rutina de envo de 20 bytes 0 para inicializacin SEND20:

LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8

= = = = = = = =

PORTC.0 PORTC.1 PORTC.2 PORTC.3 PORTC.4 PORTC.5 PORTC.6 PORTC.7

DIP1 DIP2 DIP3 DIP4 DIP5 DIP6 DIP7 DIP8

= = = = = = = =

PORTB.0 PORTB.1 PORTB.2 PORTB.3 PORTB.4 PORTB.5 PORTB.6 PORTB.7

Comunicacin con el Site Player SYMBOL TX232 = PORTA.2 SYMBOL RX232 = PORTA.5 Interrupt del Site Player SYMBOL INTSP = PORTA.4 Pilotaje de PWM symbol CCP1 = Portc.2 Definicin I/O ADCON1=%00000100 ADCON0=%10000001 OUTPUT LED1 OUTPUT LED2 OUTPUT LED3 OUTPUT LED4 OUTPUT LED5 OUTPUT LED6 OUTPUT LED7 OUTPUT LED8 OUTPUT TX232 INPUT RX232 Dip

For TEMP = 1 to 20 Serout TX232,T9600,[0] Pause 5 Next TEMP Return

PROGRAMACIN
RESISTOR

37

30-39 Curso Site Player

26/10/05

09:16

Pgina 38

Demo 9: Listado Basic


Rutina para escribir un byte Enva : Comando de escritura (128), INDIRIZZO, DATOOUT WRITEDATO: Pause 10 Serout TX232,T9600,[128] Pause 5 Serout TX232,T9600,[INDIRIZZO] Pause 5 Serout TX232,T9600,[DATOOUT] Pause 20 Return Rutina para ordenar la lectura de un byte Envia: Comando de lectura (192), INDIRIZZO SENDREADREQUEST: Pause 10 Serout TX232,T9600,[192] Pause 5 Serout TX232,T9600,[INDIRIZZO] Return Rutina de lectura de un byte (tras faber enviado SENDREADREQUEST) Salida: DATOIN, FLAGOK = 1 si la lectura ha llegado a buen fin, si no 0, si ha transcurrido el timeout (300 mseg)

READDATO: FLAGOK = 0 Serin RX232,T9600,300,READDATO1,DATOIN FLAGOK = 1 Return READDATO1: FLAGOK = 0 Return Rutina de configuraciones del mdulo PWM CCPCONFIG: CCP1CON = %00001100 Return TIMER2CONFIG: T2CON = %00000101 Timer2 ON Prescaler /4 Return PR2CONFIG: PR2 = 254 Return

RESISTOR

PROGRAMACIN
38

DISPONIBILIDAD DEL MATERIAL El mdulo SitePlayer est disponible montado y verificado (cd. SP1) al precio de Eur 42,00: el conjunto hbrido resultante implementa un Web Server, un controlador Ethernet 10baseT, una memoria Flash para almacenar las pginas Web y un dispositivo de interfaz serie.

Para mejorar el aprendizaje del SitePlayer se dispone del circuito demoboard/programador en kit (cd. FT497K) al precio de Eur 48,00. El kit incluye la placa de circuito imprso taladrada y serigrafiada, un PIC16F876, 8 leds, 1 dip-switch de 8 polos, 1 trimmer, 1 sensor de temperatura, salida PWM, salida analgica, conector Ethernet, conector para programacin in-circuit del PIC. El kit comprende todos los componentes y los listados de demostracin a nivel fuente (fuente Basic para PIC; pginas HTML; archivos de definicin SPD), etc. El kit no comprende el mdulo SitePlayer, el alimentador de red y el programador del PIC (cd. FT386K, Eur 86,00). Los precios incluyen el IVA.

30-39 Curso Site Player

26/10/05

09:16

Pgina 39

Hbridos Aurel de IberFutura ... Claro que s!


Una amplia gama de mdulos hbridos y accesorios para realizar fcilmente radiomandos, sistemas de control a distancia, instalaciones audio/vdeo, transmisin de datos, etc.
RECEPTOR RADIOFRECUENCIA AM EN 433,92 MHz Similar al RF290, optimizado para su uso con microcontroladores Microchip HCSxxx. Bobina variable, bajo consumo, alta inmunidad a parsitos en la alimentacin y baja radiacin en antena. Sensibilidad mejor de 2 V; paso de banda 1 MHz; Alimentacin: 3 V; Consumo mx.: 3 mA; Dimensiones: 38,1 x 12,3 x 5,5 mm. Cd. ACRX Eur 7,00 TRANSMISOR AUDIO/VDEO EN VHF O UHF Modulador-Transmisor de gran calidad en el canal 12 22. Acepta seal de vdeo compuesto (telecmaras, sintonizadores, videograbadores, etc.) Sintonizable directamente por un televisor normal. ptima estabilidad y gran rechazo de armnicos. Potencia: 2 mW en C12 (1 mW en C22) ; Alimentacin: 5 voltios; Consumo: 90 mA; Portadora de vdeo: 224,5 (479,5) MHz; Sistema: CCIR-PAL; Sensibilidad audio 1 Vpp; Cd. TXAV/VHF (Canal 12) Eur 27,50 Cd. TXAV/UHF (Canal 22) Eur 32,50

RECEPTOR AM SUPERREACTIVO EN 433,92 MHz Para aplicaciones antirrobo y radiomando donde se necesita una forma de onda de salida de tipo On-Off con una sensibilidad de -100 dBm; Banda en RF: 1 MHz; Alimentacin: seccin RF, 5 V; seccin BF, 524 V. Consumo tpico, 5 mA. Dimensiones (LxAxP) 38,1x16,5x4,5 milmetros. Cd. RF290A/433 Eur 9,00 RECEPTOR AM ALIMENTADO A 3,3 V Caractersticas similares al modelo RF290 pero con alimentacin a 3,3V ( 10%) de las secciones RF y BF; consumo slo 0,4 mA. Ideal para todas las aplicaciones porttiles con alimentacin a bateras. Sensibilidad: -97 dBm. Dimensiones (LxAxP) 38,1x16,5x4,5mm. Cd. BCNB-3V3 Eur 8,40 RECEPTOR AM EN 433,92 MHz HOMOLOGADO BZT/IST Receptor del tipo On-Off expresamente diseado y construido para cumplir la severa normativa CE sobre emisiones e inmunidad RF. Basado en el modelo RF290A, obtenindose mayor selectividad y mejor rechazo de perturbaciones. Cd. BCNBK Eur 8,20 RECEPTOR AM EN 433,92 MHz SUPERHETERODINO Receptor de conversin de frecuencia para aplicaciones donde primen la estabilidad en frecuencia, el ancho de banda y la baja emisin de espreos. Frecuencia intermedia: 10,7 MHz; Paso de banda: 400 kHz; Alimentacin: 5 voltios, con consumo 10 mA. Mdulo SIL de gran miniaturizacin. Dimensiones: 45 x 19 x 8 mm. Cd. RXSTD-LC Eur 17,50 RECEPTOR SUPERHETERODINO FM EN UHF Receptor FM de gran sensibilidad en 433,92 MHz. Paso en alta, F.I. a 10,7 MHz, desmodulador de FM. Salida de seal analgica y etapa de salida que recuadra los impulsos detectados. Alimentacin: 5 V c.c.; consumo: 6 mA; sensibilidad en R.F.: 111 dBm; Paso de banda en RF a -3dB: 600 kHz; paso de banda en F.I. -3 dB: 70 kHz; onda cuadrada a la salida: 2 kHz; emisiones espurias en antena<80 dBm. Cd. RX4M50FM60 Eur 24,00 RECEPTOR AM SUPERHETERODINO EN 868,3 MHz Mdulo hbrido SMD con un receptor superheterodino en 868,3 MHz para antena externa de 50 ohmios: recepcin de portadora modulada con datos digitales hasta 3 kHz. Elevada sensibilidad con filtros SAW: -100 dBm. Espurios en RF: -80 dBm. Paso de banda RF: 600 kHz. Paso de banda FI: 300 kHz. Salida onda cuadrada: 3 kHz. Alimentacin: 5 V en c.c. estabilizada; consumo tp. 7 mA. Tiempo de subida: 0,2 s. Patillas "inline" paso 2,54 mm. Dimensiones: 44,95 x 15,5 x 9,3 mm. Temperatura de trabajo.: de -20 a 80 C. Cd. RX8L50SA70 Eur 27,00 RECEPTOR EN 433,92 MHz DE BAJO CONSUMO, A 3 V Mdulo hbrido alimentado a 3 voltios. Elevada sensibilidad y muy buena inmunidad a las interferencias electromagnticas, gracias al filtro SAW y a la envolvente metlica. Conforme a normas EN300220 y ETS300683 (clase 1). Sensibilidad: - 94 dBm; Paso de banda en RF: 600 kHz. Salida onda cuadrada 2 kHz; Consumo tpico 380 A; Emisin espuria de RF: - 80 dBm. Patillas "in-line" con paso 2,54 mm. Dimensiones: 40,13x17,51x5,5 mm. Cd. RX4M30RR04 Eur 18,00 RECEPTOR AM EN 433,92 MHz SEGN NORMAS CE Similar al RF290, con mayor inmunidad a perturbaciones: un filtro cermico limita el Paso de Banda en RF a 300 kHz y todo el mdulo est apantallado. Sensibilidad: -100 dBm; Rechazo de perturbaciones: -120 dB; Alimentacin: 5 V; Consumo: 3,5 mA. Cd. NBCE/433 Eur 19,50 MDULO TRANSCEPTOR DE DATOS FM, ALTA VELOCIDAD Transceptor a 100.000 bauds, ventajosa alternativa a los RTFSAW y XTR903, Sintonizado a 433,92 MHz en FM: elevada inmunidad a interferencias electromagnticas, con notable potencia. Conforme a las normas EN300 220 y ETS300 683. Alimentacin: 5 Vcc; Consumo: 22 mA (TX ON), 11 mA (RX ON), 100 nA (RX/TX OFF). Sensibilidad del RX: 100 dBm; Ancho de banda: 50 kHz; Potencia TX: +10 dBm; Impedancia de antena: 50 Ohmios; Tiempo de encendido: 1 ms; Temperatura de trabajo: de - 20 a + 80 C. Cd. XTR-434 Eur 58,50

U E V O

BOOSTER PARA TRANSMISIN DE TV Amplificador lineal clase A en RF con gran calidad. Muy bajos armnicos en la salida. Admite la seal de RF procedente del mdulo TX-AV y eleva la potencia hasta 50 mW (C12) 20 mW(C22). Impedancia de salida: 50 ohmios; Alimentacin: 12 voltios; Consumo: 100 mA; Distorsin por intermodulacin: 50 dB; formato "in line", paso 2,54 mm; Dimensiones:38,2x25,5x4,mm. Cd. MCA/VHF (Canal 12) Eur 15,00 Cd. MCA/UHF (Canal 22) Eur 16,00
DESCODIFICADOR HBRIDO CDIGO MOTOROLA Descodificador hbrido completo, ideal para complementar receptores realizados con mdulos Aurel de RF. Descodificador Motorola MC145028. Alimentacin: 515 voltios; Consumo en reposo: 1 mA; Salida monoestable o biestable, mx. 50 mA. Patillaje single in line de paso 2,54 mm. Envolvente de laca. Versin monocanal: Dimensiones: 40 x 16,8 x 3,5 mm. Versin bicanal: Dimensiones: 51,2 x16x4,4 mm.

Cd. D1MB Eur 12,60 Cd. D2MB Eur 16,50

TRANSMISOR AM DE 50 mW EN 433,92 MHz Para antena exterior. Ideal para aplicaciones con modulacin On-Off con seal digital. Potencia: 7 mW a 5 V, 50 mW a 12 V; Impedancia de salida: 50 ohmios. Alimentacin: 312 V cc. Dimensiones (LxAxP) 38,1 x 13,3 x 3 mm. Cd. TX433SAW Eur 8,00 TRANSMISOR FM EN 433,92 MHz Transmisor en modulacin de frecuencia (2FSK) para antena exterior, para transmisin de datos digitales. Patillaje compatible con otros mdulos Aurel. Oscilador PLL controlado con cristal de cuarzo. Consumo: nulo, en ausencia de seal moduladora; consumo mximo: 26 mA; alimentacin: 2,7 a 5 V en c.c.; potencia: +5 a +10 dBm; impedancia de salida: 50 ohmios; desviacin: 35 kHz; tiempo de subida: 6 ms; temperatura de trabajo: -2080 C. Cd. TX4MAVPF10 Eur 16,00 TRANSMISOR DATOS AM EN 868,3 MHz Para antena externa. Transmisin de datos digitales hasta 3 kHz. Baja emisin de armnicos: para equipos que deban cumplir la norma EN300200. Con resonador SAW. Alimentacin entre 3 y 5 voltios en c.c. estabilizada; consumo tpico 25 mA (con modulacin de onda cuadrada, alimentado a 3 V). Salida de RF: de + 5dBm (a 3 V) a + 7 dBm (a 5 V, sobre 50 ohmios). Patillas "in-line" con paso 2,54 mm. Dimensiones: 13,7 x 38 x 1 mm. Temperatura de trabajo: -20 a 80 C. Cd. TX8LAVSA05 Eur 17,50 TRANSMISOR AM EN 433,92 MHz A 3 V Sintona con resonador SAW, alimentacin a 3 V y consumo 18 mA. Confome a norma EN300220, es apto para equipos de transmisin de (hasta 3 KHz) que deban ser homologados. Elevada eficacia y baja emisin de armnicos. Potencia: 9 dBm a 3 V sobre 50 ohmios. Ancho de banda en BF: 3 kHz. Dimensiones: 13,7 x 44,45 mm. TX4M30SA10 Eur 15,00 POTENTE TRANSMISOR AM: 400 mW EN 433,92 MHz Similar al TX433SAW pero con superior potencia. Frecuencia de trabajo: 433,92 MHz; Potencia: 400 mW a 12 V, 800 mW a 18 V; Impedancia de salida: 50 ohmios. Alimentacin: 918 V en cc. Dimensiones: 38,1 x 16,3 x 4 mm. Cd. TX433BOOST Eur 19,00 TRANSCEPTORES DE DATOS CON MICROPROCESADOR Transceptor half duplex en FM (FSK) a 433,92 868,3 MHz. Diez canales seleccionables. Parmetros modificables con comandos AT. Velocidad entre 9.600 y 38.400 baud. Potencia TX: de -8 a 10 mW (0,15 a 10 mW). Sensibilidad RX: -105 dBm. Alimentacin: 3 V c.c. Consumo: <10 mW en reposo (Power Down), 31 mA en transmisin. Alcance prctico: >100 m en espacio abierto. Tiempos de conmutacin muy cortos. Cd. XTR-903-A4 (433 MHz) Eur 38,00 Cd. XTR-903-A4 (868 MHz) Eur 38,00

U E V O

Conozca todos los mdulos Aurel disponibles, su precio y sus principales caractersticas tcnicas en nuestra web:

C13

w w w. i b e r f u t u r a . e s

Venta por correspondencia. Envo a portes debidos a toda Espaa. Todos nuestros precios incluyen el IVA.

Informacin y pedidos: IBERFUTURA S.L. - Passatge Gomis, 5 - 08023 BARCELONA

tel. 93 4188971 fax 93 4187975 e-mail: info@iberfutura.es


Pida el catlogo vigente adjuntando 2 Euros como contribucin a gastos de envo.

E N SA

C IO

N A L !

Você também pode gostar