Vous êtes sur la page 1sur 5

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 microcontrolador. 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. Una vez finalizada, comprima el archivo en formato .zip o .rar, dando clic derecho al archivo, Enviar a, Carpeta comprimida . Luego envela a su 1

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 PIN2 RA0/AN0 PIN3 RA1/AN1 PIN4 RA2/AN2 Vref PIN5 RA3/AN3/Vref + PIN7 RA5/SS/AN5 Cada pin de esos puertos se puede configurar como entrada o como salida independiente programando un par de registros diseados para tal fin PINES DE SALIDA PIN6RA4/T0CKI PIN11 RC0/T1OSO/T1CKI PIN 12 RC1/T1OSI/CCP2 PIN13 RC2/CCP1 PIN 14 RC3/SCK/SCL

2. Comentarios de lneas de cdigo COMENTARIOS


List p=PIC16F873 Include "P16F873.inc" _config 0x3F38 CBLOCK 0X20 Loops, loops2 ENDC org 0x00 DEFINE EL MICRO A UTILIZAR AYUDA A LA MEJOR DISTRIBUCION PALABRAS DE CONFIGURACION DEL PIC VARIABLE 0X20
DEFINE UNA FUNCION REPETITIBA O EN RETARDO,EN OTRO CASO PREGUNTA SI TERMINA EL RETARDO SALTO CONDICIONAL ES EL VECTOR DE RESET, CADA VEZ QUE EL MICRO SE INICIE LO HAR DESDE AQU (YA SEA QUE CONECTARON EL SECUENCIADOR DIRECTAMENTE O QUE LO ENCENDIERON O QUE ALGO LE HAYA OCURRIDO AL MICRO SALTAR A ESTE PUNTO VECTOR DE RESET, EN EL 16F84ES UNA SENTENCIA DE SALTO INCONDICIONAL DENTRO DEL MBITO DE UNA FUNCIN.O SALTO DE INICIO A MI PROGRAMA OPTION = SUBRUTINA DE RETARDO EN MILISEGUNDOS

goto Inicio

Inicio

movlw 0x07

bsf

movwf CMCON STATUS, RP0 bcf TRISA, 0 bsf TRISB, 0 bcf STATUS,RP0 btfss PORTB,0 goto ciclo

ciclo

ASIGNACION DE PUERTO COMO ENTRADA CAMBIO AL BANCO 1 CONFIGURAMOS RA0 COMO SALIDA CONFIGURAMOS COMO ENTRADA CAMBIO AL BANCO 1 REPETICIONES

salta una instruccin si rb0 contiene un 0


ES UNA INSTRUCCIN DE SALTO INCONDICIONAL QUE PERMITE TRANSFERIR EL CONTROL DE EJECUCIN DIRECTAMENTE A OTRO PUNTO DE UN MISMO PROGRAMA ESTE CODIGO HACE LO INDICADO COMO APAGAR UN LED O ENCENDERLO SE RETORMA DE DONDE SE GENERO EL LLAMADO ESTA INSTRUCCIN BORRA EL WATCHDOGD COMO EL PRESCALER LOS BIT TO Y PD DEL REGISTRO DE ESTADO SE PONE A 1 NUMEROS DE MILISEGUNDOS MOVER EL BALOR DEL REGISTRO W AL REGISTRO F DEFINIENDO UNA FUNCION REPETITIVA SUBRUTINA DE RETARDO EN MILISEGUNDOS CARGADO EN EL REGISTRO LOOPS LIMPIA EL TIEMPO DEL WATCHDOG CANCELAR OPERACIN PREGUNTA SI TERMINO 1 MS PARA EL DIRECCIONAMIENTO PREGUNTA SI TERMINO PARA EL DIRECCIONAMIENTO DOLE POSICIONAMIENTO RETORNO CON LA LETRA W TERMINACION DEL DISEO

bsf call

PORTA,0 retardo

bcf PORTA,0 CLRWDT

MOVLW MOVWF top2 top MOVLW

D'200' loops D'220'

MOVWF loops2 CLRWDT NOP DECFSZ loops2,1 GOTO top DECFSZ loops,1 GOTO top2 RETLW END 0

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

PIC1 6 F87 3

es un m ic rocontrolador con m em oriade prog ram a tipo FL AS HM

es un m icroc ontrolador c on m em oriade prog ram atipo FL AS HM

L ospines de entrada/sa lida de este m icrocontrola dor estnorg a nizados en tres puertos

LOOPS LOOPS,2

Si

Si
A S IGNACION DE PUE RT OS DE E NT R ADA

No Si
LA COMPILACION E SE RR ONE A

E l dis eo del PIC enfoca ra tiemposde rea ta rdo

WASHD OG,TIE MPOD E REINIC IO C UAND O HAY PROBLE MAS C ON EL D ISEO

FIN

Vous aimerez peut-être aussi