Sunteți pe pagina 1din 16

Apeejay College of Engineering

Practical Training Presentation on

GSM based Mobile Phone using ARM7 Microcontroller

About the organisation


We all like to express our gratitude to Multisoft Systems Pvt. Ltd,Noida for providing us exposure to 32-bit ARM7 TDMI microcontroller. Multisoft Systems was established in 2002 to provide services in education and developement.It has been incorporated in order to focus on and take advantage of its expertise in delivery of effective high end customized training from dot to dimensions Multisoft Systems lead the IT revolution with software development & training and offer the opportunity to work for this next generation technology and its future.These training programs are designed to trained professionals and to put them into practice.

About the project


The project is a simple GSM based Mobile Phone using ARM7 Microcontroller. As we know everyone is aware that what a mobile phone is? So there is no such a need of describing about it deeply. This mobile phone mainly comprises of 32-bit NXP LPC2129 microcontroller as its processor responsible for controlling the whole device along with the GSM/GPRS module for the wireless communication of the device.

Components used for hardware building


32-bit NXP LPC2129 microcontroller SIM300 GSM/GPRS module Graphical LCD display Keypad

What is ARM7TDMI ???


Advanced RISC Machine T - Thumb architecture extension(16) D - Core has debug extensions M - Enhanced multiplier I fast Interrupt

ARM7 is high performing,low power consuming RISC based microcontroller. Heart of ARM7 CPU is instruction Pipeline.

Features of ARM7
32-bit ARM7 in 64/144 pin package. 16 kB on-chip Static RAM. 128/256 kB on-chip Flash Program Memory. On-chip crystal oscillator with an operating range of 1 MHz to 30 MHz. Embedded ICE-RT interface enables breakpoints and watch points. 2/4 interconnected CAN interfaces with advanced acceptance filters. 4/8 channel (64/144 pin package) 10-bit A/D converter. Two 32-bit timers,PWM unit, Real Time Clock and Watchdog. Multiple serial interfaces including two UARTs (16C550), Fast I2C (400 kbits/s).

Block Diagram of ARM7

The 3-Stage ARM Pipeline

Pin Configuration

Registers of ARM7
The central set of registers are a bank of 16 user registers R0 R15 each of these is 32 bits wide. R0 R12 are user registers in that they do not have any specific other function. The Registers R13 R15 do have special functions in the CPU. R13 is used as the stack pointer (SP). R14 is called the link register (LR). R15 is the program counter (PC)

Operating modes and Exceptions

Brief Introduction of GSM/GPRS Module


GSM/GPRS module is used to establish communication between a controller and a GSM-GPRS system. Global System for Mobile communication (GSM) is an architecture used for mobile communication in most of the countries. General Packet Radio Service (GPRS) is an extension of GSM that enables higher data transmission rate. GSM/GPRS module consists of a GSM/GPRS modem assembled together with power supply circuit and communication interfaces (like RS-232, USB, etc) for controller.

GSM/GPRS Module

Modem is the soul of the module

GSM/GPRS Modem
GSM/GPRS MODEM is a class of wireless MODEM devices that are designed for communication of a computer with the GSM and GPRS network. It requires a SIM (Subscriber Identity Module) card just like mobile phones to activate communication with the network and IMEI (International Mobile Equipment Identity) number for their identification. The MODEM requires AT commands, for interacting with processor or controller, which are communicated through serial communication. Different AT commands supported by the MODEM can be sent by the controller to interact with the GSM and GPRS cellular network and the MODEM sends back a result after it receives a command.

Block Diagram for Device

Other Peripherals

Any Questions ???

Thank you

S-ar putea să vă placă și