INDICE PAG Nº
INDICE...................................................... .................................................................................. ..........................................….....1 ..............….....1 ...............................................................................3 .......................3 1. 0 INTRODUCCION........................................................ 1.1 ORIGEN Y NECESIDAD……………………………………...............5 1.2 PROBLEMÁTICA DE MERMAS EN RUBRO MICRERO….............6 1.3 EXPANDIR LA PROBLEMÁTICA Y LA SOLUCION QUE SE ESTA DANDO…………………………................................................ DANDO………………………….....................................................7 .....7 ...........................................8 2.0 DISEÑO DE MODULO EXPENDEDOR ...........................................8 2.1. IMPRESORA…………......................................................................! 2.1.1 "UENTE DE PODER............................ PODER......................................................... ............................................18 ...............18 2.1.2 MICROCONTROLADOR........................... MICROCONTROLADOR........................................................ .....................................2 ........2 2.1.3 COMUNICACI#N SERIAL………............................ SERIAL……….................................................22 .....................22 2.1.$ SMARTCARD…………................... SMARTCARD…………................................................ ................................................23 ...................23 2.1.5 DISPLAY LCD…………….………………………….....................2! 2.1.6 TECLADO………....................................... TECLADO………................................................................... ......................................37 ..........37 2.1.7 RELO% TIEMPO REAL…………………………………………….$ 2.1.8 DISE&O DE DE CICUITO CICUITO ELECTRONICO………………………….$2 ELECTRONICO………………………….$2
3.0 SOFTWARE.......................................................... ...................................................................................... ...............................$3 ...$3 3.1. PROTOCOLO PROTOCOLO DE COMUNICACI#N SMARTCARD...................$ SMARTCARD...................$$$ 3.1.1 DIAGRAMA DE "LU%O………………………………….………..5
1
PAG PAG Nº
4.0 GESTION DE INFORMES…………………....................................5$ 5.0 CONCLUSION.................................................................................. 63 ..................................................................................... .............................. 66 BIBLIOGRAFIA......................................................... ………....................................................................................... ............................. 68 ANEXOS………..........................................................
INDICE DE FIGURAS………………………………………………...1
2
PAG PAG Nº
4.0 GESTION DE INFORMES…………………....................................5$ 5.0 CONCLUSION.................................................................................. 63 ..................................................................................... .............................. 66 BIBLIOGRAFIA......................................................... ………....................................................................................... ............................. 68 ANEXOS………..........................................................
INDICE DE FIGURAS………………………………………………...1
2
1. INTRODUCCIÓN E' '()*+,- /0* ) ,(,- 4) +,/'*-,+) 4) /*/),-* )* ('- 4) -* () /* +)')' 9-''-+/9:' 9-''-+/9:' ) ';()'9/ 4)'+,- 4) 4) 4)*/,,-- 4) /0* () () )* ) () ()=) / / >,/' /<-,0/ 4) / ;(),?/ 4) +,//- < )*+(4/'+)* 4) C@). P-, *), )*+) )4- ('- 4) -* * -,+/'+)* < 4-'4) *) /')/ >,/' 9/'+ 9/'+4 4/4 /4 4) 4') 4'),- ,- )* +/ +/ '' (' ('-- 4) -* -* * * *(*9 *(*9) )+ + )* )* / ,)* ,)*)' )'+/ +/, , ,-)/* 4) ),/* - ,--* -* () @/+(/)'+) ,-4(9)' () ) *),=9 ,)*+/4- *)/ ),94- -, -, -* (*(/,-* 9-- 4) // // 9/4/4 < 4);9)'+). A@-,/ )' )' /4)* 4) -* (*(/,-* (*(/,-* -* >,/'4)* >,/'4)* ),(49/ ),(49/4-* 4-* )' )*+) ,(,*-' los empresa 9(/)* *-' -* () '=),+) '=),+)'' )' (*)* ),*-'/ ),*-'/ 4) empresarios rios -* 9(/)* /'(+)'9:' 9-'4(9+-,)* < ('/ >,/' 9/'+4/4 4) >/*+-* < () *(;,)' 4) ,-,--** 40/ / 40/ / +,/= +,/=** 4) /*/ /*/) ) ) 9(/ 9(/ )* / /4 /4' '*+ *+,/ ,/44- -, -, ) 9-'4(9+-, ,)9)'4- )'-, =/-, 4) )*+/)94- - '- 4/'4- ) -)+9-,,)*-'4)'+) ),(49/'4- /*0 / ),)*/,- < / *),=9- ,)*+/4- -, / 0')/ 4) +,/'*-,+) 9-,,)*-'4)'+). E' *0'+)** ('/ >,/' ,-)+9/ () )* /' 4) 9/4/ 40/ )' / /9+(/4/4 ),() )*),/-* )*+) (< ,-'+- / *-(9-'/,*) >,/4(/)'+) ) / 9(4/4 4) S/'+/ S/'+/>- >- >,/9/* >,/9/* / '() '()==- Plan de modernización modernización del transporte transporte público Transantiago
) 9(/ 4)),0/ 4) *-(9-'/, )*+/ >,/' ,-)+9/ )*+)'+)
@-< )' 40/. P-, )*- ) -)+=- 4) )*+) +,//- 4) +)** 9-'**+) )' 4*)/, (' ,-+-+))'4)4-, 4) -)+-* /,/ 9,-(*)* )';-9/4- / -+)'), ('/ @),,/)'+/ -4),-*/ < + /,/ /'+)'), (' 9-'+,- 4) -)+/) < -4), /*0 ,)4(9, /* ),/* < ,--* () *) );)9+/' /9+(/)'+).
3
E*+) ,-+-+- )*+/ 9-'*++(4- *9/)'+) -, (' :4(-* ) 9(/ 9-'*+/ 4) ('/ ;()'+) 4) -4), /4/+/) / ) +- 4) (* ('/ ,)*-,/ +,9/ 9-' *( ,)*)9+=- )9/'*- 4) 9-,+) 4) /) < *( 9-'+,-/4-, ) 9(/ 9-/'4/,/ /* /99-')* 4) )*+) -4(- < / 9-('9/9:' 9-' ) 9,-9-'+,-/4-,. E 9,-9-'+,-/4-, 9-'+,-/,/ (' )9+-, 4) */,+9/,4 (' +)9/4- (' 4*/< LCD < / 9-('9/9:' 9-' - /'+),-,)'+) 4)*9,+-. E ;('9-'/)'+- 4) ))'4)4-, *), ) *>()'+). A '>,)*/, (' /*/),- / 9,-* ) 9-'4(9+-, *))99-'/,/ / +/,;/ 9-,,)*-'4)'+) < ) )()+, (' -)+- )'+,)>/'4- / ';-,/9:' 4) ;)9@/ @-,/ ,)9-,,4- 'F
4)
9,-* < =/-, 4) / +/,;/. A4)* -4, )'+,)>/, ';-,/9:' ')9)*/,/ /,/ / ,)9/(4/9:' )'+,)>/'4- 4/+-* 4) /* +,/'*/99-')* ,)/?/4/*. E*+) )(- -4, *), 9-))'+/4- 9-' -+,-* )))'+-* () /9+(/)'+) *) (+?/' 9-- 9/,/* 4) *)>(,4/4 < +-,'()+)*.
$
1.1 ORIGEN Y NECESIDAD D)4- / - /'+)* )'9-'/4- ) ,-)/ 4) )=/*:' )' )*+) *)9+-, )* (< (*(/ 9-+4/'- < ),(49/ /,/ /* ),)*/* 4) +,/'*-,+) () ;('9-'/' @-< )' 40/ < )*+- *) 4/ '- *-- )' / 9/+/ *'- +/' / - /,>4) '()*+,- /0* )' >(/ - /<-, >,/4- () )' / 9/+/. E* -, )*+/ ,/?:' () *(,>) / ')9)*4/4 4) ))'+/, ('/ /('/ / 9(/ '-* 4) / -*4/4 4) +)'), (' 9-'+,- (9@- /* )/9+- ) / >)*+:' 4) -* 9,-(*)* )' 9(/'+- / '>,)*- 4) /*/),-* =),*(* 4'),9/'9)/4-. E*+) ,-+-+- )*+/ /*/4- )' / )),)'9/ -+)'4/ 9-' -* 9-,/4-,)* /(+-+9-* () *) )'9()'+,/' '*+//4-* )' -* (*)* 4) S/'+/>- ),- / (9@- )'-, 9-*+- () *( ))'+/9:' )* )9-':9/ *)'9/ < )* (' ,-4(9+- () -, *( (+4/4 *) />/ *-- 9-' - () /@-,,/ )' )=/*:'. A4)* )* -*) //, < =/,/, *(* 9/,/9+),0*+9/* < (+4/4)* 4) /9(),4- / /* ')9)*4/4)* 4) 9/4/ 9)'+) /,/ -4), /,-=)9@/, +-4/* /* =)'+//* 9-' () 9-'*+/ )*+) )(-
5
1.2 PROBLEMÁTICA DE EASION EN RUBRO MICRERO S)>' (' /,+9(- (9/4- )' El Diario , el Lunes 04 de Febrero de 2002,
) >-),'- / /'?/, ) Plan de modernización del transporte público
Transantiago,
';-,- / / ,)'*/ < / >,)- 9,-(*),- () *)>' *(*
)*+(4-* / )=/*:' 4) -* /*/)* ;(9+(// )'+,) 1 < 18 9;,/ *)>' -* ),)*/,-* 4) T,/'*-,+) (,/'- )* (9@- *(),-, / /* 9;,/* 4/4/* -, ) M'*+,- 4) T,/'*-,+) 4) / -9/ P/+,9- T--'. P()* )' +-/'4)*+-* 4/+-* -+)'4-* 4) / (9/9:' < 4) *)9+-, ,-/)'+) +/ )* (' @)9@- ,)/ < /+)'+) () 9/4/ 40/ )*+- *) ,-4(9) )' '()*+,- /0* < () -, *), (' )4- 4) +,/'*-,+) +/' /*=- )* 4;09 4) -'), (' /+- )' )*+) ,)9(,*- +/' (+?/4- -, -* 9-'4(9+-,)*. E*+/ )=/*:' )* +/' 9-' )' )*+-* -)'+-* < +/' 9-'-94/ () '9(*-* -* ,--* ),)*/,- - /*()' 4)'+,- 4) 9-*+- 4) *( ')>-9- < /*/ / *), 4) - /* '-,/ - 9(/ )* / *) =*+/ (' ),,-, 4)*4) 4-'4) *) ) ,) ()* )*+- )* (' ,-- ) 4) () ) *),=9- ()4/ *), ,)*+/4- 9-' ('/ )-, 9/4/4. E' R)>-')* )*+) ,-)/ )* */, / / 9/+/ 4-'4) -* ),)*/,-* )' *( /<-,0/ 9()'+/' 9-' ('- - 4-* (*)* -* 9(/)* *-' ) *(*+)'+- /,/ *( ;// -, - 9(/ +/ =)? /@0 )* 4-'4) /<-, 4/- *) ,-4(9) ()* *) ()4) )=4)'9/, 9-' /<-, 9/,4/4 ) )*+>/ 4) )*+) ;/>)- () )* @-< )' 40/ (< 4;09 4) ),,/49/, () '- )*+' 4/4-* -* )4-* /,/ *( *-(9:' )'+,/* '- *) ))) / +)9'-->0/ < '- *) ) />() (' *()4- ;- / -* 9-'4(9+-,)* 9,)/'4- ),)*/* 4) +,/'*-,+) () )* - () *) ))/ )' T,/'*/'+/>-.
6
1.3 EXPANDIR LA PROBLEMÁTICA Y LA SOLUCION !UE SE ESTA DANDO H/9)'4- (' ,)*()' 4) +-4/ )*+/ ,-)+9/ /9/4/ / +,/=* 4) +-4- ) /0* < *)'4- )*+) (' ;/>)- 9-'-94- < 9(/'+;9/4- )* () )' '()*+,/ +)** ,--')-* )*+) ,-+-+- () 9-- 4)*9,-* /'+),-,)'+) )' -* ('+-* 1.1 < 1.2 ()4) *), / *-(9:' 4)4- / / /9/9:' 4) / +)9'-->0/ < 4) (' **+)/ 4) 9-'+,- 4) -)+/) < ,)9/(4/9:' 4-'4) *) ()4)' 4)'+;9/, =/,-* /,)+,-* -* 9(/)* *) ()4)' -4;9/, 4) /9(),4- / /* ')9)*4/4)* 4) 9/4/ (*(/,- < () +/' ()4) *), 9-))'+/4- 9-' -+,-* **+)/* ))9+,:'9-* 4) 9-'+,- 4) )=/*:' 9-9/,/* *)'*-,)* < +-,'()+)*. E*+/ +)9'-->0/ )* / () )' S/'+/>- *) /9/,/ ,:/)'+) < () /9+(/)'+) *) (+?/ )' /* ,'9/)* 9(4/4)* 4) L/+'-/,9/ 9-C--/ A,>)'+'/ < B,/* -+)''4-*) )9))'+)* ,)*(+/4-* +/'+- )' / >)*+:' 4) +,/'*-,+) ';,/)*+,(9+(,/ < 9/4/4 4) *),=9- )'+,)>/'4- /*0 (' ,-4(9+- () )* )' ),94- -, -* (*(/,-* < -, ) (9- )' >)'),/. A )'/, / )=/*:' *) ()4) )-,/, / >)*+:' 4) )*+) ')>-9- < @/9),- /* (9,/+=- +/'+- /,/ / ),)*/ 4) +,/'*-,+) 9-- /,/ -* *-9-* 4) )/.
7
2.0 DISEÑO DE MODULO EXPENDEDOR A 9-'+'(/9:' *) ,)/?/,/ ('/ 4)*9,9:' 4) :4(- < -* 9--')'+)* () -* 9-'*++(<)' /,/ -4), +)'), (' 4)+/) /* /9//4- 4) 9/4/ ('- 4) )-* < /*0 -4), )'+)'4), / )9'9/ 4) ;('9-'/)'+- 4) ))'4)4-, 4) +9)+. P,),- *) 4)*9,, ) ;('9-'/)'+- 4) / ,)*-,/ *(* 9/,/9+),0*+9/* 4) ;('9-'/)'+- < 9-'):' / ;()'+) 4) -4), 4) 12 - 2$ =-+* /4/+/) /,/ 9/4/ +- 4) (* ) 9,-9-'+,-/4-, 16"87$ () )* ) )'9/,>/4- 4) /4'*+,/, -* ),;,9-* /,/ ) 9-,,)9+- ;('9-'/)'+- 4) -4(-. T/' *) )9/,/ ) (*- 4) '+)>,/4- MAX232 /,/ / 9-('9/9:' 4) PIC 9-' / ,)*-,/. T/' 4)'+,- 4) )*+) ';-,) *) 4)*/,,-/,/ ) +)/ 4) -* -+,-* 9--')'+)* 9-- ) DS122 () )* (' ,)- 4) +)- ,)/ < *(* ;('9-')* 4)'+,- 4) '()*+,- )*()/ /4)* 4) /* S/,+9/,4 < *( ,-+-9-- 4) 9-('9/9:' < 4) -+,-* )))'+-* 9-- ) 4*/< LCD < ) +)9/4-.
8
2.1.0 IMPRESORA P/,/ ) ,-<)9+- - * /,-/4- )* ('/ "#$%&'(%) *+%#",) 4) *)'9/ +)9'-->0/ () /('+/ / 4=),*-* +-* 4) /9/9-')* +,//-* ,>(,-*-* < -, -+,/ /,+) 9(, 9-' -* )*+'4/,)* /,/ ) **+)/ 4) 9-('9/9:' / 4*)/,. E **+)/ )* 4'+9- / -* )(-* 4) ;/ )*+'4/,. L/ ,)*:' +,9/ 4,)9+/ *) /*/ )' / ,)/99:' -, 9/-, 4) /) (09- *-,) ) () *) =/ / ,,. E 9/)?/ +,9- /9/ 9/-, / -* ('+-* ')9)*/,-* /,/ ,, 9/,/9+),)*
!
E-&,,"/ & "#$%&'(%) *+%#",) /( "#$),*( L/ ,'9/ =)'+// 4) )*+) +-4- )* / /(*)'9/ 4) '*(-* () *-- ')9)*+/,)-* ) /) +,9- /,/ ,, ,)*9'4)'4- 4) / 9'+/ 4) +,/'*;),)'9/ +,9/ )=+/'4- -, /,+) 4) (*(/,- / /'(/9:' 4) -* '*(-*. A 9-'+,/,- 4) ('/ ,)*:' 4) /9+- () *( 4)*>/*+) )* /<-, -, ,-9) /4)* )* ')9)*/,- ) 9/- 4) 9'+/ +)')'4- () /'(/, 4,)9+/)'+) ) (*(/,- < )*+- 9-- 9-'*)9()'9/ (' 4/- /994)'+/. C-'*4),/'4- +/' -+,- ('+- -,+/'+) )* / =)-94/4 4) ,)*:' 4-'4) / ,)*-,/ +,9/ )* / * );9)'+) /,/ ) 4*)-. P/,/ ) 4)*/,,-- *) 4);') / ,)*-,/ CITIEN CBM 230 < / 9-'+'(/9:' *) 9-'-9), )' 4)+/) 9/4/ ('/ 4) *(* /,+)* < 9-- /4)9(/, 4)'+,- 4) ,-+-+- ) **+)/ 4) 9-('9/9:' < ;('9-'/)'+- )' >)'),/
F"%) 1J I,)*-,/ CITIKEN CBM 23 T)%&*) -",) "#$%&'(%) 1
E*+/ ('4/4 )* 9-';>(,/) < )*+'4/, -, ) ;/,9/'+) -, +/'+- *-*) /4)9(/,/ 9-' ) **+)/ 4) 9-('9/9:' 4) +-4- ) ,-+-+- < '- *) )';-9/,/ / 4*)- 4) / */ () '- )* ,-- 4) 4)*/,,-- 4) ,-<)9+- *) 4))' +)'), )*- * 9-'*4),/9-')* () )* )' /*) / +- 4) 9-('9/9:' / =)-94/4 () *) 4)*)/ +,/'*+, < * )* -*) />' 9@)()- )' / 9-('9/9:' /,/ /*)>(,/,'-* 4) () ;('9-') 4) ;-,/ 9-,,)9+/ L/ ,)*-,/ )' * 9-'*+/ 9-' 4-* )4-* 4) 9-('9/9:' ('/ '+),;/? /,/)/ 9)'+,-'9* < ('/ '+),;/? *),/ RS 232. E **+)/ 4) 9-('9/9:' -9(/4- )' ) ,-<)9+- /,/ / ,)*:' 4) ';-,)* )* 4) +- *),/ -, +/'+- / 4)*9,9:' < 4)+/) /('+/ )*+) +- 4) ;-,/+-
S"'*) & ,(#/",),"/ '&%")R&,(##&/& S*)/)% 232 )' /4)/'+) RS232. C-' ,/'>- 4) =)-94/4)* 15 3 6 12 2$ $8 !6 1!2 * )' * / +,/=* 4) / +/,)+/ :>9/ *) 9-';>(,/ / =)-94/4 4) +,/'**:' -, )4- 4) D S+9@ -, +/'+- *) / 4);'4- 1!2 / =)-94/4 4)'+,- 4) -4(- 4) ,)*:'. E -)%( & -) $)-)6%) +/' 4);'4- -, -* 4)*/,,-/4-,)* +)') /* *>()'+)* 9/,/9+),0*+9/* 1!2 8 N
D&7"/","(/&' &- '"'*) & ,(#/",),"/ &/ -) "#$%&'(%).
11
D&7"/","/ & -) $)-)6%) S*)%* 6"*
1 + + 4) '9-
C(/'4- / +/4 4) (' + / /*/4- 4)*4) ) ;/'9- 4) //4/ 4) ('/ /,9/ / (' )*/9- ) )*+/4- 4) + )* )04- -+,/ =)? < * )*+) )* (' &'$),"( *), ,)9-'-94- 9-- *+/,+ + S )*+/ )* ('/ #)%,) '- *), ,)9-'-94- 9-- *+/,+ +. E *+/,+ + 4)) *), 4)+)9+/4- -+,/ =)? *' /*(, - @/9), (' ),,-,
B"* & )*(' &- 6"* & $)%") D/+/ +
J 7 : 8 +* 4);'4-* -, -* 4)*/,,-/4-,)* 4) ,-<)9+4/+-*
P/,+< +
J + 4) /,4/4 O44)=)' 9-' - *' /,4/4 >(/ 4);'4-* -, -* 4)*/,,-/4-,)* 4) ,-<)9+-
E + 4) 4/+-* < + 4) /,4/4 *) ()*+,)/' /,/ -+)'), (' =/-, 4) +)- 4)*4) ) +)- 4) / +/4 4) *+/, + < /@0 /*() ) )'+-'9)* )*+/4- /,/ @/9), ) 4/+- /,/ -* +* ,))=/'+)* L-* +* *-' -,4)'/4-* 4)*4) ) + @/*+/ ) + 4) /,4/4 '9/'4- 4)*4) ) + 1 *)>(4- -, ) + *+/,+
S*($ 6"*
J 1 + + 4) +,'- 12
E *+- + )* (' + - ('/ /,9/ * (' &'$),"( )* 4)+)9+/4- )' / 4)+)99:' 4) + 4) /,/4/ ,)*(+/,/ (' ),,-, #)%,) A ('/ =)-94/4 4) 1!2 /(4-* S) /'+)') ) )*+'4/, )' /*) / -* '=))* 4) +)'*:' - -/,4/4 /,/ -* +* 4) /,9/ 1 :>9- < )*/9- :>9- 1 3= / 12= 3= / 12=
RD %&,"6& )*(' J L0')/ / +,/=* 9-' / 9(/ / ,)*-,/ ,)9) 4)*4) ) +,/'**-, 4) 4/+-* ) /=*- * / +,/'**:' )*+/ *+/ - '- * )*+/ / '=) /+/ +,/'**:' *) )*+/ ,)/?/'4-. S )*+ / '=) /- *>';9/ () / +,/'**:' '- *) )*+ ,)/?/'4-.
DTR )*(' 8& %&,"6&/ &- ,(/*%(-J P,-+-9-- READYBUSY DTR A )'9)'4), / ,)*-,/ *+/ *) ,)/,/ /,/ ,)9, < )+) / *)/ DTR / (' '=) /+- READY. L/ ,)*-,/ )+) / *)/ DTR / '=) /- BUSY 9(/'4- ) )*/9=/90- 4) (;;), )* >(/ - )'-, 4) 8 <+)* /*/'4- *+/ / (' '=) /+READY 9(/'4- ) )*/9- ,) 4) (;;), )* >(/ - /<-, 4) 2 <+)*. S '- @/< -*9-')* ,)* )' ) (;;), / ,)*-,/ >'-,/ -* 4/+-* () )9)4/' 4) / 9//94/4 4) (;;),. U'/ =)? /'/?/4/ / *)/ BUSY 4)) 4)+)'), / +,/'**:' /'+)* 4) () *) )') ) (;;), 4) / ,)*-,/. L/ *)/ RTS )*+ *),) / '=) /+-.
13
TD ,(/*%(- & *%)/'#"'"/ & )*(' J P,-+-9-- XONXO"" DC1DC3 A )'9)'4), / ,)*-,/ *+/ *) ,)/,/ /,/ ,)9, 4/+-* < )'=0/ (' 9:4>XON 11H L/ ,)*-,/ )'=0/ (' 9:4>- XO"" 13H 9(/'4- ) )*/9=/90- 4) (;;), 4) 4/+-* )* >(/ - )'-, 4) 8 <+)* L/ ,)*-,/ )'=0/ (' 9:4>- XON 11H 9(/'4- ) )*/9- =/90- )' ) (;;), 4) 4/+-* )* >(/ - /<-, 4) 2 <+)*. S '- @/< -*9-')* =/90/* )' ) (;;), / ,)*-,/ >'-,/ -* 4/+-* () )9)4/' 4) / 9//94/4 4) (;;),. U'/ =)? 4)+)9+/4- ) 9:4>- XO"" *) 4)) 4)+)'), / +,/'**:' /'+)* 4) () *) )') ) (;;), 4) / ,)*-,/. L/ ,)*-,/ )'=0/ (' 9:4>- XO"" 13H / //>/,/ L/ *)/ DTR )*+ *),) / '=) /+- READY. L/ *)/ RTS )*+ *),) / '=) /+-. L/ +,/'**:' - '- 4) 9:4>- XON < XO"" *) ()4) *))99-'/, -, )44) D *+9@ )' / ,)*-,/.
D&*&,,"/ & ERROR U' ),,-, 4) /,4/4 < (' ),,-, *-,/'+) *) 4)+)9+/'. C(/'4- (' ),,-, )* 4)+)9+/4- )*+) 4/+- )* //9)'/4- )' ) (;;), 9-- VW L-* ),,-,)* *-' -* *>()'+)* F%)#"/ &%%(%9 P)%"* &%%(%9 O:&%%/ &%%(% C(/'4- @//-* 4) (' '=) /+- )'+)'4)-* / (' :>9C(/'4- @//-* 4) (' '=) /- )'+)'4)-* / (' 1 :>9-
C)%),*&%;'*",)' &-+,*%",)' RS232C 1$
E/*%))
F"%) 2> E'+,/4/ RDDSR S)-")
F"%) 3> S/4/ DTRTD
F"%) 4> D/>,// 4) 9-';>(,/9:' /,/ ) -4)- 4) 9-('9/9:' RS 232 N(*)> 15
L/* *)/)* 4) RS2329 *) /*/' )' ) EIA RS2329. C(/'4- '- *) @/< +,/'*;),)'9/ 4) 4/+-* / ,)9)9:' *) 4)) /'+)'), *),) )' ) )*+/4- 4) / /,9/.
1 :>9-
P-, -* 4/+-* /'+),-,)'+) 4)+//4-* '49/ ) ;('9-'/)'+- /*0'9,-'- 4) / 9-('9/9:' *),/
L&/)& & ,(#)/(' S) 4);') 9-- )'>(/) 4) 9-/'4-* / >,(- 4) '*+,(99-')* () /')/ /* ;('9-')* 4) / ,)*-,/ / (+?/9:' 4) )*+/* ('+- / (*- 4) 9-/4-, P9B/*9 ,- >)'),/ ) ,-+-9-- < / +,/=* 4) )*+) *) ->,/ / 9-('9/9:' )'+,) ) 9,-9-'+,-/4-, < / ,)*-,/. L/* ;('9-')* /* (+?/4/* 4)'+,- 4) ,-+-+- )* 9-,+/, /) 4);', ) +//- 4) 9/,/9+),)* / ;()'+) < -* )*/9-* 4)'+,- 4) -)+-
A 9-'+'(/9:' / *+/ 4) '*+,(99-')* 4) / ,)*-,/
16
F"%) 5> L*+/4- 4) '*+,(99-')* CITIKEN CBM 23
17
2.1.1 FUENTE DE PODER D)'+,- 4) ),9/4- )*+) ('/ >,/' =/,)4/4 4) ;()'+)* 4) /)'+/9:' < -, -+,/ /,+) ) 4*)- 4) )*+/ *()) *), *)'9- 4))'4)'4- 4) +- 4) /9/9:' / )';-9/,. E ,-+-+- 4*)/4- 9-'+)') =/,/* )>)'9/* )' 9(/'+- / )*+/4/4 < ;('9-'/)'+- )' 4-'4) / )'),>0/ 9-' () *) /)'+/ (' **+)/ *()) *), ) ,-)/ /* ;,)9()'+) 4)4- / -* '=))* 4) ,(4-* ')*+/4/4 )' 9(/'+- / 9-,,)'+)* < +)'*-')* 4)*)/4/* /* /(' 4) /<-, -,+/'9/ 9(/'4- *) +,/+/ 4) (' **+)/ 4) +,/'*-,+) (9- () )' ) '+),-, +)') '*+//4- (' )(- ))9+,:'9- )*+,(9+(,/4- 9-' +)9'-->0/ TTL D)) *), (' **+)/ 9-'*+/'+) () ,)*/4) -, (' +)- 4)+),'/4/ )'),>0/. E 4*)- )' * 4) )*+) +- 4) ;()'+) )* 4) (< /+- 9-*+- *' )/,>- ) ),9/4- -;,)9) 4;),)'+)* *-(9-')*. C-- )* 9-'-94- ) **+)/ 4) +,/'*-,+) /9+(/ 9()'+/ 9-' (' **+)/ (< /,)94- / ,-+-+- ),- 4) /<-, 9-)4/4 < / / =)? /* )'>-,,-*- /4)* '- 9() 9-' / ;'/4/4 /'+)/4/ *' )/,>- *) ,)*9/+/ /,+) 4) **+)/ *)'4- -,+/'+) /,/ -* 4)*/,,-/4-,)* / )+// 4) /)'+/9:' E -4)- /* /4)9(/4- /,/ ) 4)*/,,-- )* ('/ ;()'+) 4) /)'+/9:' ''+),,(4/ +) -4)- - 9:4>- CCB 10?3@ 40 R)') /* 9/,/9+),0*+9/* ')9)*/,/* /,/ ) 4)*/,,-- -,+/'+) )' +//- < 4) ;9 /'+)'9:' /4)* () ,-=)) )'),>0/ /- 9-'49-')* )+,)/* ) ,/'>- 4) )'+,/4/ )* 4) 1= / 35= 4)/ /,/ /+),0/* 4) 12= < 2$= 4))'4)'4- 4) -4)- 4) +,/'*-,+) (< */, / ;('9-'/)'+- 4) ('/ UPS )* 9//? 4) >(/,4/, )'),>0/ -, 9(/(), )=)'+(/4/4 / +)'*:' 4)
18
)'+,/4/ )* ,)>(/4/ /,/ /)'+/, -* 4;),)'+)* :4(-* ,)*-,/ 2$= :4(-* 4) ,)*:' < 4) 9-'+,- 5= L/ )+// 4) ,)*/4- 4) / /+),0/ )* 9/,>/4/ '9(*- 9(/'4- ) /(+-* ')*+) ;('9-'/'4- < /,/ /,>-* ),-4-* 4) '/9+=4/4 9()'+/ 9-' (' **+)/ () )=+/ / 4)*9/,>/ 4) )*+/.
F"%) @> D/>,// 4) -()* "()'+) 4) P-4),
1!
2.1.2 MICROCONTROLADOR E 9,-9-'+,-/4-, )* ()' >)*+-'/ / ';-,/9:' *-9+/4/ / +,/=* 4) / */,+9/,4 < ) +)9/4- /,/ ,, -* ';-,)* )' / ,)*-,/ E'9-'+,/-* >,/' =/,)4/4 4) ;/,9/'+)* 4)
9,-9-'+,-/4-,)*
A+) C<>'/ K-> )+9. 4-'4) / /<-,0/ 4) )*+-* ,)*-'4)' / /* ')9)*4/4)* 4) 4)*/,,-- 4) ,-<)9+- *)'4- 4)+),'/'+) ) 9-*+- < /* @),,/)'+/* 4) 4)*/,,--. S) @/ ))>4- MICROCHIP 9-' *( ;// 4) 9,-9-'+,-/4-,)* PIC. D)'+,- 4) *(* =)'+//* 9-/,/+=/* )'9-'+,/-* ) /)'+) 4) 4)*/,,-- MPLAB () )* >,/+* 4-'4) *) ()4) 9-/, *(/, 4)(,/,
) ,-<)9+- )' *. T/' 9-),9/)'+) )*+-*
9,-9-'+,-/4-,)* )*+' )' '()*+,/ /?/ 9-),9/ /@-,,/'4- / -,+/9:' 4) )*+-*. O+,- ;/9+-, )* / >,/' 9/'+4/4 4) ';-,/9:' ;-,-* ))9+,:'9-* 4-'4) *) ()4)' )'9-'+,/, ))-* 4) /9/9-')* ,-)/* ,)*()+-* )+9. E 9,-9-'+,-/4-, (+?/4- )* ) PIC1@F4 -4),-*- 9,-9-'+,-/4-, 4) 8 + )' / >// )4/ 4) )*+ ;/,9/'+). S(* 9/,/9+),0*+9/* ,'9/)* *) /*/' )' (' ,-9)*/4-, 4) +)9'-->0/ RISC 35 '*+,(99-')* / /<-,0/ 4) /* '*+,(99-')* *-' ,)/?/4/* )' (' 99- 4) ,->,//. A4)* 9-'+)') 3 (),+-* IO :4(-* U*/,+ AD 9-/,/4-,)* < +),*. S( )-,/ 4) ,->,// )* 4) $ -<+)* < *( )-,/ RAM - RPG )* 4) 1!2 <+)* ) '9(<) /4)* ('/ )-,/ 4) +- E),- 4) 256 <+)*.
2
F"%) > D/>,// 4) -()* PIC16"87$ < PIC16"877 L/ ,->,//9:' 4) -4(- ,)*:' < 9-'+,- *) ,)/?/,/ / +,/=* 4) (' )'>(/) 4) ,->,//9:' 4) /+- '=) 9-- )* ) P9B/*9 ,21
2.1.3 COMUNICACIÓN SERIAL I/*&%7) S&%")- #(-( & "#$%&'"/ ,/, ) -)+=- *) (+?/ ) 9,9(+- '+)>,/4- M/232 9@ 4) ;9 ))'+/9:' < ) * (*/4- () -9(/ *-- ('/ ;()'+) 4) /)'+/9:' 4) 5 =-+ E MAX232 '9(<) 4-* 4,=),* () 9-'=),+)' )'+,/4/* TTL / RS232 */4/* < 4-* ,)9)+-,)* () /9)+/' RS232 )'+,/4/* < +,/*/4/' / CMOS 9-/+)* */4/*. L-* 4,=),* < ,)9)+-,)* *-' '=),*-,)* 4) *)/.
F"%) > MAX 232
22
2.1.4 SMARTCARD D)*(* 4) / '=)'9:' 4) /* +/,)+/* 4) 9'+/ />'+9/ 9-- *-' /* +/,)+/* 4) 9,4+- 9-(')* @/' //,)94- '()=/* ;-,/* 4) ,)/?/, +,/'*/99-')* < -, -+,- /4- @/' //,)94- '()=-* )9/'*-* 4) /(+)'+;9/9:' 4-'4) /* +/,)+/* 9-(')* 4) 9'+/ />'+9/ '- ()4)' *), ))/4/*. P-, ))- )' ) 9/*- 4) 4'),- 4>+/ )* '4*)'*/) / *)>(,4/4 < / '=-/4/4 4) / ';-,/9:' )' / +/,)+/ 9-*/ () )* (< *) 4) @/9), 9-' /, +/,)+/* 4) 9'+/ />'+9/* 4-'4) / ';-,/9:' ()4) ;9)'+) *), )+,/04/ 4) / ;,/'/ />'+9/ () =/ )+),-,)'+). E' **+)/* 4) /(+)'+;9/9:' 9-- -, ))- ) *),=9- 49- '- /*+/ 9-' / *) +/,)+/ ()* 9(/(), ),*-'/ ()4) *(/'+/, / 4()- 4) )/ < /*0 -+)'), / /+)'9:'. A9+(/)'+) *) )*+ ))/'4- ('/ +)9'-->0/ () '- )* ,)9)'+) ()* *(* -,0>)')* *) ,)-'+/' / -* 9-)'?-* 4) 1!7 < *) // smart card. E +),'- smart card )* )' *0 (< />(- < )* (*/4- 4) 4;),)'+)* /'),/*. P/,/ / ISO smart card 9-,,)*-'4) / - () )/ 4)'-'/ ICC I'+)>,/+)4 C,9(+)4 C/,4 < )'=()=) / +-4-* -* 4*-*+=-* 4-'4) (' 9,9(+- '+)>,/4- 9() 9-' -* )*+'4/,)* ()*+-* /,/ +/,)+/* *+9/* 4) 4)'+;9/9:' ID1. L/ +/,)+/ )* 4) 85.6 mm x 53.!8mm x .76mm < )* >(/ / / +/,)+/ 4) 9'+/ />'+9/ () /* )'+4/4)* ;'/'9),/* ))/' 9-'*+,()'+- 4) 4) />-. L/ 9/,/9+),0*+9/ * '-+/) 4) )*+-* 4*-*+=-* ,/49/ )' () '+),'/)'+) +,/)' (' 4*-*+=- 9,-9@ 9-' ) 9(/ ()4)' //9)'/, -4;9/, < ,-9)*/, ';-,/9:' () //9)'/' < () ()4)' '>,)*/, )' />' -)'+-. H/< +-4/ ('/ >// 4) +/,)+/* () 9/)' 4)'+,- 4) / 9/+)>-,0/ 4) smart card < / /<-,0/ 4) )/* *) 4*+'>()' -, /
23
/'),/ )' () ,-9)*/' / ';-,/9:' /* 9//94/4)* 4) 9@ /*0 9-+/' ) +- 4) 9-'+/9+- () +,/)'.
T"$(' & S#)%* C)%' A )*/, 4) @/), (' )*+'4/, )*+/)94- -, / ISO +/'+- /,/ / /'(;/9+(,/9:' /*0 9-- /,/ /* ;('9-'/4/4)* *9/* () 4)),/ '9-,-,/, ('/ smart card )*+)' 4-* +-* 4) 9/*;9/9-')*. L/ ,),/ 4) )/* +)') () =), 9-' ) +- 4) 9@ () =/ )' *( '+),-, /*0 9-- +/' / ;-,/ )' () ,-9)*/ / ';-,/9:'. L/ -+,/ /'),/ 4) 9/*;9/,/* )*+ ,)/9-'/4/ 9-' ) +- 4) 9-'+/9+- () +)') () +)'), / +/,)+/ /,/ )'+,/4/ < */4/ /*0 9-- +/' / ;()'+) 4) -4),.
C)%),*&%"),"/ $(% &- *"$( & M",%(,"$ E' - ,);),)'+) / smart cards -4)-* 4)9, () ,'9/)'+) *) 4*+'>()' 4-* +-* () *) 9/*;9/' -, *(* 9//94/4)* 4) ,-9)*/)'+- ),- @/< >)'+) () ,);),) />,(/,/* )' +,)* 9/*)* 4))'4)'4- 4) / :>9/ 9-' () -4;9/' '+),'/)'+) -* 4/+-* () ()4)' //9)'/,. D)*4) ) ('+- 4) =*+/ 4) ,-9)*/)'+- *) +)') () ) ,), +- 4) smart cards *) 9-'-9)' 9-- smart cards 4) memoria < *-' ) -4)- * *) < * )9-':94) ))'+/, / +/ ('+- () 9-'=)') 9-,/, ('/ '()=/ /'+)* 4) /9+(/?/,/ 9-- -9(,,) 9-' /* +/,)+/* 4) ,)/>- +));:'9/*. E *)>('4+- 9-,,)*-'4) / /* //4/* smart cards inteligentes < *-' *+/* /* () +,/)' )' *( '+),-, ('/ ('4/4 9)'+,/ 4) ,-9)*/)'+- CPU .
2$
C-)'"7",),"/ $(% -)' ,)$),")&' &- #",%(,"$ •
Taretas de !emoria, /* 9(/)* *:- ()4)' //9)'/, 4/+-* <
'-
9()'+/' 9-' / 9//94/4 4) -4;9/,-*. •
Taretas de !emoria "nteligentes /* () 9()'+/' 9-' ('
9,9(+- ()
)* ),+) /99)*/, / ';-,/9:' () //9)'/'. •
T)%&*)' P%(,&')(%&' () 9-'+)')' )' *( '+),-, )-,/ < ('/ ('4/4 4) ,-9)*/)'+- (4)'4- -4;9/, -* 4/+-* () //9)'/' )' *( '+),-, /*0 9-- +/' -*))' ,+=/* 4) )'+,/4/*/4/. C-')'+) / ,-)4/4 4) ,-9)*/)'+- )* ))/4/ )' )'9,+/, < 4)*)'9,+/, ';-,/9:' - () @/9) / )*+) +- 4) +/,)+/* (< /,-/4/* /,/ **+)/* 4) /(+)'+;9/9:' 4) ),*-'/*. E ,-9)*/)'+- 4) 4/+-* ),+) +/' (' /')- 4) //9)'/)'+4'9- - () @/+/ / / +/,)+/ / ,)/?/, +)* ;('9-')*.
S#)%* C)%' & M(%") L/* smart cards 4) memoria *-' /* * 9-(')* 4) @//, )' /9/9-')* 9-),9/)* 9-- +/,)+/* 4) ,)/>-. E*+) +- 4) +/,)+/ ;('9-'/ 9-- (' *) //9)'/4-, 4) ';-,/9:' () ) (*(/,- -4;9/ 9(/'4- ,)/?/ ('/ +,/'*/99:' 9-' )/. E* /*0 -, ))- 9-- )' ) 9/*- 4) +));-'0/ / +/,)+/ =)') 4) ;,9/ 9-' ) 9-'+)'4- 4) '(+-* () ) (*(/,- ()4) -9(/,. A @/9), ('/ //4/ 9-' / +/,)+/ / ('/ )' 9/4/ '(+- =/ 4)*9-'+/'4- ('- 4) -* '(+-* () +,/) / +/,)+/ 4) )*/ /'),/ *) )=+/ () ) (*(/,- *) *-,)>,).
25
T-4-* -* +-* 4) */,+ 9/,4* 4))' '9-,-,/, />' +- 4) )-,/. H/*+/ ) -)'+- -* () ))/' *-'J •
•
•
•
•
ROM )-,/ 4) )9+(,/ *-/)'+). PROM )-,/ 4) )9+(,/ *-/)'+) < ,->,//). EPROM ('/ ROM ,->,//) < -,,/). EEPROM ('/ PROM -,,/) /. RAM )-,/ 4) /99)*- /)/+-,-.
U' 9@ )' /,+9(/, ()4) ))/, * 4) />('- 4) -* +-* 4) )-,/ /'+),-,)* A()-* +-* 4) )-,/ +)')' 9/,/9+),0*+9/* ,-/* )' *(* +-4-* 4) (*-. E +- 4) )-,/ ROM )* )*++9/ < '- ()4) *), 9//4/ ('/ =)? () */) 4) ;,9/. E +- 4) )-,/ PROM )* ,->,//) -, ) (*(/,- *-- / +,/=* 4) )'/9)* 4) ;(*). S' )/,>- )* ')9)*/,- >,/'4)* =-+/)* /*0 9-- 9-,,)'+)* /,/ / ,->,//9:'. E +- EPROM @/ *4//)'+) (*/4- )' ) /*/4- ),- ) '-,) /,/ )*+/ /9/9:' )*+ / ))/4-. M)'+,/* / )-,/ )* -,,/) / +,/=* 4) (? (+,/=-)+/ / =)'+/'/ 4) 9(/,?- ')9)*/,/ /* )*+ 4*-') )' ) ICC * )-,/ )* ,)/)'+) (*/4/ )' ) '*+/'+) )' () *) ,->,//. L/ EEPROM )* / )-,/ () =),4/4),/)'+) ,->,// ) (*(/,- < ()4) *), ,))*9,+/ =/,/* =)9)*. T-4-* - +-* 4) )-,/* 4)*9,+-* @/*+/ /@-,/ '- *-' =-+)*. E' -+,/* //,/* 9(/'4- / -+)'9/ )* (+/4/ 4) -* 9-')9+-,)* / ';-,/9:' ),4(,/ )' / +/,)+/. L/ RAM )* (' +- 4;),)'+). E* (' +- 4) )-,/ =-+ < -* 4/+-* () )/ //9)'/ *) ),4)' 9(/'4- / +/,)+/ )* 4)*9-')9+/4/ / / ;()'+) 4) -4),.
26
L/* +/,)+/* +));:'9/* ))/' -, - >)'),/ )-,/* 4) +- EEPROM 9-' 128 / 512 <+)* 4-'4) / +,/=* 4) / ;()'+) 4) =-+/) =/' -,,/'4- / 9/'+4/4 4) //4/* () //9)'/.
C)%),*&%;'*",)' •
L-* 9,-9@* 4) )-,/ ()4) *), =*+-* 9-- (' )()- ;-< 4* 9-' *)>(,4/4 -9-'/.
•
L/* +/,)+/* 4) )-,/ ()4)' 9-'+)'), 4)*4) 13 +* @/*+/ 16 +* 4) 4/+-*.
•
S-' )'-* 9/,/* () /* smart cards I'+)>)'+)* ),- 9-' )*+- *:/,,)*>/' / *)>(,4/4 )' ) /')- 4) -* 4/+-*.
•
P/,/ )*+) +- 4) +/,)+/* / *)>(,4/4 4) / ';-,/9:' //9)'/4/ ,)9/) 9/* )'+),/)'+) 4) )9+-, 4) +/,)+/* () /* ,-9)*/.
•
S-' 4)/)* 9(/'4- -* ,)(),)'+-* 4) *)>(,4/4 ),+)' ) (*- 4) +/,)+/* 9-' // - )4/'/ *)>(,4/4.
S#)%* C)%' & M(%") ,(/ L",) & S&%") S-' 9-- /* +/,)+/* 4) M)-,/ ),- '9-,-,/' / @/4/4 4) 9-'+,-/, ) /99)*- / -* 4/+-*. P-, - >)'),/ ))/' 9:4>-* 4) /99)*- (< >,/'4)* 4) /,)4)4-, 6$ +* - *.C/,/)'+) ))/' )-,/* EEPROM /,/ ))'+/, )*+/ ;('9-'/4/4.
27
S#)%* C)%' I/*&-"&/*&' E' )*+/ 9/*) 4) smart cards 9/)' +-4/* /()/* +/,)+/* () )' *( '+),-, +,/)' (' 9,-9@ () ()4) ,-9)*/, / ';-,/9-' () //9)'/' /* +/,)+/*. P/,/ ) 9/*- 4) /(+)'+;9/9:' (' (*(/,- -4,0/ +)'), )' / )-,/ 4) / smart card ) ;-'4- 4) *( ,)+'/. C(/'4- *) (),/ /(+)'+;9/, *-+)'4,0/ () -*+,/, *( ,)+'/ < 9-'+,/*+/,/ 9-' / () =)') )' / +/,)+/. E* -, )*- () *) 49) () )*+) +- 4) +/,)+/* *-' '+)>)'+)* ()* )' 9),+-4- ()4)' @/9), 4)9*-')*.
C)%),*&%;'*",)' •
L/* smart cards () '9-,-,/' ) 9,-9@ ()4)' /4@),, -,,/, < 4) />('/ /'),/ /'(/, ';-,/9:' )' *( )-,/. P()4)' *), =*+/* 9-- (' 9-(+/4-, )' '/+(,/ 9-' (' (),+- 4) )'+,/4/*/4/ **+)/ -),/+=< 4*9- 4(,-.
•
E 9,-9@ +,/) (' 9,-,-9)*/4-, () )*+ 4*-') )' /,(+)9+(,/* 4) 8 16 < 32 +*.
•
S( 9//94/4 4) //9)'/)'+- 4) 4/+-* =/,0/ )'+,) 3 / 32 <+)* 9-' ))9+/+=/* 4) '9,))'+/, )*+- +- 9-' -* /=/'9)* +)9'-:>9-*.
28
2.1.5 DISPLAY LCD CARACTERISTICAS DEL DISPLAY ASPECTO FISICO E LCD +)') (' /*)9+- ;0*9- 9-- ) -*+,/4- )' / ;>(,/ !/. E*+ 9-'*++(4- -, (' 9,9(+- ,)*- )' ) () )*+' '+)>,/4-* -* 9-'+,-/4-,)* 4) 4*/< < -* ')* /,/ / 9-'):' 4) 4*/<. S-,) ) 9,9(+- ,)*- *) )'9()'+,/ ) LCD )' *0 ,-4)/4- -, ('/ )*+,(9+(,/ )+9/ () - ,-+)>). E' +-+/ *) ()4)' =*(/?/, 2 0')/* 4) 16 9/,/9+),)* 9/4/ ('/ )* 4)9, 21632 9/,/9+),)* 9-- *) ()*+,/ )' / ;>(,/ !.
).
6.
F"%) ) 6> A*)9+- ;0*9- < 9//94/4 4) =*(/?/9:' 4) 9/,/9+),)* )' ) 4*/< A )*/, 4) () ) 4*/< *:- ()4) =*(/?/, 16 9/,/9+),)* -, 0')/ ()4) //9)'/, )' +-+/ $ -, 0')/. E* ) (*(/,- ) () )*)9;9/ ( 16 9/,/9+),)* *-' -* () *) =/' / =*(/?/,.
2!
ALIMENTACION L/ +)'*:' '-'/ 4) /)'+/9:' )* 4) 5 9-' (' 9-'*(- )'-, 4) 5A.
LOS CARACTERES DEL LCD E LCD 4*-') 4) ('/ /+,? 4) 58 ('+-* /,/ ,),)*)'+/, 9/4/ 9/,9+),. E' +-+/ *) ()4)' ,),)*)'+/, 256 9/,/9+),)* 4;),)'+)*. 2$ 9/,/9+),)* )*+' >,//4-* 4)'+,- 4) LCD < ,),)*)'+/' /* )+,/* /<*9(/* '*9(/* *>'-* 4) ('+(/9:' '),-* )+9.E*+)' 8 9/,/9+),)* () ()4)' *), 4);'4-* -, ) (*(/,-. E' / ;>(,/ 1 *) ()*+,/ >,;9/)'+) 9:- )* / /+,? 4) ,),)*)'+/9:' 4) -* 9/,/9+),)*. S) @/ 4(/4- ) 9/,9+), A < (' 9/,9+), 4);'4- -, ) (*(/,-.
F"%) 10> M/+,? 4) ,),)*)'+/9:' 4) 9/,/9+),)* ,),)*)'+/9:' 4) 9/,9+), A < 4) (' 9/,9+), 4);'4- -, ) (*(/,-
3
T)6-) 1> C:4>- /*-9/4- / 9/4/ 9/,9+), ,) -, ) 4*/< E' / +//1 *) ()*+,/' -* 9/,/9+),)* /* -,+/'+)* () )* 9//? 4) ,, .T-4-* -* 9:4>-* )*+' )' @)/4)9/ .N- *) @/' ,),)*)'+/4- -* 9/,/9+),)* 9-,,)*-'4)'+)* / -* 9:4>-* 4)*4) 8 @/*+/ "" () *) 9-,,)*-'4)' / *0--* )+,/-*.L-* 9:4>-* 9-,)'44-* )'+,) ) < ) 7 )*+' ,)*),=/4-* /,/ () ) (*(/,- -* 4);'/
INTERFA HARDWARE 31
A'"/),"/ & $"/&'
F"%) 11> A*>'/9:' 4) ')* 4) LCD E- "/*&%7) &- "'$-) ,(/ &- #/( &*&%"(% E' / ;>(,/ 12 //,)9)' /* *)/)* ')9)*/,/* /,/ ) ;('9-'/)'+- < 9-'+,- 4) 4*/<. L-* 4/+-* *) +,/'*+)' -, (' (* 4) 4/+-* 4) 8 +* 4) /'9@(,/ E 4*/< -;,)9) / -*4/4 4) +,///, 9-' )*+) (* (+)/4)' 4-* >,(-* 4) $ +* ),- )*+- *) =), * /4)/'+). P/,/ ) 9-'+,- 4) 4*/< *-' ')9)*/,-* 3 +*J ('/ *)/ 4) enable *+,-* '+),'-*
32
F"%) 12> I'+),;/? 4) LCD 9-' (' **+)/ 4) 9-'+,- E- 6' & )*(' E (* 4) 4/+-* 4) 4*/< *) ()4) 9-';>(,/, /,/ ;('9-'/, 4) 4-* ;-,/* 4;),)'+)*. B)' 9-- (' (* 4) 8 +* - )' 9-- (' (* (+)/4- 4) $ +*. E (+?/, ) (* (+)/4- 4) $ +* )* ('/ -9:' (< + /,/ /@-,,/, +* )' ) **+)/ 4) 9-'+,-. E' =)? 4) (+?/, 11 +* )' +-+/ *) (+?/' 7. E' ) 9/*- 4) / CT6811 *:- 9-' ) PUERTO C *) -4,0/ 9-'+,-/, ) 4*/< )'+),-. S) /@-,,/' +* ),- *) >/'/ )' 9-)4/4 4) 9-'+,-/4-, () +)') () (+)/, < 4)(+)/, -* 4/+-*. A (+?/, (' (* 4) 8 +* @/9)-* () ) 9-'+,-/4-, *)/ * *)'9- ),- *) Z>/*+/'[ (9@-* /* +*.
33
F"%) 13> C-'):' 4) LCD (+?/'4- (' (* 4) 8 +* < 4) $ +* E' / ;>(,/ 12 //,)9)' ,),)*)'+/4-* -* 4-* +-* 4) (*)*. C(/'4- *) (+?/ (' (* 4) $ +* '-( '& *"-")/ -(' $"/&' D4D &- "'$-) 4)'4-*) DD3 Z/ /,)[. L/ +,/'*;),)'9/ 4) / ';-,/9:' *) ,)/?/ 4) / *>()'+) /'),/J $%"#&%( -(' 4 6"*' #J' '"/"7",)*":(' -&( -(' 4 #&/('
'"/"7",)*":('.
3$
E- 6' & ,(/*%(E (* 4) 9-'+,- )*+ ;-,/4- -, 3 *)/)*J RS, R/W y E . L/ *)/ E )* / *)/ 4) =/4/9:' 4) -* 4/+-*. C(/'4- '- *) (+?/ ) 4*/< )*+/ *)/ 4)) ),/')9), / . S:- )' /* +,/'*;),)'9/* 4) ';-,/9:' )9+(,/* )*9,+(,/* )* 9(/'4- *) -') / '=) 1 /,/ =/4/, -* 4/+-* /*/'4- 4)*(* 4) (' +)- / '=) . E' / *>()'+) *)99:' *) )9/' 4)+//4/)'+) /* +)-,?/9-')*. L/ *)/ R?W ),+) *))99-'/, * / -),/9:' () *) =/ / ,)/?/, *-,) ) 4*/< )* ('/ )9+(,/ - ('/ )*9,+(,/. C(/'4- R?WK1 *) ,)/?/' )9+(,/* < 9(/'4- R?WK0 )*9,+(,/*. L- '-,/ *),) )* ,)/?/, )*9,+(,/* '-*+/'+) ) 4*/< -;,)9) / -*4/4 4) -4), )), -* 9-'+)'4-* 4) / )-,/ CG RAM < DD RAM /*0 9-- )), ) )*+/4- '+),'- 4) 4*/< -9(/4- - 4*-') < ) 9-'+/4-, 4) 4,)99-')*. C-' RS R)>*+), S))9+ *) *))99-'/ ) ,)>*+,- '+),'- 4) 4*/< *-,) ) () *) =/ / )),)*9,,. E LCD 4*-') 4) 4-* ,)>*+,-* '+),'-*J R&"'*%(
& ,(/*%(- < %&"'*%( & )*('. A-* ,)>*+,-* *-' 4) )9+(,/ < )*9,+(,/. RSK0 *))99-'/ ) ,)>*+,- 4) 9-'+,-. RSK1 ) ,)>*+,- 4) 4/+-*. REGISTRO DE CONTROL L)9+(,/ 4) ;/> 4) -9(/4- D7 < 4) 9-'+/4-, 4) LECTURA 4,)99-')* DD6 E)9(9:' 4) (' 9-/'4- '+),'-J -,,/, 4*/< ESCRITURA 4)*/?/, ) 4*/< -=), 9(,*-,…
T)6-) 2> R)>*+,-* 4) LCD
E- ,(/*%(- &- ,(/*%)'*& 35
REGISTRO DE DATOS L)), 9-'+)'4- 4) / )-,/ CG RAM - DD RAM E*9,, )' / DD RAM - CG RAM
P/,/ 9-'+,-/, ) 9-'+,/*+) @/< () '+,-4(9, -, ) ' - ('/ +)'*:' )'+,) 5 < =-+-*. L/ +)'*:' +09/ )* 4) .6 =-+-*. N-,/)'+) *) 9--9/ (' -+)'9:)+,- /,/ -4), /(*+/, )' 9/4/ -)'+- ) 9-'+,/*+) * /4)9(/4-. E' / ;>(,/ 1$ *) ()*+,/ (' )*()/ +09- 4) 9-'+,- 4) 9-'+,/*+).
F"%) 14> C-'+,- 4) 9-'+,/*+) )' ) LCD
36
2.1.@ TECLADO D&',%"$,"/> D*-*+=- 4) )'+,/4/ 4) 4/+-* () 9-'*+/ 4) 16 +)9/* - (*/4-,)* 4*()*+-* ) '+),9-')9+/4-* )' ;/* < 9-('/*. D*-') 4) (' 9-')9+-, SIL S'>) I' L') /9@- 4) 8 ')* () *) 9-,,)*-'4)' 9-' /* $ ;/* < /* 9(/+,- 9-('/* 4) /* () 4*-').
F"%) 15> T)9/4- /+,9/ F/,"(/)#"&/*( 37
E' / *>()'+) ;>(,/ =)-* ) )*()/ 4) 9-')-'/4- '+),'- 4) +)9/4- /+,9/ < *(* 9-,,)*-'4)'+)* ')* 4) */4/ '(),/4-* 4) ?(),4/ / 4),)9@/ ,/'4- ) +)9/4- +/ < 9-- *) =) )' / ;-+- /'+),-,. C(/'4- *) ,)*-'/ (' (*/4-, *) 9-')9+/ ('/ ;/ 9-' ('/ 9-('/ +)')'4)' 9()'+/ )*+) @)9@- )* (< ;9 /=),>(/, () +)9/ ;() (*/4/. T/' -4)-* =), ) 9-')-'/4- +09- 9-' ) (),+- B 4) \C PIC.
F"%) 1@> T)9/4- /+,9/ < 9-'):' +09/ 9-' ) (),+- B 4) \C PIC L/* ,)**+)'9/* 4) 22 *-' ')9)*/,/* /,/ -4), 9-/,+, ) (),+- 4) 9 '4))'4)'+))'+) 4) +)9/4- < -, ))- -4), 9-')9+/, (' LCD - ('/ /,,/ 4) )4* / *- +)-. D(,/'+) / ;/*) 4) )9+(,/ 4) +)9/4- / +/4 4) / (),+/ B )* 9-';>(,/4/ 9-- )'+,/4/ < / -+,/ +/4 9-- )9+(,/ < 4(,/'+) / )*9,+(,/ )' ) 94 - -+,- **+)/ / (),+/ B )* 9-';>(,/4/ 9-*/4/*. E'+-'9)* *) -4,0/' 9-,+-9,9(+/, /994)'+/)'+) /* */4/* 4) -* (),+-* ,-=-9/'4- *( 4)*+,(99:' * (**)-* />('/ +)9/ )* )*) -)'+- 9-' - () / -'), )*+/* ,)**+)'9/* )=+/-* )*+) @)9@- < /*0 * *) ,-4(),/ ) 9-,+-9,9(+- +/' *-- 9,9(/,0/ ('/ )()/ 9-,,)'+) < ) (),+4) \C '- 9-,,),0/ ''>' ,)*>-.
RUTINA 38
L/ *>()'+) ,),0/ 9-';>(,/ /* */4/* < )'+,/4/* /,/ (*/, ) +)9/4)*9/')/ /* +)9/* < * )* (*/4/ />('/ ,)+-,'/ ) =/-, 4) +)9/ )' -4@)/4)9/ /,/ *), -*+,/4- 4,)9+/)'+) )' (' 4*/< LCD. L/* =/,/)* < *(,(+'/* (+?/4/* *-'J
BP(%* BS,)/ T&,-)
C-';>(,/ -* (),+-* B 4) PIC /,/ *), (*/4-* 9-' ) +)9/4-. E*9/')/ +-4/* /* +)9/* < 4)=()=) / +)9/ (*/4/ )' ;-,/+- H)/4)9/. /,/) )' 4-'4) *) 4)=()=) / +)9/ (*/4/
T)6-) 3> /,/)* < *(,(+'/* (+?/4/* D&',%"$,"/> P/,/ 9-'+,-/, ) +)9/4- -* (),+-* 4) \C 9-')9+/4-* / /* ;/* *) ,->,//' 9-- */4/* < -* 9-')9+/4-* / /* 9-('/* 4) +)9/4- *) ,->,//' 9-- )'+,/4/* +/' *) /9+=/' /* ,)**+)'9/* 4) -/,?/9:' '+),'/* )' -* (),+-* 4) */4/. E*+- *) @/9) )4/'+) / //4/ / / )+()+/ ]B^P-,+] () '9/?/ -* (),+-* /,/ *), (*/4-* 9-' ) +)9/4/+,9/.
2.1. RELO TIEMPO REAL
3!
U'/ =)? ,->,//4- ) DS132 ;('9-'/ -, *( 9()'+/ < /'+)') ,)>*+,- ,)9*- 4) *)>('4-* '(+-* @-,/* 9-' (' '49/4-, AMPM * ;('9-'/ )' -4- 12@-,/* 40/ 4) )* )* 40/ 4) / *)/'/ < /- 9-' 9-)'*/9:' 4) *)*+-* @/*+/ ) /- 21. C-- )+,/ ) DS132 9-'+)') 31 <+)* 4) RAM () -4)-* (*/, 9-- (),/-*. Y /,/ ,-<)9+-* () (*/' / /)'+/9:' ,'9/ ) DS132 +/' +)') (' 9,9(+- 4) 9/,>/ () /'+)') 9/,>/4/ ('/ /+),0/ 4) ,)*/4-. E DS132 )* (' 4*-*+=- /*/4- )' ,)>*+,-* - () (),) 4)9, () 9/4/ )))'+- 4) +)- < ;)9@/ )* //9)'/4- )' *( ,-- ,)>*+,- 4,)99:' 4) )-,/. P-, 9-'=)')'9/ )*+' 4*-')* 4-* -4-* 4) )9+(,/ < )*9,+(,/J ,)>*+,- < 9-)+-. C-' ) /99)*- / ,)>*+,-* *) ()4)' )), )*9,, )))'+-* '4=4(/)*. C-' ) /99)*- 9-)+- *) ()4)' )*9,, )), +-4-* -* ,)>*+,-* 4) ('/ *-/ =)? 9-)'?/'4- 9-' -* *)>('4-*. P/,/ -*+,/, / @-,/ )' ) ;-,/+- 4) 12@-,/* 9/9(/,)-* AMPM /+)+9/)'+). E' ) 9:4>- / @-,/ )* /')/4/ 9-- ('/ '9/ =/,/) +//- -,4 %)T"#& () ,),)*)'+/ ) '),- 4) '(+-* /*/4/ / )4/'-9@). D) )*+/ ;-,/ *) ()4)' ,)/?/, 99(-* 4) 4(,/9-')* < 9-/,/, +)-* 4) //,/* 9-' / @-,/ /9+(/ )' ;-,/ 4,)9+/. O+,/ ()'/ ,/?:' /,/ (*/, ) ;-,/+- 4) +)- 4,)9+- )* () ) DS132 //9)'/ *(* ,)>*+,-* )' ;-,/+- BCD 4)9/ 9-4;9/4- )' '/,-. BCD )* (' +-4- /,/ //9)'/, (' =/-, )'+,) 9),- < !! )' ('/ =/,/) 4) (' <+). L/* ('4/4)* -9(/' / ') ';),-, 9(/+,- +* /* 4)9)'/* / *(),-,. N'>('/ ') 4) (' <+) BCD ()4) +)'), (' =/-, /<-, () !. .
$
F"%) 1> C,9(+- 4) -),/9:' DS132
F"%) 1> D/>,// 4) -()* DS132 2.1. DISEÑO DE CICUITO ELECTRONICO $1
3.0 SOFTWARE $2
EN DESARROLLO
3.1.0 PROTOCOLO DE COMUNICACIÓN SMARTCARD
$3
INTRODUCCIÓN P@* S)9-'4(9+-,* '=)'+: ) (* 4) 4-* //,)* I2C /,/ 9-('9/9:' )'+,) IC* )' 1!8 < 4)*4) )'+-'9)* *) @/ 9-'=),+4- )' ) (* *),/ *+/'4/,4 ))'+/4- )' (' >,/' '),- 4) IC* < 9-' 9)'9/* -+-,>/4/* / /* 4) 5 9-/0/* 9-' (' +-+/ 4) 1 4*-*+=-* 9-/+)* I2C.. O,>'/)'+) )*)9;9/4- /,/ 1 +** ) '+)'9-'/)'+) /,/ 9-'+,- *) < *)/)* 4) )*+/+(* ) /- 9-*+- / =),*/+4/4 +9'9/ < / *94/4 4) (* I2C /*)>(,/,-' *( -(/,4/4. E (* *),/ I2C @/ *4- )+)'44- /,/ *--,+/, =)-94/4)* 4) @/*+/ 3.$ M+**. C-'/4- 9-' ('/ ;('9:' 4) 4)*/?/)'+- 4) '=) 4) =-+/) )' -4- H>@*))4 H*-4) -;,)9) ('/ *-(9:' 4)/ /,/ -* **+)/* 4) +)9'-->0/ )?9/4/ 4-'4) /* /+/* =)-94/4)* < / =/,)4/4 4) =-+/)* 5 3 - )'-, *-' 9-')'+) (*/4-*. E -4- H* )* 9-/+) 9-' +-4-* -* **+)/* )*+)'+)* 4) (* I2C '9(<)'4- ) )*+'4/, -,>'/ S-4) < ) -4- "/*+ "-4) /9+(/?/9:' '+,-4(94/ )' 1!!2 ,-=)<)'4- $ +** )' +,/'*;),)'9/. D;),)'+)* **+)/* 4) =)-94/4 ()4)' *), )?9/4-* ;9)'+) 9-' (' 4*-*+=- /)*+,- )' -4- H* )*)9/)'+) 4)*/,,-/4- / 9-')99:' )' /,/)- )* (*/4/ /,/ 9-')9+/, /* /,+)* * )'+/* 4) **+)/ +-4-* -* 4*-*+=-* )' -4- H* *) 9-('9/,' 4,)99-'/)'+) / +-4/ =)-94/4 )'+,/* *) (+9)' -* -4-* "S "/*+S+/'4/,4 4) =)-94/4)* 9-' /* /,+)* * )'+/* 4) **+)/.
$$
P@* ;() ) '=)'+-, 4) (* I'+),IC - I2C @/9) 2 /-* /+,* < /@-,/ )*+ ;,))'+) )*+/)94- 9-- / *-(9:' ('4/ /,/ /9/9-')* '+)>,/4/*. E* (*/4- )' ('/ >,/' =/,)4/4 4) 9,-9-'+,-/4-,)* < /9/9-')* 4) +))9-('9/9-')* 9-- )' 9-'+,- 4/>':*+9- < /4'*+,/9:' 4) -+)'9/. S( *94/4 @/ *4- ,)+)'4/ '4))'4)'+) 4) /* )-,/* / / )*)9;9/9:' -,>'/.
BUS I2C. E*+) (* *) /*/ )' 4-* 0')/*J #$% S),/ D/+/ L') < #CL S),/ C-9 L'). U' 4*-*+=- () )'=0/ 4/+-* / B(* )* 4);'4- 9-- transmisor < (' 4*-*+=- () ,)9) 4/+-* 4) B(* )* 4);'4- 9-- receptor . E 4*-*+=- () 9-'+,-/ ) B(* *) ) 9-'-9) 9-- !aestro M/*+), < -* 4*-*+=-* 9-'+,-/4-* -, ) /)*+,- *) )* 9-'-9) 9-- &scla'os S/=)* (4)'4- @/), * 4) (' /)*+,- 9-')9+/4- / (* ),- *-- ('- 4) )-* 9-'+,-/ -, - +/'+- * 4-* - * /)*+,-* '+)'+/' /99)4), *(+')/)'+) / B(* *) )*+/)9) (' )9/'*- 4) 9-'+)'4/ +,/* ) 9(/ *:- ('- 4) )-* +)') ) 9-'+,-. T/'+- /)*+,-* 9-- )*9/=-* ()4)' /9+(/, 9-+,/'**-,)* - ,)9)+-,)*.
$5
E ,-+-9-- 4) B(* +)') 4-* 9/,/9+),0*+9/* ;('4/)'+/)*J
o
L/* +,/'*;),)'9/* 4) 4/+-* 4))' '9/?/,*) *-- 9(/'4-
) (* '- )*+) -9(/4-.
o
D(,/'+) / +,/'*;),)'9/ 4) 4/+-* / 0')/ 4) 4/+-* SDA
4)) ),/')9), )*+/) 9(/'4- / 0')/ 4) ,)- )*+) / '=) /+- 4) - 9-'+,/,- )*+- *), '+),,)+/4- 9-- *)/ 4) 9-'+,- 9-'49:' 4) START - 4) STOP. D) /9(),4- 9-' )*+-* 4-* /*)9+-* *) 4);')' /* 9-'49-')* 4) B(* 4) / *>()'+) ;-,/J
•
•
(us no ocupadoJ SDA < SCL / '=) /+-.
Comienzo de la trans)erencia de datos C-'49:' 4) STARTJ U'
9/- )' ) )*+/4- 4) / l*nea de datos 4) '=) ALTO / BA%O )'+,/* ) relo )*+ / '=) /+-.
•
Fin de la trans)erencia de datos C-'49:'
4) STOPJ U' 9/-
)' ) )*+/4- 4) / l*nea de datos 4) BA%O / ALTO )'+,/* / 0')/ 4) ,)- )*+ / '=) /+-.
$6
E*+- ()4) =),*) >,;9/)'+) )' / ;>(,/ *>()'+)J
F"%) 1> T,/'*;),)'9/ 4) 4/+-* •
L/ 0')/ SDA 9-'+)') 4/+-* =4-* 9(/'4- 4)*(* 4) ('/ 9-'49:' 4) START )*+/ 0')/ )*+ )*+/) 4(,/'+) ) ),-4- /+4) SCL. L/ 0')/ SCL *:- 4)) 9//,*) 4(,/'+) ) ),-4BA%O 4) / *)/ 4) ,)-. H/< (' (*- 4) ,)- -, 9/4/ + 4) 4/+-*.
•
E '),- 4) <+)* () *) +,/'*+)' )'+,) /* 9-'49-')* 4) START < STOP '- )*+/ +/4- < )* 4)+),'/4- -, ) /)*+,-. L/ ';-,/9:' *) +,/'*;),) )' <+)* < ) ,)9)+-, /*)'+) 9-' ) !º + ) bit de asentimiento, /,/ )- ) /)*+,- 4)) >)'),/, (' (*- 4) ,)- /49-'/ 4) SCL 4(,/'+) )*+) (*- ) +,/'**-, 4)/ / 0')/ / '=) /+- < ) ,)9)+-, / +,/ / '=) /- 4) +/ ;-,/ () 4(,/'+) ) ),-4- /+- 4) )*+) (*- 4) ,)- SDA )*+) / '=) /- >)'),/'4- 4) )*+/ ;-,/ ) /*)'+)'+- )' 9/*- 4) ' ,-4(9,*) *) )*+ '49/'4- ) ;' 4) / +,/'*;),)'9/ 4) 4/+-* -, - 9(/ ) /)*+,- >)'),/, / 9-'49:' 4) STOP )' ) (*.
•
E' ) 9/*- 9-'9,)+- 4) '()*+,- 4*)- =/-* / +,///, )' ) -4#tandard+!ode
-, +/'+- / ;,)9()'9/ SCL *), 4) 1@?..
$7
E' / *>()'+) ;>(,/ =)-* (' ))- 4) +,/'*;),)'9/ 4) 4/+-*.
F"%) 20> E)- 4) +,/'*;),)'9/ 4) 4/+-* T,/* / 9-'49:' 4) START >)'),/4/ -, ) /)*+,- )' ) ,), <+) >)'),/4- -, ) /)*+,- -* ,),-* 7 +* 9-,,)*-'4)' / / 4,)99:' 4) )*9/=- ))?/'4- -, ) + /* *>';9/+=- < ) -9+/=- 9-,,)*-'4) / + R'-+ _ , / Z1[ '49/ () (),)-* ,)/?/, ('/ )9+(,/ *-,) ) )*9/=4,)99-'/4- / Z[ '49/ () (),)-* ,)/?/, ('/ )*9,+(,/ *-,) ) )*9/=4,)99-'/4-. L/ +,/'*;),)'9/ *) +),'/ )' 9-' ('/ 9-'49:' 4) STOP - )' 9-' ('/ 9-'49:' 4) START ,))+4/ S, *+/ +/ '49/ ) '9- 4) ('/ '()=/ +,/'*;),)'9/ 4) 4/+-* < -, +/'+- ) (* '- *), ),/4-.
$8
P()4) -),/, 4) /* 4-* *>()'+)* /'),/*J
•
M-4- )*9/=- ,)9)+-,. T/'+T/'+- SDA 9-- SCL *-' >)'),/4/* -, ) /)*+ /)*+,,-.. T,/* 9/4 9/4/ < <+) +) 4) ))) >) >)''),/, ),/, (' /*) /*)'+ '+) )'+'+-. E ,)9-'-9)'+- 4) / 4,)99:' *) @/9) =0/ @/,4/,).
•
M-4M-4- )*9/=)*9/=- +,/'** +,/'**-, -,.. E ,), ,), <+) +,/* / 9-'49: 9-'49:'' 4) START *) @/9) 4) / */ ;-,/ () )' ) -4- /'+),-,. S' )/,>- )' )*+) -4- ) + 4) 4,)99:' 4,)99:' R'-+_ '49/ () () ) *)'+4- 4) / +,/'*;),)'9/ 4) 4/+-* )* / ,)=* +,/'*+)'4- ) *)'*-, *)'*-, -* 4/+-* *-,) SDA < ,)9)'4,)9)'4- ) ,)- >)'),/4>)'),/4- -, ) /)*+,- *-,) SCL.
D"%&,,"/ &',-):( <'-):& )%&''=. E ,), <+) ,)94- 4) /)*+,- +,/* / 9-'49:' 4) START START )* ) bte de control
() 9-'**+) 9-'**+) )' (' 9:4>- 4) 9-'+,- 4) $ +* < -* -* *>()'+)* 3 +*
*-' -* +* 4) *))99:' 4) 4*-*+=- (4'4-*) +)'), -+,-* -+,-* 7 4*-*+=-* 9( 4,)99:' 9-)'9) -, 11 ),- () *(* +-* 3 +* '- *)/' 111. 111. E -9+/=- + 4) )*+) <+) 4) 9-'+,- ) )'-* *>';9/+=- 9-- *) @/ 9-)'+/4- 9-,,)*-'4) / + R'-+_.
$!
3.1.1 DIAGRAMA DE FLUO
5
51
52
53
5$
4.0 GESTION DE INFORMES
L/ >)*+:' 4) ';-,)* )* (' ,->,// 9-- /9/9:' ))9+,:'9/ 4)'+,- 4) (' 9,-9-'+,-/4-, /,/ )*+) 9/*- 4) / ;// 9,-9@ )*+ 9-'*+,(4- 9-' ) *-;+/,) P9B/*9 ,- < +)') 9-- -)+=- ,'9/ < /4)* /,+) -,+/'+) )' ) )';-() 4) ,-+-+- 9-'+,-/, ) '>,)*- )' 9// -, =()+/* / +,/=* 4) (' ,)9/(4/4-, < / '*)99:' 4) -)+-* / +,/=* 4) (' '*)9+-,. P/,/ 4*)/, ) **+)/ 4) 9-'+,- - / >)*+:' 4) ';-,)* *) 4))' +-/, )' 9()'+/ ;/9+-,)* -,+/'+)* / (+?/, < / :>9/ 9-' / 9(/ 9-'+/,/ ) **+)/ S) 4)) 9-'*4),/, /4)* () ) -)+- 9-- )4- 4) 9-'+,- )* *) < );9)'+) +/'+- /,/ ) +,///4-, 9-- /,/ -* (*(/,-* 4) +,/'*-,+) /4)* )* ('/ @),,/)'+/ 4) 4*)- < =/4/9:' /,/ -* ,)(),)'+-* )' />' -)'+- 4);'4-* E **+)/ 9-'+)/ (' 9-'+,- 4) /99)*- / -* ';-,)* / +,/=* 4) ('/ */,+9/,4 /,/ ) '*)9+-, - ,)9/(4/4-, 4) +,/'*-,+). C-' - /'+),-, ) **+)/ 9-'-9), )' +-4- -)'+- ) 4)+/) 4) / ,)9/(4/9:' < ) +)- +,/'*9(,,4- 4)*4) ) '9@/*+/ ) +,'- 4) / =()+/ /,/ 9/4/ 9-'4(9+-, /4)* ) 9-'4(9+-, *), =/4/4- / +,/=* 4) ('/ 9-'+,/*)/ /,/ ) '9- 4) /-,)*.
55
T/ 9-- *) 4)*9,) / 9-'+'(/9:' ) **+)/ )*+ 9-()*+- -, 4-* -)+-* /,/ ) 9-'+,- 4) 9-'4(9+-, )' 4-'4) '49/ ) 9-)'?- < +),'- 4) =()+/ (' -)+- 4) /*/),-* () 4)) )'+,)>/,*) / -)'+- )' () ) 9-'4(9+-, ,)9) ) 4'),- 4) /*/) (' -)+- 4) ,)9/(4/9:' 4-'4) *-- +)') ) /99)*- ) ,)9/(4/4-, /,/ 9-'+,-/, ) '>,)*- 4) 4'),- < -, (+- (' -)+- 4) '*)99:' () *-/)'+) /99)4/ ) '*)9+-, 4) ,)9-,,4-
INICIO DE UELTA
E*+) -4(- '49/ ) '9- 4) / =()+/ @-,/ < ;)9@/ /,/ ) 9-'4(9+-, '49/'4- ) 9-'+)- 4) -)+- / -)'+- 4) '9/, E*+) -)+- ,) ) ,)>*+,- / -)'+- 4) 4)'+;9/, -, */,+9/,4 / 9-'4(9+-,
F"%) 21> R)-,+) '9- 4) =()+/
56
CIERRE DE UELTA E*+) -4(- '49/ ) +),'- 9),,) 4) =()+/ @-,/ < ;)9@/ /,/ ) 9-'4(9+-, '49/'4- ) 9-'+)- 4) -)+/ +),'- 4) / =()+/
E*+) -)+- ,) ) ,)>*+,- / -)'+- 4) 4)'+;9/, -, */,+9/,4 / 9-'4(9+-,
F"%) 22> R)-,+) 9),,) 4) =()+/
BOLETO PASAERO B-)+- 4) /*/),- ) 9(/ '49/ ) =/-, 4) /*/) /4)* 4) ;)9@/ < @-,/ / -)'+- 4) *), )'+,)>/4()>- 4) ,)9)9-'/, ) 4'),4) /9(),4- ) =/-, 4) / +/,;/
F"%) 23> B-)+- 4) /*/),-
57
REPORTE DE RECAUDACION
I';-,) () '49/ ) =/-, +-+/ *(/ /,/ /* 4;),)'+)* +/,;/* 9-' ) 9-,,)/+=- 9-,,)*-'4)'+) / -* 4;),)'+)* -)+-* /4)* =),;9/ -* @-,/,-* 4) '9- < +),'- ,)>*+,/4-* /'+),-,)'+) -, ) 9-'4(9+-,.E*+) ';-,) )* *-- 4) /99)*- /,/ ) ,)9/(4/4-,
F"%) 24> R)-,+) 4) R)9/(4/9-'
E' )*+) ,)-,+) *) ,) ) ,)>*+,- 4) / ,)9/(4/9:' / -)'+- 4) 4)'+;9/,*) / +,/=* 4) / */,+9/,4 4) ,)9/(4/4-,
58
F"%) 25> R)-,+) 4) I'*)9+-, E ';-,) 4) '*)99:' *) ,) / -)'+- 4) =/4/, / '*)9+-, / +,/=* 4) / */,+9/,4. L/ 4)/ )* 9-'+,-/, () / )'+,)>/ 4) -)+-* / -* /*/),-* *)/ 4) /9(),4- / / *),) ,)>*+,/4/ )' ) ))'4)4-,
5!
P('","/ & #(%") $)%) ,)) #(-( E 9,-9-'+,-/4-, ,->,//) 4) / "// 9,-9@ 16"87$ / *4- ) /* /,-/4- /,/ ) ,-<)9+- 4) /9(),4- / / 9/'+4/4 4) ,)>*+,-* < )' )*)9/ /,/ )*+/ )+// / 9/'+4/4 4) )-,/ 4) 9(/ 4*-') ->,/'4- +)'), @/*+/ 256 -*9-')* P/,/ 4/, / )'+)'4), 9-' /<-, ;/94/4 *) 4)*+/9/ / -*9:' 4) )-,/ ('+- 9-' ) 4)+/) )/9+;0*9- 4) -)+-. L0')/ -9(/,/ 4) / -*9:' / / 2 < -, 9-'9)+- 4);') ) '(),- 4) ,)9-,,4- )' / ),)*/ 4) +,/'*-,+)*
F"%) 2@> P-*9-')* 4) )-,/
N(/
-*9-')* 4)*4) 3 / 5
N(9-
-*9-')* 4)*4) 6 / 8
E '),- 4) -)+- *), 4;),)'+) -, 9/4/ +/,;/ 9-- -* =/-,)* *-' 4;),)'+)* )' ) ,-+-+- *) @/' 4);'4- 5 +/,;/* 4;),)'+)* *) 4)) 4)+),'/, ) -)+- ( -,4)' 4) -)+- /,/ 9/4/ +/,;/ D)'+,- 4) ,->,// ) '(),- 4) -)+ -, 9/4/ +/,;/ *) / -, +/,;/ *) / 4);'4- 4) / *>()'+) ;-,/ < /4)* 4) /* *>()'+)* 4,)99-')* 4) )-,/
6
T/1 T/2 T/3 T/$ T/5
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
4)*4) ! / 16 4)*4) 17 / 2$ 4)*4) 25 / 32 4)*4) 33 / $ 4)*4) $1 / $8 E*+)' 9'9- +/,;/* 4;),)'+)* 4);'4/* -, (>/, - +- 4) /*/),- /* +/,;/* 4)'+,- 4) / ,->,//9:' )*+' 4);'4/* 4) / *>()'+) ;-,/ /4)* -9(/ /* *>()'+)* 4,)99-')* 4) )-,/
T/=1 T/=2 T/=3 T/=$ T/=5
XXXX XXXX XXXX XXXX XXXX
4)*4) $! / 52 4)*4) 53 / 56 4)*4) 57 / 6 4)*4) 61 / 6$ 4)*4) 65 / 68
E +,///4-, - 9-'4(9+-, / -)'+- 4) '9/, +/'+- 9-- 9),,/, / =()+/ 4)) *), =/4/4- 4)'+,- 4) 9-,/4-, )*+- )* / +,/=* 4) ('/ 9-'+,/*)/ )9(*=/ /,/ 9/4/ 9-'4(9+-, -, -+,/ /,+) ) '*)9+-, )* ) )'9/,>/4- 4) 9-'+,- 4) **+)/ 4) >)*+:' / +,/=* 4) ('/ 9-'+,/*)/ )9(*=/ ) **+)/ )+, 9-,-/'+)* () '-* '49/,/' ) =/-, +-+/ / -)'+- 4) +,'4) / =()+/ /,/ 9/4/ 9@-;), -=/)'+) )*+) 9-,-/'+) )'+,)>/ ) =/-, +-+/ ,)9/(4/4- )' / 9// / -)'+- 4) 9),,/, / =()+/ D)'+,- 4) / ,->,//9:' ) '9- 4) =()+/ < 9),,) 4) =()+/ *-' 4)'-'/4-* 9-- )=)'+-* )*+-* )=)'+-* *),' ,)>*+,/4-* 4)'+,- 4) ,->,// 4,)99-'/'4- /,+) 4) / )-,/ /,/ () 9(/ / ;('9:'
61
E:&/*( "/","( & :&-*) L/ ;)9@/ -, 9-'9)+- )* ) 40/ ,)/ 4) '9- 4) =()+/ O9(/ /* -*9-')* 1 / 15 P-, 9-'9)+- 4);') ) @-,/,- ,)/ / '94) =()+/ < -9(/ /* 4,)99-')* 16 / 1! E 9@-;), 4)'+;9/4- 4)'+,- 4) +(,'O9(/ /* 4,)99-')* 11 / 112 E )=)'+- '9- 4) =()+/ *) =/4/ /,/ 9/4/ 9-'4(9+-, )' 4-'4) 9/4/ 9-'4(9+-, +)') *( +/,)+/ 4) =/4/9:' -, +/'+- )' ) )=)'+- '9- 4) =()+/ 4) /9(),4- / 9-'4(9+-, *) 4)+// ) '(),- 4) /('/ < '(),- 4) 9-,/4-, /4)* ) 9-'+)- 4) -)+-* )' ) -)'+- /* -*9-')* 4) )-,/ /,/ )*+) )=)'+- *) 4)+//' / 9-'+'(/9:' N(),- 4) /('/
'(/
113 @/*+/ 115
N(),- 4) 9-,/4-,
'(-
116 @/*+/ 118
A'+),-,)'+) 4)+//4- ) '),- 4) -)+- *), =/4/4- < /'+)'4, ) 9-'+)- /,/ 9/4/ )=)'+- ) '),- 4) -)+- *) 4)+// 9-' /* *>()'+)* -*9-')* < 4);'4- 4) / *>()'+) /'),/ T/1 T/2 T/3 T/$ T/5
4)*4) 4)*4) 4)*4) 4)*4) 4)*4)
11! @/*+/ 126 127 @/*+/ 13$ 135 @/*+/ 1$2 1$3 @/*+/ 15 151 @/*+/ 158 62
E:&/*( ,"&%%& & :&-*) E )=)'+- 9),,) 4) =()+/ *) =/4/ /,/ 9/4/ 9-'4(9+-, )' 4-'4) 9/4/ 9-'4(9+-, +)') *( +/,)+/ 4) =/4/9:' -, - +/'+- )' ) )=)'+- 9),,) 4) =()+/ 4) /9(),4- / 9-'4(9+-, *) 4)+// ) '(),- 4) /('/ < '(),- 4) 9-,/4-, /4)* ) 9-'+)- 4) -)+-* )' ) -)'+- 4) +),'/, / =()+/ /* -*9-')* 4) )-,/ /,/ )*+) )=)'+- *) 4)+//' / 9-'+'(/9:' "ECHA" X X J X X J X X
L/ ;)9@/ -, 9-'9)+- )* ) 40/ ,)/ 4) 9),,) 4) =()+/ O9(/ /* -*9-')* 15! / 16$
HORA"
P-, 9-'9)+- 4);') ) @-,/,,)/ / 9),,) 4) =()+/ < -9(/ /* 4,)99-')* 165 / 168
XX JXX
E' )*+) )=)'+- '- *) 4);') ) 4)'+;9/4-, 4) 9-'4(9+-, () ) '9- 4) / *)*:' ;() ,)>*+,/4- / -)'+- 4) '9- 4) / =()+/ * )* -,+/'+) ) 9-'+)- 4) -* -)+-* )' /*) / )*+- *) 4)+),'/,/ / )*+/4*+/ >)'),/. E '),- 4) -)+-*) 4);', 4) / *>()'+) ;-,/ < 9-' /* *>()'+)* 4,)99-')* 4) )-,/ T/1 T/2 T/3 T/$ T/5
4)*4) 16! @/*+/ 176 4)*4) 177 @/*+/ 18$ 4)*4) 185 @/*+/ 1!3 4)*4) 1!$ @/*+/ 21 4)*4) 22 @/*+/ 2!
L/ ,)9/(4/9:' < / '*)99:' )+)' ) ';-,) )' /*) / -* ,)>*+,-* - 4/+-* /'+),-,)'+) >)'),/4-* < >(/,4/4-* )' )-,/ -, +/'+- *-- 4)) //,*) / / -*9:' 9-,,)*-'4)'+) /,/ -+)'),-* < -*+),-,)'+) *), )+4-* 9-- ';-,) /,/ /-*. 63
5.0 CONCLUSIONES 5.1 B&/&7","(' (*(%)(' $(% &- &$&/&(% & *",&*> B&/&7","( $)%) &- 7)6%",)/*&> L-* )');9-* /,/ ) ;/,9/'+) *-' ) 4) -'), )' ) ),9/4- (' )(- 4) /- 9-*+- < 4) ;/9 =)'+/ () ) ),9/4- )* /*+/'+) /- ()* )*+)' ('/ >,/' 9/'+4/4 4) ),)*/* 4) +,/'*-,+) 4) /*/),-* )' ) /0* )' 4-'4) *( ,'9/ ,-)/ *-' /* ),/* < ,--* ,)/?/4-* 40/ / 40/. E*+- @/9) () ) '*),+/, )*+) ,-4(9+- 4)'+,- 4) )*+) ),9/4- *)/ ,)'+/) /4)* 4) -;,)9), / /+),'/+=/ 4) 9-))'+/,- 9-' -+,-* **+)/* 4) )=/*:'.
B&/&7","( $)%) -(' C-"&/*&'> L-* /* )');9/4-* -, )*+) ,-+-+- *-' -* E,)*/,-* 4) +,/'*-,+) ()* *-' -* () )' 4);'+=/ -4,' =), 4*'(4-* -* ,--* < / )=/*:' 4) () / 4/,- *-' =9+/* ->,/'4- /*0 -4), =), /()'+/4-* *(* '>,)*-* < )-,/, *( >)*+:' 4) ')>-9- / /'+)'), (' 9-'+,- *-,) -* 4'),-* ,)9/(4/4-* -, *(* (*)*. O+,- /*)9+- (< -,+/'+) / 4)*+/9/, )* () ) /) +,9- )* (9@- /* )9-':9- () ) ,-- 4) -)+-* -, 9(/ *) ,)4(9)' -* 9-*+-* )' )*+) ('+-.
6$
B&/&7","( $)%) -(' ')%"('> C-' )*+) ,-+-+- *) ->,/,/ '4,)9+/)'+) /,/ -* (*(/,-* ('/ )-, 9/4/4 4) ')>-9- -, - () *) -4, '=),+, )' )-,)* (*)* < *) )'+,)>/ / / 9-('4/4 (' **+)/ -4),'- 4) ))'4)4-, 4) -)+-* < *) '9,))'+/ / );9)'9/ 4) **+)/ 4) +,/'*-,+) / +-4-* -* (*(/,-*.
5.2 P%(&,,"(/&' 7*%)'. L/* ,-<)99-')* /,/ )*+) ,-+-+- *-' ) 4) 9-),9/?/,- < /4)9(/,- / /* ')9)*4/4)* 4) 9/4/ (*(/,- /,/ -4), *), /*0 ('/ *-(9:' / / )44/ 4) /* ),)*/* 4) +,/'*-,+). A4)* )* -*) () )*+) ,-+-+- ()4) 4*-') / ;(+(,/* ,->,//9-')* /,/ -4), )/'4, *(* 9/,/9+),0*+9/* 4) ;('9-'/)'+- 9-' -+,-* **+)/* < +-* 4) )'>(/) 9-*-' ) C A**)), )+9.
65
5.3 C(/,-'"(/&' &/&%)-&'. E ,-+-+- 9() 9-' -* -)+=-* /,/ -* 9(/)* ;() 4*)/4- () *-'J
•
E *), (' )))'+- () *-(9-') ) ,-)/ 4) / )=/*:' < ),/* /,/ /* ),)*/* 4) +,/'*-,+) 4) /*/),-* ,)/?/4-* -, -* 9-'4(9+-,)* 40/ / 40/ / +,/=* 4) (' **+)/ )' ) () '- ()4)' )'+,)>/, -)+-* 4) 4(4-*/ ,-9)4)'9/ ()* *-- ()4)' )'+,)>/, -)+-* ,)*-* -, ) )(- -* 9(/)* '49/' ) 40/ @-,/ < ;)9@/ /4)* 4) -* 4/+-* 4) (* () *) )*+/ (+?/'4- 4/+-* () @-< )' 40/ '- *) )'9()'+,/' 4*-')* )' -* (*)* 4) ,)>-')* < -, )*- @/9)' () *) /()'+) / )=/*:' 4) />- 4) /* +/,;/*.
•
M)-,/, / >)*+:' 4) ')>-9- ()* *) ()4) +)'), / +,/=* 4) (' ,)-,+) 4) ,)9/(4/9:' +-4-* -* 4/+-* 4) 4'),-* < +,/'*/99-')* ,)/?/4/* -, ) )(- )' ('/ ;-,/ ,4/ < 4)+//4/ < () -, *-,) +-4- '- 9()'+/ 9-' / '+),/99:' 4) -* 9@-;),)* () ,)/?//' ) )'9(/4,) 4) *(* 9()'+/* /'+)* 4) )'+,)>/, *( ,)9/(4/9:'.
•
I'4,)9+/)'+) )* (' )');9- /,/ -* (*(/,-* 4) **+)/ ()* ,)9)' (' )(- -4),'- ;('9-'/ () ()4) *), /4)9(/4- / /* ')9)*4/4)* 4) 9/4/ 9)'+) < (*(/,- ;'/
•
E' 4);'+=/ < /,/ +),'/, *) 4)) +-/, )' 9-'*4),/9:' () )*+) ,-+-+- ))'4)4-, 4) -)+-* /,/ 9,-(*)* )* (' )))'+- () ()4) *), 9-))'+/4- 9-' -+,-* )(-* /,/ (' )-, 9-'+,- 4) / )=/*:'.
66
BIBLIOGRAFIA
•
C"*"&/.
1!85.
U*),[*
M/'(/
L')
T@),/
P,'+),
M-4) CBM23231.
•
M",%(,"$. 21 . PIC 16"87X D/+/ S@))+.
•
T&)' I/'*%#&/*' 1!8! . MAX 232 D/+/ S@))+.
•
G%$( Q. 1!!7. D*/< 4) C,*+/ L0(4-.
•
E- D")%"(. 22. E49:' $ 4) "),),- 4) 22
•
HT S.A.. 1!!8. D-9()'+- T)9'-21 "()'+) H+.4-9.
•
H+,*(% L$& M(%)) . 1!!8. T)9'-->0/ S/,+9/,4
•
XR(6(*",'.2$.R-:+9/ < M9,-9-'+,-/4-,)*
•
D)--)' S",(/,*(% .2$.DS132D/+/ S@))+.
•
P"--"$' S",(/,*(%' .2. THE I2CBUS SPECI"ICATION
ANEXOS
67
INDICE DE FIGURAS PAG Nº "IGURA 1 I,)*-,/ CITIKEN CBM 23.…………………………………….......1
68
"IGURA 2 E'+,/4/ RD DSR………………………………………………………15 "IGURA 3 S/4/ DTR TD………………………………………………………..15 "IGURA $ D/>,// 4) 9-';>(,/9:' /,/ ) -4)- 4) 9-('9/9:' RS 232...15 "IGURA 5 L*+/4- 4) '*+,(99-')* CITIKEN CBM 23………………………….17 "IGURA 6 D/>,// 4) -()* "()'+) 4) P-4),…………………………………1! "IGURA 7 D/>,// 4) -()* PIC16"87$ < PIC16"877………………………21 "IGURA 8 MAX 232……………………………………………………………………………22
"IGURA !/ A*)9+- ;0*9-…………………………………………………………..2! "IGURA ! C//94/4 4) =*(/?/9:' 4) 9/,/9+),)* )' ) 4*/<………………..2!
6!
"IGURA 1 M/+,? 4) ,),)*)'+/9:' 4) 9/,/9+),)*………………………………...3 "IGURA 11 A*>'/9:' 4) ')* 4) LCD………………………………………….32 "IGURA 12 I'+),;/? 4) LCD 9-' (' **+)/ 4) 9-'+,-…………………………..33
"IGURA 13 C-'):' 4) LCD (+?/'4- (' (* 4) 8 +* < 4) $ +*………..…..3$ "IGURA 1$ C-'+,- 4) 9-'+,/*+) )' ) LCD………………………………………36 "IGURA 15 T)9/4- /+,9/….…………………………………………………..37 "IGURA 17 C,9(+- 4) -),/9:' DS132………………………………………..$1 "IGURA 18 D/>,// 4) -()* DS132……………………………………........$1 "IGURA 1! T,/'*;),)'9/ 4) 4/+-*……………………………………………..….$6
7