OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el...

14

Transcript of OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el...

Page 1: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.
Page 2: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

OBJETIVO DEL PROYECTO

• Diseñar un termómetro que:

- Efectúe la transmisión de datos mediante el bus I2C.

- Permita combinar la alimentación por batería y por puerto USB.

Page 3: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

ESPECIFICACIONES

• Rango de temperatura 0ºC - 100ºC.

• Control mediante microcontrolador 16F873.

• Visualización en display LCD GMD1602A.

• Programación en lenguaje C.

• Alimentación por batería o USB.

Page 4: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

COMPONENTES

• Sensor DS1624 • PIC16F873

• LCD 16x2

• Alimentación por USB - Jack

• Alimentación por batería de 9V

Page 5: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

DISEÑO Y CONSTRUCCIÓN

• Para ello se utilizan tres herramientas informáticas:

– OrCad 9.2 (Diseño del Hardware)

– CCS 4.057 (Diseño del Software)

– WinPic800 (Grabación del micro)

Page 6: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

DISEÑO DEL HARDWARE• Con el programa Capture se diseña el esquema

eléctrico del circuito.

• Con el programa Layout se diseña la placa con sus componentes en su correcta posición.

Page 7: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

DISEÑO DEL HARDWARE

• Diseño del esquema del circuito (Capture)

Page 8: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

DISEÑO DEL HARDWARE

• Diseño de la placa (Layout)

Page 9: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

DISEÑO DEL SOFTWARE

• Hemos utilizado el compilador CCS para crear el código fuente.

Page 10: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

DISEÑO DEL SOFTWARE

Page 11: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

DISEÑO DEL SOFTWARE

Directivas

Variables Globales

Programa Principal

Comentarios

Page 12: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

DISEÑO DEL SOFTWARE

• Hemos tenido que modificar algunas librerías para adecuarlas a las características de nuestro montaje.

Page 13: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

DISEÑO DEL SOFTWARE• La librería Floatee no ha sufrido ninguna modificación.

• La librería del sensor ha sufrido los siguientes cambios:

– Se la han eliminado las dos últimas funciones.

– Se ha modificado para la obtención de la temperatura en grados Celsius.

– Se han asignado valores fijos a los datos de los decimales. (Agrupados en 4 campos).

Page 14: OBJETIVO DEL PROYECTO Diseñar un termómetro que: -Efectúe la transmisión de datos mediante el bus I2C. -Permita combinar la alimentación por batería y.

GRABACIÓN DEL MICRO

• El último paso es la grabación del código fuente en el PIC.

• El programa elegido para este trabajo es el software grabador WinPic800.