Microprocesadores
Enviado por donnacas • 28 de Abril de 2013 • 1.490 Palabras (6 Páginas) • 448 Visitas
DOCUMENTO GUÍA
Diseño de productos electrónicos con microcontroladores
Descripción de pines de entrada y salida
ESQUEMA DEL PIC PINES DE ENTRADA PINES DE SALIDA
1. (MCLR) ̅/Vpp: reset
8,19. Vss: GND
9. OSC1/CLKIN: entrada oscilador.
10. OSC2/CLKOUT: salida oscilador.
20. VDD: pin de alimentación.
2,3. RA0, RA1: entradas analógicas.
4. RA2: entrada analógica o ref de voltaje negativo.
5. RA3: entrada analógica o ref. de voltaje positivo.
6. RA4: entrada de reloj del mod temporizador 0.
7. RA5: entrada analógica o esclavo en la selección de puertas serial síncrono.
21. RB0: interrupción interna.
22,23. RB1, RB2: entrada/salida.
24. RB3: entrada de bajo voltaje de programación.
25,26. RB4, RB5: entrada/salida.
27. RB6: reloj de programación serial.
28. RB7: dato serial de programación.
11. RC0: salida del oscilador timer1 o entrada de reloj timer1.
12. RC1: entrada del oscilador timer1.
13. RC2: entrada captura1/salida comparador2/salida PWM1.
14. RC3: entrada de reloj de sincronía serial.
15. RC4: entrada de dato SPI.
16. RC5: salida del dato SPI.
17. RC6: pin transmisión USART.
18. RC7: pin recepción USART.
Comentarios de líneas de código
COMENTARIOS
List p=PIC16F873 Procesador a utilizar en el programa
Include "P16F873.inc" Archivo que contiene las instrucciones
__config 0x3F38 Declaración de la configuración
CBLOCK 0X20 Abre definición de variables de máximo 32 caracteres.
Loops, loops2 variables
ENDC Fin de la definición de variables
org 0x00 Inicia el programa en la dirección cero
goto Inicio Va hacia la etiqueta Inicio
Inicio movlw 0x07 W0x07(en hexadecimal)
movwf CMCON ADCON1 Mueve lo del registro w al registro f, en este caso f es CMCOM, al hacer esto se apagan los comparadores y se trabaja con las entradas digitales.
bsf STATUS, RP0 RP0=1,acceso al banco1
bcf TRISA, 0 Bit 0 del Puerto A como salida
bsf TRISB, 0 Bit 0 del Puerto B como entrada
bcf STATUS,RP0 RP0=0, acceso al banco0
ciclo Etiqueta
btfss PORTB,0 Salta a la etiqueta parpadeo si en el bit 0 del puerto B hay un 1
goto ciclo Regresa al inicio
...