This action might not be possible to undo. Are you sure you want to continue?
BY: PRINCY BAI.S HAMSAPRIYA.A
A mobile phone (also called mobile, cellular telephone, or cell phone) is an electronic device used for two-way radio telecommunication over a cellular network of base stations known as cell sites. Mobile phones differ from cordless telephones, which only offer telephone service within limited range through a single base station attached to a fixed land line, for example within a home or an office.
but touch screens are also found in some high-end smart-phones. All GSM phones use a SIM card to allow an account to be swapped among devices .PARTS OF MOBILE PHONE A rechargeable battery providing the power source for the phone functions An input mechanism and display to allow the user to interact with the phone. Basic mobile phone services to allow users to make calls and send text messages. The most common input mechanism is a keypad.
using a mobile phone keypad interfaced externally with the AT91SAM9263 (ARM9) microcontroller. numericals and special characters on an LCD .OBJECTIVE To implement the functionality of a keypad of a mobile phone using AT91SAM9263 (ARM9) microcontroller. To display the characters. .
.SCOPE OF THIS PROJECT Unlike the available processors of the existing mobile phones.ARM9 microcontroller is used in implementing the functionality of a keypad and analyze the performance of the system and compare it with the existing ones.
LITERATURE SURVEY .
AT91SAM9263 (ARM9) products .
When used in relation to the ARM: Byte means 8 bits Halfword means 16 bits (two bytes) Word means 32 bits (four bytes) Most ARM s implement two instruction sets 32-bit ARM Instruction Set 16-bit Thumb Instruction Set Jazelle cores can also execute Java bytecode. .ARM9 The ARM is a 32-bit architecture.
ARM9 PROCESSOR MODES: The ARM has seven basic operating modes: User : unprivileged mode under which most tasks run FIQ : entered when a high priority (fast) interrupt is raised IRQ : entered when a low priority (normal) interrupt is raised Supervisor : entered on reset and when a Software Interrupt instruction is executed Abort : used to handle memory access violations Undef : used to handle undefined instructions System : privileged mode using the same registers as user mode .
The ARM Register Set Current Visible Registers Abort Mode r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 (sp) r14 (lr) r15 (pc) cpsr spsr Banked out Registers User FIQ IRQ SVC Undef r8 r9 r10 r11 r12 r13 (sp) r13 (sp) r13 (sp) r13 (sp) r14 (lr) r14 (lr) r14 (lr) r14 (lr) r13 (sp) r14 (lr) spsr spsr spsr spsr .
sp) and r14 (the link register.ARM9 ARM has 37 registers all of which are 32-bits long. r15 (pc) the current program status register. lr) the program counter. Each mode can access a particular set of r0-r12 registers a particular r13 (the stack pointer. 1 dedicated program counter 1 dedicated current program status register 5 dedicated saved program status registers 30 general purpose registers The current processor mode governs which of several banks is accessible. cpsr Privileged modes (except System) can also access a particular spsr (saved program status register) .
KEYPAD A simple 4x3 keypad that allows data entry into bus based systems. . A telephone keypad is a keypad that appears on a "Touch Tone" telephone. It was standardized when the dual-tone multifrequency system in the new push-button telephone was introduced in the 1960s. and replaced the rotary dial.
"#" (while technically referred to as "octothorpe") is called the "number sign". depending on one's nationality or personal preference. "OPERATOR" or "OPER") 1 = none (in some older telephones.30am alarm call from a British Telecom telephone exchange by dialling: *55*0730#.KEYPAD The "*" is called the "star key" or "asterisk key". 0 = none (in some telephones. or "hash key". in the UK. For example. These can be used for special functions. QZ) 2 = ABC 3 = DEF 4 = GHI 5 = JKL 6 = MNO 7 = P(Q)RS 8 = TUV 9 = WXY(Z) . users can order a 7. Most of the keys also bear letters according to the following system: A standard telephone keypad. "pound key".
LIQUID CRYSTAL DISPLAY(LCD) 16 character. A liquid crystal display (LCD) is a thin. . flat electronic visual display that uses the light modulating properties of liquid crystals. 2 line alphanumeric LCD display on a 4 wire bus.
the ARM9 scans the event processes and displays the output on an LCD . The input is provided through the keypad.APPROACH HARDWARE A keypad and LCD which is been interfaced with the ARM9 by means of external buses.
On the occurrence of the µkey-press¶ event then it stores the scanned data in its registers and the contents of these registers which are been saved will be sent as an input to the LCD controllers which intern displays the key been pressed. .APPROACH SOFTWARE The embedded C programming is used on eclipse platform in order to interface the keypad and the LCD with ARM microcontroller.
MOBILE COMMUNICATION SYSTEMS(sample system) .
Scott MacKenzie1. Hedy Kober2.2dix.khup.BIBILIOGRAPHY www.com www. Derek Smith3.analog.com Mobile Phone Text Entry-Lee Butts &Dr. Andy Cockburn LetterWise: Prefix-based Disambiguation for Mobile Text InputI. Terry Jones3.com www. and Eugene Skepner3 .