0% found this document useful (0 votes)
24 views16 pages

Digital Thermometer with ARM7 Microcontroller

Uploaded by

Rishabh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views16 pages

Digital Thermometer with ARM7 Microcontroller

Uploaded by

Rishabh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Department of ECE

MAJOR PROJECT PRESENTATION ON TOPIC


‘DIGITAL THERMOMETER USING ARM7
MICROCONTROLLER’
Under The Supervision of-
BICARD
PRESENTED BY:
AASTHA SONAL (20010681)
ABHIGYAN BOSE (20010669)
SHIVAM KUMAR (20010680)
ABHISHEK PATTANAIK (20010678)
OUTLINES

PROBLEM STATEMENT
MOTIVATION
PROJECT DESCRIPTION
INTRODUCTION
ARCHITECTURE OF ARM7
BLOCK DIAGRAM
PROJECT SIMULATION
PROJECT CODE
CONCLUSION
REFERENCES
PROBLEM STATEMENT

• Despite the availability of digital thermometers, there is a need for a


more sophisticated device that can offer precise temperature
readings, user-friendly interfaces, and connectivity options for data
analysis and remote monitoring.
• Current digital thermometers often lack the flexibility and advanced
features required for modern applications.

3
MOTIVATION

• The objective of this project is to design and develop a digital


thermometer using an ARM 7 microcontroller.
• This thermometer will provide accurate temperature measurements,
feature an intuitive user interface, and include connectivity options
for data logging and remote monitoring.

4
PROJECT DESCRIPTION

• Using ARM7 microcontroller, we've developed a precise digital thermometer


system.

• Integrated with a high-accuracy temperature sensor, it provides real-time


temperature measurements.

• The system displays the temperature digitally, offering user-friendly


readability and can be customized for various applications, from home use to
industrial settings.

• Features:
• Real-time temperature measurement with high accuracy.
• Digital display of temperature readings for easy interpretation.
• Ability to switch between Celsius and Fahrenheit scales.

5
INTRODUCTION TO ARM7
• The ARM7 series utilizes the ARMv4T architecture, which includes a 32-bit RISC instruction set
and a 16-bit Thumb instruction set.

• ARM7 processors are designed for a balance between performance and power efficiency. They
typically operate at clock speeds ranging from 20 MHz to over 100 MHz, making them suitable
for a variety of low-power, embedded applications.

• Due to their low power consumption and relatively high performance, ARM7 processors are
widely used in embedded systems, mobile devices, automotive systems, and consumer
electronics.

• The ARM7 family includes several core variants, such as the ARM7TDMI, ARM7EJ-S, and
ARM720T.

• ARM Processors have their compatibility with various peripherals and interfaces further
enhances their adaptability in different applications.

• ARM7 cores typically feature integrated memory controllers and support a wide range of
peripherals, such as GPIO, UART, SPI, I2C, and ADCs. This integration simplifies system design
and reduces the need for external components, which can save on cost and space in the final
product.
6
ARM7 ARCHITECTURE

7
LPC2129

KEY FEATURES:-
• Core and Performance: Based on the ARM7TDMI-S core, operating
up to 60 MHz, balancing high performance with low power
consumption.

• Memory: Includes 256 KB of on-chip flash memory and 16 KB of


static RAM, providing ample storage for programs and data.

• Peripherals: Features diverse peripherals like 4 UARTs, 2 SPIs, 2 I2Cs,


PWM channels, and a 10-bit ADC with 14 channels, suitable for
various applications.

• Power Management: Offers multiple power-saving modes (Idle and


Power-down) to reduce power consumption and extend battery life
in portable devices.

8
TIMERS

• The timer is a specific type of clock which is used to measure time intervals.

• It provides/measures the time interval by counting the input clocks. Every timer needs a
clock to work.

• LPC2148 has two 32-bit timers/counters:Timer0/Counter0 & Timer1/Counter1.

