You have no items in your shopping cart.

Subtotal: 0.00

ARM7 LPC2148 Starter Board

The ARM7 LPC2148 Starter Board is specifically designed to help students to master the required skills in the area of embedded systems. The kit is designed in such way that all the possible features of the microcontroller will be easily used by the students. The kit supports in system programming (ISP) which is done through serial port.

NXP’s ARM7 (LPC2148 ), ARM Starter Kit is proposed to smooth the progress of developing and debugging of various designs encompassing of High speed 32-bit Microcontrollers.

Temperature Sensor

The LM35 series are precision integrated-circuit temperature sensors, whose output voltage is linearly proportional to the Celsius (Centigrade) temperature. The output of sensor converted to digital that easy connecting with microcontroller.

Interfacing LM35

Fig. 1 shows how to interface the LM35 to microcontroller. As you can see the third pin is connected to GND, the first pin is connected to VCC & the second pin is connected to the Microcontroller input. Just use single PIN female to female wire to connect with the leads of LM35 temperature sensor. So when the temperature is sensing, it give the sensor reading to controller.

Fig. 1 Interfacing LM35 to Microcontroller


Interfacing LM35 with LPC2148

Read the temperature in LPC2148 Starter Board from temperature sensor LM35. The ARM7 LPC2148 Starter Board uses the ADC pin for reading temperature from temperature sensor LM35. The reading output is displayed into PC through UART1.

The 10 bit ADC used for reading the temperature from LM35. Basic clocking for the A/D converters is provided by the VPB clock. A programmable divider is included in each converter, to scale this clock to the 4.5 MHz (max) clock needed by the successive approximation process. A fully accurate conversion requires 11 of these clocks.

Pin Assignment with LPC2148



Temp Sensor

LPC2148 Lines

Temperature Sensor







Circuit Diagram to Interface LM35 with LPC2148

Source Code

The Interfacing LM35 with LPC2148 program is very simple and straight forward, that reading temperature from temperature sensor LM35 and it display into PC through serial port. The C programs are written in Keil software. Some delay is occurring when a single data is sent to PC.

C Program to read temperature using LPC2148


Title : Program to read temperature


To compile the above C code you need the KEIL software. They must be properly set up and a project with correct settings must be created in order to compile the code. To compile the above code, Temp Sens.c file must be added to the project.

In Keil, you want to develop or debug the project without any hardware setup. You must compile the code for generating HEX file. In debugging Mode, you want to check the port output without microcontroller Board.

The Flash Magic software is used to download the hex file into your LPC2148 Starter Board through UART0.

Testing the LM35 Based Thermometer with LPC2148

Give +3.3V power supply to LPC2148 Starter Board; the serial cable is connected between the controller and PC. Open the Hyper Terminal screen, select which port you are