Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Utilizar el Timer0 como contador, para llevar la cuenta de las cajas de una embotelladora. • El conteo
se realiza a través de un sensor, que detecta el paso de las botellas, de modo que cada caja se llena
con 4 botellas.
• La cuenta de cajas se muestra en un display de siete segmentos de cátodo común conectado al
pórtico C.
• Hay que considerar que el camión transportador debe salir con una capacidad máxima de 10 cajas,
por cuanto indicar que el camión está a su máxima capacidad a través un LED conectado al pin RB4
y apagar el display.
• Un interruptor conectado en el pin RA5, permite el encendido y apagado del display, cada vez que
se apaga el display el conteo vuelve a empezar desde cero.
INICIO
LIMPIAR→TMR0,
PORTC, PORTB
INÍCIO
LEER EL BIT
SI EL BIT ES 0. 5 DE SI EL BIT ES 1.
PORTA
IR A TABLA
LIMPIAR→PORTC y
MOVER A
TMR0.
PORTC
Regresar a Inicio
XOR CON .11
LEER .10
DEL REGISTRO SI EL BIT ES 0.
STATUS, Z
SI EL BIT ES 1.
IR A LED IR A NO
SE PRENDE EL APAGAR EL
BIT 4 DEL PORTB. PORTB.
FIN
BCF STATUS,RP1
BSF STATUS,RP0
MOVLW .6
MOVWF ADCON1 ;DIGITALIZACION DEL TRISA
MOVLW B'110000'
MOVWF TRISA
CLRF TRISC ;LIMPIEZA DEL TRIS C
MOVLW 0X00 ;DECLARACION COMO SALIDAS TRISB
MOVWF TRISB
MOVLW B'11110001' ; VALORES A CARGAT AL OPTION_REG
MOVWF OPTION_REG
BCF STATUS,RP0
CLRF PORTA
CLRF PORTB
CLRF TMR0
INICIO BTFSC PORTA,RA5
GOTO OFF
MOVF TMR0,W
CALL TABLA
MOVWF PORTC
MOVLW .10
XORWF TMR0,W
BTFSS STATUS,Z
GOTO NO
GOTO LED
NO MOVLW 0X00
MOVWF PORTB
GOTO INICIO
LED MOVLW B'00010000'
MOVWF PORTB
GOTO INICIO
END
4. CAPTURAS DE SIMULACIÓN.
5. REFERENCIAS