|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - © Jonathan ©
Páginas: 1 ... 54 55 [56] 57 58 ... 65
1376
« en: Viernes 5 de Diciembre de 2003, 13:59 »
Aqui otra forma de comunicacion. Saludos ;*********************************** http://es.geocities.com/ionitron ******* ; PROGRAMA : tx-rs232.asm ; Funcion : Transmite 2 bytes por el puerto serie del pic en intervalos de ; 1 segundo. ; Serial port config: 9600 baudios,8 bits,paridad = none ; ; Revision : 1.0 7/2/2002 Programa para : PIC16F873 ; CPU Clock : 4 MHz Reloj instruccion : 1 MHz = 1 us ; WDT : Deshabilitado Tipo de reloj : XT ; Code Prot : OFF ;********************************************* www.pagina.de/ionitron ******* LIST P=16F873;Se indica el modo de procesador RADIX HEX ;Sistema de numeracion hexadecimal INCLUDE <P16f873.inc>;se incluye la definicion de los ;registros internos CounterA EQU 20h CounterB EQU 21h CounterC EQU 22h ;<<<<<<---------------------- VECTOR DE RESET ------------------------>>>>>>> ORG 0x00 ;Inicio en el Vector de Reset goto INICIO ;Va a la primera instruccion del ;programa ;<<<<<<------------------- VECTOR DE INTERRUPCION -------------------->>>>>>> ORG 0x04 ;Vector de interrupcion ;<<<<<<----------------- INICIO PROGRAMA PRINCIPAL ------------------->>>>>>> INICIO clrf PORTB ;Limpia salidas clrf PORTC bsf RCSTA,SPEN;se activa la USART bsf STATUS,RP0;Cambio al banco 1 ------------- bcf STATUS,RP1 clrf TRISB ;Puerta B como salida movlw b'10111111';RC7/Rx entrada, movwf TRISC ;RC6/Tx salida. movlw b'00100100';Configuracion USART movwf TXSTA ;y activacion de transmision movlw .25 ;9600 baudios movwf SPBRG bcf STATUS,RP0;Cambio al banco 0 ------------- bsf RCSTA,SPEN;se activa la USART bsf STATUS,RP0;Cambio al banco 1 ------------- bcf STATUS,RP1 bsf TXSTA,TXEN;Habilita la transmision bcf STATUS,RP0;Cambio al banco 0 ------------- bucle call PDelay movlw h'49' ;Envia el caracter, valor hex movwf TXREG ; del codigo ascii bsf STATUS,RP0;Cambio al banco 1 ------------- bcf STATUS,RP1 COMP_TX btfss TXSTA,TRMT;comprueba si acabo de Tx. goto COMP_TX bcf STATUS,RP0;Cambio al banco 0 ------------- movlw .50 ;caracter ASCII en decimal movwf TXREG goto bucle ;<<<<<<----------------------- OTRAS RUTINAS ------------------------->>>>>>> ;PIC Time Delay = 1,0000020 s with Osc = 4 MHz PDelay movlw D'6' movwf CounterC movlw D'24' movwf CounterB movlw D'168' movwf CounterA loop decfsz CounterA,1 goto loop decfsz CounterB,1 goto loop decfsz CounterC,1 goto loop return ;<<<<<<\\\\\\\\\\\THE\\\\\\\\\\\\\\\\////////////////END//////////////>>>>>>> END
1377
« en: Viernes 5 de Diciembre de 2003, 13:55 »
Ejemplo de comunicacion RS-232 en PIC 16F873. Saludos ;*********************************************************************** ;* adquisicion de datos a 10 bits - TX serial utilizando PIC 16F873 * ;*********************************************************************** LIST P=16F873 #INCLUDE "p16f873.inc" ;*********************************************************************** ; DEFINICION DE BITS (ESTAN CASI TODOS EN EL INCLUDE ANTERIOR) STATUS EQU 03H PORT_A EQU 05H PORT_B EQU 06H PORT_C EQU 07H PCLATC EQU 0AH INTCON EQU 0BH PIR1 EQU 0CH RCSTA EQU 18H TXREG EQU 19H RCREG EQU 1AH ADRESH EQU 1EH ADCON0 EQU 1FH TRISA EQU 85H TRISB EQU 86H TRISC EQU 87H TXSTA EQU 98H SPBRG EQU 99H ADRES1 EQU 9EH ADCON1 EQU 9FH RP0 EQU 5 RP1 EQU 6 IRP EQU 7 Z EQU 2 C EQU 0 TXIF EQU 4 GO EQU 2 LOOPS EQU 20H LOOPS2 EQU 21H NIBBLE1 EQU 22H NIBBLE2 EQU 23H NIBBLE3 EQU 24H BUFFER EQU 25H __CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC ;CONFIGURO ; PARA LA GRABACION, CODE PROTECT OFF, RESET DE ENCENDIDO ,ETC ;************************* COMIENZO DEL PROGRAMA ********************* ORG 00 GOTO INICIO ;----------------------------------------------------------------------- RETARDO MOVWF LOOPS ;RUTINA DE RETARDO EN MILISEGUNDOS TOP2 MOVLW .110 ;EL NUMERO DE MILISEC LLEGA CARGADO MOVWF LOOPS2 ;EN EL REGISTRO LOOPS TOP NOP NOP NOP NOP NOP NOP DECFSZ LOOPS2,1 ;PREGUNTA SI TERMINO 1 mS. GOTO TOP DECFSZ LOOPS,1 ;PREGUNTA SI TERMINO RETARDO GOTO TOP2 RETLW 0 ;-----------------------------------------------------------------------; ; RUTINA DE CONVERSION A/D A 10 BITS ; ; DEVUELVE 3 DATOS EN HEXADECIMAL GUARDADOS ; ; EN LOS REGISTROS NIBBLE1, NIBBLE2 Y NIBBLE3 ; ;-----------------------------------------------------------------------; CONVER BSF STATUS,RP0 MOVLW B'10000010' ;SELECCIONA Vref INTERNO(+5 Y GND) MOVWF ADCON1 ;DATOS EN ADRESL Y 2 BITS EN ADRESH BCF STATUS,RP0 NOP NOP NOP NOP ;ESTAS INSTRUCCIONES NOP, DAN AL NOP ;MICRO, TIEMPO DE ADQUISICION NOP ;REQUERIDO, EN ESTE CASO 7 MICRO SEG. NOP NOP BSF ADCON0,GO ;INICIO DE CONVERSION NOP NOP CONSU BTFSC ADCON0,GO ;ESPERA QUE TERMINE DE CONVERTIR GOTO CONSU MOVF ADRESH,W MOVWF NIBBLE1 ;PASA TRES DIGITOS HEXADECIMALES MOVLW 30H ;A REGISTROS INDIVIDUALES ADDWF NIBBLE1,1 ;PARA SER TRANSMITIDO BSF STATUS,RP0 ;AL REGISTRO NIBBLE1 LE SUMA 30H MOVF ADRES1,W ;PARA CONVERTIRLO EN ASCII BCF STATUS,RP0 MOVWF BUFFER ANDLW 0FH MOVWF NIBBLE3 ;EL REGISTRO NIBBLE3 QUE CONTIENE MOVLW 37H ;EL DIGITO MENOS SIGNIFICATIVO DEBE SUBWF NIBBLE3,0 ;PROBARSE PARA VER SI ES UN NUMERO MOVLW 37H ;DE 0 A 9 O SI ES LA LETRA A HASTA F BTFSS STATUS,C ;PARA HACER LA CONVERSION A ASCII MOVLW 30H ADDWF NIBBLE3,1 SWAPF BUFFER,0 ANDLW 0FH MOVWF NIBBLE2 ;EL DIGITO NIBBLE2 TIENE EL MISMO MOVLW 0AH ;PROCEDIMIENTO QUE NIBBLE3 SUBWF NIBBLE2,0 MOVLW 37H BTFSS STATUS,C MOVLW 30H ADDWF NIBBLE2,1 RETLW 0 ;-----------------------------------------------------------------------; ; ESTA RUTINA ENVIA SERIALMENTE LOS DATOS ; ; OBTENIDOS EN CADA CONVERSION ; ;-----------------------------------------------------------------------; ENVIAR MOVF NIBBLE1,0 ;TRANSMITE EL DIGITO HEXADECIMAL ESPER BTFSS PIR1,TXIF ;PDE MAYOR PESO GOTO ESPER MOVF TXREG,1 MOVF NIBBLE2,0 ;TX EL SEGUNDO DIGITO HEXA ESPERA BTFSS PIR1,TXIF ;PERO DEBE ESPERAR QUE TERMINE DE GOTO ESPERA ;TX EL DATO ANTERIOR MOVWF TXREG MOVF NIBBLE3,0 ;TX TERCER DIGITO ESPER2 BTFSS PIR1,TXIF GOTO ESPER2 MOVWF TXREG ;CHR$(44)="," MOVLW .44 ;TX EL CARACTER "COMA" PARA SEPARAR ESPER3 BTFSS PIR1,TXIF ;CADA DATO DE LOS DIFERENTES CANALES GOTO ESPER3 MOVWF TXREG RETLW 0 ;************************** PROGRAMA PRINCIPAL ************************** INICIO BSF STATUS,RP0 MOVLW 0FFH MOVWF TRISA MOVWF TRISB ;PUERTOS A Y B COMO ENTRADAS MOVLW B'10111111' MOVWF TRISC ;PUERTO C ENTRADAS Y PIN TX SALIDA MOVLW B'00100110' ;PROGRAMA USART ASINCRONO PARA TX MOVWF TXSTA ;ALTA RATA DE BAUDIOS MOVLW .103 ;CONFIGURA TEMPORIZADOR A 4MHZ MOVWF SPBRG ;2400 BPS (8,N,1) BCF STATUS,RP0 BSF PIR1,TXIF MOVLW B'10000001' ;SELECCIONA CANAL 0 Y RELOJ DE CONV MOVWF ADCON0 ;CONVERTIDOR ENCENDIDO CALL CONVER ;LLAMA RUTINA CONVERSION A/D CALL ENVIAR ;ENVIA DATOS SERIALES MOVLW B'10001001' ;SELECCIONA CANAL1 Y RELOJ DE CONVERSION MOVWF ADCON0 ;CONVERTIDOR ENCENDIDO CALL CONVER CALL ENVIAR MOVWF B'10010001' ;SELECCIONA CANAL 2 Y RELOJ CONVERSION MOVWF ADCON0 CALL CONVER CALL ENVIAR MOVLW B'10011001' ;SELECCIONA CANAL3 Y RELOJ CONVERSION MOVWF ADCON0 CALL CONVER CALL ENVIAR ;CHR$(13)=<ENTER> MOVLW .13 ;LA SEPARACION ENTRE CADA BLOQUE ESPER4 BTFSS PIR1,TXIF ;DE 4 DATOS GOTO ESPER4 ;SE HACE CON EL CARRIAGE RETURN MOVWF TXREG ;Y UN CARACTER LINE FEED MOVLW .10 ;SIRVE PARA SEPARAR LAS LINEAS DE ;DATOS QUE SE RECIBEN, BAJA UN RENGLON ESPER5 BTFSS PIR1,TXIF ;EN EL PROGRAMA TERMINAL DE WINDOWS GOTO ESPER5 ;CADA LINEA DE DATOS TIENE ;CANAL0, CANAL1 , CANAL2 , CANAL3 MOVWF TXREG NOP NOP ESPER6 BTFSS PIR1,TXIF ;ESTA COMPROBACION ES PARA ;GARANTIZAR QUE SE TRANSMITA GOTO ESPER6 ;EL ULTIMO CARACTER ANTES DE SEGUIR MOVLW .250 ;RETARDO ENTRE BLOQUES DE 4 DATOS CALL RETARDO ;ESTE RETARDO EQUIVALE A 250 mili Sec ; SE PUEDE AUMENTAR HASTA 255 mili Sec GOTO INICIO ;COMIENZA NUEVAMENTE PARA ENVIAR ;OTRO PAQUETE DE DATOS END ;--------------------------------------------------------------------------------; ;EXTRAIDO DE LA REVISTA ELECTRONICA Y COMPUTADORES - CEKIT - NORBERTO PELLEGRINI; ; FIRMAT - SANTA FE - ARGENTINA - 19/03/2001 ; ;--------------------------------------------------------------------------------;
1378
« en: Viernes 5 de Diciembre de 2003, 13:49 »
1379
« en: Viernes 5 de Diciembre de 2003, 13:38 »
Hola, para aprender a programar pic's, aqui una opcion. Saludos CONKET WEB
1380
« en: Viernes 5 de Diciembre de 2003, 13:33 »
Hola, No se si ese sera el cambio, pero la descripcion que debemos realizar cuando colocamos el titulo me parece perfecta. Es decir, cuando ponemos el titulo al mensaje, debajo hay un espacio donde debemos poner la descripcion.... eso me parece lo justo y necesario, pues ahi se explica bien cual es la necesidad. Saludos
1381
« en: Viernes 5 de Diciembre de 2003, 03:02 »
Bueno, esta es una de las cosas mas interesantes que se pueden hacer con dispositivos como Plam, celulares, etc... Aqui les dejo un link hacia una pagina que enseña paso a paso como conectar una Palm a el fascinante mundo "Internet". Saludos Conectar Palm a Internet.
1382
« en: Jueves 4 de Diciembre de 2003, 18:34 »
Deberias especificar en que lenguaje de programacion deseas elaborar tu programa. El mas recomendable de mi parte es C. Si todavia estas intentando relizar tu soft, cuenta conmigo para tu triunfo. Saludos
1383
« en: Jueves 4 de Diciembre de 2003, 18:31 »
La informacion es eviada via telefonica y codificada de una manera que solo la central sabe, de esa manera evitan que algun inteligente se cuelgue de la linea e intente descifrar la informacion enviada. La informacion es digitalizada y dividida en miles de segmentos, los cules luego la central arma para leer la informacion. Todo via satelite, podria hacerse via R.F, pero es algo muy inseguro y que depende de la propagacion para una buena comunicacion. Quisiera saber que tipo de software buscas, ya que no creo exista algo para ver la informacion que se transmiten entre la caja pagadora y la central. Saludos
1384
« en: Jueves 4 de Diciembre de 2003, 18:23 »
Gracias de todas maneras, por si las dudas alguien posee el mismo conflicto o desea activar la opcion de router. Lo que se debe hacer es configurar el modem como vino de fabrica, es decir con las opciones por default, esto se hace colocando algunos jumpers y haciendo una serie de pasos. Al dejar el modem como default se puede utilizar para entrar en la programacion del mismo el nombre de usuario: COMMON password: PASSWORD Con lo que tendran acceso a una serie de funciones con las cuales podran activar la opcion de router la cual viene desactivada y protegida por contraseña. Sin mas que comentarles me despido de ustedes con un gran saludo. Atte. © Jonathan ©
1385
« en: Martes 2 de Diciembre de 2003, 13:18 »
Realmente interesante, la verdad esta muy bueno, solo que me gustaria probarlo (la version 3.0)... Dime... Hay alguna forma de adquirir asi sea una version demo. Saludos.
1386
« en: Martes 2 de Diciembre de 2003, 12:46 »
Gracias de todas maneras, por si las dudas alguien posee el mismo conflicto o desea activar la opcion de router. Lo que se debe hacer es configurar el modem como vino de fabrica, es decir con las opciones por default, esto se hace colocando algunos jumpers y haciendo una serie de pasos. Al dejar el modem como default se puede utilizar para entrar en la programacion del mismo el nombre de usuario: COMMON password: PASSWORD Con lo que tendran acceso a una serie de funciones con las cuales podran activar la opcion de router la cual viene desactivada y protegida por contraseña. Sin mas que comentarles me despido de ustedes con un gran saludo.
Atte. © Jonathan ©
1387
« en: Martes 2 de Diciembre de 2003, 02:07 »
Claro, el problema es que tengo vario micros pero no tienen la identificacion de motorola, los borran y le ponen una nueva identificacion segun la empresa que los maneja, pero todos se basan en el 6800 o algo asi de motorola. Si encuentro alguna info te informo, Saludos.
1388
« en: Sábado 29 de Noviembre de 2003, 15:54 »
Hola, al Borland C 3.1 puedes ejecutarlo y utilizarlo bajo windows, ya que al ejecutarlo se abre una ventana en modo consola dentro del mismo windows. Yo nunca he tenido problemas para manejar imagenes o lo que sea en modo grafico con la version 3.1, deberias probarla, cualquier problemita nos informas. Saludos
1389
« en: Sábado 29 de Noviembre de 2003, 15:48 »
Creo haber entendido, es algo similar a una libreria dinamica (DLL). Si necesitas elaborar una libreria yo te puedo ayudar. Bueno, con la ayuda que aporto mabrev espero hallas eliminado tus dudas. Saludos
1390
« en: Sábado 29 de Noviembre de 2003, 15:22 »
Muy interesante lo que comentas, quisiera ayudarte, solo que antes desearia saber que tipo de hardware utilizaron junto al programa, dependiendo de los sensores que utilicen es el tipo de programa que hay que realizar. Que es lo que captaba de la lata??... el color?? .. los contornos?? Bueno, espero tu respuesta. SALUDOS!!!
1391
« en: Sábado 29 de Noviembre de 2003, 15:08 »
Por mi parte solo me queda felicitarlos por la espectacular renovacion que han hecho, la nueva interface de los foros solocodigo es estupenda. FELICITACIONES!!! y las gracias por existir.
1392
« en: Sábado 29 de Noviembre de 2003, 14:58 »
Muchisimas gracias Sacarin, ahora se como solucionar mi problema. Una pregunta para ti. Por casualidad no tienes los datasheet de alguno de los micros que utilizan los celulares??? Bueno, espero tu respuesta, Gracias y saludos.
1393
« en: Jueves 27 de Noviembre de 2003, 01:40 »
Hola a todos, alguie por casualidad tiene la forma de reproducir con un microcontrolador 16f84 los tonos DTMF, esos tonos lleban una frecuencia especifica, hay manera de generar dichos tonos con un micro???. Gracias de antemano y saludos.
1394
« en: Martes 25 de Noviembre de 2003, 15:35 »
Hola, si te interesa un libro bueno, consultame a mi correo, tengo un libro de visual C++ con la plataforma .NET. Tiene apenas un mes de uso, esta muy bueno y economico para lo que realmente vale. Mi correo es jonathan@net-g.com.ar Consultame. Saludos
1396
« en: Jueves 20 de Noviembre de 2003, 01:14 »
Quisiera saber si alguien me puede decir que opciones cambiar para poder usar el modem/router Tainet CA61E como router.
Si alguien tiene alguna idea le agradeceré eternamente...
Gracias...
1397
« en: Jueves 20 de Noviembre de 2003, 01:12 »
Quisiera saber si alguien me puede decir que opciones cambiar para poder usar el modem/router Tainet CA61E como router.
Si alguien tiene alguna idea le agradeceré eternamente...
Gracias...
1398
« en: Miércoles 19 de Noviembre de 2003, 01:03 »
Hola, quisiera ayudarte, pero no se del tema. Solo queria consultarte que son los TAD?.. bueno, saludos y gracias.
1399
« en: Miércoles 19 de Noviembre de 2003, 00:56 »
Hola a todos, queria consultar si por casualidad alguien tiene algun link o informacion sobre los microscontroladores de celulares nokia. Estoy buscando info por todas parte pero no logro encontrar nada, solo locales donde los venden, pero si esos locales venden el micro es obvio que deben existir la hoja de datos de los mismos. Bueno, perdon por el entrebero, saludos para todos y gracias.
1400
« en: Lunes 17 de Noviembre de 2003, 21:01 »
Hola amigos, realmente interesante su ayuda, SACARIN, el tema del foro esta espectacular, es un tema que estaba intentando desarrollar, sigue asi que vas perfecto. Saludos.
Páginas: 1 ... 54 55 [56] 57 58 ... 65
|
|
|