Está en la página 1de 6

ACTIVIDAD CENTRAL UNIDAD 2 Diseo de productos electrnicos con microcontroladores Nombre de la actividad: Anlisis estructural y funcional de un microcontrolador.

Objetivo Identificar las instrucciones en un cdigo ASM y desarrollar diagramas de flujo de programas de automatizacin. Situacin Se requiere que la llegada de camiones a la empresa sea anunciada con una seal luminosa que parpadee mientras el vehculo se encuentre en la zona donde el sensor de presencia est instalado. Se ha adquirido un sistema automatizado con microcontroladores y usted debe revisar si el cdigo cumple con las caractersticas solicitadas. Procedimiento: 1. Revise los contenidos del curso asociados con el anlisis estructural y funcional de un micro controlador. 2. Consulte informacin en internet sobre la descripcin de pines de entrada y salida del PIC PIC16F873. Temas asociados Anlisis estructural del un microcontrolador Funcin global Lenguaje ASM Diagramas de flujo

Entregas Para este anlisis, utilice la gua que aparece a continuacin para desarrollar los siguientes productos: 1. Descripcin de los pines de entrada y salida utilizados para el sistema automatizado. 2. Comentarios de las lneas de programacin del cdigo suministrado por el proveedor de servicios.

3. Diagrama de flujo del programa de automatizacin. 1

Una vez finalizada, comprima el archivo en formato .zip o .rar, dando clic derecho al archivo, Enviar a, Carpeta comprimida . Luego envela a su facilitador a travs del medio utilizado para tal fin en el curso.

DOCUMENTO GUA Diseo de productos electrnicos con microcontroladores 1. Descripcin de pines de entrada y salida ESQUEMA DEL PIC PINES DE ENTRADA RA0/AN0 Pin. 2 E/S Digital o Entrada anloga 0. RA1/AN1 Pin. 3 E/S Digital o Entrada anloga 1. RA2/AN2 Vref Pin. 4 E/S Digital o Entrada anloga 2. RA3/AN3/Vref + Pin. 5 E/S Digital o Entrada anloga 3. RA4/T0CKI Pin. 6 Bit 4 del puerto A (E/S bidireccional ). Tambin se usa como entrada de reloj al temporizador/contado r TMR0. Salida de colector abierto. RA5/SS/AN5 Pin. 7 E/S Digital o Entrada anloga 4. Tambin lo usa el puerto RB0/INT Pin. 21 Bit 0 del puerto B (E/S bidireccional). Buffer E/S: TTL/ST. Tambin se usa como Entrada de interrupcin externa (INT). Serial sncrono. RB1 Pin. 22 Bit 1 del puerto B (E/S bidireccional). Buffer 3 PINES DE SALIDA RC0/T1OSO/T1CKI Pin. 11 E/S Digital. Salida del oscilador Timer 1 o entrada de reloj Timer 1. RC1/T1OSI/CCP2 Pin. 12 E/S Digital. Entrada del oscilador Timer 1. Entrada Captura 2; Salida Compara 2; Salida PWM 2 RC2/CCP1 Pin. 13 E/S Digital. Entrada Captura 1; Salida Compara 1; Salida PWM 1 RC3/SCK/SCL Pin. 14 E/S Digital. Lnea de reloj serial asncrono en el modo SPI y el modo IC RC4/SDI/SDA Pin. 15 E/S Digital. Lnea de datos en el modo SPI o en el modo IC RC5/SDO Pin. 16 E/S Digital. RC6/TX/CK Pin. 17 E/S Digital. Transmisin asncrona (USART) o reloj sncrono (SSP). RC7/RX/DT Pin. 18 E/S Digital. Recepcin asncrona (USART) o lnea de datos (SSP).

E/S: TTL RB2 Pin. 23 Bit 2 del puerto B (E/S bidireccional). Buffer E/S: TTL RB3 Pin. 24 Bit 3 del puerto B (E/S bidireccional). Buffer E/S: TTL RB4 Pin25 Bit 4 del puerto B (E/S bidireccional). Buffer E/S: TTL. Interrupcin por cambio del pin. RB5 Pin 26 Bit 5 del puerto B (E/S bidireccional). Buffer E/S: TTL. Interrupcin por cambio del pin. RB6 Pin. 27 Bit 6 del puerto B (E/S bidireccional). Buffer E/S: TTL/ST. Interrupcin por cambio del pin. Entrada de reloj para programacin serial. RB7 Pin. 28 Bit 7 del puerto B (E/S bidireccional). Buffer E/S: TTL/ST. Interrupcin por cambio del pin. Entrada de datos para programacin serial 2. Comentarios de lneas de cdigo
List p=PIC16F873 Include "P16F873.inc" _config 0x3F38 0X20

V DD 20 Voltaje de alimentacin DC (+) VSS Pin. 8,19 Referencia de voltaje (GND). MCLR 1 Entrada de RESET al microcontrolador. Voltaje de entrada durante la programacin.

COMENTARIOS

CBLOCK

Loops, loops2 ENDC org 0x00 goto Inicio movlw 0x07 movwf CMCON bsf STATUS, RP0 bcf TRISA, 0 bsf TRISB, 0 bcf STATUS,RP0 btfss PORTB,0 goto ciclo parpadeo bsf PORTA,0 call retardo bcf PORTA,0 call retardo goto ciclo retardo CLRWDT MOVLW D'200' MOVWF loops MOVLW D'220' MOVWF loops2 CLRWDT NOP NOP NOP NOP NOP NOP DECFSZ loops2,1 GOTO top DECFSZ loops,1 GOTO top2 RETLW 0 END

Inicio

ciclo

top2 top

3. Diagrama de flujo del programa de automatizacin (cdigo .asm del punto 2)

AYUDADO POR: http://www.utp.edu.co/~eduque/arquitec/PIC16F873-v1.pdf