sensor srf02

hola, necesito usar este sensor como sonar, para detectar distancias los mas proximas posibles (15 cm min), este sensor se puede transmitir via serie estandar con 9600 baudios, 1 bit d start, 2 de stop y sin paridad...alguin sabe como implementar alguna subrutina para usar este sensor, estoy programando en ensamblador, concretamente el microcontrolador 8051...Gracias
 
Es un buen sensor. Como dices usar un 8051, supongo que
tu microcontrolador no tiene i2c. Entonces, tal como dice el
manual, debes conectar la patilla MODO a la patilla GND,
para que la comunicación se serial asíncrona.
La señal TX del sensor la conectas a la patilla RX del
micrcontrolador, y la patilla RX del sensor a la patilla TX
del micrcontrolador. De esa forma ya está resuelto el
problema del hardware.
Para el hardware, debes habilitar el UART, programar el
divisor del generador de la tasa de baudios. Creo recordar
que el 8051 no tiene un generador de tasa de baudios
independiente y debes sacrificar un temporizador.
Luero de configurar y habilitar el periférico (UART) puedes
transmitir escribiendo en el registro de datos.
Pero eso depende estrictamente del uart que tenga tu variante
del 8051. Una cosa que es siempre válida, hay que verificar
las banderas de estado antes de leer y escribir los datos al UART.

Saludos
 
muchas gracias perromuerto, en efecto ay que sacrificar uno de los dos timmers q usa el micro...uso concretamente el AT89C51, aunque para este proyecto con el "ermano pequeño" AT89C2051 (20 pines/2puertos) creo que me vale, xq solo necesito controlar dos motores en cc, un motor paso a paso y el sensor...
 
Atrás
Arriba