Tmr0
PABLO DANIEL VÁSQUEZ LÉMUS
Recomendaciones
Programar bien.
Leer bien los datos del microcontrolador.
visto bueno
SIMULACION
Conclusión
El microcontrolador no necesita de otros componentes especializados para su aplicación, porque todos los circuitos necesarios, que de otra manera correspondan a los periféricos, ya se encuentran incorporados. Así se ahorra tiempo y espacio necesario para construir un dispositivo.
;******************************OSCILADOR INTERNO***********************************
_OSCILADOR
MOVLW B'0001111'
MOVWF BSR
BCF OSCCON,IDLEN
BSF OSCCON,IRCF2
BSF OSCCON,IRCF1
BCF OSCCON,IRCF0
BCF OSCCON,SCS1
BCF OSCCON,SCS0
BCF OSCTUNE,INTSRC
BCF OSCTUNE,PLLEN
BCF OSCTUNE,TUN4
BCF OSCTUNE,TUN3
BCF OSCTUNE,TUN2
BCF OSCTUNE,TUN1
BCF OSCTUNE,TUN0
RETURN
;*******************************TODO DIGITAL******************************************
_ALLDIGITAL
MOVLW B'00001111'
MOVWF BSR
BCF ADCON0,ADON
BSF ADCON1,PCFG3
BSF ADCON1,PCFG2
BSF ADCON1,PCFG1
BSF ADCON1,PCFG0
BSF CMCON,CM2
BSF CMCON,CM1
BSF CMCON,CM0
BCF CVRCON,CVREN
RETURN
Se configura el cristal interno a 4 megas para no usar uno externo y se apagan todos los registros que manejan pines analógicos en el all digital.
;***************************PUERTOS*****************************************************
_TRIS
MOVLW B'00001111'
MOVWF BSR
MOVLW B'00000000'
MOVWF TRISA
MOVLW B'00000000'
MOVWF TRISB
MOVLW B'11111111'
MOVWF TRISC
MOVLW B'00000000'
MOVWF TRISD
MOVLW B'00000000'
MOVWF TRISE
RETURN
Se configuran los puertos como entradas y salidas
Introducción
Uno de los temas mas relevantes de los últimos tiempos en el campo de la electrónica ha sido el estudio y la inclusión de los microcontroladores no solamente en dicho campo sino también en la vida moderna.
iMPLEMENTACION
Marco Teórico
Un microcontrolador es un circuito integrado programable, capaz de ejecutar las ordenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea específica. Un microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad central de procesamiento, memoria y periféricos de entrada/salida.
;************************TMR0 PRUEBA TAREA**********************************
_TMRO2
MOVLW B'00001111'
MOVWF BSR
BSF T0CON,TMR0ON
BCF T0CON,T08BIT
BCF T0CON,T0CS
BCF T0CON,T0SE
BCF T0CON,PSA
BCF T0CON,T0PS2
BSF T0CON,T0PS1
BCF T0CON,T0PS0
BTFSS INTCON,TMR0IF
GOTO _NO_7
GOTO _SI_7
_NO_7
RETURN
_SI_7
BCF INTCON,TMR0IF ;LIMPIA BANDERA
INCF CONTADOR
MOVLW .32
CPFSEQ CONTADOR,W
RETURN
CLRF CONTADOR
RETURN
Aquí se configura el timer0 como interno y por cada vez que se encienda la interrupción de sobrevordamiento incrementara una variable llamada contador y luego se muestra