Está en la página 1de 8

Sensor Ultrasónico

Electrónica Digital II
El registro OPTION_REG contiene varios bits de control para configurar el pre - escalador del Temporizador 0/WDT, el
temporizador Timer0, la interrupción externa y las resistencias pull-up en el puerto PORTB.

Valor Preescaler
•GIE - Global Interrupt Enable bit - (bit de habilitación de interrupciones globales) controla simultáneamente todas las fuentes de
interrupciones posibles.
•PEIE - Peripheral Interrupt Enable bit (bit de habilitación de interrupciones periféricas) es similar al bit GIE, sin embargo controla
interrupciones habilitadas por los periféricos. Eso significa que no influye en interrupciones causadas por el temporizador Timer0 o por el
cambio del estado en el puerto PORTB o por el cambio en el pin RB0/INT.
•T0IE - TMR0 Overflow Interrupt Enable bit (bit de habilitación de interrupciones por el desbordamiento del temporizador Timer0) controla
interrupciones causadas por el desbordamiento del Timer0
•INTE - RB0/INT External Interrupt Enable bit (bit de habilitación de la interrupción externa en RB0) controla interrupciones causadas por el
cambio del estado lógico en el pin de entrada RB0/INT (interrupción externa).
•RBIE - RB Port Change Interrupt Enable bit (bit de habilitación de interrupciones por cambios en el puerto PORTB). Cuando se configuran
como entradas, los pines en el puerto PORTB pueden causar una interrupción al cambiar el estado lógico (no importa si se produce bajada o
subida de tensión, lo que importa es que se produce un cambio). Este bit determina si una interrupción va a ocurrir.
•T0IF - TMR0 Overflow Interrupt Flag bit (bit de bandera de interrupción por el desbor damiento del Timer0) detecta el desbordamiento en el
registro del temporizador Timer0, o sea el contador se pone a cero.
•INTF - RB0/INT External Interrupt Flag bit (bit de bandera de interrupción externa en INT) detecta el cambio en el estado lógico en el pin
INT.
•RBIF - RB Port Change Interrupt Flag bit (bit de bandera de interrupción por cambio en el puerto RB) detecta cualquier cambio del estado
lógico de alguno de los pines de entrada en el puerto PORTB.
• .
𝐷 = 𝑉. 𝑇
Tiempo para 1 cm
En (microsegundos) 2CM = 343,2 (M/S )* T

T = 58,27 Us = 58 us
58,27 us =Preescaler*(256- Valor TMR0) x TCI

58,27 us =2*(256- TMR0) x 0,2 us

TMR0 = 110,35

TMR0 = 110,35 (VARIABLE)

También podría gustarte