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

Preview:

Citation preview

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.

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.

COMPONENTES

• Sensor DS1624 • PIC16F873

• LCD 16x2

• Alimentación por USB - Jack

• Alimentación por batería de 9V

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)

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.

DISEÑO DEL HARDWARE

• Diseño del esquema del circuito (Capture)

DISEÑO DEL HARDWARE

• Diseño de la placa (Layout)

DISEÑO DEL SOFTWARE

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

DISEÑO DEL SOFTWARE

DISEÑO DEL SOFTWARE

Directivas

Variables Globales

Programa Principal

Comentarios

DISEÑO DEL SOFTWARE

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

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).

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.

Recommended