Top Banner

of 108

GPRS Based Home Security System

Jun 04, 2018

Download

Documents

Za Heera
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/13/2019 GPRS Based Home Security System

    1/108

    A LOW COST GSM/GPRS BASED WIRELESS

    HOME SECURITY SYSTEM

  • 8/13/2019 GPRS Based Home Security System

    2/108

    (ABSTRACT)

    AIM:

    The main aim of the project is to designA LOW COST GSM/GPRS BASED

    WIRELESS HOME SECURITY SYSTEM.

    COMPONENTS:

    S3C2440 Micro Controller, LCD, GPS Modem, Mo!ile, smo"e sensor,

    temperat#re sensor$

    ABSTRACT:

    Sec#rit% is a prime concern in o#r da%&toda% life$ '(er%one )ants to !e as

    m#ch sec#re as possi!le$ *n access control for doors forms a (ital lin" in a sec#rit%

    chain$

    The microcontroller !ased )ireless digital loc" for is an access control

    s%stem that allo)s onl% a#thori+ed persons to enter a partic#lar room$ t is a lo)

    cost so that the concept is implemented !% #sing micro controller$

    n this project )e are #sing *M !ased microcontroller for controlling the

    e-#ipments in the home$ GSM modem is #sed to comm#nicate and respond to the

    remote commands and those commands are sent to the processor$

    The s%stem has a "e% pad !% )hich the pass)ord can !e entered thro#gh it$

    .hen the entered pass)ord e-#als )ith the pass)ord stored in the memor% then

    the GSM modem sends a message to the #ser$ Then the #ser sends an SMS to the

    em!edded s%stem then the rela% )ill !e on the door )ill !e opened$ 'ntering

    pass)ord sho#ld !e displa%ed on the li-#id cr%stal displa% and the GSM$ f the

    sending pass)ord thro#gh the GSM is also correct, then the loc" )ill !e opened

    other)ise the loc" )ill not !e opened$

    This s%stem also contains m#ltiple sensors )hich are #sed as sec#rit%

    p#rpose, alert signal is pro(ided to o)ner of home #sing GSM modem and !#++er

    to alert s#rro#ndings$

  • 8/13/2019 GPRS Based Home Security System

    3/108

    BLOCK DIAGRAM:

    IMPLEMENTATION:

    MICRO

    CONTROLLER

    REGULATED

    POWER SUPPLY

    TEMPERATURE

    SENSOR LCD UNIT

    GPRS MODULE

    MOBILE

    RELAY

    SMOKE SENSOR

  • 8/13/2019 GPRS Based Home Security System

    4/108

    OPERATING SYSTEM: Lin#/ Ported into controller$

    TARGET DEVICE: S3C2440 1riendl% *M$

    APPLICATION LANGUAGE: C 5C66

    DRIVERS: 7S8 Dri(ers, Displa% Dri(ers$

    APPLICATIONS:7sed for 9ome and office sec#rit% s%stem$ADVANTAGES: Lo) cost, eas% to implement, a#tomated operation, and Lo)Po)er cons#mption$

    REFERENCE:

    :$ The ;0

  • 8/13/2019 GPRS Based Home Security System

    5/108

    S*MS7=G>s S3C2440* :?32&!it SC microprocessor$ S*MS7=Gs

    S3C2440* is designed to pro(ide hand&held de(ices and general applications )ith

    lo)&po)er, and high&performance microcontroller sol#tion in small die si+e$ To

    red#ce total s%stem cost, the S3C2440* incl#des the follo)ing components$

    The S3C2440* is de(eloped )ith *M@20T core, 0$:3#m CMAS standard cells

    and a memor% complier$ ts lo) po)er, simple, elegant and f#ll% static design is

    partic#larl% s#ita!le for cost& and po)er&sensiti(e applications$ t adopts a ne) !#s

    architect#re "no)n as *d(anced Micro controller 8#s *rchitect#re *M8*$ The

    S3C2440* offers o#tstanding feat#res )ith its CP7 core, a :?32&!it *M@20T

    SC processor designed !% *d(anced SC Machines, Ltd$ The *M@20T

    implements MM7, *M8* 87S, and 9ar(ard cache architect#re )ith separate

    :?B8 instr#ction and :?B8 data caches, each )ith an ;&)ord line length$ 8%

    pro(iding a complete set of common s%stem peripherals, the S3C2440* minimi+es

    o(erall s%stem costs and eliminates the need to config#re additional components$

    The integrated on&chip f#nctions that are descri!ed in this doc#ment incl#de

    *ro#nd :$2 internal, :$;2$

  • 8/13/2019 GPRS Based Home Security System

    6/108

    SD 9ost interface (ersion :$0 F MMC Protocol (ersion 2$:: compati!le

    2&ch 7S8 9ost controller :&ch 7S8 De(ice controller (er :$:

    4&ch P.M timers :&ch nternal timer .atch Dog Timer

    ;&ch :0&!it *DC and To#ch screen interface

    TC )ith calendar f#nction

    Camera interface Ma/$ 40@? / 40@? pi/els inp#t s#pport$ 204; / 204; pi/el

    inp#t s#pport for scaling

    :30 General P#rpose A ports 24&ch e/ternal interr#pt so#rce

    Po)er control =ormal, Slo), dle and Sleep mode

    An&chip cloc" generator )ith PLL

  • 8/13/2019 GPRS Based Home Security System

    7/108

    F$%&'. SC!""#A B*+, D$-%'-

  • 8/13/2019 GPRS Based Home Security System

    8/108

    FEATURES:

    ARCHITECTURE:

    ntegrated s%stem for hand&held de(ices and General em!edded applications$

    :?32&8it SC architect#re and po)erf#l

    nstr#ction set )ith *M@20T CP7 core$

    'nhanced *M architect#re MM7 to s#pport

    .inC', 'PAC 32 and Lin#/$

    nstr#ction cache, data cache, )rite !#ffer and Ph%sical address T*G *M

    to red#ce the effect of main memor% !and)idth and latenc% on Performance$

    *M@20T CP7 core s#pports the *M de!#g *rchitect#re$

    nternal *d(anced Microcontroller 8#s *rchitect#re *M8* *M8*2$0,

    *98*P8$

    SYSTEM MANAGER

    Little8ig 'ndean s#pport$

    S#pport 1ast !#s mode and *s%nchrono#s !#s mode$

    *ddress space :2;M !%tes for each !an" total :G !%tes$

    S#pports programma!le ;:?32&!it data !#s )idth for each !an"$

    1i/ed !an" start address from !an" 0 to !an" ?$

    Programma!le !an" start address and !an" si+e for !an" E$ 'ight memor% !an"s Si/ memor% !an"s for AM, S*M, and others$

    T)o memor% !an"s for AMS*MS%nchrono#s D*M$

    Complete Programma!le access c%cles for all memor% !an"s$

  • 8/13/2019 GPRS Based Home Security System

    9/108

    S#pports e/ternal )ait signals to e/pand the !#s c%cle$

    S#pports self&refresh mode in SD*M for po)er do)n$

    S#pports (ario#s t%pes of AM for !ooting =A=*=D 1lash, ''PAM,

    and others$

    NAND F-0 B**1 L*-2'

    S#pports !ooting from =*=D flash memor%$

    4B8 internal !#ffer for !ooting$

    S#pports storage memor% for =*=D flash memor% after !ooting$

    S#pports *d(anced =*=D flash

    C-+0 M*'3

    ?4&)a% set&associati(e cache )ith &Cache :?B8 and D&Cache :?B8$

    ;)ords length per line )ith one (alid !it and t)o dirt% !its per line$

    Pse#do random or ro#nd ro!in replacement algorithm$

    .rite&thro#gh or )rite&!ac" cache operation to #pdate the main memor%$

    The )rite !#ffer can hold :? )ords of data and fo#r addresses$CLOCK 4 POWER MANAGER

    An&chip MPLL and 7PLL 7PLL generates the cloc" to operate 7S8

    9ostDe(ice$ MPLL generates the cloc" to operate MC7 at ma/im#m

    400M9+ :$3$

    Cloc" can !e fed selecti(el% to each f#nction !loc" !% soft)are$

    P*5' *2 =ormal, Slo), dle, and Sleep mode

    o N*'- *2 =ormal operating mode

    o S*5 *2 Lo) fre-#enc% cloc" )itho#t PLL

    o I2 *2 The cloc" for onl% CP7 is stopped$

  • 8/13/2019 GPRS Based Home Security System

    10/108

    o S6 *2 The Core po)er incl#ding all peripherals is sh#t do)n$

    .o"en #p !% '=TH:

  • 8/13/2019 GPRS Based Home Security System

    11/108

    4&ch DM* controller

    S#pports memor% to memor%, A to memor%, memor% to A, and A to A

    transfers

    8#rst transfer mode to enhance the transfer rate

    LCD CONTROLLER STN LCD DISPLAYS FEATURE

    S#pports 3 t%pes of ST= LCD panels 4&!it d#al scan, 4&!it single scan, ;&!it

    single scan displa% t%pe

    S#pports monochrome mode, 4 gra% le(els, :? gra% le(els, 2

  • 8/13/2019 GPRS Based Home Security System

    12/108

    o Ma/im#m (irt#al screen si+e in ?4B color

    o mode 204;/:024, and others

    UART

    3&channel 7*T )ith DM*&!ased or interr#pt !ased operation

    S#pports

  • 8/13/2019 GPRS Based Home Security System

    13/108

    :2; 8%tes ?4&8%te 6 ?4&8%te 11A for T//

    S#pports S format and MS8&j#stified data format

    AC89 AUDIO7CODEC INTERFACE

    S#pport :?&!it samples

    :&ch stereo PCM inp#ts :&ch stereo PCM o#tp#ts :&ch MC inp#t

    USB HOST

    2&port 7S8 9ost

    Complies )ith A9C e($ :$0

    Compati!le )ith 7S8 Specification (ersion :$:

    USB DEVICE

    :&port 7S8 De(ice

    < 'ndpoints for 7S8 De(ice

    Compati!le )ith 7S8 Specification (ersion :$:

    SD HOST INTERFACE

    =ormal, nterr#pt and DM* data transfer mode !%te, half )ord, )ordtransfer

    DM* !#rst4 access s#pport onl% )ord transfer

    Compati!le )ith SD Memor% Card Protocol (ersion :$0

    Compati!le )ith SDA Card Protocol (ersion :$0

    ?4 8%tes 11A for T//

    Compati!le )ith M#ltimedia Card Protocol (ersion 2$::

    SPI INTERFACE

    Compati!le )ith 2&ch Serial Peripheral nterface Protocol (ersion 2$::

    2/; !its Shift register for T//

  • 8/13/2019 GPRS Based Home Security System

    14/108

    DM*&!ased or interr#pt&!ased operation

    CAMERA INTERFACE

    T7& 8T ?0:?

  • 8/13/2019 GPRS Based Home Security System

    15/108

    ARM 4 ITS ARCHITECTURE:

    ARM H$1*'3

    The ARM A+*' RISC M-+0$ architect#re is de(eloped at

    *corn Comp#ter Limited of Cam!ridge, 'ngland !et)een:@;3&:@;

  • 8/13/2019 GPRS Based Home Security System

    16/108

    *M CP7s are fo#nd in most corners of cons#mer electronics, from porta!le

    de(ices PD*s, mo!ile phones, iPods and other digital media and m#sic pla%ers,

    handheld gaming #nits, and calc#lators to comp#ter peripherals hard dri(es,

    des"top ro#ters$

    *M does not man#fact#re the CP7 itself, !#t licenses it to other

    man#fact#rers to integrate them into their o)n s%stem$

    ARM -'+0$1+1&'

    RISC:

    SC, orReduced Instruction Set Computeris a t%pe of microprocessor

    architect#re that #tili+es a small, highl%&optimi+ed set of instr#ctions, rather than a

    more speciali+ed set of instr#ctions often fo#nd in other t%pes of architect#res$

    H$1*'3:

    The first SC projects came from 8M, Stanford, and 7C&8er"ele% in the late E0s

    and earl% ;0s$ The 8M ;0:, Stanford MPS, and 8er"ele% SC : and 2 )ere all

    designed )ith a similar philosoph% )hich has !ecome "no)n as SC$ Certain

    design feat#res ha(e !een characteristic of most SC processors

    One cycle execution time: SC processors ha(e a CP cloc" per

    instr#ction of one c%cle$ This is d#e to the optimi+ation of each instr#ction

    on the CP7 and a techni-#e called Q

    Pipelining : a techni-#e that allo)s for sim#ltaneo#s e/ec#tion of parts, or

  • 8/13/2019 GPRS Based Home Security System

    17/108

    stages, of instr#ctions to more efficientl% process instr#ctionsQ

    Large number of registers :the SC design philosoph% generall%

    incorporates a larger n#m!er of registers to pre(ent in large amo#nts of

    interactions )ith memor%

    CSC SC

    PricePerformance Strategies

    Price mo(e comple/it% from soft)are to

    hard)are$

    Performance ma"e tradeoffs in fa(or of

    decreased code si+e, at the e/pense of a

    higher CP$

    Price mo(e comple/it% from hard)are to

    soft)are

    Performance ma"e tradeoffs in fa(or of a

    lo)er CP, at the e/pense of increased code

    si+e$

    Design Decisions

    '/ec#tion of instr#ctions ta"es man%

    c%cles

    Design r#les are simple th#s core

    operates at higher cloc" fre-#encies

    Memor%&to&memor% addressing

    modes$

    Simple, single&c%cle instr#ctions that

    perform onl% !asic f#nctions$

    *ssem!ler instr#ctions correspond to

    microcode instr#ctions on a CSC

    machine$

    Design r#les are more comple/ and

  • 8/13/2019 GPRS Based Home Security System

    18/108

    * microcode control #nit$

    Spend fe)er transistors on registers$

    operates at lo)er cloc" fre-#encies

    Simple addressing modes that allo)

    onl% LA*D and STA' to access

    memor%$ *ll operations are register&

    to&register$

    Direct e/ec#tion control #nit$

    Spend more transistors on m#ltiple

    !an"s of registers$

    7se pipelined e/ec#tion to lo)er CP$

    8ased #pon SC *rchitect#re )ith enhancements to meet re-#irements of

    em!edded applications *M is ha(ing

    :$ * large #niform register file

    2$ Load&store architect#re ,)here data processing operations operate on

    register contents onl%

    3$ 7niform and fi/ed length instr#ctions

    4$ 32 &!it processor

  • 8/13/2019 GPRS Based Home Security System

    19/108

    separat2 -2 & 603$+-3 6-'-1 1'-$$* 6-10 . E-= 10

    -+0$ 1* 1'->' $1'&+1$* -2 2-1- $&1-*&3 0-+

    6'>*'-+. H-'

  • 8/13/2019 GPRS Based Home Security System

    20/108

    The fig#re sho)s the *M core dataflo) model$ n )hich the *M core as

    f#nctional #nits connected !% data !#ses$ *nd the arro)s represent the flo) of

    data, the lines represent the !#ses, and !o/es represent either an operation #nit or a

    storage area$ The fig#re sho)s not onl% the flo) of data !#t also the a!stract

    components that ma"e #p an *M core$

    1ig *M core dataflo) model

    n the a!o(e fig#re the D-1-enters the processor core thro#gh the Data !#s$

    The data ma% !e an instr#ction to e/ec#te or a data item$ This *M core

    represents the V* N&- implementation of the *M data items and

  • 8/13/2019 GPRS Based Home Security System

    21/108

  • 8/13/2019 GPRS Based Home Security System

    22/108

    contin#es e/ec#ting instr#ctions #ntil an e/ception or interr#pt changes the normal

    e/ec#tion flo)$

    ARM B& T+0**%3:

    'm!edded s%stems #se different !#s technologies$ Most common PC !#s

    technolog% is the Peripheral Component nterconnect PC !#s .hich connects

    de(ices s#ch as (ideo card and dis" controllers to the ;? processor !#ses$ This

    t%pe of technolog% is called '/ternal or off chip !#s technolog%$

    'm!edded de(ices #se an on&chip !#s that is internal to the chip and allo)s

    different peripheral de(ices to !e inter connected )ith an *M core$

    There are t)o different t%pes of de(ices connected to the !#s

    :$ 8#s Master

    2$ 8#s Sla(e

    :$ B& M-1': * logical de(ice capa!le of initiating a data transfer )ith

    another de(ice across the same !#s *M processor core is a !#s Master$

    2$ B& S-

  • 8/13/2019 GPRS Based Home Security System

    23/108

    *M8* 8#s )as introd#ced in :@@? and has !een )idel% adopted as the An

    Chip !#s architect#re #sed for *M processors$

    The first *M8* !#ses )ere

    :$ *M S%stem 8#s *S8

    2$ *M Peripheral 8#s *P8

    Later *M introd#ced another !#s design called the *M 9igh performance 8#s

    *98

    7sing *M8*

    i$ Peripheral designers can re#se the same design on m#ltiple projects

    ii$ * Peripheral can simpl% !e !olted on the An Chip !#s )itho#t ha(ing to

    redesign an interface for different processor architect#re$

    This pl#g&and&pla% interface for hard)are de(elopers impro(es a(aila!ilit% and

    time to mar"et$

    *98 pro(ides higher data thro#ghp#t than *S8 !eca#se it is !ased on centrali+ed

    m#ltiple/ed !#s scheme rather than the *S8 !idirectional !#s design$ This change

    allo)s the *98 !#s to r#n at )idths of ?4 !its and :2; !its

    *M introd#ced t)o (ariations on the *98 !#s

    :$ M#lti&la%er *98

    2$ *98&Lite

    n contrast to the original *98, )hich allo)s a single !#s master to !e

    acti(e on the !#s at an% time, the M#lti&la%er *98 !#s allo)s m#ltiple acti(e !#s

    masters$

    *98& Lite is a s#!set of the *98 !#s and it is limited to a single !#s master$ This

    !#s )as de(eloped for designs that do not re-#ire the f#ll feat#res of the standard

    *98 !#s$

    *98 and M#ltiple&la%er *98 s#pport the same protocol for master and

    sla(e !#t ha(e different interconnects$ The ne) interconnects in M#lti&la%er *98

  • 8/13/2019 GPRS Based Home Security System

    24/108

    are good for s%stems )ith m#ltiple processors$ The% permit operations to occ#r in

    parallel and allo) for higher thro#ghp#t rates$

    ARCHITECTURE R

  • 8/13/2019 GPRS Based Home Security System

    25/108

    D UT*G de!#g

    M fast m#ltiplier

    'm!edded C' macro cell

    ' enhanced instr#ction ass#mes TDM

    U Ua+elle

    1 (ector floating&point #nit

    S s%nthesi+a!le (ersion

    *ll *M cores after the *METDM incl#de the TDM feat#res e(en

    tho#gh the% ma% not incl#de those letters after the *M K la!el

    The processor famil% is a gro#p of processor implementations that share the

    same hard)are characteristics$ 1or e/ample, the *METDM, *ME40T,

    and *ME20T all share the same famil% characteristics and !elong to the

    *ME famil%

    JTAG is descri!ed !% ''' ::4@$: standard Test *ccess Port and !o#ndar%

    scan architect#re$ t is a serial protocol #sed !% *M to send and recei(e

    de!#g information !et)een the processor core and test e-#ipment

    Embedded ICE macro cellis the de!#g hard)are !#ilt into the processor that

    allo)s !rea"points and )atch points to !e set

    Synthesizablemeans that the processor core is s#pplied as so#rce code that

    can !e compiled into a form easil% #sed !% 'D* tools

    I1'*2&+1$* 1* ARM9TDMI +*'

  • 8/13/2019 GPRS Based Home Security System

    26/108

    The *METDM core is a 32&!it em!edded SC processor deli(ered as a hard

    macro cell optimi+ed to pro(ide the !est com!ination of performance, po)er and

    area characteristics$ The *METDM core ena!les s%stem designers to !#ild

    em!edded de(ices re-#iring small si+e, lo) po)er and high performance$

    ARM9TDMI F-1&'

    32:?&!it SC architect#re *M (4T

    32&!it *M instr#ction set for ma/im#m performance and fle/i!ilit%

    :?&!it Th#m! instr#ction set for increased code densit%

    7nified !#s interface, 32&!it data !#s carries !oth instr#ctions and data Three&stage pipeline

    32&!it *L7

    er% small die si+e and lo) po)er cons#mption

    1#ll% static operation

    Coprocessor interface

    '/tensi(e de!#g facilities 'm!edded C' de!#g #nit accessi!le (ia UT*G

    interface #nit

    B>$1

    Generic la%o#t can !e ported to specific process technologies

    7nified memor% !#s simplifies SoC integration process

    *M and Th#m! instr#ctions sets can !e mi/ed )ith minimal o(erhead to

    s#pport application re-#irements for speed and code densit%

    Code )ritten for *METDM&S is !inar%&compati!le )ith other mem!ers

    of the *ME 1amil% and for)ards compati!le )ith *M@, *M@' and

    *M:0 families, th#s it>s -#ite eas% to port %o#r design to higher le(el

  • 8/13/2019 GPRS Based Home Security System

    27/108

    microcontroller or microprocessor

    Static design and lo)er po)er cons#mption are essential for !atter%

    &po)ered de(ices

    nstr#ction set can !e e/tended for specific re-#irements #sing coprocessors

    'm!edded C'&T and optional 'TM #nits ena!le e/tensi(e, real&time

    de!#g facilities

    ARM9TDMI M$+'*+*1'*':

    :$ *(aila!le *METDM Microcontrollers

    2$ *nalog De(ices *D#C E///

    3$ *tmel *T@:S*ME

    4$ 1ree scale M*CE:00

  • 8/13/2019 GPRS Based Home Security System

    28/108

  • 8/13/2019 GPRS Based Home Security System

    29/108

    registers are (isi!le to the programmer depend #pon the c#rrent mode of the

    processor$

    C&''1 6'*%'- 1-1& '%$1':

    The *M core #ses the cpsr to monitor and control internal operations$The cpsr is a dedicated 32&!it register and resides in the register file$ Thefollo)ing fig#re sho)s the generic program stat#s register$

    1ig Program Stat#s egister1ig Program Stat#s egister

    The control !it field contains the processor mode, state, and interr#pt mas" !its,1$ eser(ed !its are allocated for the f#t#re (ersions p#rpose$

    The =, , C and are condition code flags )ill !e changed as a res#lt ofarithmetic and logical operations in the processor

    = =egati(e$ ero$ C Carr%$ A(erflo)

    The and 1 !its are the interr#pt disa!le !its

    The M0, M:, M2, M3 and M4 !its are the mode !its

  • 8/13/2019 GPRS Based Home Security System

    30/108

    P'*+*' M*2: Processor modes determine )hich register are acti(e, and

    access rights to CPS register itself$ 'ach processor mode is either pri(ileged or

    =on&pri(ileged$ *M has se(en modes$ These E modes are di(ided into t)o t%pes$

    P'$

  • 8/13/2019 GPRS Based Home Security System

    31/108

  • 8/13/2019 GPRS Based Home Security System

    32/108

    Stat#s egister, or SPS$ This SPS is #sed to sa(e the state of CPS C#rrent

    program stat#s egister )hen the pri(ileged mode is entered in order that the #ser

    state can !e f#ll% restored )hen the #ser processor is res#med

    M*2 C0-%$%:

    Mode changes !% )riting directl% to CPS or !% hard)are )hen the processor

    responds to e/ception or interr#pt$

    To ret#rn to #ser mode a special ret#rn instr#ction is #sed that instr#cts the core to

    restore the original CPS and !an"ed registers$

    ARM I1'&+1$* S1

    n this chapter )e are going to disc#ss a!o#t the most commonl% #sed

    nstr#ction Set of *M$ Different *M architect#res re(isions s#pport different

    instr#ctions$ 9o)e(er ne) re(isions #s#all% add instr#ctions and remain

    !ac")ardl% compati!le$ The follo)ing sho)s the t%pe of instr#ctions that *M

    s#pport$$ Data Processing nstr#ctions

    $ 8ranch nstr#ctions

    $Load&store nstr#ctions

    $Soft)are nterr#pt nstr#ction

    $ Program Stat#s egister nstr#ctions

    I. D-1- P'*+$% I1'&+1$*:7

    The data processing instr#ctions manip#late data )ithin registers$ Most data

    processing instr#ctions can process one of their operands #sing the !arrel shifter$ f

  • 8/13/2019 GPRS Based Home Security System

    33/108

    )e #se the S s#ffi/ on a data processing instr#ction, then it #pdates the flags in the

    cpsr. Mo(e and logical operations #pdate the carr% flag C, negati(e flag =, and

    ero flag $ The carr% flag is set from the res#lt of the !arrel shift as the last !it

    shifted o#t$ The = flag is set to !it 3: of the res#lt$ The flag is set if the res#lt is

    +ero$ The follo)ing instr#ctions are Data processing instr#ctions$

    $). M*

  • 8/13/2019 GPRS Based Home Security System

    34/108

    *DC add t)o 32&!it (al#es and carr%

    S78 s#!tract t)o 32&!it (al#es

    S8C s#!tract )ith carr% of t)o 32&!it (al#es

    S8 re(erse s#!tract of t)o 32&!it (al#es

    SC re(erse s#!tract )ith carr% of t)o 32&!it (al#es

    $

  • 8/13/2019 GPRS Based Home Security System

    35/108

    pair of registers$

    M7L m#ltipl%

    ML* m#ltipl% and acc#m#late

    Long M#ltipl% nstr#ctions Prod#ce ?4 !it (al#es, res#lt )ill !e placed in t)o 32

    !it (al#es

    SML*L signed m#ltipl% acc#m#late long

    SM7LL signed m#ltipl% acc#m#late

    7ML*L #nsigned m#ltipl% acc#m#late long

    7M7LL #nsigned m#ltipl% long

    II. B'-+0 I1'&+1$*: 7 * !ranch instr#ction changes the flo) of e/ec#tion or

    is #sed to call a ro#tine$ This t%pe of instr#ction allo)s programs to ha(e

    s#!ro#tines, i%-then-else str#ct#res, and loops$ The change of e/ec#tion flo) forces

    the program co#nterpc to point to ne) address$ The !elo) sho)n instr#ctions are

    8ranch instr#ctions$

    8 !ranch

    8L !ranch )ith lin"

    8 !ranch e/change

    8L !ranch e/change )ith lin"

    III. L*-271*' I1'&+1$*: 7 Load&store instr#ctions transfer data !et)een

    memor% and processor registers$

    There are three t%pes of load&store instr#ctions

    i$ single register transferring

    ii$ M#ltiple register transfer

    iii$ S)ap

  • 8/13/2019 GPRS Based Home Security System

    36/108

    S$% '%$1' 1'->''$%: 7These instr#ctions are #sed for mo(ing a single

    data item in and o#t of a register$ The data t%pes s#pported are signed and #nsigned

    )ords 32&!it, half&)ords :?&!it, and !%tes$ The follo)ing instr#ctions are

    (ario#s load&store single&register transfer instr#ctions$

    LD load )ord into a register

    ST sa(e !%te or )ord from a register

    LD8 load !%te into a register

    ST8 sa(e !%te from a register

    LD9 load half&)ord into a register

    ST9 sa(e half&)ord into a register

    LDS8 load signed !%te into a register

    LDS9 load signed half&)ord into a register

    M&1$6 '%$1' 1'->': 7 Load&store m#ltiple instr#ctions can transfer

    m#ltiple registers !et)een memor% and the processor in a single instr#ction$ The

    transfer occ#rs from a !ase address register Rnpointing into memor%$ M#ltiple&

    register transfer instr#ctions are more efficient from single&register transfers for

    mo(ing !loc"s of data aro#nd memor% and sa(ing and restoring conte/t and stac"s$

    f an interr#pt has !een raised, then it has no effect #ntil the load&store m#ltiple

    instr#ction is complete$

    LDM load m#ltiple registers

    STM sa(e m#ltiple registers

    S5-6: 7 The s)ap instr#ction is a special case of a load&store instr#ction$ t s)aps

    the contents of memor% )ith the contents of a register$ This instr#ction is an

    atomic operation& it reads and )rites a location in the same !#s operation,

  • 8/13/2019 GPRS Based Home Security System

    37/108

    pre(enting an% other instr#ction from reading or )riting to that location #ntil it

    completes$

    IV. S*>15-' I1''&61 I1'&+1$*: 7 * soft)are interr#pt instr#ction S&I#

    ca#ses a soft)are interr#pt e/ception, )hich pro(ides a mechanism for

    applications to call operating s%stem ro#tines$ The follo)ing instr#ction comes

    #nder soft)are interr#pt instr#ction$

    S. soft)are interr#pt

    V. P'*%'- S1-1& R%$1' I1'&+1$*: 7 The *M instr#ction set pro(idest)o instr#ctions to directl% control a program stat#s psr#$

    MS This instr#ction transfers the contents of either the cpsr or spsr into a

    register

    MS This instr#ction transfers the content of a register into the cpsrorspsr

    Together the a!o(e t)o instr#ctions are #sed to read and )rite the cpsrorspsr

    ARM8 -'+0$1(+1&'(

    ARM8is an *M architect#re 32&!it SC CP7famil%$ .ith this design

    generation, *M mo(ed from a (on =e#mann architect#re Princeton

    architect#re to a 9ar(ard architect#re)ith separate instr#ction and data !#sses

    and caches, significantl% increasing its potential speed$ Most silicon chips

    integrating these cores )ill pac"age them as modified 9ar(ard architect#re chips,

    com!ining the t)o address !#sses on the other side of separated CP7 cachesand

    tightl% co#pled memories$

    http://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Von_Neumann_architecturehttp://en.wikipedia.org/wiki/Harvard_architecturehttp://en.wikipedia.org/wiki/CPU_cacheshttp://en.wikipedia.org/wiki/Von_Neumann_architecturehttp://en.wikipedia.org/wiki/Harvard_architecturehttp://en.wikipedia.org/wiki/CPU_cacheshttp://en.wikipedia.org/wiki/Central_processing_unit
  • 8/13/2019 GPRS Based Home Security System

    38/108

    There are t)o s#!families, implementing different *M architect#re (ersions$

    C*11

    : Differences from *ME cores

    2 *M@TDM !ased cores

    3 *M@' !ased cores

    D$>>'+ >'* ARM9 +*'

    Be% impro(ements o(er *ME cores, ena!led !% spending more transistors,

    incl#de

    Decreased heat prod#ction and lo)er o(erheating ris"$

    Cloc" fre-#enc% impro(ements$ Shifting from a three stage pipeline to a fi(e

    stage one lets the cloc" speed !e appro/imatel% do#!led, on the same silicon

    fa!rication process$

    C%cle co#nt impro(ements$ Man% #nmodified *ME !inaries )ere

    meas#red as ta"ing a!o#t 30 fe)er c%cles to e/ec#te on *M@ cores$ Be%

    impro(ements incl#de

    o 1aster loads and storesQ man% instr#ctions no) cost j#st one c%cle$

    This is helped !% !oth the modified 9ar(ard architect#re red#cing

    !#s and cache contention and the ne) pipeline stages$

    o '/posing pipeline interloc"s, ena!ling compiler optimi+ations to

    red#ce !loc"age !et)een stages$

    *dditionall%, some *M@ cores incorporate Y'nhanced DSPY instr#ctions, s#ch as

    a m#ltipl%&acc#m#late, to s#pport more efficient implementations of digital signalprocessing algorithms$

    S)itching to 9ar(ard architect#re entailed a nonnified cache, so that instr#ction

    fetches do not e(ict data and (ice (ersa$ *M@ cores ha(e separate data and

    address !#s signals, )hich chip designers #se in (ario#s )a%s$ n most cases the%

    http://en.wikipedia.org/wiki/ARM9#Differences_from_ARM7_coreshttp://en.wikipedia.org/wiki/ARM9#ARM9TDMI_based_coreshttp://en.wikipedia.org/wiki/ARM9#ARM9E_based_coreshttp://en.wikipedia.org/wiki/ARM9#Differences_from_ARM7_coreshttp://en.wikipedia.org/wiki/ARM9#ARM9TDMI_based_coreshttp://en.wikipedia.org/wiki/ARM9#ARM9E_based_cores
  • 8/13/2019 GPRS Based Home Security System

    39/108

    connect at least part of the address space in (on =e#mann st%le, #sed for !oth

    instr#ctions and data, #s#all% to an *98 interconnect connecting to a D*M

    interface and an '/ternal 8#s nterface #sa!le )ith =A flash memor%$ S#ch

    h%!rids are no longer p#re 9ar(ard architect#re processors$

    ARM8TDMI =-2 +*'

    *M@TDM is a s#ccessor to the pop#lar *METDM core, and is also !ased on

    the *M(4T architect#re$ Cores !ased on it s#pport !oth 32&!it *M and :?&!it

    Th#m! instr#ction sets incl#de

    *M@20T )ith :?B8 each of D cache and an MM7

    *M@22T )ith ;B8 each of D cache and an MM7

    *M@40T )ith cache and a Memor% Protection 7nit MP7

    A=*&1 10 ARM8!#T:

    The *M@20T processor is a mem!er of the *M@TDM famil% of general&

    p#rpose microprocessors, )hich incl#des

    *M@TDM core

    *M@40T core pl#s cache and protection #nit

    *M@20T core pl#s cache and MM7$

    The *M@TDM processor core is a 9ar(ard architect#re de(ice implemented

    #sing a fi(e&stage pipeline consisting of 1etch, Decode, '/ec#te, Memor%, and

    .rite stages$ t can !e pro(ided as a standalone core that can !e em!edded into

    more comple/ de(ices$ The standalone core has a simple !#s interface that allo)s

    %o# to design %o#r o)n caches and memor% s%stems aro#nd it$

    The *M@TDM famil% of microprocessors s#pports !oth the 32&!it *M and

    :?&!it Th#m! instr#ction sets, allo)ing %o# to trade off !et)een high performance

    and high code densit%$

    http://en.wikipedia.org/wiki/Memory_management_unithttp://en.wikipedia.org/wiki/Memory_management_unit
  • 8/13/2019 GPRS Based Home Security System

    40/108

    The *M@20T processor is a 9ar(ard cache architect#re processor that is targeted

    at m#ltiprogrammer applications )here f#ll memor% management, high

    performance, and lo) po)er are all&important$ The separate instr#ction and data

    caches in this design are :?B8 each in si+e, )ith an ;&)ord line length$ The

    *M@20T processor implements an enhanced *M architect#re (4 MM7 to

    pro(ide translation and access permission chec"s for instr#ction and data

    addresses$

    The *M@20T processor s#pports the *M de!#g architect#re and incl#des logic

    to assist in !oth hard)are and soft)are de!#g$ The *M@20T processor also

    incl#des s#pport for coprocessors, e/porting the instr#ction and data !#ses along

    )ith simple handsha"ing signals$

    The *M@20T interface to the rest of the s%stem is o(er #nified address and data

    !#ses$ This interface ena!les implementation of either an Ad'anced

    (icrocontroller )us Architecture *M8* Ad'anced System )us *S8 or

    Ad'anced *i+h-per%ormance )us*98 !#s scheme either as a f#ll%&compliant

    *M8* !#s master, or as a sla(e for prod#ction test$ The *M@20T processor also

    has a Trac,in+ ICEmode )hich allo)s an approach similar to a con(entional C'

    mode of operation$

    The *M@20T processor s#pports the addition of anEmbedded Trace (acrocell

    'TM for real&time tracing of instr#ctions and data$

    T0 ARM8!#T:

    The *M@20T is a high&performance 32&!it SC processor Macro cell

    com!ining an *M@TDMZ processor core )ith

    :$ :?B8 instr#ction and :?B8 data caches

    2$ instr#ction and data(emory (ana+ement nits MM7s

    3$ )rite !#ffer

  • 8/13/2019 GPRS Based Home Security System

    41/108

    4$ anA()AZ *d(anced Microprocessor 8#s *rchitect#re !#s interface

    *'-+

    The *M@20T pro(ides a high&performance processor sol#tion for open s%stems

    re-#iring f#ll (irt#al memor% management and sophisticated memor% protection$

    *n enhanced *M[ architect#re (4 MM7 implementation pro(ides translation

    and access permission chec"s for instr#ction and data addresses$ The *M@20T

    high&performance processor sol#tion gi(es considera!le sa(ings in chip comple/it%

    and area, chip s%stem design, and po)er cons#mption$

    C*6-1$= 5$10 ARM9 -2 S1'*%7-'

    The *M@20T processor is :00 #ser code !inar% compati!le )ith *METDM,

    and !ac")ards compati!le )ith the *ME Th#m![ 1amil% and the Strong *M

    processor families, gi(ing designers soft)are&compati!le processors )ith a range

    of priceperformance points from ?0 MPS to 2006MPS$ S#pport for the *M

    architect#re toda% incl#des

    :$ .indo)s C', S%m!ian AS, Lin#/, and J= operating s%stems

    2$ 406 eal Time Aperating S%stems

    3$ co&sim#lation tools from leading 'D* (endors

    4$ ariet% of soft)are de(elopment tools$

    A66$+-1$*:

    :$ *pplications r#nning an Apen AS

    - S%m!ian AS

  • 8/13/2019 GPRS Based Home Security System

    42/108

    - Lin#/, Palm AS

    - .inC'

    2$ 9igh performance )ireless applications

    -Smart phones

    - PD*s

    3$ =et)or"ing applications

    4$ Digital set top !o/es

    $1:

    :$ Designed specificall% for S%stem&on&Chip integration

    2$ S#pports the Th#m! instr#ction set offering the same e/cellent code densit%

    as the *METDM

    3$ 9igh performance allo)s s%stem designers to integrate more f#nctionalit%

    into price and po)er&sensiti(e applications demanding more performance

    4$ Cached processor )ith an eas% to #se lo)er fre-#enc% on&chip s%stem !#s

    interface$

    ARM8!#T B*+, 2$-%'-:

  • 8/13/2019 GPRS Based Home Security System

    43/108

    ARM8!#T M-+'* +:

    The *M@20T macro cell is !ased on the *M@TDM 9ar(ard architect#re

    processor core, )ith an efficient

  • 8/13/2019 GPRS Based Home Security System

    44/108

  • 8/13/2019 GPRS Based Home Security System

    45/108

    The ph%sical address of all the lines held in the data cache is stored !% the

    P*T*G memor%, remo(ing the need for address translation )hen e(icting a line

    from the cache$

    MMU

    The standard *M@20T implements an enhanced *M(4 MM7 to pro(ide

    translation and access$ Permission chec"s for the instr#ction and data address ports

    of the *M@TDM$

    T0 MMU >-1&' -':

    :$ standard *M(4 MM7 mapping si+es, domains, and access protection

    scheme

    2$ mapping si+es are :M8 sections,?4B8 large pages, 4B8 small pages, and

    ne) :B8 tin% pages

    3$ access permissions for sections

    4$ access permissions for large pages and small pages can !e specified

    separatel% for each -#arter of the page these -#arters are called s#!pages

  • 8/13/2019 GPRS Based Home Security System

    46/108

    The s%stem controller ar!itrates !et)een instr#ction and data access to sched#le

    single or sim#ltaneo#s re-#ests to the MM7s and the 8#s nterface 7nit$ The

    s%stem controller recei(es ac"no)ledgement from each reso#rce to allo)

    e/ec#tion to contin#e$

    C*1'* +*6'*+*' (CPJ)

    The CP:< allo)s config#ration of the caches, the )rite !#ffer, and other

    *M@20T options$ Se(eral registers )ithin CP:< are a(aila!le for program

    control, pro(iding access to feat#res s#ch as

    :$ in(alidate )hole TL8 #sing CP:s processing time incl#ding in )hat order, 2 a s#per(isor,

    )hich grants #se of the comp#ter to each process )hen it is sched#led, 3 an

    interr#pt handler, )hich handles all re-#ests from the (ario#s hard)are de(ices

    s#ch as dis" dri(es and the "e%!oard that compete for the "ernel>s ser(ices and

    4 a memor% manager, )hich allocates the s%stem>s address spacesi$e$, locations

    in memor% among all #sers of the "ernel>s ser(ices$

    The "ernel sho#ld not !e conf#sed )ith the)IS8asic np#to#tp#t S%stem$ The

    8AS is an independent program stored in a chip on the motherboardthe main

    circ#it !oard of a comp#ter that is #sed d#ring the !ooting process for s#ch tas"s

    as initiali+ing the hard)are and loading the "ernel into memor%$ .hereas the 8AS

    al)a%s remains in the comp#ter and is specific to its partic#lar hard)are, the

    "ernel can !e easil% replaced or #pgraded !% changing or #pgrading the operating

    s%stem or, in the case of Lin#/, !% adding a ne)er "ernel or modif%ing an e/isting

    "ernel$

    Most "ernels ha(e !een de(eloped for a specific operating s%stem, and there is

    #s#all% onl% one (ersion a(aila!le for each operating s%stem$ 1or e/ample, the

    Microsoft .indo)s 2000 "ernel is the onl% "ernel for Microsoft .indo)s 2000

    and the Microsoft .indo)s @; "ernel is the onl% "ernel for Microsoft .indo)s

    @;$ Lin#/ is far more fle/i!le in that there are n#mero#s (ersions of the Lin#/

    "ernel, and each of these can !e modified in inn#mera!le )a%s !% an informed

    #ser$

    * fe) "ernels ha(e !een designed )ith the goal of !eing s#ita!le for #se )ith an%

    operating s%stem$ The !est "no)n of these is the Mach "ernel, )hich )as

    de(eloped at Carnegie&Mellon 7ni(ersit% and is #sed in the Macintosh AS

    operating s%stem$

    http://www.linfo.org/linuxdef.htmlhttp://www.linfo.org/linuxdef.html
  • 8/13/2019 GPRS Based Home Security System

    50/108

    t is not necessar% for a comp#ter to ha(e a "ernel in order for it to !e #sa!le, the

    reason !eing that it is not necessar% for it to ha(e an operating s%stem$ That is, it is

    possi!le to load and r#n programs directl% on bare metal machinesi$e$, comp#ters

    )itho#t an% operating s%stem installed, altho#gh this is #s#all% not (er% practical$

    n fact, the first generations of comp#ters #sed !are metal operation$ 9o)e(er, it

    )as e(ent#all% reali+ed that con(enience and efficienc% co#ld !e increased !%

    retaining small #tilit% programs, s#ch as program loaders and de!#ggers, in

    memor% !et)een applications$ These programs grad#all% e(ol(ed into operating

    s%stem "ernels$

    The term ,ernelis fre-#entl% #sed in !oo"s and disc#ssions a!o#t Lin#/, )hereas

    it is #sed less often )hen disc#ssing some other operating s%stems, s#ch as the

    Microsoft .indo)s s%stems$ The reasons are that the "ernel is highl% config#ra!le

    in the case of Lin#/ and #sers are enco#raged to learn a!o#t and modif% it and to

    do)nload and install #pdated (ersions$ .ith the Microsoft .indo)s operating

    s%stems, in contrast, there is relati(el% little point in disc#ssing "ernels !eca#se

    the% cannot !e modified or replaced$

    C-1%*'$ *> K'

    Bernels can !e classified into fo#r !road categories monolithic ,ernels,

    micro,ernels, hybrid ,ernels and e/o,ernels$ 'ach has its o)n ad(ocates and

    detractors$

    Monolithic "ernels, )hich ha(e traditionall% !een #sed !% 7ni/&li"e operating

    s%stems, contain all the operating s%stem core f#nctions and the de'ice dri'ers

    small programs that allo) the operating s%stem to interact )ith hard)are de(ices,

    s#ch as dis" dri(es, (ideo cards and printers$ Modern monolithic "ernels, s#ch as

    those of Lin#/ and 1ree8SD, !oth of )hich fall into the categor% of 7ni/&li"e

    operating s%stems, feat#re the a!ilit% to load modulesat r#ntime, there!% allo)ing

  • 8/13/2019 GPRS Based Home Security System

    51/108

    eas% e/tension of the "ernel>s capa!ilities as re-#ired, )hile helping to minimi+e

    the amo#nt of code r#nning in "ernel space$

    * micro"ernel #s#all% pro(ides onl% minimal ser(ices, s#ch as defining memor%

    address spaces, interprocess comm#nication PC and process management$ *ll

    other f#nctions, s#ch as hard)are management, are implemented as processes

    r#nning independentl% of the "ernel$ '/amples of micro"ernel operating s%stems

    are *, 8eAS, 9#rd, Mach, Mac AS , M=and J=$

    9%!rid "ernels are similar to micro"ernels, e/cept that the% incl#de additional code

    in "ernel space so that s#ch code can r#n more s)iftl% than it )o#ld )ere it in #ser

    space$ These "ernels represent a compromise that )as implemented !% some

    de(elopers !efore it )as demonstrated that p#re micro"ernels can pro(ide high

    performance$ 9%!rid "ernels sho#ld not !e conf#sed )ith monolithic "ernels that

    can load mod#les after !ooting s#ch as Lin#/$

    Most modern operating s%stems #se h%!rid "ernels, incl#ding Microsoft .indo)s

    =T, 2000 and P$ Dragon1l% 8SD, a recent%or,i$e$, (ariant of 1ree8SD, is the

    first non&Mach !ased 8SD operating s%stem to emplo% a h%!rid "ernel

    architect#re$

    '/o"ernels are a still e/perimental approach to operating s%stem design$ The%

    differ from the other t%pes of "ernels in that their f#nctionalit% is limited to the

    protection and m#ltiple/ing of the ra) hard)are, and the% pro(ide no hard)are

    a!stractions on top of )hich applications can !e constr#cted$ This separation of

    hard)are protection from hard)are management ena!les application de(elopers to

    determine ho) to ma"e the most efficient #se of the a(aila!le hard)are for each

    specific program$

    '/o"ernels in themsel(es the% are e/tremel% small$ 9o)e(er, the% are

    accompanied !% library operatin+ systems, )hich pro(ide application de(elopers

    )ith the con(entional f#nctionalities of a complete operating s%stem$ * major

    http://www.linfo.org/minix.htmlhttp://www.linfo.org/minix.html
  • 8/13/2019 GPRS Based Home Security System

    52/108

    ad(antage of e/o"ernel&!ased s%stems is that the% can incorporate m#ltiple li!rar%

    operating s%stems, each e/porting a different *P application programming

    interface, s#ch as one for Lin#/ and one for Microsoft .indo)s, th#s ma"ing it

    possi!le to sim#ltaneo#sl% r#n !oth Lin#/ and .indo)s applications$

    T0 M**$10$+ V'& M$+'* C*1'*

  • 8/13/2019 GPRS Based Home Security System

    53/108

    alphan#meric characters and !efore it is con(erted !% a compilerinto ob1ect code

    that a comp#ter>s processor can directl% read and e/ec#te$

    1or e/ample, the so#rce code for the Lin#/ "ernel (ersion 2$4$0 is appro/imatel%

    :00M8 and contains nearl% 3$3; million lines, and that for (ersion 2$?$0 is 2:2M8

    and contains

  • 8/13/2019 GPRS Based Home Security System

    54/108

    directl% )ith the hard)are, creates a not&insignificant cost in terms of s%stem

    efficienc%$

    L$&

    L$&refers to the famil% of 7ni/&li"e comp#ter operating s%stems#sing

    the Lin#/ "ernel$ Lin#/ can !e installed on a )ide (ariet% of comp#ter hard)are,

    ranging from mo!ile phones, ta!let comp#ters and (ideo game consoles, to

    mainframes and s#percomp#ters$ Lin#/ is the leading ser(erAS, acco#nting for

    more than

  • 8/13/2019 GPRS Based Home Security System

    55/108

    F-1&' *> L$&:

    Lin#/ has e(ol(ed to ha(e the follo)ing feat#res as an o#tstanding operating

    s%stem )hich is strong in sec#rit% and net)or"ing$

    ] M#ltitas"ing Se(eral programs can r#n at the same time$

    ]M#lti#ser Se(eral #sers can logon to the same machine at the same time There is

    no need to ha(e separate #ser licenses$

    ] M#ltiplatform Lin#/ r#ns on man% different CP7s, that means it s#pports

    m#ltiprocessor machine$

    ] M#ltithreading Lin#/ has nati(e "ernel s#pport for m#ltiple independent threads

    of control )ithin a single process memor% space$

    ]Crash proof Lin#/ has memor% protection !et)een processes, so that one

    program can>t !ring the )hole s%stem do)n$

    ]Demand loads e/ec#ta!les Lin#/ onl% reads from those parts of a program that

    are act#all% #sed on the dis"$

    ]Shared cop%&on&)rite pages among e/ec#ta!les This means that m#ltiple

    processes can #se the same memor% to r#n in$ .hen one tries to )rite to that

    memor%, that page )ith 4B8 piece of memor% is copied some)here else$ Cop%&

    on&)rite has t)o !enefits increasing speed and decreasing memor% #se$

    ] irt#al memor% #ses paging not s)apping )hole processes to dis" to a separate

    partition or a file in the file s%stem, or !oth, )ith the possi!ilit% of adding more

    s)apping areas d#ring r#ntime %es, the%>re still called s)apping areas$ * total of

    :? of these :2; M8 2G8 in recent "ernels s)apping areas can !e #sed at the

    same time, for a theoretical total of 2 G8 of #sa!le s)ap space$ t is simple to

    increase this if necessar%, !% changing a fe) lines of so#rce code$

  • 8/13/2019 GPRS Based Home Security System

    56/108

    ]Lin#/ has a #nified memor% pool for #ser programs and dis" cache, so that all free

    memor% can !e #sed for caching, and the cache can !e red#ced )hen r#nning large

    programs$

    ] Lin#/ does core d#mps for post&mortem anal%sis, allo)ing the #se of a de!#gger

    on a program not onl% )hile it is r#nning !#t also after it has crashed$

    ] Lin#/ is mostl% compati!le )ith PAS, S%stem , and 8SD at the so#rce le(el$

    ] Thro#gh an i8CS2&compliant em#lation mod#le, Lin#/ is mostl% compati!le

    )ith SCA, S3, and S4 at the !inar% le(el$

    ] 1ree and Apen so#rce code for all *ll so#rce code of Lin#/ is a(aila!le,

    incl#ding the )hole "ernel and all dri(ers, the de(elopment tools and all #ser

    programsQ also, all of it is freel% distri!#ta!le$ Plent% of commercial programs are

    !eing pro(ided for Lin#/ )itho#t so#rce, !#t e(er%thing that has !een free,

    incl#ding the entire !ase operating s%stem, is still free$

    ] Lin#/ s#pports pse#do terminals pt%>s and m#ltiple (irt#al consoles 8% se(eral

    independent login sessions thro#gh the console, %o# can s)itch !et)een !%

    pressing a hot&"e% com!ination not dependent on (ideo hard)are$ These are

    d%namicall% allocatedQ %o# can #se #p to ?4$

    ] Lin#/ s#pports se(eral common file s%stems, incl#ding mini/, eni/, and all the

    common s%stem file s%stems, and has an ad(anced file s%stem of its o)n, )hich

    offers file s%stems of #p to 4 T8, and names #p to 2t need an% special commands to #se the MS&

    DAS partition, it loo"s j#st li"e a normal 7ni/ file s%stem e/cept for f#nn%

    restrictions on file names, permissions, and so on$ MS&DAS ? compressed

    partitions do not )or" at this time )itho#t a patch dmsdosfs$ *lso 1*T .=T,

    .indo)s @

  • 8/13/2019 GPRS Based Home Security System

    57/108

    ] Lin#/ has CD&AM file s%stem )hich reads all standard formats of CD&AMs$

    ] Lin#/ performs )ell )ith TCPP net)or"ing, incl#ding ftp, telnet, =1S, etc$

    ] Lin#/ is #ser&friendl% as =et)are client and ser(er

    ] Lin#/ also r#ns as Lan Manager.indo)s =ati(e SM8 client and ser(er

    ] t integrates man% net)or"ing protocols The !ase protocols a(aila!le in the latest

    de(elopment "ernels incl#de TCP, P(4, P(?, *$2

  • 8/13/2019 GPRS Based Home Security System

    58/108

    RS!!

    RS!! ('$- 6*'1):

    S&232 ecommended Standard & 232 is a telecomm#nications standard for

    !inar%serial comm#nications !et)een de(ices$ t s#pplies the roadmap for the )a%

    de(ices spea" to each other #sing serialports$ The de(ices are commonl% referred

    to as a DT' data terminal e-#ipment and DC' data comm#nications

    e-#ipmentQ for e/ample, a comp#terand modem, respecti(el%$

    S232 is the most "no)n serial port #sed in transmitting the data in

    comm#nication and interface$ '(en tho#gh serial port is harder to program than the

    parallel port, this is the most effecti(e method in )hich the data transmission

    re-#ires less )ires that %ields to the less cost$ The S232 is the comm#nication

    line )hich ena!les the data transmission !% onl% #sing three )ire lin"s$ The three

    lin"s pro(ides 5transmit, 5recei(e and common gro#nd$$$

    The 5transmit and 5recei(e line on this connecter send and recei(e data !et)een

    the comp#ters$ *s the name indicates, the data is transmitted seriall%$ The t)o pins

    are TD F D$ There are other lines on this port as TS, CTS, DS, DT, and

    TS, $ The 5: and 50 are the data )hich defines a (oltage le(el of 3 to 2

  • 8/13/2019 GPRS Based Home Security System

    59/108

    The S&232D has e/isted in t)o t%pes$ i$e$, D&TNP' 2< pin connector and D&

    TNP' @ pin connector, )hich are male connectors on the !ac" of the PC$ No# need

    a female connector on %o#r comm#nication from 9ost to G#est comp#ter$ The pin

    o#ts of !oth D&@ F D&2< are sho) !elo)

    D&T%pe&@ pin

    no$

    D&T%pe&2< pin

    no$

    Pin o#ts 1#nction

    3 2 D ecei(e Data Serial data inp#t

    2 3 TD Transmit Data Serial data o#tp#t

    E 4 TS e-#est to send ac"no)ledge to modem

    that 7*T is read% to e/change data; < CTS Clear to send i$e$Q modem is read% to

    e/change data

    ? ? DS Data read% state 7*T esta!lishes a

    lin"

    < E SG Signal gro#nd

    : ; DCD Data Carrier detect This line is acti(e

    )hen modem detects a carrier4 20 DT Data Terminal ead%$

    @ 22 ing ndicator 8ecomes acti(e )hen

    modem detects ringing signal from PST=

    R!!

  • 8/13/2019 GPRS Based Home Security System

    60/108

    .hen comm#nicating )ith (ario#s micro processors one needs to con(ert the

    S232 le(els do)n to lo)er le(els, t%picall% 3$3 or

  • 8/13/2019 GPRS Based Home Security System

    61/108

    one (oltage 6-+2 1* $+'*+*1'*'

  • 8/13/2019 GPRS Based Home Security System

    62/108

    M*232 is connected to the microcontroller as sho)n in the fig#re a!o(e ::, :2

    pin are connected to the :0 and :: pin ie transmit and recei(e pin of

    microcontroller$

    TEMPERATURE SENSOR

    F-1&'

  • 8/13/2019 GPRS Based Home Security System

    63/108

    ] Cali!rated directl% in O Celsi#s Centigrade

    ] Linear 6 :0$0 mOC scale factor

    ] 0$

  • 8/13/2019 GPRS Based Home Security System

    64/108

    *n analog temperat#re sensor is prett% eas% to e/plain, its a chip that tells %o#

    )hat the am!ient temperat#re is These sensors #se a solid&state techni-#e to

    determine the temperat#re$ That is to sa%, the% dont #se merc#r% li"e old

    thermometers,!imetalic stripsli"e in some home thermometers or sto(es, nor do

    the% #se thermistors temperat#re sensiti(e resistors$ nstead, the% #se the fact as

    temperat#re increases, the (otage across a diode increases at a "no)n rate$

    Technicall%, this is act#all% the (oltage drop !et)een the !ase and emitter & the

    !e & of a transistor$ 8% precisel% amplif%ing the (oltage change, it is eas% to

    genereate an analog signal that is directl% proportional to temperat#re$

    Meas#ring temperat#re

    To con(ert the (oltage to temperat#re, simpl% #se the !asic form#la

    Temp in OC V Ho#t in m & in the image a!o(e and the form#la

    Temp in OC V o#t in m :0

    Testing %o#r temperat#re sensor

    Testing these sensors is prett% eas% !#t %o#>ll need a !atter% pac" or po)er s#ppl%$

    Connect a 2$E&

  • 8/13/2019 GPRS Based Home Security System

    65/108

    (oltage sho#ld !e a!o#t 0$Ere #sing a LM3

  • 8/13/2019 GPRS Based Home Security System

    66/108

    the gas collecting container and ha(ing at least a pair of electrodes positioned

    thro#gh electrol%teQ and a (oltage appl%ing apparat#s for appl%ing (oltage to the

    detecting section$ Ane of the electrodes of the detecting section is a detection

    electrode ha(ing the capa!ilit% of adsor!ing at least one of h%drogeno#s gas and

    CA gas )hen a (oltage is applied and then o/idi+ing it$ 8% introd#cing a meas#red

    gas into a gas collecting container of the CA gas sensor and carr%ing o#t

    electrol%sis according to a potential s)eep method or a p#lse method )ith the

    meas#red gas !eing in contact )ith the detecting section, a CA gas concentration

    in the meas#red gas can !e meas#red !ased on an electrical c#rrent (al#e o!tained

    at the detecting section and changes of the electrical c#rrent )ith elapse of time$

    *ccording to the CA gas sensor of the present in(ention, it is possi!le to acc#ratel%

    carr% o#t detection and meas#rement of the concentration of CA gas )hen CA gas

    is to !e detected or meas#red e(en in a gaseo#s atmosphere containing a relati(el%

    large amo#nt of h%drogen gas and CA2 gas$

    D'SCPTA=

    1'LD A1 T9' ='=TA=

    The present in(ention relates to a CA gas sensor for meas#ring the concentration of

    CA gas contained in a gaseo#s phase and to a method of meas#ring the

    concentration of CA gas, and in partic#lar relates to a CA gas sensor for meas#ring

    the concentration of CA gas in a gaseo#s atmosphere containing relati(el% high

    concentrations of h%drogen gas and car!on dio/ide gas, a f#el cell po)er

    generating apparat#s e-#ipped )ith s#ch CA gas sensor, and a method of

    meas#ring the concentration of CA gas$

  • 8/13/2019 GPRS Based Home Security System

    67/108

    8*CBGA7=D *T

    n man% cases, h%drogen gas is #sed as a f#el gas for f#el cells$ *s s#ch h%drogen

    gas, a h%drogen gas rich reforming gas )hich is o!tained !% reforming methanol or

    the li"e is #sed$ .hen man#fact#ring s#ch a reforming gas, a tin% amo#nt of

    car!on mono/ide CA, namel% se(eral tens ppm to se(eral h#ndred ppm, is

    present as imp#rities$ 1or this reason, )hen s#ch a reforming gas is #sed as a f#el

    gas for a f#el cell, the CA gas is adsor!ed on the s#rface of the platin#m catal%st of

    the f#el cell electrodes, th#s hindering ioni+ation of the h%drogen gas and lo)ering

    the o#tp#t of the f#el cell$ n order to ta"e appropriate meas#res to co#nter s#ch a

    pro!lem ca#sed !% the CA gas, it is necessar% to contin#o#sl% monitor the

    concentration of CA gas in the reforming gas #sed in the f#el cell$

    Con(entionall%, as for the most commonl% #sed CA gas sensor, there are "no)n a

    controlled potential anal%sis t%pe CA gas sensor and a semicond#ctor t%pe CA gas

    sensor$ 9o)e(er, for the reasons gi(en !elo), neither of these CA gas sensors is

    appropriate for detecting CA gas in a reforming gas$

    =amel%, the reforming gas contains h%drogen gas #sed as a f#el in the f#el cell for

    the amo#nt of a!o#t E

  • 8/13/2019 GPRS Based Home Security System

    68/108

    in )hich interference !% h%drogen gas occ#rs$

    n (ie) of the pro!lem mentioned a!o(e, it is an o!ject of the present in(ention to

    pro(ide a CA gas sensor )hich can acc#ratel% carr% o#t detection -#alitati(e

    anal%sis and meas#rement -#antitati(e anal%sis of the concentration of CA gas

    )hen CA gas is detected or meas#red in a gaseo#s atmosphere containing a

    relati(el% large amo#nt of h%drogen gas and car!on dio/ide gas, a f#el cell po)er

    generating apparat#s e-#ipped )ith s#ch a CA gas sensor, and a method of

    meas#ring the concentration of CA gas$

    RELAY

    * rela% is an electrical s)itch that opens and closes #nder the control of

    another electrical circ#it$ n the original form, the s)itch is operated !% an

    electromagnetto open or close one or man% sets of contacts$ 8eca#se a rela% is

    a!le to control an o#tp#t circ#it of higher po)er than the inp#t circ#it, it can !e

    considered to !e, in a !road sense, a form of an electrical amplifier$

    http://en.wikipedia.org/wiki/Switchhttp://en.wikipedia.org/wiki/Electrical_circuithttp://en.wikipedia.org/wiki/Magnethttp://en.wikipedia.org/wiki/Amplifierhttp://en.wikipedia.org/wiki/Switchhttp://en.wikipedia.org/wiki/Electrical_circuithttp://en.wikipedia.org/wiki/Magnethttp://en.wikipedia.org/wiki/Amplifier
  • 8/13/2019 GPRS Based Home Security System

    69/108

    Small rela% as #sed in electronics

    * simple electromagnetic rela%, s#ch as the one ta"en from a car in the first

    pict#re, is an adaptation of an electromagnet$ t consists of a coil of )ire

    s#rro#nding a soft iron core, an iron %o"e, )hich pro(ides a lo) rel#ctancepath

    for magnetic fl#/, a mo(ea!le iron armat#re, and a set, or sets, of contactsQ t)o in

    the rela% pict#red$ The armat#re is hinged to the %o"e and mechanicall% lin"ed to a

    mo(ing contact or contacts$ t is held in place !% a springso that )hen the rela% is

    de&energi+ed there is an air gap in the magnetic circ#it$ n this condition, one of the

    t)o sets of contacts in the rela% pict#red is closed, and the other set is open$ Ather

    rela%s ma% ha(e more or fe)er sets of contacts depending on their f#nction$ The

    rela% in the pict#re also has a )ire connecting the armat#re to the %o"e$ This

    ens#res contin#it% of the circ#it !et)een the mo(ing contacts on the armat#re, and

    the circ#it trac" on the Printed Circ#it 8oard PC8(ia the %o"e, )hich is soldered

    to the PC8$

    .hen an electric c#rrentis passed thro#gh the coil, the res#lting magnetic field

    attracts the armat#re and the conse-#ent mo(ement of the mo(a!le contact or

    contacts either ma"es or !rea"s a connection )ith a fi/ed contact$ f the set of

    contacts )as closed )hen the rela% )as de&energi+ed, then the mo(ement opens

    the contacts and !rea"s the connection, and (ice (ersa if the contacts )ere open$

    .hen the c#rrent to the coil is s)itched off, the armat#re is ret#rned !% a force,

    appro/imatel% half as strong as the magnetic force, to its rela/ed position$ 7s#all%

    this force is pro(ided !% a spring, !#t gra(it% is also #sed commonl% in ind#strial

    motor starters$ Most rela%s are man#fact#red to operate -#ic"l%$ n a lo) (oltage

    application, this is to red#ce noise$ n a high (oltage or high c#rrent application,

    this is to red#ce arcing$

    f the coil is energi+ed )ith DC, a diodeis fre-#entl% installed across the coil, to

    dissipate the energ% from the collapsing magnetic field at deacti(ation, )hich

    http://en.wikipedia.org/wiki/Electromagnethttp://en.wikipedia.org/wiki/Coilhttp://en.wikipedia.org/wiki/Magnetic_corehttp://en.wikipedia.org/wiki/Magnetic_reluctancehttp://en.wikipedia.org/wiki/Armature_(electrical_engineering)http://en.wikipedia.org/wiki/Spring_(device)http://en.wikipedia.org/wiki/Printed_circuit_boardhttp://en.wikipedia.org/wiki/Electric_currenthttp://en.wikipedia.org/wiki/Magnetic_fieldhttp://en.wikipedia.org/wiki/Arcinghttp://en.wikipedia.org/wiki/Flyback_diodehttp://en.wikipedia.org/wiki/Electromagnethttp://en.wikipedia.org/wiki/Coilhttp://en.wikipedia.org/wiki/Magnetic_corehttp://en.wikipedia.org/wiki/Magnetic_reluctancehttp://en.wikipedia.org/wiki/Armature_(electrical_engineering)http://en.wikipedia.org/wiki/Spring_(device)http://en.wikipedia.org/wiki/Printed_circuit_boardhttp://en.wikipedia.org/wiki/Electric_currenthttp://en.wikipedia.org/wiki/Magnetic_fieldhttp://en.wikipedia.org/wiki/Arcinghttp://en.wikipedia.org/wiki/Flyback_diode
  • 8/13/2019 GPRS Based Home Security System

    70/108

  • 8/13/2019 GPRS Based Home Security System

    71/108

    !% a magnetic field generated )hen c#rrent passes thro#gh a coilaro#nd the glass

    t#!e$ eed rela%s are capa!le of faster s)itching speeds than larger t%pes of rela%s,

    !#t ha(e lo) s)itch c#rrent and (oltage ratings$ See also reed s)itch$

    M'+&'375112 '-3

    * merc#r%&)etted reed rela% is a form of reed rela% in )hich the contacts are

    )etted )ith merc#r%$ S#ch rela%s are #sed to s)itch lo)&(oltage signals one (olt

    or less !eca#se of its lo) contact resistance, or for high&speed co#nting and timing

    applications )here the merc#r% eliminates contact !o#nce$ Merc#r% )etted rela%s

    are position&sensiti(e and m#st !e mo#nted (erticall% to )or" properl%$ 8eca#se of

    the to/icit% and e/pense of li-#id merc#r%, these rela%s are rarel% specified for ne)e-#ipment$ See also merc#r% s)itch$

    P*-'$?2 '-3

    * Polari+ed ela% placed the armat#re !et)een the poles of a permanent magnet to

    increase sensiti(it%$ Polari+ed rela%s )ere #sed in middle 20th Cent#r% telephone

    e/changesto detect faint p#lses and correct telegraphic distortion$ The poles )ere

    on scre)s, so a technician co#ld first adj#st them for ma/im#m sensiti(it% and then

    appl% a !ias spring to set the critical c#rrent that )o#ld operate the rela%$

    M-+0$ 1** '-3

    * machine tool rela% is a t%pe standardi+ed for ind#strial control of machine tools,

    transfer machines, and other se-#ential control$ The% are characteri+ed !% a large

    n#m!er of contacts sometimes e/tenda!le in the field )hich are easil% con(erted

    from normall%&open to normall%&closed stat#s, easil% replacea!le coils, and a form

    factorthat allo)s compactl% installing man% rela%s in a control panel$ *ltho#gh

    s#ch rela%s once )ere the !ac"!one of a#tomation in s#ch ind#stries as a#tomo!ile

    assem!l%, theprogramma!le logic controllerPLC mostl% displaced the machine

    tool rela% from se-#ential control applications$

    http://en.wikipedia.org/wiki/Coilhttp://en.wikipedia.org/wiki/Reed_switchhttp://en.wikipedia.org/wiki/Mercury_(element)http://en.wikipedia.org/wiki/Mercury_switchhttp://en.wikipedia.org/wiki/Crossbar_switchhttp://en.wikipedia.org/wiki/Crossbar_switchhttp://en.wikipedia.org/wiki/Form_factorhttp://en.wikipedia.org/wiki/Form_factorhttp://en.wikipedia.org/wiki/Programmable_logic_controllerhttp://en.wikipedia.org/wiki/Coilhttp://en.wikipedia.org/wiki/Reed_switchhttp://en.wikipedia.org/wiki/Mercury_(element)http://en.wikipedia.org/wiki/Mercury_switchhttp://en.wikipedia.org/wiki/Crossbar_switchhttp://en.wikipedia.org/wiki/Crossbar_switchhttp://en.wikipedia.org/wiki/Form_factorhttp://en.wikipedia.org/wiki/Form_factorhttp://en.wikipedia.org/wiki/Programmable_logic_controller
  • 8/13/2019 GPRS Based Home Security System

    72/108

    C*1-+1*' '-3

    * contactor is a (er% hea(%&d#t% rela% #sed for s)itching electric motors and

    lighting loads$ 9igh&c#rrent contacts are made )ith allo%s containing sil(er$ The

    #na(oida!le arcing ca#ses the contacts to o/idi+e and sil(er o/ide is still a good

    cond#ctor$ S#ch de(ices are often #sed for motor starters$ * motor starter is a

    contactor )ith o(erload protection de(ices attached$ The o(erload sensing de(ices

    are a form of heat operated rela% )here a coil heats a !i&metal strip, or )here a

    solder pot melts, releasing a spring to operate a#/iliar% contacts$ These a#/iliar%

    contacts are in series )ith the coil$ f the o(erload senses e/cess c#rrent in the load,

    the coil is de&energi+ed$ Contactor rela%s can !e e/tremel% lo#d to operate, ma"ingthem #nfit for #se )here noise is a chief concern$

    S*$271-1 '-3

    Solid state rela%, )hich has no mo(ing parts 2< amp or 40 amp solid state

    contactors

    * solid state rela% SS is a solid stateelectronic component that pro(ides a

    similar f#nction to an electromechanical rela% !#t does not ha(e an% mo(ing

    components, increasing long&term relia!ilit%$ .ith earl% SS>s, the tradeoff came

    from the fact that e(er% transistor has a small (oltage drop across it$ This (oltage

    drop limited the amo#nt of c#rrent a gi(en SS co#ld handle$ *s transistors

    impro(ed, higher c#rrent SS>s, a!le to handle :00 to :,200 amps, ha(e !ecome

    commerciall% a(aila!le$ Compared to electromagnetic rela%s, the% ma% !e falsel%

    triggered !% transients$

    S*$2 1-1 +*1-+1*' '-3

    * solid state contactor is a (er% hea(%&d#t% solid state rela%, incl#ding the

    necessar% heat sin", #sed for s)itching electric heaters, small electric motorsand

    lighting loadsQ )here fre-#ent onoff c%cles are re-#ired$ There are no mo(ing

    http://en.wikipedia.org/wiki/Contactorhttp://en.wikipedia.org/wiki/Electric_motorhttp://en.wikipedia.org/wiki/Silverhttp://en.wikipedia.org/wiki/Solid_state_(electronics)http://en.wikipedia.org/wiki/Solid_state_relayhttp://en.wikipedia.org/wiki/Solid_state_(electronics)http://en.wikipedia.org/wiki/Electromechanicalhttp://en.wikipedia.org/wiki/Ampshttp://en.wikipedia.org/wiki/Electric_motorhttp://en.wikipedia.org/wiki/Contactorhttp://en.wikipedia.org/wiki/Electric_motorhttp://en.wikipedia.org/wiki/Silverhttp://en.wikipedia.org/wiki/Solid_state_(electronics)http://en.wikipedia.org/wiki/Solid_state_relayhttp://en.wikipedia.org/wiki/Solid_state_(electronics)http://en.wikipedia.org/wiki/Electromechanicalhttp://en.wikipedia.org/wiki/Ampshttp://en.wikipedia.org/wiki/Electric_motor
  • 8/13/2019 GPRS Based Home Security System

    73/108

    parts to )ear o#t and there is no contact !o#nce d#e to (i!ration$ The% are

    acti(ated !% *C control signals or DC control signals from Programma!le logic

    controller PLCs, PCs, Transistor&transistor logic TTL so#rces, or other

    microprocessor controls$

    B&+00*? '-3

    * 8#chhol+ rela%is a safet% de(ice sensing the acc#m#lation of gas in large oil&

    filled transformers, )hich )ill alarm on slo) acc#m#lation of gas or sh#t do)n the

    transformer if gas is prod#ced rapidl% in the transformer oil$

    F*'+27%&$22 +*1-+1 '-3

    * forced&g#ided contacts rela% has rela% contacts that are mechanicall% lin"ed

    together, so that )hen the rela% coil is energi+ed or de&energi+ed, all of the lin"ed

    contacts mo(e together$ f one set of contacts in the rela% !ecomes immo!ili+ed, no

    other contact of the same rela% )ill !e a!le to mo(e$ The f#nction of forced&g#ided

    contacts is to ena!le the safet% circ#it to chec" the stat#s of the rela%$ 1orced&

    g#ided contacts are also "no)n as Ypositi(e&g#ided contactsY, Ycapti(e contactsY,

    Yloc"ed contactsY, or Ysafet% rela%sY$

    O

  • 8/13/2019 GPRS Based Home Security System

    74/108

    G'- P-+,1 R-2$* S'

  • 8/13/2019 GPRS Based Home Security System

    75/108

    and i&modepac"et&s)itched cell#lar technologies$ t is no) maintained !% the 3rd

    Generation Partnership Project3GPP$

    GPS #sage is t%picall% charged !ased on (ol#me of data$ This contrasts )ith

    circ#it s)itchingdata, )hich is t%picall% !illed per min#te of connection time,

    regardless of )hether or not the #ser transfers data d#ring that period$

    GPS data is t%picall% s#pplied either as part of a !#ndle e$g$, < G8 per month for

    a fi/ed fee or on a pa%&as&%o#se !asis$ 7sage a!o(e the !#ndle cap is either

    charged per mega!%te or disallo)ed$ The pa%&as&%o#se charging is t%picall% per

    mega!%te of traffic$

    GPS is a !est&effort ser(ice, impl%ing (aria!le thro#ghp#t and latenc% that

    depend on the n#m!er of other #sers sharing the ser(ice conc#rrentl%, as opposed

    to circ#it s)itching, )here a certain -#alit% of ser(iceJoS is g#aranteed d#ring

    the connection$ n 2G s%stems, GPS pro(ides data rates of

  • 8/13/2019 GPRS Based Home Security System

    76/108

    S'>'2

    GPS e/tends the GSM Pac"et circ#it s)itched data capa!ilities and ma"es the

    follo)ing ser(ices possi!le

    SMS messaging and !roadcasting

    Y*l)a%s onY internet access

    M#ltimedia messaging ser(iceMMS

    P#sh to tal"o(er cell#lar PoC

    nstant messagingand presence\)ireless (illage

    nternet applications for smart de(ices thro#gh )ireless application protocol.*P

    Point&to&pointP2P ser(ice inter&net)or"ing )ith the nternet P

    Point&to&M#ltipointP2M ser(ice point&to&m#ltipoint m#lticast and point&

    to&m#ltipoint gro#p calls

    f SMS o(er GPS is #sed, an SMS transmission speed of a!o#t 30 SMS messages

    per min#te ma% !e achie(ed$ This is m#ch faster than #sing the ordinar% SMS o(er

    GSM, )hose SMS transmission speed is a!o#t ? to :0 SMS messages per min#te$

    P'*1*+* &66*'12

    GPS s#pports the follo)ing protocolsHcitation neededI

    nternet protocolP$ n practice, !#ilt&in mo!ile !ro)sers #se P(4 since

    P(?)as not %et pop#lar$

    Point&to&point protocolPPP$ n this mode PPP is often not s#pported !%

    the mo!ile phone operator!#t if the mo!ile is #sed as a modem to the

    http://en.wikipedia.org/wiki/Multimedia_Messaging_Servicehttp://en.wikipedia.org/wiki/Push_to_talkhttp://en.wikipedia.org/wiki/Instant_messaginghttp://en.wikipedia.org/wiki/Wireless_Villagehttp://en.wikipedia.org/wiki/Wireless_Application_Protocolhttp://en.wikipedia.org/wiki/Point-to-point_(telecommunications)http://en.wikipedia.org/wiki/Point-to-Multipointhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Internet_protocolhttp://en.wikipedia.org/wiki/Mobile_browserhttp://en.wikipedia.org/wiki/IPv4http://en.wikipedia.org/wiki/IPv6http://en.wikipedia.org/wiki/Point-to-point_protocolhttp://en.wikipedia.org/wiki/Mobile_phone_operatorhttp://en.wikipedia.org/wiki/Multimedia_Messaging_Servicehttp://en.wikipedia.org/wiki/Push_to_talkhttp://en.wikipedia.org/wiki/Instant_messaginghttp://en.wikipedia.org/wiki/Wireless_Villagehttp://en.wikipedia.org/wiki/Wireless_Application_Protocolhttp://en.wikipedia.org/wiki/Point-to-point_(telecommunications)http://en.wikipedia.org/wiki/Point-to-Multipointhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Internet_protocolhttp://en.wikipedia.org/wiki/Mobile_browserhttp://en.wikipedia.org/wiki/IPv4http://en.wikipedia.org/wiki/IPv6http://en.wikipedia.org/wiki/Point-to-point_protocolhttp://en.wikipedia.org/wiki/Mobile_phone_operator
  • 8/13/2019 GPRS Based Home Security System

    77/108

    connected comp#ter, PPP is #sed to t#nnel P to the phone$ This allo)s an P

    address to !e assigned d%namicall% to the mo!ile e-#ipment$

    $2

  • 8/13/2019 GPRS Based Home Security System

    78/108

    * tr#e Class * de(ice ma% !e re-#ired to transmit on t)o different fre-#encies at

    the same time, and th#s )ill need t)o radios$ To get aro#nd this e/pensi(e

    re-#irement, a GPS mo!ile ma% implement the d#al transfer mode DTM

    feat#re$ * DTM&capa!le mo!ile ma% #se sim#ltaneo#s (oice and pac"et data, )ith

    the net)or" coordinating to ens#re that it is not re-#ired to transmit on t)o

    different fre-#encies at the same time$ S#ch mo!iles are considered pse#do&Class

    *, sometimes referred to as Ysimple class *Y$ Some net)or"s s#pport DTM since

    200E$

    A22'$%

    * GPS connection is esta!lished !% reference to its access point name*P=$

    The *P= defines the ser(ices s#ch as )ireless application protocol.*P access,

    short message ser(ice SMS, m#ltimedia messaging ser(ice MMS, and for

    nternetcomm#nication ser(ices s#ch as emailand .orld .ide .e!access$

    n order to set #p a GPS connection for a )ireless modem, a #ser m#st specif% an

    *P=, optionall% a #ser name and pass)ord, and (er% rarel% an P address, all

    pro(ided !% the net)or" operator$

    http://en.wikipedia.org/wiki/Dual_Transfer_Modehttp://en.wikipedia.org/wiki/Access_Point_Namehttp://en.wikipedia.org/wiki/Wireless_Application_Protocolhttp://en.wikipedia.org/wiki/Short_Message_Servicehttp://en.wikipedia.org/wiki/Multimedia_Messaging_Servicehttp://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/Emailhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/Wireless_modemhttp://en.wikipedia.org/wiki/IP_addresshttp://en.wikipedia.org/wiki/Dual_Transfer_Modehttp://en.wikipedia.org/wiki/Access_Point_Namehttp://en.wikipedia.org/wiki/Wireless_Application_Protocolhttp://en.wikipedia.org/wiki/Short_Message_Servicehttp://en.wikipedia.org/wiki/Multimedia_Messaging_Servicehttp://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/Emailhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/Wireless_modemhttp://en.wikipedia.org/wiki/IP_address
  • 8/13/2019 GPRS Based Home Security System

    79/108

    . DESIGN AND DEVEPLOPMENT OF HARDWARE.

    M-$ C$'+&$1 D$-%'- -2 $1 *

  • 8/13/2019 GPRS Based Home Security System

    80/108

  • 8/13/2019 GPRS Based Home Security System

    81/108

  • 8/13/2019 GPRS Based Home Security System

    82/108

  • 8/13/2019 GPRS Based Home Security System

    83/108

  • 8/13/2019 GPRS Based Home Security System

    84/108

  • 8/13/2019 GPRS Based Home Security System

    85/108

  • 8/13/2019 GPRS Based Home Security System

    86/108

  • 8/13/2019 GPRS Based Home Security System

    87/108

    !. S31 S1&6 -2 C*>$%&'-1$*

    B**1 O61$*:7

    .e can select the !ooting mode !% toggling the s)itch S2$

    .hen toggling the S2 s)itch to the =or 1lashK side the s%stem )ill !oot

    from on !oard =or 1lash$ .hen toggling the S2 s)itch to the =and 1lashKside the s%stem )ill !oot from on !oard =and 1lash$

    C*+1$% P'$60'-:7

    Connect the M=2440 !oards serial port to a PCs serial port$

    Connect the

  • 8/13/2019 GPRS Based Home Security System

    88/108

    Clic" on the CancelK !#tton on the follo)ing )indo)$

    Clic" on the NesK !#tton and the ABK !#tton to the ne/t step$

    * pop#p )indo) )ill re-#ire %o# to name this connection$ n this e/ample

    )e t%ped 113S#. .indo)s does not accept names li"e COMthat ha(ealread% !een #sed !% the s%stem$

  • 8/13/2019 GPRS Based Home Security System

    89/108

    *fter naming this connection another )indo) )ill re-#ire %o# to select a

    serial port that )ill !e #sed to connect the M=2440 !oard$ 9ere )eselected CAM:

    Lastl%, also the most important step is to set #p the port properties$ =ote

    %o# m#st select N*in the data flo) control field other)ise %o# )ill onl%

  • 8/13/2019 GPRS Based Home Security System

    90/108

    !e a!le to see o#tp#ts$ n addition the !its per second sho#ld !e set to::

  • 8/13/2019 GPRS Based Home Security System

    91/108

  • 8/13/2019 GPRS Based Home Security System

    92/108

    I1-$% B**1 *-2':7

    Start the D=. applicationQ connect the M=2440 !oard to a host PC (ia a

    7S8 ca!le$ f the D=.s title !ar sho)s USB:OK@it indicates that the7S8 connection is a s#ccess$ Select item

  • 8/13/2019 GPRS Based Home Security System

    93/108

    Ance the do)nload is finished, 8AS )ill a#tomaticall% )rite thiss#per(i(i to =and 1lashs corresponding section and ret#rn to the mainmen#

    I1-$% L$& K':7

    n the 8AS main men#, select item H"I to do)nload a Lin#/ "ernel+mage

  • 8/13/2019 GPRS Based Home Security System

    94/108

    Go to 7S8 PortK & TransmitestoreK, select a +mage file according toAS that )e )ant to load into the M= 2440

  • 8/13/2019 GPRS Based Home Security System

    95/108

    I1-$% R**1 F$ S31 :7

    n the 8AS main men# select item H%I to start do)nloading a %affs rootfile s%stem image$

    Go to 7S8 PortK & TransmitestoreK, select a file s%stem image fileand start to do)nload$

  • 8/13/2019 GPRS Based Home Security System

    96/108

  • 8/13/2019 GPRS Based Home Security System

    97/108

    *fter the do)nload is done, 8AS )ill a#tomaticall% )rite it in =and1lashs corresponding section and ret#rn to the main men#

    *fter the do)nload is done, please disconnect the 7S8 connection,other)ise it co#ld ca#se s%stem crash on reset or po)er&on$

    n the 8AS main men#, select item H!I to re!oot the !oard

    f the !oot mode is s)itched to the =and 1lash side, the s%stem )illa#tomaticall% !oot on po)er on$

  • 8/13/2019 GPRS Based Home Security System

    98/108

    M$$!""# D

  • 8/13/2019 GPRS Based Home Security System

    99/108

    M$$!""# D

  • 8/13/2019 GPRS Based Home Security System

    100/108

    & : 2$0mm pitch :0&pin UT*G interface

    & 4 7ser L'Ds

    & ? 7ser !#ttons )ith lead !loc"s

    & : !#++er P.M control

    & : adj#sta!le resistor, analog&to&digital con(erter for *D test

    & : 2C&!#s *T24C0; chip for 2C&!#s test

    & : 2$0 mm pitch 20&pin camera interface

    & An&!oard real&time cloc" !atter%

    & Po)er interface < , )ith po)er s)itch and indicator light

    S31 C*+, S*&'+

    & :2 M9+ passi(e cr%stal

    R-7T$ C*+,

    & nternal real&time cloc" )ith lithi#m !atter% !ac"p

    E6-$* I1'>-+

    & : 34&pin 2$0 mm GPA interface

    & : 40&pin 2$0 mm s%stem !#s interface

    D$$*

    & :00 mm / :00 mm

    O6'-1$% S31 S&66*'1

    & Lin#/ 2$?$2@

    & .indo)s C' $='T -+ L-3*&1

  • 8/13/2019 GPRS Based Home Security System

    101/108

    Mini2440 interface la%o#t is sho)n !elo) it in a (er% compact area of :00 mm / :00 mm

    delicate arrangement of open made from a (ariet% of commonl% #sed interface, and also leads to

    the need for de(elopment and testing of the s#rpl#s of the A ports and !#s interfaces$

    D

  • 8/13/2019 GPRS Based Home Security System

    102/108

    S2 has !een recei(ing side of =*=D flash, the s%stem !oot from a start#p operation of =*=D

    flash s%stem$

    E1'- I1'>-+ C*+1*'

    & Please #se o#r direct serial line to connect the Mini2440s serial port 0 and PCs$

    & 7se o#r crosso(er ca!le to the net)or" interface Mini2440 connected )ith the PC$

    & 7se o#r < po)er adapter to connect to the < inp#t soc"et on the !oard$

    & Spea"ers or headphones to pl#g access on&!oard a#dio o#tp#t port green$

    & f %o# ha(e LCD screen, follo) the direction of head data and the LCD interface

    Connected to Mini2440$

    & Connect Mini2440 )ith 7S8 ca!le connection and the PC$

  • 8/13/2019 GPRS Based Home Security System

    103/108

    WORKING PRINCIPLE:

    The proposed ma"es #se em!edded !oard )hich ma"es #se of less po)er

    cons#mpti(e and ad(anced micro controller li"e S3C2440$ S3C2440 is a Sams#ng

    compan%s microcontroller, )hich designed !ased on the str#ct#re of *M @20T

    famil%$ This microcontroller )or"s for a (oltage of 63$3 DC and at an operating

    fre-#enc% of 400 M9+, The ma/im#m fre-#enc% #p to )hich this micro controller

    can )or" is

  • 8/13/2019 GPRS Based Home Security System

    104/108

    Ane other feat#re of the !oot loader is lo load operating s%stem related files

    !%te !% !%te into the temporar% memor% li"e *M$ n o#r c#rrent project, )e are

    #sing !oot loader li"e S#per (i(i, )hich is M= 2440 specific$

    K': The core part of an operating s%stem )e can call li"e "ernel$ Aperating

    s%stem )ill perform its f#nctionalities li"e 1ile management, Process management,

    Memor% management, =et)or" management and nterr#pt management )ith the

    help of the "ernel onl%$ Bernel holds the de(ice related dri(ers that are present on

    the mother!oard$ 1'=DLN *M !oard s#pports for operating s%stems li"e

    SNM8*=, *=DAD, 'M8'DD'D L=7, .=C'$ 9o)e(er, in all theseoperating s%stems 'M8'DD'D L=7 )ill pro(ide high sec#rit% to dri(ers and

    files$ Therefore, in o#r c#rrent project )e are ma"ing #se of "ernel of

    'M8'DD'D L=7 )ith )hich de(ice related dri(ers that are present on the

    mother!oard of 1'=DLN *M !oard )ill a#tomaticall% come )hen )e load

    'M8'DD'D L=7 related "ernel$

    R**1 F$ S31 1ile s%stem )ill tell ho) files arrangement there inside the

    internal standard storage de(ices$ n em!edded Lin#/, "ernel treats e(er%thing as a

    file e(en the inp#t and o#tp#t de(ices$ n em!edded Lin#/, oot is the parent

    director% it contains other s#! directories li"e de(, li!, home, !in ,s!in ,media

    ,mnt ,temp ,proc , etc, opt and etc$ *ccording to o#r application, )e )ill interface

    some e/ternal de(ices also$ *ll the de(ices means internal de(ices that are present

    on the mother!oard of M= 2440 )ill get their corresponding dri(ers )hen )e

    load 'm!edded Lin#/ related "ernel$ 9o)e(er, these de(ice dri(ers re-#ire micro

    controller related header files and some other header files, )hich )ill !e present in

    the li! director%, )hich is present in the root director%$ n addition, the de(ices

    related dri(ers )o#ld !e present in the de( director%, )hich is again present in the

  • 8/13/2019 GPRS Based Home Security System

    105/108

    root director%$ Therefore, )hene(er )e )ill load the oot 1ile S%stem then )e )ill

    get different directories, )hich )ill !e helpf#l to the "ernel$ So comp#lsoril%, )e

    need to load the oot 1ile S%stem$ M= 2440 specific oot 1ile S%stem is oot

    Jtopia$

    The essential programs that are re-#ired in order to )or" )ith M=

    2440 li"e 8oot loader, 'm!edded Lin#/ related Bernel, oot 1ile S%stem )ill !e

    loaded into the =A flash )hich is present on the M= 2440 !oard itself$ The

    program related )ith the application )ill !e loaded into =*=D flash, )hich is also

    present on the M= 2440 !oard itself$ 8% #sing !ootstrap s)itch that is present on

    the M= 2440 )ill help the #ser to select either =A or =*=D flash$ *fter that

    !% #sing D=. tool )e can load 8oot loader, 'm!edded Lin#/ related "ernel and

    oot 1ile S%stem into =A flash !% #sing 7S8 ca!le and the application related

    program into =*=D flash$

    Ance loading e(er%thing into M= 2440 !oard it starts )or"ing !ased on

    the application program that )e ha(e loaded into the =*=D flash$ So controlling

    station )aits for the remote data that is coming from the remote location$

    To pro(ide the sec#rit% for home appliances )e are #sing *M@ !oard

    )hich is interfaced to to#ch screen LCD, sensors li"e temperat#re and P sensor

    and GPS$ 1irst of all the *M@ !oard )ill stores 3 persons image and their

    information into its memor%$ 3 options are present on to#ch screen LCD li"e train,

    capt#re and recogni+e$ f an% person is entered press train !#tton on LCD as )ell

    as press capt#re !#tton$ *fter pressing capt#re !#tton t)o options )ill appear li"e

    add and delete$ 8% pressing the add !#tton the )e!cam )hich is connected to

    *M@ !oard )ill capt#res the person images #p to :< times$ *fter :< images the

    train !#tton )ill a#tomaticall% goes lo)$ =e/t press recogni+e !#tton for

    comparing capt#red image )ith stored images$ f capt#red image is matched )ith

    stored images then the door a#tomaticall% )ill open !% #sing rela%$ f capt#red

  • 8/13/2019 GPRS Based Home Security System

    106/108

    image is not matched )ith stored images then the capt#red image )ill !e sent

    thro#gh GPS in the form of MMS$ f room temperat#re is increased or an%

    dangero#s gas is present then the temperat#re and smo"e sensor )ill detect it and

    displa% it on to#ch screen LCD$

    $

    $

  • 8/13/2019 GPRS Based Home Security System

    107/108

    J. CONCLUSION

  • 8/13/2019 GPRS Based Home Security System

    108/108

    CONCLUSION

    The project A L*5 C*1 GSM/GPRS B-2 W$' H* S+&'$13

    S31K has !een s#ccessf#ll% designed and tested$ t has !een de(eloped !%

    integrating feat#res of all the hard)are components and soft)are #sed$ Presence of

    e(er% mod#le has !een reasoned o#t and placed caref#ll% th#s contri!#ting to the

    !est )or"ing of the #nit$ Secondl%, #sing highl% ad(anced *M@ !oard and )ith

    the help of gro)ing technolog% the project has !een s#ccessf#ll% implemented$