• LPC2148 Timer has input of peripheral clock (PCLK) or an external clock. It counts the clock
from either of these clock sources for its operation.

• LPC2148 Timer/Counter can generate an interrupt signal at a specified time value.

• LPC2148 has match registers that contain count value which is continuously compared
with the value of the Timer register. When the value in the Timer register matches the
value in the match register, a specific action (timer reset, or timer stop, or generate an
interrupt) is taken.

9
UART
Universal Asynchronous Receiver and Transmitter

• UART is an asynchronous serial communication protocol with no


clock signal needed.
• Uses two main data lines: TX (transmit) and RX (receive).
• Commonly used in:
 Computer serial ports
 Microcontroller programming
 GPS modules
 Bluetooth modules
• Ideal for simple, point-to-point data exchange. 10
I2C

Inter-Integrated Circuit

• I²C is a synchronous serial communication protocol


utilizing a shared clock signal for synchronization.
• Supports multiple masters and multiple slaves.
• Commonly used for connecting low-speed peripherals like
sensors, EEPROMs, real-time clocks, and LCDs to
processors and microcontrollers.
• Enables complex, multi-device, synchronous
communication for networking peripherals.
11
BLOCK DIAGRAM

I2C UART
LM35
SENSOR LPC2129 LCD

• Interfaced with a temperature sensor via I2C.

• Transmitted real-time temperature data over UART.

• Displayed temperature readings on an LCD screen.

12
PROJECT SIMULATION

13
CONCLUSION

• This project taught me hands-on experience with ARM7 microcontrollers, I2C and UART
communication protocols, and LCD interfacing.

• Additionally, I enhanced my skills in embedded system design and real-time data processing,
contributing to a deeper understanding of practical applications in electronics and
microcontroller programming.

• This experience also improved my problem-solving abilities, as I tackled challenges related to


sensor calibration and communication reliability.

• Moreover, it provided a solid foundation in integrating hardware and software components to


create functional and efficient electronic devices.

14
REFERENCES

 B. Deng, Z. Bo, Y. Jia, Z. Gao and Z. Liu, "Research on ARM7 Development Board Based on ARM Cortex-M3," 2020 IEEE
2nd International Conference on Civil Aviation Safety and Information Technology (ICCASIT, Weihai, China, 2020, pp. 266-
272, doi: 10.1109/ICCASIT50869.2020.9368860. keywords: {Time-frequency analysis;Semiconductor device
measurement;Power demand;Pulse width modulation;Programming;Safety;Registers;ARM7;ARM;Cortex-M3;PWM
TIMER}
 Jiao Jiangli and Li Fenglian, "Design and implementation of ARM7 development board based on ARM Cortex-M3
[J]", China New Communications, vol. 15, no. 09, pp. 94-96, 2013.
 G. H. Rosa and J. P. Papa, "Soft-Tempering Deep Belief Networks Parameters Through Genetic Programming", Journal of
Artificial Intelligence and Systems, vol. 1, pp. 43-59, 2019.
 K. Ramesh, M. V. Prasad and K. Hemachandran, "Design and implementation of advanced ARM7 based biometric security
system using wireless communication," 2018 2nd International Conference on Inventive Systems and Control (ICISC),
Coimbatore, India, 2018, pp. 543-546, doi: 10.1109/ICISC.2018.8398859. keywords: {Security;Fingerprint
recognition;GSM;Pins;Microcontrollers;Thumb;ARM7 Board;DC Motor;LCD;Relays;GSM;Finger Print Module;Keypad},
 Zamshed Iqbal Chowdhury, Masudul Haider Imtiaz, Muhammad Moinul Azam, Mst. Rumana Aktar Sumi and Nafisa
Shahera Nur, "Design and Implementation of Pyroelectric Infrared Sensor Based Security System Using
Microcontroller", Proceeding of the 2011 IEEE Students Technology Symposium, 14-16 January, 2011.
15

You might also like