This document describes the design and implementation of a temperature meter. It includes sections on the circuit diagram, block diagram, coding logic, algorithm, and flowchart. The algorithm section outlines the 25+ step process for initializing the LCD, measuring temperature with an ADC, converting the output to Celsius, storing it in flash memory, displaying it, and comparing it to a threshold value. Applications are monitoring temperature in industrial systems and fire alarms. The document provides references and acknowledges contributions from the authors and guidance from professors.
2. Temperature Meter
Submitted by banzadio salazaku
Asu 20013010100016
Apeejay stya university
B tech electronics ans instrumentation
3. Introduction
? Measuring the impact of environmental
constraints .
? Data loggers and data acquisition
systems .
? Weather forecast ,automation in
electronics devices.
7. Algorithm
1) initialize lcd
2) start the adc to measure temp
3) read adc byte
4) convert adc byte into temperature and record into the flash
5) increase no of samples by one
6) display temp on lcd
7) compare the temperature with the threshold value
8) waiting time according to recording interval
9) start the conversion of ADC..conversion frequency is around 640KHz
10) convert adc digital output into temperature and store its 2 digit value into flash
11) increase number of samples by one
12) convert decimal to hexadecimal value
13) add one to hex value of no of samples
14) convert hex value to decimal number
8. 15) display 2 digit temperature to LCD
16) compare temp value with threshold values
17) hex value of current temperature
18) hex value of threshold temperature
19) LED on if current temperature more than threshold value
20) LED off if current temperature more than threshold value
21) provide measuring interval delay
22) converts the adc 8 bit output to 2-digit temperature value in ASCII
23) convert the 4 digit decimal into 2 byte hex
24) Input in t3 t2 t1 t0 and output in hex1 hex0
25) provide threshold value range from 20 to 49 degree celcius for user
26) provide recording interval range from 01 to 99 secs for user
27) display a 16 byte in ASCII string on LCD
28) send the command to LCD
29) send ASCII data to LCD
9. Conclusion & References
1. Mazidi and Mazidi-8051,PIC & Embedded system using assembly
language programming-Pearson Education.
1. www.electronics-project-design.com
10. Applications
? Temperature monitoring system in industries as well as in fire
alarm systems where high rise in temperature results in fire or
damage to equipments.
? Monitor the ambient temperature and record the rise or fall in
temperature.
11. Acknowledgements
? The authors wish to thank Prof D.V.
Bhoir ,Prof Mrs Swapnali, Prof
Mrs.Shilpa, and Prof Mr.Anish
? The authors extend their heartfelt
gratitude to Sir Ajay and Sir Ramao for
their valuable guidance in debugging
our project.
12. Contribution
? Derrick D¡¯souza(7)-simulation on PROTEUS,PCB
making,downloading on FPGA kit,making UC report & editing
VHDL report ,soldering UC project.
? Ravi Teja(8)-idea for UC project,soldering UC project, burning
of program on UC,programming & debugging of VHDL
project.
? Gaurav Daryanani(9)-idea for VHDL project,PCB
making,burning of program on UC.,making VHDL
report,soldering UC.