Microcontroladores - Familia PIC 16F87X

 
Vista:

Familia PIC 16F87X

Publicado por Paco (8 intervenciones) el 16/01/2002 11:17:16
Tengo que hacer un proyecto con un PIC de dicha familia pero nunca he trabajado con ellos y aunque tengo la documentación que da microchip en su web no hay ningún ejemplo en ".asm" y me interesaria mucho controlar el manejo del convertidor A/D y la de puerto serie USART.
Si alguien me pudiera ayudar se lo estaría muy muy agradecido
Un saludo para todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tengo la Solucion

Publicado por jaime (1 intervención) el 23/01/2002 18:09:08
La solucion es que compres el libro introduccion a los microcontroladores 2 parte este habla de la familia 16f87x te muestra como utilizar a/d,pwm,usart con su ejemplo correspondiente y las herramientas de daserrollo de los pic que puedes utilizar busca en la web el libro para tener mas especificaciones
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tengo la Solucion

Publicado por Paco (8 intervenciones) el 24/01/2002 02:41:49
Gracias por contestar, pero lo que yo quiero son solo pequeños ejemplos para ver el funcionamiento aunque sea por separado de la funcion USART y convertidor A/D, como este que hecho y que me gustaria que le echaras un vistazo para ver si está bien:

LIST P=16F876
RADIX HEX
INCLUDE "P16F876.INC"

;Configuración
bcf STATUS, RP0 ;Banco 0
clrf PORTC ;Inicializa Puerto C
bsf STATUS, RP0 ;Banco 1
bcf TRISC, 6 ;Configura las patillas como salidas

bsf PIE1, 4 ;Activación de la interrupción TXIE
movlw 0x24 ;b'01100110'
movwf TXSTA ;Configuración de la trasmisión
movlw 0x19 ;b'00011001'
movwf SPBRG ;Velocidad 9600 baud, para 4Mhz
bcf STATUS, RP0 ;Banco 0
bsf RCSTA, 7 ;Activa el puerto serie

;Comienza transmisión ------------- 000000 -------------

INICIO clrw ;b'00000000'
movwf TXREG
call EXPLORA
movlw 0xFF ;b'11111111'
movwf TXREG
call EXPLORA
goto INICIO
EXPLORA btfss PIR1, 4 ;Comprueba si la señalización TXIF está a 1
goto EXPLORA ;querra decir que el buffer de salida está vacío
return ;retorna al progama principal

END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tengo la Solucion

Publicado por Paco (8 intervenciones) el 05/02/2002 23:56:35
Visto lo visto me contestaré a mi mismo; probe el programa y va perfectamente.
Y referente a la solución la verdad es que no me gusta mucho, compré el libro y la verdad es que lo valoro como una mera traducción de lo que dicen los manuales que puedes bajar gratis desde la página de microchip, y lo poco más que tiene es que intenta enseñar a manejar los dispositivos que Microsystems Engineering fabrica, pero ni te enseña ni te ayuda a diseñar nuevos proyectos (por lo menos yo lo veo así)
Gracias de todas formas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Familia PIC 16F87X

Publicado por javier (1 intervención) el 10/08/2004 21:07:12
yo no
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Familia PIC 16F87X

Publicado por edy (1 intervención) el 28/09/2008 03:17:07
HOLA A TODOS ME PARECE MUY INTERESANTE ESTE FORO
les invito a que tambien visiten la pagina web que dan asesoria gratis y otros recurso gratis
http://www.espublimagen.com/
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Familia PIC 16F87X

Publicado por BETSABET (1 intervención) el 13/04/2007 23:20:07
Hola..... Estoy trabajando con el PIC 16f877 y ya manejo el convertidor de este píc creo que te va a serviri. Te voy a enviar la nota de un programa que lee una sola señal analogica. Haber si te funciona.

LIST p=16f877

PORTA EQU 0X05
PORTB EQU 0X06
PORTD EQU 0X08
TRISA EQU 0X85
TRISB EQU 0X86
TRISD EQU 0X88
STATUS EQU 0X03
ADCONO EQU 0X1F
ADCON1 EQU 0X9F
INTCON EQU 0X0B
CONTA EQU 0X20
ADRESL EQU 0X9E
ADRESH EQU 0X1E
OPTION_REG EQU 0X81

ORG 0X00
GOTO INICIO
INICIO ORG 0X05

LAZINC CLRF PORTA
CLRF PORTB
BSF STATUS,5
MOVLW B'00001110'
MOVWF ADCON1
BSF TRISA,0
CLRF TRISB
MOVLW B'10000000'
MOVWF OPTION_REG
CLRF STATUS
MOVLW B'10000001'
MOVWF ADCONO
CALL ESPERA20
BSF ADCONO,2
CONVERSION BTFSC ADCONO,2
GOTO CONVERSION
MOVF ADRESH,0
MOVWF PORTB
GOTO LAZINC
ESPERA20 MOVLW 0X34
MOVWF CONTA
LAZ1 DECFSZ CONTA
GOTO LAZ1
RETURN
END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar