LPC2148 vs 8051 | Difference between LPC2148 and 8051 Microcontroller
This page compares microcontroller LPC2148 vs 8051 and describes difference between LPC2148 and 8051 microcontroller. The useful links to difference between various terms are provided here.
LPC2148 is the microcontroller developed by NXP.
Following are the features of LPC2148 Microcontroller:
• It is based on 16 bit/32 bit ARM7TDMI-S CPU.
• Different versions are supported viz. LPC2141/42/44/46/48.
• Supports internal RAM and ROM as mentioned in the table.
• Supports PWM (six outputs).
• Supports 32 bit timers/counters
• Low power RTC with independent power with 32 KHz clock
• one or two ADCs and 1 DAC of 10 bit in size.
• Power saving modes (e.g. IDLE, Power Down).
• Supports two UARTs, two fast I2C, SPI/SSP with buffering and variable data length
The figure-1 depicts LPC2148 microcontroller architecture.
The figure-2 depicts LPC2148 Pin diagram.
8051 is the microcontroller developed by Intel.
Following are the features of 8051 Microcontroller:
• It houses 8 bit CPU.
• 4 KByte ROM used for code or program storage
• 128 Byte RAM to store data or variables used in program
• 32 Input/Output lines with 4 ports ( 8 lines per port)
• 2 Timers used for introducing delay and for setting the baud rate for data communication.
• 1 serial Port with one TxD and one RxD line used for serial communication with external devices.
• 6 Interrupt Sources
• Clock oscillator circuit runs at 12MHz frequency.
The figure-3 depicts 8051 microcontroller architecture. Refer 8051 Architecture➤
The figure-4 depicts 8051 pin diagram.
Difference between LPC2148 and 8051
Following table summarizes similarities and difference between LPC2148 and 8051.
|RAM||8 KB to 40 KB (static RAM)|| 256 bytes
Used for data storage
|ROM||32 Kb to 512KB (flash memory)|| 4KB ROM available internally
64KB (max.) can be interfaced external to microcontroller
Used for program storage
|CPU (No of bits or size)||16 bit/32 bit||8 bit|
|I/O ports (without interrupt)||About up to 46 fast I/Os||Four number of I/O ports are available , each with 8 lines|
|I/O ports (with interrupt)||Up to 46 I/O pins and up to 21 external interrupt pins are available||Four number of I/O ports , uses 2 interrupt lines INT0 and INT1|
|Serial ports||Two UARTs||One|
|Timers/Counters||Two 32 bit timers/counters||Two 8 bit timers/counters|
|Crystal Oscillator frequency||On chip oscillator operates with external connected crystal in range from 1 MHz to 25 MHz|| Supports 4 MHz to 30 MHz
Nominal: 11.0592 MHz
|Watchdog timer||supported||not supported|
|A to D converter||1 or 2 ADCs of 10 bits in size||Not supported|
|D to A converter||1 DAC of 10 bits in size||Not supported|
|HW/SW UART||Two UARTs supported||One UART supported|
|SPI/I2C interfaces||Two, Supported||Not Supported|
Refer our Page on what a microcontroller does.
Refer our Page on microcontroller programming using C language including example.
Refer our Page on microcontroller development kit manufacturers.
RS232 interface RS485 interface RS422 interface CAN interface SPI interface interface types and converters DigRF interface
What is Difference between
difference between FDM and OFDM
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
Difference between 802.11 standards viz.11-a,11-b,11-g and 11-n
OFDM vs OFDMA
CDMA vs GSM
Bluetooth vs zigbee
Fixed wimax vs mobile
wibro vs mobile wimax