Está en la página 1de 104

UNIVERSIDAD TCNICA DE BABAHOYO

FACULTAD DE ADMINISTRACIN, FINANZAS E INFORMTICA

Escuela de Electrnica

Tesis de Grado
CONSTRUCCION DE LETRERO LED RO!RAMA"LE UTILIZANDO MICROCONTROLADORES ICS ARA MOSTRAR MENSA#ES INFORMATI$OS EN LA UNI$ERSIDAD TECNICA DE "A"A%O&O

PREVIA A LA OBTENCIN DEL TITULO DE:

Tecnl'(' en Electrnica ) Telec'*unicaci'nes AUTORES

Fa+rici' Mu,'- !*eMilt'n R'dr.(ue- Mart.ne-

"A"A%O&O

20

TE!A"
CONSTRUCCION DE LETRERO LED RO!RAMA"LE UTILIZANDO MICROCONTROLADORES ICS ARA MOSTRAR MENSA#ES INFORMATI$OS EN LA UNI$ERSIDAD TECNICA DE "A"A%O&O

EL #URADO CALI$ICADOR

OTORGA AL PRESENTE TRABA#O LA CALI$ICACION: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% E&UIVALENTE A: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

"a+a/')', Se0tie*+re del 1233

DEDICATORIA

Dedic' este 0r')ect' a Di's ) a nuestras 4a*ilias 0'r5ue s'n l's 0ilares 4unda*entales, 0'r ser l's 0rinci0ales aut'res de nuestra e6istencia ) darn's su a0')' inc'ndici'nal, al In(7 #'s8 Sand')a $illa4uerte 0'r su incansa+le la+'r ) a0')' inc'ndici'nal 0ara la reali-acin de este 0r')ect' ) a las 0ers'nas 5ue de una u 'tra *anera n's +rindar'n sus c'n'ci*ient's, 0ara la cul*inacin de este tra+a9'7

Aut'r7

'NDICE
CAP'TULO I 37 EL RO"LEMA 373 LANTEAMIENTO DEL RO"LEMA 3717 FORMULACION DEL RO"LEMA 37: DELIMITACION CAP'TULO II 17 O"#ETI$OS 173 O"#ETI$OS !ENERAL 171 O"#ETI$OS ES ECIFICOS 17: #USTIFICACION CAP'TULO III : MARCO TERICO :73 Matri- de Leds7

COM OSICION DE LOS LED FUNCIONAMIENTO FISICO DEL LED LED DE COLORES A LICACIONES DE LOS LED $ENTA#AS DEL LED DES$ENTA#AS DEL LED CONE;IN DE LOS LED RINCI IO FISICO TEORIA DE "ANDAS CARACTERISTICAS DEL LED

C'*0uest's e*0lead's en la c'nstruccin de LED


Di*ensi'nes ) c'l'r del di'd' :71 Re(istr' De Des0la-a*ient' Ti0's de re(istr's Entrada serie<salida 0aralel' Entrada 0aralel'<salida serie

C*' 4unci'nan l's re(istr's de Des0la-a*ient's7 :7: Resistencias :7= Micr'c'ntr'lad'r IC 3>F>1?A7

Caracter.sticas Dia(ra*a de c'ne6in7 Caracter.sticas de l's Transist'resA Funci'na*ient'7 Estructura interna de un '0t'ac'0lad'r

:7@ Transist'res

:7> O0t'ac'0lad'res7 BCu8 ti0' de O0t'ac'0lad'res /a)D Caracteristicas7 Funci'na*ient'7 :7E Circuit' r'(ra*ad'r ICS :7? S'4tFare ) a0licacines :7G Mensa9es In4'r*atiH's a resentar en el Letrer' Leds = BC*' 4unci'na la *atri-D =73 El circuit' c'ntr'lad'r =71 El dis0la) =7: r'cedi*ient's Materiales =7= Dia(ra*a de Circuit' de c'ntr'l =7@ Recurs's T8cnic's %ARDIARE S'4tFare Recurs's Materiales

CONCLUSIONES BIBLIOGRA$'A

CAP'TULO I

" "

EL PROBLE!A PLANTEA!IENTO DEL PROBLE!A

C'*' es de c'n'ci*ient' (eneral en la uniHersidad tecnica de "a+a/')' n' e6isten letrer's de este ti0' 0'r este *'tiH' l's estudiantes tene*'s 5ue andar 0re(untand' en l's diHers's de0arta*ent's 0ara '+tener in4'r*aci'n acerca de cual5uier eHent' de ind'le (eneral tales c'*' *atriculas,se*inari's etc7 )a 5ue esta*'s c'*un*ente ac'stu*+rad's a '+serHar /'9as H'lantes, 0eri'dic's *urales ' si*0le*ente l' escuc/a*'s 7 La c'nstrucci'n de este letrer' led 0r'(ra*a+le c'n 0ics se l'

0lantea ante la necesidad de c'ntar c'n un *edi' 5ue 0er*ita lla*ar la atenci'n a l's estudiantes ) de esta 4'r*a '0ti*i-ar la c'*unicacin en la uniHersidad tecnica de +a+a/')' 0ara asi a/'rrar tie*0' al alu*n' ) al 0ers'nal d'cente ca+e indicar ta*+ien 5ue a/'rraria*'s ener(ia electrica )a 5ue su c'nsu*' es *u) +a9' 0'r ende 0uede 0er*anecer encendid' si se desea las 1= /'ras del dia )a 5ue n' e*ana cal'r ) la dura+ilidad de l's led Ha dentr' de (0"000 a )0"000 *oras" C'*0aradas c'n 000%2000 *oras de una lJ*0ara tradici'nal ) si Ha*'s a 0'tencia lu*inica la relaci'n es :F led i(ual a una +'*+illa de @2F7 Su c'st' es un 0'c' alt' 0er' se c'*0ensa c'n el a/'rr' de ener(ia electrica ) 0'c' *anteni*ient' 5ue este necesita

ade*as tiene la Henta9a de 0'der ca*+iar el *ensa9e cuand' ) cuantas Heces 5uera*'s ) de esta 4'r*a 0'de*'s anunciar l' 5ue desea*'s 7 "2 $OR!ULACION DEL PROBLE!A

C'*' c'nstruir un letrer' led 0r'(ra*a+le c'n 0ics 0ara *'strar *ensa9es in4'r*atiH's en la uniHersidad t8cnica de "a+a/')'

a0r'Hec/and' al *J6i*' sus Henta9as de +a9' c'nsu*', dura+ilidad, 0'c' *anteni*ient'7

"+

DELI!ITACION

El 0resente 0r')ect' se l' desarr'llara en el la+'rat'ri' de El8ctricidad ) El8ctr'nica de la Escuela de Siste*as de la Facultad de Ad*inistraci'n Finan-as e In4'r*atica de la UniHersidad T8cnica de "a+a/')' en un tie*0' n' *a)'r a G2 d.as a 0artir de la a0r'+aci'n del 0resente ante0r')ect'7

O,-e.o de i/0es.i1a2i3/"% Siste*a en "asic >72 0ara 0r'(ra*ar un letrer' led utili-and' *icr'c'ntr'lad'res 0ics Ca45o de a22i3/"% Tecnl'(' en Electrnica ) Telec'*unicaci'nes L61ar"% rea Acad8*ica KSecretaria F7A7F7IL Tie45o"% 1232M1233

CAP'TULO II 2" 2" OB#ETIVOS OB#ETIVOS GENERAL C'nstrucci'n de letrer' led 0r'(ra*a+le utili-and'

*icr'c'ntr'lad'res 0ics7 2"2 OB#ETIVOS ESPECI$ICOS

InHesti(ar +i+li'(ra4ia re5uerida 0ara la c'nstrucci'n de este letrer'7

Reali-ar

una

inHesti(aci'n

de

cada

un'

de

l's

c'*0'nentes electr'nic's a utili-ar en la 4a+ricaci'n del letrer'7 r'(ra*ar diHers's ti0's de *ensa9es en el 0ic 3>4>1?a ) 0r'+arl's en el letrer'7

2"+

#USTI$ICACION

El inter8s de este tra+a9' radica en 0r'0'ner una alternatiHa n'Hed'sa, e4iciente, ec'l(ica utili-acin de Tecn'l'(.a leds ) *icr'c'ntr'lad'res7 'r 'tra 0arte, la di4usin de l's resultad's '+tenid's serHirJ de *'tiHacin a l's estudiantes de electrnica 0ara En inda(ar en nueH's ca*0's de a0licacin7 ) *en's c'st'sa *ediante la

sentid' nuestra 0re'cu0acin se 'rienta n' s'la*ente al

as0ect' ec'n*ic' si n' a la 4'r*acin 0r'4esi'nal de l's estudiantes de Electrnica, de la UniHersidad T8cnica de "a+a/')' 5uienes re5uieren estar en c'ntact' direct' c'n 0r'+le*as sur(id's de la 0rJctica, l' cual se 0'si+ilitarJ en (ran *edida c'n la si*ilares al de la 0resente c'nstruccin de 0r')ect's 0r'0uesta7 &a 5ue l's la escuela de Siste*as es0eciali-acin

*icr'c'ntr'lad'res tienen una (a*a *u) e6tensa de utili-acin7

CAP'TULO II +" !ARCO TERICO !ATRI7 DE LEDS"

El LED KLight-Emitting DiodeA Di'd' E*is'r de Lu-L, es un dis0'sitiH' se*ic'nduct'r 5ue e*ite lu- inc'/erente de es0ectr' reducid' cuand' se 0'lari-a de 4'r*a directa la unin N en la cual circula 0'r 8l una c'rriente el8ctrica7 Este 4en*en' es una 4'r*a de

electr'lu*iniscencia, el LED es un ti0' es0ecial de di'd' 5ue tra+a9a c'*' un di'd' c'*Nn, 0er' 5ue al ser atraHesad' 0'r la c'rriente el8ctrica, e*ite lu-7 Este dis0'sitiH' se*ic'nduct'r estJ

c'*Nn*ente enca0sulad' en una cu+ierta de 0lJstic' de *a)'r resistencia 5ue las de Hidri' 5ue lJ*0aras incandescentes7 usual*ente se e*0lean en las el 0lJstic' 0uede estar

Aun5ue

c'l'read', es sl' 0'r ra-'nes en el c'l'r de la lu- e*itida7

est8ticas, )a 5ue ell' n' in4lu)e Usual*ente un LED es una 4uente

de lu- c'*0uesta c'n di4erentes 0artes, ra-n 0'r la cual el 0atrn de intensidad de la lu- e*itida 0uede ser +astante c'*0le9'7 ara '+tener una +uena intensidad lu*in'sa de+e esc'(erse +ien la c'rriente 5ue atraHiesa el LED ) eHitar 5ue este se 0ueda da,arO 0ara ell', /a) 5ue tener en cuenta 5ue el H'lta9e de '0eracin Ha desde 3,? /asta :,? H'lti's a0r'6i*ada*ente Kl' 5ue estJ

relaci'nad' c'n el

*aterial de 4a+ricacin ) el c'l'r de la lu- 5ue intensidades 5ue de+e circular 0'r 8l Har.a

e*iteL ) la (a*a de

se(Nn su a0licacin7 L's $al'res t.0ic's de c'rriente directa de 0'lari-acin de un LED estJn c'*0rendid's entre l's 32 ) 12 *ilia*0eri's K*AL en l's di'd's de c'l'r r'9' ) de entre l's 12 ) =2 *ilia*0eri's K*AL 0ara l's 'tr's LED7 L's di'd's LED tienen en'r*es Henta9as s'+re las lJ*0aras c'*' su +a9' c'nsu*' de ener(.a, su indicad'ras c'*unes, *anteni*ient' casi nul'

) c'n una Hida a0r'6i*ada de 322,222 /'ras7 ara la 0r'teccin del LED en cas' /a)a 0ic's ines0erad's 5ue 0uedan da,arl'7 Se c'l'ca en 0aralel' ) en sentid' '0uest' un di'd' de silici' c'*Nn7 En (eneral, l's LED suelen tener *e9'r e4iciencia cuant' *en'r es la c'rriente 5ue circula 0'r ell's, c'n l' cual, en su '0eracin de 4'r*a '0ti*i-ada, se suele +uscar un c'*0r'*is' entre la intensidad lu*in'sa 5ue 0r'ducen K*a)'r cuant' *Js (rande es la intensidad 5ue circula 0'r ell'sL ) la e4iciencia K*a)'r cuant' *en'r es la intensidad 5ue circula 0'r ell'sL7

S.*+'l' del LED

ESTRUCTURA DEL LED

CO!POSICION DE LOS LED

E6isten di'd's LED de Hari's c'l'res 5ue de0enden del *aterial c'n el cual 4uer'n c'nstruid's7 %a) de c'l'r r'9', Herde, a*arill', J*+ar, in4rarr'9', entre 'tr's7 LED r'9'A F'r*ad' 0'r !a c'nsiste en una unin 0Mn '+tenida 0'r el *8t'd' de creci*ient' e0ita6ial del cristal en su 4ase l.5uida, en un su+strat'7 La 4uente lu*in'sa estJ 4'r*ada 0'r una ca0a de cristal 0 9unt' c'n un c'*0le9' de ZnO, cu)a *J6i*a c'ncentracin estJ li*itada, 0'r l' 5ue su lu*in'sidad se satura a altas densidades de c'rriente7 Este

ti0' de LED 4unci'na c'n +a9a densidades de c'rriente '4reciend' una +uena lu*in'sidad, utili-Jnd'se c'*' dis0'sitiH' de

Hisuali-acin en e5ui0's 0'rtJtiles7 El c'nstituid' 0'r !aAs c'nsiste en una ca0a 0 '+tenida 0'r di4usin de Zn durante el creci*ient' de un cristal n de !aAs , 4'r*ad' en un su+strat' de !aAs, 0'r el *8t'd' de creci*ient' e0ita6ial en 4ase (ase'sa7

Actual*ente se e*0lea l's LED de !aAAs de+id' a su *a)'r lu*in'sidad7 El *J6i*' de radiacin se /alla en la l'n(itud de 'nda >>2 n*7 LED anaran9ad' ) a*arill'A EstJn c'*0uest's 0'r !aAs al i(ual 5ue sus /er*an's l's r'9's 0er' en este cas' 0ara c'nse(uir luanaran9ada ) a*arilla as. c'*' lu- de l'n(itud de 'nda *Js 0e5ue,a, l' 5ue /ace*'s es a*0liar el anc/' de la P+anda 0r'/i+idaP *ediante el au*ent' de 4s4'r' en el se*ic'nduct'r7 Su 4a+ricacin es la *is*a 5ue se utili-a 0ara l's di'd's r'9's, 0'r

creci*ient' e0ita6ial del cristal en 4ase (ase'sa, la 4'r*acin de la unin 0Mn se reali-a 0'r di4usin de Zn7 C'*' n'Hedad i*0'rtante en est's LED se *e-cla el Jrea e*is'ra c'n una tra*0a is'electrnica de nitr(en' c'n el 4in de *e9'rar el rendi*ient'7 LED 0erde: El LED Herde estJ c'*0uest' 0'r !a 7 Se utili-a el *8t'd' de creci*ient' e0ita6ial del cristal en 4ase l.5uida 0ara 4'r*ar la unin 0Mn7

Al i(ual 5ue l's LED a*arill's, ta*+i8n se utili-a una tra*0a is'el8ctrica de nitr(en' 0ara *e9'rar el rendi*ient'7 De+id' a 5ue este ti0' de LED 0'see una +a9a 0r'+a+ilidad de transicin 4'tnica, es i*0'rtante *e9'rar la cristalinidad de la ca0a n7 La i*0ure-as a lar(a la Hida de l's 0'rtad'res, Su *J6i*a e*isin se c'nsi(ue en la 'nda @@@ n*

dis*inucin de

*e9'rand' la cristalinidad7 l'n(itud de

Co456es.os e458eados e/ 8a 2o/s.r622i3/ de LED

$UNCIONA!IENTO $ISICO DEL LED

El 4unci'na*ient' 4.sic' c'nsiste

en 5ue, en l's

*ateriales

se*ic'nduct'res, un electrn al 0asar de la +anda de c'nduccin a la de Halencia, 0ierde ener(.aO esta ener(.a 0erdida se 0uede *ani4estar en 4'r*a de un 4'tn des0rendid', c'n una a*0litud,

una direccin ) una 4ase aleat'ria7 El 5ue esa ener(.a se *ani4ieste en Kcal'r 0'r *aterial un di'd' LED /uec's en el e9e*0l'L Ha a de0ender 0rinci0al*ente del ti0' de se*ic'nduct'r7 Cuand' Al 0'lari-ar directa*ente c'nse(ui*'s 5ue 0'r la unin N sean in)ectad's

*aterial ti0' N ) electr'nes en el *aterial ti0' O O

sea l's /uec's de la -'na 0 se *ueHen /acia la -'na n ) l's electr'nes de la -'na n /acia la -'na 0, 0r'duci8nd'se 0'r c'nsi(uiente, una in)eccin de 0'rtad'res *in'ritari's7 A*+'s des0la-a*ient's de car(as c'nstitu)en la c'rriente 5ue circula 0'r el di'd'7 Si l's electr'nes ) /uec's estJn en la *is*a re(in, 0asar a 0ueden rec'*+inarse, es decir, l's electr'nes 0ueden

P'cu0arP l's /uec's, Pca)end'P desde un niHel ener(8tic'

su0eri'r a 'tr' in4eri'r *Js esta+le

Diodo e4isor de 869 2o/ 8a 6/i3/ 5o8ari9ada e/ se/.ido dire2.o Cuand' est's 0'rtad'res se rec'*+inan, se 0r'duce la li+eracin de una cantidad de ener(.a 0r'0'rci'nal al salt' de +anda de ener(.a del *aterial se*ic'nduct'r7 Una 0arte de esta ener(.a se li+era en 4'r*a de lu-, cal'r, *ientras 5ue la 0arte restante l' /ace en 4'r*a de

estand' deter*inadas las 0r'0'rci'nes 0'r la *e-cla de l's

0r'ces's de rec'*+inacin 5ue se 0r'ducen7 La ener(.a c'ntenida en un 4'tn de lu- es 0r'0'rci'nal a su 4recuencia, es decir, su c'l'r7 Cuant' *a)'r sea el salt' de +anda de ener(.a del *aterial se*ic'nduct'r 5ue 4'r*a el LED, *Js eleHada

serJ la 4recuencia de la lu- e*itida7

Diodo e4isor de 869 2o/ 8a 6/i3/ 5o8ari9ada e/ se/.ido dire2.a

LED DE COLORES

APLICACIONES DE LOS LED

L's di'd's in4rarr'9's KIREDL se e*0lean desde *ediad's del si(l' ;; en *and's a distancia de teleHis'res, /a+i8nd'se (enerali-ad' su us' en 'tr's electr'd'*8stic's c'*' e5ui0's de aire

ac'ndici'nad',

e5ui0's de *Nsica, etc7 ) en (eneral 0ara

a0licaci'nes de c'ntr'l

re*'t', as. c'*' en dis0'sitiH's

detect'res7 L's LED se e*0lean c'n 0r'4usin en t'd' ti0' de indicad'res de estad' Kencendid'<a0a(ad'L en dis0'sitiH's de se,ali-acin Kde trJnsit', de e*er(encia, etc7L ) en 0aneles in4'r*atiH's7 Ta*+i8n se e*0lean en el alu*+rad' de de cristal l.5uid' de tel84'n's *Hiles, calculad'ras, 0antallas a(endas

electrnicas, etc7, as. c'*' en +icicletas ) us's si*ilares7 E6isten ade*Js i*0res'ras LED7 Ta*+i8n se usan l's LED en el J*+it' de la ilu*inacin Kinclu)end' la se,ali-acin de trJ4ic'L es *'derad' ) es 0reHisi+le 5ue se incre*ente en el 4utur', )a 5ue sus 0restaci'nes s'n su0eri'res a las de la lJ*0ara incandescente ) la lJ*0ara 4lu'rescente, desde

diHers's 0unt's de Hista7 Se utili-a a*0lia*ente en a0licaci'nes Hisuales, c'*' indicad'ras de cierta situacin es0ec.4ica de 4unci'na*ient' ) des0le(ar

c'ntad'res M ara indicar la 0'laridad de una 4uente de ali*entacin de

c'rriente c'ntinNa7 M ara indicar la actiHidad de una 4uente de ali*entacin de c'rriente alterna7 M En dis0'sitiH's de alar*a7

VENTA#AS DEL LED

Fia+ilidad, *a)'r e4iciencia ener(8tica, *a)'r resistencia a las Hi+raci'nes, *e9'r Hisin ante diHersas circunstancias de

ilu*inacin, *en'r disi0acin de ener(.a, *en'r ries(' 0ara el *edi' a*+iente, de *'d' c'ntinu', ca0acidad 0ara '0erar de 4'r*a inter*itente res0uesta rJ0ida, etc7 Asi*is*', c'n LED se

0ueden 0r'ducir luces de di4erentes c'l'res c'n un rendi*ient' lu*in's' eleHad', a di4erencia de *uc/as de las lJ*0aras utili-adas /asta a/'ra, 5ue tienen 4iltr's 0ara l'(rar un e4ect' si*ilar Kl' 5ue su0'ne una reduccin de su e4iciencia ener(8ticaL7 T'd' ell' 0'ne

de *ani4iest' las nu*er'sas Henta9as 5ue l's LED '4recen7 Ta*+i8n se utili-an en la e*isin de se,ales de lu- 5ue se tras*iten a traH8s de 4i+ra 0tica7

DESVENTA#AS DEL LED

Las desHenta9as del diodo LED s'n 5ue su 0'tencia de ilu*inacin es tan +a9a, 5ue su lu- es inHisi+le +a9' una 4uente de lu- +rillante ) 5ue su Jn(ul' de Hisi+ilidad estJ entre l's :2Q ) >2Q7 Este Nlti*' 0r'+le*a se c'rri(e c'n cu+iertas di4us'res de lu-7

CONE:IN DE LOS LED

ara c'nectar LED de *'d' 5ue ilu*inen de 4'r*a c'ntinua, de+en estar 0'lari-ad's directa*ente, es decir, c'n el 0'l' 0'sitiH' de la 4uente de ali*entacin c'nectada al Jn'd' ) el 0'l' ne(atiH' c'nectad' al cJt'd'7 Ade*Js, la 4uente de ali*entacin de+e

su*inistrarle una tensin ' tensin u*+ral7

di4erencia de 0'tencial su0eri'r a su

'r 'tr' lad', se de+e (aranti-ar 5ue la c'rriente

5ue circula 0'r ell's n' e6cede l's l.*ites ad*isi+les KEst' se 0uede /acer de 4'r*a sencilla c'n una resistencia R en serie c'n l's LEDL7 Un's circuit's sencill's 5ue *uestran c*' 0'lari-ar directa*ente LED s'n l's si(uientesA

PRINCIPIO $ISICO

El 4en*en' de e*isin de lu- estJ +asad' en la te'r.a de +andas, 0'r la cual, una tensin e6terna a0licada a una unin 0Mn 0'lari-ada directa*ente, e6cita l's electr'nes, de *anera 5ue s'n ca0aces de atraHesar la +anda de ener(.a 5ue se0ara las d's re(i'nes7 Si la ener(.a es su4iciente l's electr'nes esca0an del *aterial en 4'r*a de 4't'nes7 Cada *aterial se*ic'nduct'r tiene unas deter*inadas

caracter.sticas 5ue ) 0'r tant' una l'n(itud de 'nda de la lue*itida7

A di4erencia de la lJ*0ara de incandescencia cu)' 4unci'na*ient' es 0'r una deter*inada tensin, l's Led 4unci'nan 0'r la c'rriente 5ue l's atraHiesa7 Su c'ne6in a una 4uente de tensin c'nstante 0r'te(ida 0'r una resistencia li*itad'ra7

de+e estar

TEORIA DE BANDAS

En un Jt'*' aislad' l's electr'nes 0ueden 'cu0ar deter*inad's niHeles ener(8tic's 0er' cuand' l's Jt'*'s se unen 0ara 4'r*ar un cristal, las interacci'nes entre ell's *'di4ican su ener(.a, de tal *anera 5ue cada niHel inicial se desd'+la en nu*er's's niHeles, 5ue c'nstitu)en una +anda, e6istiend' entre ellas /uec's, lla*ad's 0r'/i+idas, 5ue sl' 0ueden salHar l's

+andas ener(8ticas

electr'nes en cas' de 5ue se les c'*uni5ue la ener(.a su4iciente7 En l's aislantes la +anda in4eri'r *en's ener(8tica K+anda de HalenciaL estJ c'*0leta c'n l's eM *Js intern's de l's Jt'*'s, 0er' la su0eri'r K+anda de +anda 0r'/i+ida *u) c'nduccinL estJ Hac.a ) se0arada 0'r una anc/a KR 32 e$L, i*0'si+le de atraHesar c'nduct'res las +andas de

0'r un eM7 En el cas' de l's

c'nduccin ) de Halencia se encuentran su0er0uestas, 0'r l' 5ue cual5uier a0'rte de ener(.a es su4iciente 0ara 0r'ducir un

des0la-a*ient' de l's electr'nes7

Entre a*+'s cas's se encuentran l's se*ic'nduct'res, cu)a estructura de +andas es *u) se*e9ante a l's aislantes, 0er' c'n la

di4erencia de 5ue la anc/ura de la +anda 0r'/i+ida es +astante 0e5ue,a7 c'ndici'nes L's se*ic'nduct'res s'n, 0'r l' tant', aislantes en n'r*ales, 0er' una eleHacin de te*0eratura

0r'0'rci'na la su4iciente ener(.a a l's electr'nes 0ara 5ue, saltand' la +anda 0r'/i+ida, 0asen a la de c'nduccin, de9and' en la +anda de Halencia el /uec' c'rres0'ndiente7 En el cas' de l's di'd's LED l's electr'nes c'nsi(uen saltar 4uera de la estructura en 4'r*a de radiacin 5ue 0erci+i*'s c'*' lu- K4't'nesL7

CARACTERISTICAS DEL LED

Di4e/sio/es ; 2o8or de8 diodo Actual*ente l's LED tienen di4erentes ta*a,'s, 4'r*as ) c'l'res7 Tene*'s LED red'nd's, cuadrad's, rectan(ulares, trian(ulares ) c'n diHersas 4'r*as7 L's c'l'res +Jsic's s'n r'9', Herde ) a-ul, aun5ue 0'de*'s enc'ntrarl's naran9as, a*arill's inclus' /a) un Led de lu- +lanca7

Las di*ensi'nes en l's LED red'nd's s'n :**, @**, 32** ) un' (i(ante de 12**7 L's de 4'r*as 0'li8dricas suelen tener unas di*ensi'nes a0r'6i*adas de @6@**7

Co8or R'9' R'9' Kalta lu*in'sidadL $erde Kalta lu*in'sidadL %i0er R'9' %i0er R'9' %i0er $erde A-ul di4us' R'9' ) Herde

L64i/osidad

Co/s64o Lo/1i.6d Di<4e.ro o/da

3,1@ *cd ?2 *cd @2 *cd :@22 *cd 3>22 *cd :22 *cd 3 *cd >2S =2 *cd

32 *A 32 *A 32 *A 32 *A 12 *A 12 *A 12 *A 12 *A

>>2 n* >1@ n* @>@ n* >>2 n* >>2 n* @>@ n* =E2

: ) @ ** : ) @ ** @ ** @ ** @ ** @ ** @ ** @ ** 32 **

$erde, a*arill' ) naran9a ? *cd

+"2 Re1is.ro De Des58a9a4ie/.o L's re(istr's de des0la-a*ient' s'n circuit's secuenciales 4'r*ad's 0'r +iesta+les ' 4li0M4l'0s (eneral*ente de ti0' D c'nectad's en

serie ) una circuiter.a adici'nal 5ue c'ntr'larJ la *anera de car(ar ) acceder a l's dat's 5ue se al*acenan7 En l's de des0la-a*ient' se trans4iere in4'r*acin de un 4li0M4l'0s /acia el ad)acente, dentr' del *is*' re(istr' ' a la entrada ' salida del *is*'7 La ca0acidad de al*acena*ient' de un re(istr' es el nN*er' t'tal de +its 5ue 0uede c'ntener7

El 4unci'na*ient' se reali-a de *anera s.ncr'na c'n la se,al de rel'97 !ran 0arte de l's re(istr's de des0la-a*ient' reales inclu)en una se,al RESET ' CLEAR as.ncr'na, 5ue 0er*ite 0'ner

si*ultJnea*ente t'das las salidas en P2P ' estad' +a9', sin necesidad de intr'ducir rJ0ida*ente el re(istr' de i*0'rtante a niHel 0rJctic'7 Sus 4unci'nes dentr' del siste*a di(ital s'nA T SerHir de al*acena*ient' te*0'ral de un c'n9unt' de +its s'+re l's 5ue se estJ reali-and' una la+'r de 0r'cesa*ient'7 T Des0la-a*ient' de dat's a l' lar(' de l's 4li0M4l'0s7 cer's se(uid's7 Est' 0er*ite li*0iar des0la-a*ient' l' cual es *u)

Ti5os de re1is.ros T Entrada serie<salida serieA L's dat's de+en intr'ducirse en serie, es decir, +it a +it 0'r una Nnica l.nea7

La Salida se '+tendrJ de la *is*a *anera

El +it de la derec/a es un 3 0'r l' 5ue le a0licare*'s en la entrada l' 5ue /ace 5ue DU3 en el FF37En el *'*ent' 5ue /alla un 4lanc' de rel'9 el FF3 0asara al estad' SE al*acenand' el 37

Se(uida*ente intr'ducire*'s el se(und' +it un 27 Est' si(ni4ica 5ue en el FF3 DU2 ) en el FF1 DU37El 3er V3W se /a des0la-ad' al 0r'ducirse el 1S 4lanc' de rel'9 ) a su He- se /a intr'ducid' un nueH' +it7

Intr'duci*'s el tercer +it de dat's ent'nces tendre*'s FF: DU3O FF1 DU2O FF3DU3

T Intr'duci*'s el Nlti*' +it c'n l' 5ue 5uedara la secuencia (uardada al 0r'ducirse el =S 0uls' de rel'97 FF= DU3O FF: DU2O FF1 DU3O FF3 DU27

ara '+tener la secuencia a la salida de+e*'s se(uir el *is*' 0r'cedi*ient' 5ue 0ara intr'ducirl's l's dat's 0ara l' cual tendre*'s 5ue a0licar tant's 0uls's de rel'9 c'*' sea necesari', en este cas' serJn 'tr's =7 = E/.rada serie>sa8ida 5ara8e8o:

En este ti0' de re(istr's c'n salida en 0aralel' se dis0'ne de la salida de cada 4li0M4l'0s 0'r l' 5ue una He- al*acenad's l's dat's cada +its se re0resenta en su res0ectiHa salida7 De esta *anera

t'd's l's +its de salida estarJn dis0'ni+les al *is*' tie*0'7 En este cas' *'strare*'s (rJ4ica*ente l's estad's del re(istr' 0ara

un's dat's de entrada deter*inad's7 M'strare*'s l's ca*+i's 4i9Jnd'n's en la se,al de rel'97

T E/.rada 5ara8e8o>sa8ida serie: En este ti0' de re(istr's l's +its de dat's se intr'ducen

si*ultJnea*ente a traH8s de l.neas 0aralel' en lu(ar +it a +it7 La salida serie se /ace de i(ual *'d' 5ue en el 0ri*er cas' e60licad' una He- 5ue l's dat's /a)an sid' al*acenad's7 El 4unci'na*ient' de un re(istr' de des0la-a*ient' de ?+its c'n car(a en 0aralel', utili-are*'s c'*' e9e*0l'7

Este dis0'sitiH' 0'see una entrada K0lL 5ue estand' a niHel +a9' actiHa t'das las 0uertas NAND 0er*itiend' la car(a de l's dat's de entrada en 0aralel'7 Cuand' a la entrada n's enc'ntra*'s un V3W el 4li0M4l'0

c'rres0'ndiente 0asa al estad' de SET de *anera as.ncr'na de+id' al niHel +a9' de la 0uerta su0eri'r7 'r el c'ntrari' cuand' la entrada es V2W el 4li0M4l'0 0asarJ a estad' de RESET de 4'r*a as.ncr'na 0'r el *is*' *'tiH'7 Este dis0'sitiH' tiene la '0cin de intr'ducir ta*+i8n l's dat's en serie a traH8s de la CEX7 T E/.rada 5ara8e8o>sa8ida 5ara8e8o: entrada SER7 Las salidas de dat's serie del re(istr' s'n CE )

T Re1is.ros de des58a9a4ie/.o ,idire22io/a8es: S'n a5uell's en 5ue l's dat's se 0ueden des0la-ar a la i-5uierda ' la derec/a7 Se 0uede i*0le*entar utili-and' 0uertas l(icas 5ue trans4erencia de un +its de dat's de una eta0a a la

0er*itan la

si(uiente de la i-5uierda ' de la derec/a de0endiend' del niHel de una l.nea de c'ntr'l7 'see una entrada 5ue estand' a niHel alt' /ace 5ue l's +its al*acenad's en el re(istr' se des0lacen /acia la derec/a ) a niHel +a9' se des0la-aran /acia la i-5uierda7 Cuand' este a alt' las 0uertas i*0ares estarJn actiHas ) el estad' de la salida de cada 4li0M4l'0 0asara a la entrada D del si(uiente7 Cuand' /a)a un 4lanc' de rel'9 l's +its se des0la-aran una 0'sicin a la derec/a7

Cuand' este a +a9' las 0uertas 0ares estarJn actiHas ) el estad' de la salida de cada 4li0M4l'0 0asara a la entrada D del anteri'r7

Cuand' /a)a un 4lanc' de rel'9 l's +its se des0la-aran una 0'sicin a la i-5uierda7

C34o ?6/2io/a/ 8os re1is.ros de Des58a9a4ie/.os" Un re(istr' de des0la-a*ient' 4unci'na de la *is*a *anera en 5ue 4unci'na una c'la de (ente 5ue es0era 0ara entrar en un cine7 un 'r

e6tre*' de la c'la Han in(resand' las 0ers'nas 5ue lle(an, )

0'r el 'tr' Han saliend' de la 4ila7 En un re(istr' de des0la-a*ient', en lu(ar de 0ers'nas tene*'s V2W ) V3W7 L' +uen' de est' es 5ue

0ara V*eterW dat's KV2Ws ) V3WsL en el re(istr' de des0la-a*ient' s'l' /acen 4alta tres 0ines del *icr'c'ntr'lad'r,

inde0endiente*ente de l' lar(' 5ue sea7 Est's 0ines se encar(an de tres tareasA Un' de ell's, al 5ue el encar(ad' de decirle al re(istr' de den'*inare*'s @DATAA es des0la-a*ient' 5ue l' 5ue

intr'ducire*'s es un V2W ' un V3W7 El aHisar al re(istr' 5ue el dat' )a estJ list'

se(und' se

encar(a de

0ara ser in(resad', ) l' indis0ensa+le, escri+iend'

lla*are*'s VCLOCYW7 & el ulti*', 5ue n' es es el @RESETA, 5ue se encar(a de VHaciarW la 4ila V2Ws en t'das las salidas del re(istr'7

U.i8i9a2io/ de Re1is.ro des58a9a4ie/.o 2o/ 4a.ri9 de Leds

+"+ Resis.e/2ias

La resistencia es un' de l's c'*0'nentes i*0rescindi+les en la c'nstruccin de cual5uier e5ui0' electrnic', )a 5ue 0er*ite

distri+uir adecuada*ente la c'rriente ) H'lta9e a t'd's l's 0unt's necesari's7 El Hal'r de la resistencia se e60resa en '/*i', al cual re0resenta*'s c'n el s.*+'l' . Si s'*ete*'s l's e6tre*'s de una resistencia al 0as' de una c'rriente c'ntinua se 0r'ducirJ en la *is*a una ca.da de tensin 0r'0'rci'nal a su Hal'r7 La intensidad 5ue la atraHiese serJ ta*+i8n 0r'0'rci'nal a la tensin a0licada ) al Hal'r en '/*i's de la resistencia7 Le) de O/*A ara calcular dic/a relacin n' /a) *as 5ue a0licar la

Cir26i.o de Co/.ro8

+
5v
Voltage Converter 5v V+ C+ GND Vout CVoltage Converter 12v V+ C+ GND Vout C-

12v

11"v

11"v

14 1 2 3 4 !2 8 VDD !" 6 1-5.

$%toa&o%lador 4N35
1 2 3 6 5 4

a1 a2 a3

b1 b2 b3

1".

ti%12#

1 2 3

a1 a2 a3

b1 b2 b3

6 5 4

Matriz de led

, !3
1 2 3 a1 a2 a3 b1 b2 b3 6 5 4

1" !4

1 2 3

a1 a2 a3

b1 b2 b3

6 5 4

11

16f628a

!5

1 2 3

a1 a2 a3

b1 b2 b3

6 5 4

12 !6

1 2 3

a1 a2 a3

b1 b2 b3

6 5 4

15 !# 16

13
1 2 3 a1 a2 a3 b1 b2 b3 6 5 4

18 '1

D') '

1# '"

C*$C+

V(( 5

+"B !i2ro2o/.ro8ador PIC

)$)2CA"

Un *icr'c'ntr'lad'r es c'*' un 'rdenad'r en 0e5ue,'A dis0'ne de una *e*'ria d'nde se (uardan l's 0r'(ra*as, una *e*'ria 0ara al*acenar dat's, dis0'ne de 0uert's de entrada ) salida, etc7 A *enud' se inclu)en 0uert's seriales KRSM1:1L, c'nHers'res

anal(ic'<di(ital, (enerad'res de 0uls's *'t'res, +us I1C, ) *uc/as c'sas *Js7

IM 0ara el c'ntr'l de 'r su0uest', n' tienen ni

teclad' ni *'nit'r, aun5ue 0'de*'s Her el estad' de teclas indiHiduales ' utili-ar 0antallas LCD ' LED 0ara *'strar in4'r*acin7

El 0ic3>4>1?a

es un *icr'c'ntr'lad'r de ? +it, 0'see una

ar5uitectura RISC aHan-ada as. c'*' un 9ue(' reducid' de :@ instrucci'nes7

Cara2.erDs.i2as: Z r'cesad'rA ? +its7 Z $el'cidadA 12M%-7 Z Oscilad'r intern'A =M%Z Ti0' de Me*'riaA FLAS%7 Z Me*'ria de r'(ra*aA 1[7 Z EE ROMA 31? +)tes7 Z RAMA 11= +)tes7 Z Entradas<SalidasA 3>7 Z IMA 37 ZC'*0arad'resA 17 Z Ti*ersA 16?+its, 363>+its7 Dia1ra4a de 2o/eEi3/"

+"( Tra/sis.ores

El transist'r es un dis0'sitiH' electrnic' se*ic'nduct'r 5ue cu*0le 4unci'nes de a*0li4icad'r, 'scilad'r, c'n*utad'r ' recti4icad'r7 El t8r*in' Ptransist'rP es la c'ntraccin en in(l8s de trans4er resist'r KPresistencia de trans4erenciaPL7 Actual*ente se l's encuentra 0rJctica*ente en t'd's l's a0arat's d'*8stic's de us' diari'A radi's, teleHis'res, (ra+ad'ras, re0r'duct'res de audi' ) Hide', *icr''ndas, laHad'ras, aut'*Hiles, e5ui0's de

/'rn's de

re4ri(eracin, alar*as, rel'9es de cuar-', 'rdenad'res, calculad'ras, i*0res'ras, lJ*0aras t'*(ra4's, ec(ra4's, *Hiles, etc7 4lu'rescentes, e5ui0's de ra)'s ;, re0r'duct'res *0:, tel84'n's

Cara2.erDs.i2as" Caractersticas de los Transistores:

El c'nsu*' de ener(.a es relatiHa*ente +a9'7 El ta*a,' de l's transist'res es relatiHa*ente *Js 0e5ue,' 5ue l's tu+'s de Hac.'7

El 0es'7 Una Hida lar(a Ntil K*uc/as /'ras de serHici'L7 uede 0er*anecer *uc/' tie*0' en de0sit'

Kal*acena*ient'L7

N' necesita tie*0' de calenta*ient'7 Resistencia *ecJnica eleHada7 L's transist'res 0ueden re0r'ducir el 4en*en' de la 4't'sensi+ilidad K4en*en's sensi+les a la lu-L7

$6/2io/a4ie/.o" ara inter0retar l's es5ue*as es *u) i*0'rtante sa+er c'n detalle el 4unci'na*ient' del transist'r7 ara ell' es c'nHeniente Her c'*' se c'*0'rta de acuerd' c'n la c'rriente de +ase, 5ue es la 0articularidad de este dis0'sitiH' electrnic'7 L'

0rinci0al

anali-are*'s *e9'r 0'r *edi' de i*J(enes7

En la i*a(en se(ui*'s c'n un transist'r de ti0' N N, 0er' ser.a l' *is*' /acer la 0rue+a c'n el 'tr' ti0' de transist'r, el N , 0er' c'ne6i'nes /a+r.a 5ue /acerl' c'n las inHertidas 0ara ese cas'7 En

esa i*a(en Ha sern's de (ran utilidad el 0'tenci*etr' K L 5ue se a0recia en la 0arte +a9a ) ta*+i8n el a*0er.*etr' KAL 5ue n's indicarJ el Hal'r de la c'rriente 5ue circularJ 0'r el c'lect'r7 Ase(ura*'s de 5ue /e*'s /ec/' +ien las c'ne6i'nes, es decir, el ne(atiH' de la +ater.a al cristal N e*is'r, el 0'sitiH' al c'lect'rO ) en l' 5ue res0ecta a la +ase c'n su c'ne6in 0'sitiHa 0'r ser cristal 7 En esa i*a(en 5ue Hi*'s 0'tenci*etr' a cer', de i*0ide el

tene*'s el

*'d' 5ue su alta resistencia

0as' de la c'rriente a la +ase ) el transist'r n' c'nduce c'rriente7 Cuand' acci'na*'s el curs'r del 0'tenci*etr'

) dis*inui*'s la resistencia del circuit', c'*' se He en la si(uiente i*a(enO dand' 0as' a una intensidad de c'rriente KI"L de, 0'r e9e*0l' 2,3 *A, la c'rriente 0asa a ali*entar la +ase ) '+serHa*'s 5ue el *ilia*0er.*etr' c'nectad' en serie c'n el c'lect'r *ueHe

su a(u9a ) causa un 0as' de c'rriente de 32 *A7 Si acci'na*'s el 0'tenci*etr' de *'d' 5ue 0ase la *J6i*a c'rriente 0'si+le, la a(u9a del *ilia*0er.*etr' ta*+i8n delata el au*ent' del

0as' de c'rriente de c'lect'r7 Ent'nces deduci*'s 5ue la c'rriente de +ase, cuant' *Js intensa es, *Js intensa 0er*ite 5ue sea la c'rriente del c'lect'r7 De a/. saca*'s una i*0'rtante caracter.stica del transist'r, ) es 5ue se 0uede re(ular la c'rriente de 0as' 0'r el *is*', 0'r el /ec/' de esta+lecer una deter*inada c'rriente de

+ase7 En el e9e*0l' anteri'r Hi*'s 5ue c'n una c'rriente de 2,3 *A 0uede c'ntr'larse 'tra c'rriente 32<2,3 U 322 Heces c'rriente de 32 *A, es decir, una su0eri'r7

Otra c'ndicin de la *a)'r i*0'rtancia 0ara c'n'cer 0ara c'n'cer el 4unci'na*ient' del transist'r s'n las si(uientes re(las 5ue /e*'s de c'nsiderar sie*0re cuand' se trata de inter0retar su

4unci'na*ient'7 En est's cas'sA M Al e*is'r de+erJ a0licJrsele una 0'laridad del *is*' si(n' 5ue el cristal 5ue l's c'nstitu)e7 Si el cristal es del ti0' se le de+erJ

a0licar 0'laridad 0'sitiHaO ) si es del ti0' N se le de+erJ a0licar 0'laridad ne(atiHa7

M A la +ase se le a0licarJ i(ual*ente una 0'laridad del *is*' si(n' 5ue el cristal 5ue l' c'nstitu)e7 Si es un cristal N se le a0licarJ 0'laridad ne(atiHaO ) si es un cristal de+erJ ser 0'sitiHa7

M Al c'lect'r se le a0licarJ una 0'laridad '0uesta al cristal 5ue l' c'nstitu)e7 Si es un cristal se le de+erJ a0licar la 0'laridad

ne(atiHaO ) si es de cristal N de+erJ a0licJrsele la 0'laridad 0'sitiHa7

Estas c'ndici'nes /a) 5ue tenerlas *u) en cuenta cada He- 5ue ten(a 5ue c'nectar un transist'r en un circuit'7 +") O5.oa2o58adores"

BCu8 s'n l's '0t'ac'0lad'res ) c*' 4unci'nanD S'n c'n'cid's c'*' '0t'aislad'res ' dis0'sitiH's de ac'0la*ient' 0tic', +asan su 4unci'na*ient' en el e*0le' de un /a- de radiacin lu*in'sa 0ara 0asar se,ales de un circuit' a 'tr' sin c'ne6in el8ctrica7 Est's s'n *u) Ntiles cuand' se utili-an 0'r e9e*0l', Micr'c'ntr'lad'res ICs )<' ICA;E ) tar9etas

electrnicas ,siend' el =N:@ esc'(id' 0ara reali-ar nuestr' 0r')ect' si 5uere*'s 0r'te(er nuestr' *icr' c'ntr'lad'r este dis0'sitiH' es una +uena '0cin7 En (eneral 0ueden sustituir l's rel8s )a 5ue tienen una Hel'cidad de c'n*utacin *a)'r, as. c'*', la ausencia de re+'tes7

La (ran Henta9a de un '0t' ac'0lad'r reside en el aisla*ient' el8ctric' 5ue 0uede esta+lecerse entre l's circuit's de entrada ) salida7 Funda*ental*ente este dis0'sitiH' estJ 4'r*ad' 0'r una 4uente e*is'ra de lu-, ) un 4't'sens'r de silici', 5ue se ada0ta a la sensi+ilidad es0ectral del e*is'r lu*in's', t'd's est's ele*ent's se encuentran dentr' de un enca0sulad' 5ue 0'r l' (eneral es del ti0' DI 7 Es.r62.6ra i/.er/a de 6/ o5.oa2o58ador

La 4i(ura *uestra la 0ers0ectiHa interna de un '0t ac'0lad'r7 Una resina al'9a al ele*ent' sensitiH' a la lu- K4't'transist'r ' 4't'transist'r de salida Darlin(t'nL 5ueesta r'dead' 0'r 'tra resina 5ue 0er*ite la trans*isin de la lu-7

Una se,al lu*in'sa es trans*itida 0'r un di'd' e*is'r de lu- /acia el transist'r4't'sensitiH' a traH8s de la resina trans*is'ra de luinterna7 La resina al+er(ue ) la resina interi'r tienen el *is*' c'e4iciente de la e60ansin7 El alt' aisla*ient' H'lta9e se '+tiene (racias al (ran Jrea e6istente entre la resina e6terna ) la interna 5ue n' es *'di4icada 0'r l's ca*+i's de te*0eratura 0ues l's c'e4icientes de e60ansin s'n i(uales, ade*Js, si la te*0eratura au*enta las resinas se e60anden '+teni8nd'se c'*' resultad' una *a)'r Jrea entre l's ele*ent's c'nduct'res7 F&6G .i5o de O5.oa2o58adores *a;H E6isten Hari's ti0's de '0t'ac'0lad'res cu)a di4erencia entre s. de0ende de l's dis0'sitiH's de salida 5ue se inserten en el c'*0'nente7 Se(Nn est' tene*'s l's si(uientes ti0'sA F't'transist'rA se c'*0'ne de un '0t'ac'0lad'r c'n una eta0a de salida 4'r*ada 0'r un transist'r

Cara2.eris.i2as" E6isten *uc/as situaci'nes en las cuales se necesita trans*itir in4'r*acin entre circuit's c'n*utad'res aislad's el8ctrica*ente un' del 'tr'7 Este aisla*ient' Kaisla*ient' (alHJnic'L /a sid' c'*Nn*ente aisla*ient'7 E6isten sin 0r'Hist' 0'r rel8s ' trans4'r*ad'res de e*+ar(' en el *ercad' 'tr's dis0'sitiH's

ca0aces de 0r'0'rci'nar el aisla*ient' re5uerid', l's cuales s'n *u) e4ectiH's 0ara s'luci'nar este ti0' de dis0'sitiH's se lla*an '0t'ac'0lad'res, l's *Js necesari's en situaci'nes d'nde desea situaci'nes7 Est's '0t'ac'0lad'res s'n 0r'teccin c'ntra

alt's H'lta9es ) aisla*ient' de ruid's, as. c'*' cuand' el ta*a,' de dis0'sitiH' es un 4act'r a c'nsiderar7 Al reali-ar un ac'0le entre d's siste*as *ediante la tras*isin de ener(.a radiante K4't'nesL,

se eli*ina la necesidad de una tierra c'*Nn, es decir 5ue a*+as 0artes ac'0ladas 0ueden tener di4erente H'lta9es de l' cual c'nstitu)e la 0rinci0al Henta9a re4erencia, de l's

'0t'ac'0lad'res7 La se,al de entrada es a0licada al 4't'e*is'r ) la salida es t'*ada del 4't'rrece0t'r7 L's '0t'ac'0lad'res s'n

ca0aces de c'nHertir una se,al el8ctrica en una se,al lu*in'sa *'dulada ) H'lHer a c'nHertirla en una se,al el8ctrica7

La (ran Henta9a de un '0t ac'0lad'r reside en el aisla*ient' el8ctric' 5ue 0uede esta+lecerse entre l's circuit's de entrada ) salida7 L's 4't'e*is'res 5ue se e*0lean en l's '0t'ac'0lad'res de 0'tencia s'n di'd's 5ue e*iten ra)'s in4rarr'9's KIREDL ) l's 4't'rrece0t'r 0ueden ser tirist'res ' transist'res7

Cuand' a0arece una tensin s'+re l's ter*inales del di'd' IRED, este e*ite un /a- de ra)'s in4rarr'9' 5ue trans*ite a traH8s de una 0e5ue,a (u.aM'ndas de 0lJstic' ' cristal /acia el 4't'rrece0t'r7 La ener(.a lu*in'sa 5ue incide s'+re el 4't'rrece0t'r /ace 5ue este (enere una tensin el8ctrica a su salida7 Este res0'nde a las

se,ales de entrada, 5ue 0'dr.an ser 0uls's de tensin7

ara utili-ar c'*0leta*ente las caracter.sticas '4recidas 0'r un '0t ac'0lad'r es necesari' 5ue el dise,ad'r ten(a c'n'ci*ient' de las *is*as7 Las di4erentes caracter.sticas entre las 4a*ilias s'n atri+uidas 0rinci0al*ente a la di4erencia en la c'nstruccin7

$6/2io/a4ie/.o"

La 4i(ura *uestra un '0t'ac'0lad'r =N:@ 4'r*ad' 0'r un LED ) un 4't'transist'r7 La tensin de la 4uente de la i-5uierda ) la resistencia en serie esta+lecen una c'rriente en el LED e*is'r cuand' se cierra el interru0t'r S37 Si dic/a c'rriente 0r'0'rci'na un niHel de lu-

adecuad', al incidir s'+re el 4't'transist'r l' saturarJ, (enerand' una c'rriente en R17 De este *'d' la tensin de salida serJ i(ual a cer' c'n S3 cerrad' ) a $1 c'n S3 a+iert'7 Si la tensin de entrada Har.a, la cantidad de lu- ta*+i8n l' /arJ, l' 5ue si(ni4ica 5ue la tensin de salida ca*+ia de acuerd' c'n la tensin de entrada7 De este *'d' el dis0'sitiH' 0uede ac'0lar una

se,al de entrada c'n el circuit' de salida, aun5ue /a) 5ue tener en cuenta 5ue las curHas tensin<lu- del LED n' s'n lineales, 0'r l' 5ue la se,al 0uede dist'rsi'narse7 Se Henden '0t'ac'0lad'res

es0eciales 0ara este 0r'0sit', dise,ad's de 4'r*a 5ue ten(an un ran(' en el 5ue la se,al de salida sea casi id8ntica a la de entrada7 La Henta9a 4unda*ental de un '0t'ac'0lad'r es el aisla*ient' el8ctric' entre l's circuit's de entrada ) salida7 Mediante el '0t'ac'0lad'r, el Nnic' c'ntact' entre a*+'s circuit's es un /a- de lu-7 Est' se traduce en una resistencia de aisla*ient' entre l's d's

circuit's del 'rden de *iles de M\7 Est's aisla*ient's s'n Ntiles en a0licaci'nes de alta tensin en las 5ue l's 0'tenciales de l's d's

circuit's 0ueden di4erir en Hari's *iles de H'lti's7 +"I Cir26i.o Pro1ra4ador PICS

+"C So?.Jare ; a58i2a2i3/es ara trans4erir el cdi(' de un 'rdenad'r al IC n'r*al*ente se usa un dis0'sitiH' lla*ad' 0r'(ra*ad'r7 La e*0resa *i[r'Electrnica distri+u)e una serie de c'*0ilad'res 0ara *icr'c'ntr'lad'res, entre l's 5ue se destacan el *i[r'C ) *i[r'"asic7 La caracter.sticas *as destacadas de est's c'*0ilad'res, ) en 0articular del 5ue n's 'cu0ara en esta serie de art.cul's es la inclusin de un IDE Kent'rn' de desarr'll' inte(rad' ' en in(l8s Inte(rated DeHel'0*ent

EnHir'n*entL 5ue /ace *u) c*'da la 0r'(ra*acin, )a 5ue resalta la sinta6is del len(ua9e, 0r'0'rci'na acces' *u) rJ0id' a la e6celente a)uda incluida, estad.sticas s'+re el us' de recurs's del *icr'c'ntr'lad'r, ) *uc/as Henta9as *as7 Ade*Js, *i[r'Electrnica n's 0er*ite descar(ar una Hersin (ratuita del c'*0ilad'r, 5ue a 0esar de estar li*itad' en la

(eneracin de cdi(' a 1Y+7, es *Js 5ue su4iciente 0ara *uc/'s 0r')ect's, ) s'+re t'd', sirHe 0er4ecta*ente 0ara 5ue 0'da*'s a0render el len(ua9e7 r'+a+le*ente *i[r'"asic sea el ent'rn' 5ue s'0'rta *as *'del's de *icr's ) ade*Js dis0'ne de un en'r*e (ru0' de li+rer.as, diHididas en c'*unicaci'nes RSM1:1, RSM=?@ e I1CO teclad's S<1, c'ne6i'nes US", inter4a- 0ara LCD, ) un lar(.si*' etc7 N's 0r'0'ne*'s a l' lar(' de est's art.cul's a 0r'4undi-ar en el set de instrucci'nes de *i[r'"asic7

Res0ect' de la 'r(ani-acin interna del 0r'(ra*a, de+e*'s sa+er 5ue es necesari' 5ue las 0artes 5ue c'*0'nen el 0r'(ra*a K4unci'nes, rutinas, etc7L si(an ciertas re(las en su escritura7 N' es necesari' 5ue t'das est8n 0resentes7 Las secci'nes 5ue s'n '+li(at'rias s'n V0r'(ra*W ) el +l'5ue V*ainMendW7 Las de*Js, '0ci'nales, s'l' las usare*'s si las necesita*'s7

0r'(ra* include ]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ Declaraci'nes K(l'+ales, dis0'ni+les en t'd' el 0r'(ra*a ]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ]C'nstantes c'nst 777 ]Haria+les di* 777 ] Si*+'l's s)*+'l 777 ] r'cedi*ient's su+ 0r'cedure n'*+re^del^0r'cedi*ient'K777L 777 end su+ ] Funci'nes su+ 4uncti'n N'*+re^de^la^4unci'nK777L _ declaraci'nes l'cales` 777 end su+ ]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ]Z r'(ra*a 0rinci0alA ]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ *ainA ] A5u. escri+i*'s nuestr' cdi(' end7 A/'ra, e*0ece*'s a Her sus instrucci'nes *Js

ele*entalesA

C'*entari'sA se 0uede K) de+eaL c'*entar el cdi(' usand' el a0'str'4e V]W7 L's c'*entari's 0ueden ir s'l's en una l.nea, ' a c'ntinuacin de una instruccin cual5uiera7 N' se 0er*iten

c'*entari's de *Js de una l.neaA ]Est' es un c'*entari' A U 32 ] ) est' ta*+i8nb7 Est's c'*entari's s'n l's 5ue n's 0er*itirJn reali-ar *'di4icaci'nes ' *e9'ras en nuestr' cdi(' sin necesidad de 0erder /'ras intentand' c'*0render l' 5ue escri+i*'s tie*0' atrJs7 Identi4icad'resA L's lla*ad's Videnti4icad'resW s'n en realidad l's n'*+res de nuestras Haria+les, 0r'cedi*ient's, 4unci'nes,

c'nstantes, etc7 En *i[r'"asic l's n'*+res de identi4icad'res 0ueden c'ntener letras desde la VaW /asta V-W ) desde la VAW /asta VZW, el (uin +a9' KV^WL ) l's d.(it's del V2W al VGW7 El 0ri*er carJcter n' 0uede ser un di(it'7 Ade*Js, l's n'*+res de l's identi4icad'res n' s'n VcaseMsensitiHeW, es decir 5ue VT'talW, Vt'talW ) VTOTALW s'n n'*+res de la *is*a Haria+le, ) 0'de*'s usar cual5uiera de ell's 0'r i(ual7 C'rrect'sA Te*0eratura au6^31 rele^actiHad' Inc'rrect'sA :+'t'n ]C'*ien-a c'n un di(it'

Au6731 ]C'ntiene un 0unt'^salt' ]C'*ien-a c'n un (uin +a9' %u*edadc ]C'ntiene un carJcter inHalid' KcL

$aria+lesA Al i(ual 5ue en 'tr's dialect's "asic, las Haria+les s'n '+9et's cu)' Hal'r 0uede ca*+iar c'n la e9ecucin del 0r'(ra*a7 Cada Haria+le tiene un n'*+re Nnic', 5ue se a9uste a las re(las arri+a 0ara l's identi4icad'res7 De+en declararse

de4inidas *as

c'n di* antes de ser usadas, ) su J*+it' de Halide- Har.a de acuerd' a la seccin en 5ue se declaran KHer la a)uda 0ara *Js dat's s'+re est'L7 La sinta6is de di* esA di* lista de Haria+les as ti0'7 La lista de ti0's dis0'ni+les inclu)en ")te K? +its, c'n Hal'res de 2 a 1@@L, I'rd K1 +)tes, ' 3> +its, c'n Hal'res de 2 a >@@:@L ) L'n(int Kc'n Hal'res desde M13=E=?:>=? a 13=E=?:>=EL7 N' s'n l's Nnic's, la lista c'*0leta de ti0's se 0uede c'nsultar en la d'cu*entacin

del c'*0ilad'r7 Al(un's e9e*0l's Halid's de di* s'nA di* i, 9, [ as +)te di* c'ntar, te*0 as F'rd di* cadena as l'n(intd322e

La opcin "code explorer" permite analizar nuestro programa. "uclesA Tene*'s : 4'r*as de l'(rar 5ue un (ru0' de instrucci'nes se re0itanA

3L FOR f NE;T A Se re0ite *ientras Haria+le sea *en'r 5ue Hal'r^4inal7 En cada cicl' Haria+le se incre*enta en incre*ent' ' en 3 si ste0 n' esta 0resente7 4'r Haria+le U Hal'r^inicial t' Hal'r^4inal dste0 incre*ent'e

Instrucci'nes a re0etir ne6t Haria+le E9e*0l'A

sU2 4'r i U 2 t' n s U s g adie Z +die ne6t i

1L I%ILE f ENDA Mientras 5ue la e60resin sea Herdadera, las instrucci'nes a re0etir se e9ecutaran7 Si dentr' de esas instrucci'nes n' e6iste al(una 5ue *'di4i5ue el resultad' de e60resin, el cicl' se re0etirJ eterna*ente7 C'*' la e60resin se eHalNa al c'*en-ar el cicl', 0uede 'currir 5ue si al c'*en-ar el 0r'(ra*a la e60resin sea 4alsa las instrucci'nes a re0etir n' se e9ecuten nunca7

F/ile e60resin Instrucci'nes a re0eti Fend7


E9e*0l' 3A sU2 iU2 F/ile i _ n s U s g adie Z +die iUig3 Fend E9e*0l' 1A Un cicl' sin 4in7 F/ile TRUE Instrucci'nes a re0etir Fend

:L DO f LOO A En este cas', las instrucci'nes a re0etir se re0iten *ientras la e60resin sea Herdadera7 Al eHaluarse al 4inal del cicl', el (ru0' de instrucci'nes a re0etir se e9ecutaran al *en's una He-7 d' Instrucci'nes a re0etirse l''0 until e60resin E9e*0l'A r'duct' escalar entre d's Hect'res7

sU2 iU2 777 d' s U s g adie Z +die iUig3 l''0 until i U n

Cual5uiera es estas tres 4'r*as de crear un +ucle 0uede ser interru*0ida si dentr' de las instrucci'nes a re0etir se c'l'ca la instruccin +rea[7 Al e9ecutarla, el c'ntr'l del 0r'(ra*a salta a la sentencia escrita in*ediata*ente a c'ntinuacin de ne6t, Fend ' l''0 until, se(Nn el cas'7 else si es 4alsa7 T'*a de decisi'nesA E6isten d's instrucci'nes 0ara la t'*a de i4 e60resin t/en decisi'nes dentr' de un 0r'(ra*a escrit' en Mi[r'+asicA instrucci'nes delse instrucci'nese end i4

3L IF f T%EN f ELSE f ENDIFA Las instrucci'nes a c'ntinuacin del t/en se e9ecutan si la e60resin es Herdadera, ) las 5ue des0u8s del 1L SELECT f CASEA Se utili-a 0ara trans4erir el c'ntr'l a una ra*a del 0r'(ra*a, +asJnd'se en una deter*inada c'ndicin7 C'nsiste en una e60resin ) una lista de sus 0'si+les Hal'res7 Las instrucci'nes a c'ntinuacin del case else, si e6isten, se e9ecutan en cas' de 5ue select'r t'*e un Hal'r 0ara el 5ue n' e6ista una ra*a case dis0'ni+le7 select case select'r case Hal'r^3 instrucci'nes^3 777 case Hal'r^n instrucci'nes^n dcase else Instrucci'nes 0'r de4ect'e end select

Salt'sA Ta*+i8n tene*'s d's instrucci'nes 5ue 0er*iten salt's inc'ndici'nalesA

3L !OTOA !eneral*ente desac'nse9ada, esta instruccin n's 0er*ite trans4erir el c'ntr'l a cual5uier 0unt' dentr' del 0r'(ra*a7 A 0esar de estar de*'strad' 5ue es 0'si+le c'nstruir cual5uier 0r'(ra*a sin utili-ar nunca esta instruccin, se utili-a c'n cierta 4recuencia7 El c'ntr'l del 0r'(ra*a se trans4iere a la l.nea 5ue ten(a la eti5ueta utili-ada en el ('t'A

4'r i U 2 t' n 4'r 9 U 2 t' * 7 77 i4 desastre ('t' Err'r end i4 77 7 ne6t 9 ne6t i 7

Err'rA ] cdi(' 0ara *ane9ar el err'r7 7 7

1L !OSU" f RETURNA Funci'na de *anera si*ilar a !OTO, 0er' c'n la Henta9a de 5ue el c'ntr'l del 0r'(ra*a re(resa a la instruccin 0'steri'r a !OSU" lue(' de ser e9ecutad' el return7 Est' la /ace ideal 0ara crear su+rutinas 5ue 0ueden ser lla*adas Harias Heces )<' desde distint's 0unt's del 0r'(ra*a

('su+ *i^rutina instrucci'nes 777 *i^rutinaAhcdi(' de la su+rutina 777 Return

CODI$ICACION $UENTE E#E!PLO 0r'(ra* FAFI^UT"^DES LAZADO ]DECLARACIONES SIM"OLICAS ]Si*+'l's S)*+'l cl'c[ U ORTA72 S)*+'l dataa U ORTA73 S)*+'l 4las/ U ORTA71 S)*+'l 0 U ORTA7:

]S)*+'l 4ila3 U ORT"72 ]S)*+'l 4ila1 U ORT"71 ]S)*+'l 4ila: U ORT"7: iS)*+'l 4ila= U ORT"7= ]S)*+'l 4ila@ U ORT"7@ iS)*+'l 4ila> U ORT"7> is)*+'l 4ilaE U ORT"7E ]DECLARACIONES !LO"ALES ]DECLARACION DE CONSTANTES ]c'nst cl'c[[ as +)te ]c'nst dataa as l'n(int c'nst MS! as IORDd@>ed=e U KjEC22,j2222,j2222,j2222L, Kj==22,j2222,j2222,j2222L, Kj==22,j2222,j2222,j2222L, KjE?22,j2222,j2222,j2222L, Kj==22,j2222,j2222,j2222L, Kj==22,j2222,j2222,j2222L, KjE?22,j2222,j2222,j2222L, ];;; 1

KjECEC,j2222,j2222,j2222L,

Kj32==,j2222,j2222,j2222L, Kj32==,j2222,j2222,j2222L, Kj32E?,j2222,j2222,j2222L, Kj32==,j2222,j2222,j2222L, Kj32==,j2222,j2222,j2222L, Kj32E?,j2222,j2222,j2222L, ];;; :

Kj==EC,jEC22,j2222,j2222L, Kj==32,j==22,j2222,j2222L, Kj==32,j==22,j2222,j2222L, Kj==32,jE?22,j2222,j2222L, Kj==32,j==22,j2222,j2222L, Kj==32,j==22,j2222,j2222L, Kj==32,jE?22,j2222,j2222L, ];;; =

Kj22==,jECEC,j2222,j2222L, Kj22==,j32==,j2222,j2222L, Kj22==,j32==,j2222,j2222L, Kj22==,j32E?,j2222,j2222L, Kj22==,j32==,j2222,j2222L, Kj22==,j32==,j2222,j2222L, Kj22==,j32E?,j2222,j2222L,

];;;

Kj=222,j==EC,jEC22,j2222L, Kj=222,j==32,j==22,j2222L, Kj=222,j==32,j==22,j2222L, Kj=222,j==32,jE?22,j2222L, Kj=222,j==32,j==22,j2222L, Kj=222,j==32,j==22,j2222L, Kj=222,j==32,jE?22,j2222L, ];;; > KjEC=2,j22==,jECEC,j2222L, Kj=2=2,j22==,j32==,j2222L, Kj=2=2,j22==,j32==,j2222L, KjE?=2,j22==,j32E?,j2222L, Kj=2=2,j22==,j32==,j2222L, Kj=2=2,j22==,j32==,j2222L, Kj=2=2,j22==,j32E?,j2222L, ];;; E KjECEC,j=222,j==EC,jEC22L, Kj===2,j=222,j==32,j==22L, Kj===2,j=222,j==32,j==22L, KjECE?,j=222,j==32,jE?22L, Kj===2,j=222,j==32,j==22L,

Kj===2,j=222,j==32,j==22L, Kj===2,j=222,j==32,jE?22L, ];;; ? KjECEC,jEC=2,j22==,jECECL, Kj=2==,j=2=2,j22==,j32==L, Kj=2==,j=2=2,j22==,j32==L, KjE?EC,jE?=2,j22==,j32E?L, Kj=2==,j=2=2,j22==,j32==L, Kj=2==,j=2=2,j22==,j32==L, Kj=2==,j=2=2,j22EC,j32E?LL

]DECLARACION DE $ARIA"LES ]Declaracin de Haria+les Di* -- As F'rd Di* 66 As "&TE Di* 00 As F'rd Di* c'l As ")te Di* au6 As F'rd di* dat'3@ as F'rd Di* FF3 As F'rd Di* CC3 As F'rd

]DECLARACION DE ROCEDIMIENTOS ]su+ 0r'cedure 66 ]end su+ ]DECLARACION DE FUNCIONES ]CUER O DEL RO!RAMA *ainA ]C'n4i(ur' el 0'rtAA TRISA72 U 2 ]Salida CLOCY TRISA73 U 2 ]Salida DATA IN 3E IN 3?

TRISA71 U 2 ]Salida de rel'9 4las/ IN 3 TRISA7: U 2 ]DATOS EN$IADOS IN 1 TRISA7= U 3 ]Entrada Di0 1 TRISA7@ U 3 ]Entrada Di0 : ]C'n4i(ur' el 0'rt"A TRIS"Uj21 ]MMMMM CONFI!URO UERTOSMMMMM ORTA U 2 CMCON U E ]C'n4i(ur' ORTA c'*' Di(ital I<O ORT" U 1@@ ]A0a(' t'das las 4ilas antes de c'*en-ar IN : IN =

]MMMMMMMMM"UCLE RINCI ALMMMMMMMMMMMM L''0A FOR 00U3 t' 32 FOR FF3U2 TO > FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3 !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA 1 FOR 00U3 t' 32 FOR FF3UE TO 3: FOR CC3U2 TO : au6Un't MS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3ME !'su+ 4ila

NE;T FF3 ne6t 00 ]OTRA : FOR 00U3 t' 32 FOR FF3U3= TO 12 FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 !'su+ 4ila NE;T FF3 66UFF3M3= ne6t 00 ]OTRA = FOR 00U3 t' 32 FOR FF3U13 TO 1E FOR CC3U2 TO : au6UMS!dFF3edCC3e

!'su+ escri+' NE;T CC3 !'su+ 4ila NE;T FF3 66UFF3M13 ne6t 00 ]OTRA @ FOR 00U3 t' 32 FOR FF3U1? TO := FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 !'su+ 4ila 66UFF3M1? NE;T FF3 ne6t 00 ]OTRA > 66666666666666666 FOR 00U3 t' 32

FOR FF3U:@ TO =3 FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 !'su+ 4ila NE;T FF3 66UFF3M:@ ne6t 00 ]OTRA E FOR 00U3 t' 32 FOR FF3U=1 TO =? FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 !'su+ 4ila NE;T FF3 66UFF3M=1 ne6t 00 ]OTRA ? FOR 00U3 t' 32

FOR FF3U=G TO @@ FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 !'su+ 4ila 66UFF3M=G NE;T FF3 ne6t 00 ('t' l''0 ]Su+rutina 5ue llena el re(istr' de de-0la-a*ient' escri+'A F'r c'l U 3 T' 3> dat'3@Uau6 and c3222222222222222

I4 dat'3@ U c3222222222222222 T/en dataa U 3 dela)^us K1L cl'c[[ U 3 dela)^us K1L cl'c[[ U 2

Else dataa U 2 dela)^us K1L cl'c[[ U 3 dela)^us K1L cl'c[[ U 2 End i4 4las/ U3 dela)^us K1L 4las/ U2 au6 U au6 __ 3 ]DES LASA LOS "ITS DE LA $ARIA"LE au6 A LA IZCUIERDA Ne6t c'l Return

]su+rrutina 5ue 0rende la 4ila 4ilaA IF ;; U2 t/en 0'rt+Uj3 end i4 IF ;; U3 t/en 0'rt+Uj= end i4 IF ;; U1 t/en 0'rt+Uj? end i4

IF ;; U: t/en 0'rt+Uj32 end i4 IF ;; U= t/en 0'rt+Uj12 end i4 IF ;; U@ t/en 0'rt+Uj=2 end i4 IF ;; U> t/en 0'rt+Uj?2 end i4 dela)^Ms K3L ORT"Uj22 Return End7

+"K

!e/sa-es I/?or4a.i0os a Prese/.ar e/ e8 Le.rero Leds

C'*' es de su0'ner, el desarr'll', c'nstruccin ) 0r'(ra*acin de un cartel de este ti0' es una tarea +astante c'*0le9a 0ara un

0rinci0iante, 0'r l' cual t'*a*'s el ret' de /acerl', )a 5ue te (uiare*'s 0as' a 0as' a l' lar(' de t'd' el 0r'ces'7 & se(ura*ente a0renderJs un *'ntn de truc's al /acerl'7 'r *'tiH's de si*0li4icar el circuit' ) de n' (astar de*asiad' diner', nuestr' cartel serJ *'n'cr'*Jtic', utili-and' LEDs de c'l'r r'9' Nnica*ente7 Las di*ensi'nes de la *atri- utili-ada serJn

de E 4ilas 0'r >= c'lu*nas, aun5ue 4.sica*ente el letrer' c'nsta de 1 di'd's 0'r cada 4ila ) c'lu*na, est' re0resenta K3= 4ilas 0'r 31? c'lu*nasL l' 5ue 0er*ite escri+ir /asta E caracteres 0'r 0antalla7

A 0esar de n' ser de*asiad' (rande, )a /a+rJs sacad' la cuenta de 5ue se necesitan 3EG1 LEDs 0ara ar*ar el cartel7 A l' lar(' de este tut'rial /e*'s Hist' 5ue encender un LED desde un *icr'c'ntr'lad'r7 & de /ec/' es al(' *u) si*0leA c'necta*'s el Jn'd' del LED al IC, el cJt'd' a una resistencia ) el e6tre*' de la resistencia a g$7 Cuand' el 0in del *icr'c'ntr'lad'r estJ en V3W, el LED enciende7 Este es5ue*a, la*enta+le*ente, n' sirHe 0ara la c'nstruccin de un cartel *atricial c'*' este, )a 5ue al dis0'ner de 3EG1 LEDs necesitar.a*'s tener un *icr'c'ntr'lad'r 5ue ten(a

c'*' *.ni*' ese nN*er' de 0ines de salida ) 0'r su0uest', n' e6iste7 El secret' estJ en el *ulti0le6ad'7 Es decir, utili-ar un's 0'c's 0ines de E<S del *icr'c'ntr'lad'r 0ara *ane9ar una serie de circuit's inte(rad's 5ue se encar(uen de e6citar l's LEDs7 %a) Harias *aneras, ) *uc/'s *'del's di4erentes de circuit's 0ara /acer est'7 ueden usarse un ti0' de inte(rad' di(ital lla*ad' VLATC%W, 5ue +Jsica*ente es una *e*'ria en la 5ue escri+i*'s un Hal'r, ) l' *antiene en sus salidas /asta 5ue n's'tr's l' indi5ue*'s7 De esta *anera, usand' Hari's latc/es 0'dr.a*'s encender l's LEDs 0'r turn's, rJ0ida*ente 0ara 5ue n' se n'te el 0ar0ade', ) de esa *anera 4'r*ar una 0ala+ra en el cartel7 Otra 4'r*a es utili-ar un re(istr' de des0la-a*ient'7 & de /ec/', es de esta 4'r*a c*' Ha*'s a dise,ar nuestr' cartel7 Un re(istr' de

des0la-a*ient' 4unci'na de la *is*a *anera en 5ue 4unci'na una c'la de (ente 5ue es0era 0ara entrar en un cine7 'r un e6tre*' de la c'la Han in(resand' las 0ers'nas 5ue lle(an, ) 0'r el 'tr' Han saliend' de la 4ila7 En un re(istr' de des0la-a*ient', en lu(ar de 0ers'nas tene*'s V2W ) V3W7 L' +uen' de est' es 5ue 0ara

V*eterW dat's KV2Ws ) V3WsL en el re(istr' de des0la-a*ient' s'l' /acen 4alta tres 0ines del *icr'c'ntr'lad'r, de l' lar(' 5ue sea7 Est's 0ines se encar(an de tres tareasA Un' de ell's, al 5ue den'*inare*'s VDATAW es el encar(ad' de decirle al re(istr' de des0la-a*ient' 5ue l' 5ue intr'ducire*'s es un V2W ' un V3W7 El se(und' se encar(a de aHisar al re(istr' 5ue el dat' )a estJ list' 0ara ser in(resad', ) l' lla*are*'s VCLOCYW7 & el ulti*', 5ue n' es indis0ensa+le, es el VRESETW, 5ue se encar(a de VHaciarW la 4ila inde0endiente*ente

escri+iend' V2Ws en t'das las salidas del re(istr'7 En este 0r')ect' utili-are*'s un *'del' de circuit' inte(rad' c'n'cid' c'*' T IC>"@G@N, 5ue es un re(istr' de des0la-a*ient' de ? +its7 V0ers'nasW7 Es decir, c'n el se 0uede ar*ar una V4ilaW de E C'*' nuestr' cartel tiene >= c'lu*nas, necesitare*'s

utili-ar ? de est's inte(rad's, un' a c'ntinuacin del 'tr'7 En la 4i(ura si(uiente 0uedes Her la 4uncin de cada 0in de este inte(rad', ) la *anera de c'nectar un' a c'ntinuacin del 'tr' 0ara '+tener un re(istr' de des0la-a*ient' de cual5uier l'n(itud7

Funcin de cada 0in del T IC>"@G@N7

Interc'ne6in de Hari's T IC>"@G@N7 Entre s.7

"ien, c'n el es5ue*a e60licad' 0'de*'s encender l's LEDs 5ue 5uera*'s de una 4ila de ?2 +its de lar('7 Si en el re(istr' de des0la-a*ient' intr'duci*'s V33333b333W, l's ?2 LEDs estarJn encendid's7 Si 5uere*'s encender un' 0'r *edi', escri+ire*'s

V32323b23W7

'r su0uest', cuand' lle(ue*'s a la 0arte de la

0r'(ra*acin Here*'s c*' se in(resan un' a un' l's V2W ) V3W en el re(istr'7 A/'ra +ienA nuestr' cartel tiene E 4ilas, ) l' e60licad' s'l' sirHe 0ara *ane9ar una de ellas7 BDe+e*'s utili-ar un re(istr' de des0la-a*ient' 0ara cada una de las 4ilas restantesD A4'rtunada*ente, la res0uesta es n'7 Si +ien 0'dr.a*'s utili-ar E re(istr's de este ti0', la cantidad de circuit's inte(rad's necesari's K@> de ell'sL, la c'*0le9idad del circuit' i*0res' ) el c'st' i*0licad' l' /acen 0'c' ac'nse9a+le7 N's'tr's a0r'Hec/are*'s un Vde4ect'W del '9' /u*an', 5ue *antiene la i*a(en Hista durante un's 12 ' :2 *ilise(und's, 0ara Vdi+u9arW una 4ila a la He-, 0er' *u) rJ0ida*ente, de 4'r*a 5ue t'd' el cartel el cine7 Cuand' c'*en-a*'s el articul' *enci'nJ+a*'s 5ue 0ara 0are-ca estar encendid' a la He-7 Si, c'*' en la tele '

*ane9ar cada LED serian necesari's @>2 0ines de entrada<salida7 C'n el es5ue*a 0r'0uest' s'l' necesita*'s E 0ara selecci'nar la 4ila Es a escri+ir, ) tres 0ara *ane9ar el re(istr' de des0la-a*ient'7 decir, un IC de : uj ) 3? 0ines serHir.a 0er4ecta*ente 0ara

reali-ar el 0r')ect'7 & es l' 5ue usare*'s, un 3>F>1?A7

El resultad' de este 0r')ect' es *u) Hist's'7

Se 0ueden tener di4erentes ti0's de letras7

B" FC34o ?6/2io/a 8a 4a.ri9H C'*' di9i*'s antes, la 0antalla estJ 4'r*ada 0'r una serie de 4ilas ) c'lu*nas7 La interseccin entre a*+as c'ntiene un LED7 ara 5ue

este encienda, tiene 5ue reci+ir si*ultJnea*ente un V2W en la 4ila, ) un V3W en la c'lu*na7 Cuand' se dan estas c'ndici'nes, la electrnica de la 0laca se encar(a del encendid'7 La 4'r*a de (enerar un *ensa9e s'+re el dis0la) es relatiHa*ente sencilla, si n's atene*'s al si(uiente al('rit*'A 3L A0a(ar t'das las 4ilas7 1L Escri+ir l's Hal'res c'rres0'ndientes a la 0ri*er 4ila en el re(istr' de des0la-a*ient', teniend' en cuenta 5ue el 0ri*er di(it' +inari' c'l'cad' c'rres0'nde al Nlti*' LED de la 4ila, ) el ulti*' en 0'ner al de la 0ri*er c'lu*na7 :L Encenderla 0ri*er 4ila, es0erar un tie*0', ) H'lHer a a0a(arla7 =L Re0etir l's 0as's 0ara las 4ilas 1 a E7

L's tie*0's de de*'ra 5ue utili-a*'s en el 0r'(ra*a de e9e*0l' 0er*iten una Hisuali-acin c'rrecta, sin *'lest's 0ar0ade's ) c'n l's LEDS +rillantes7 %a) 5ue tener en cuenta 5ue si utili-a*'s tie*0's *a)'res 0ara el encendid' de cada 4ila, el +rill' de l's LEDS serJ *a)'r, 0er' ta*+i8n au*entara el 0ar0ade'7 N' utili-a*'s

Hect'res ni 'tras alternatiHas 5ue /u+ieran serHid' 0ara crear un cdi(' *Js c'*0act', +uscand' la claridad del 0r'(ra*a, 0ara 5ue 0ueda serHir c'*' +ase a 'tr's *Js c'*0let's<c'*0le9's7 Un 0unt' a tener en cuenta es el +rill' de l's LEDs7 Un LED, utili-ad' en a0licaci'nes Vn'r*alesW, se ali*enta c'n un's :$ ) re5uiere un's 3@*A KHaria li(era*ente de un *'del' a 'tr'G 0ara +rillar c'n una +uena intensidad7 En nuestr' cas', a 0esar de 5ue Here*'s las E 4ilas encendidas al *is*' tie*0', cada LED s'l' estarJ encendid' la s80ti*a 0arte del tie*0', 0'r l' 5ue su +rill' serJ siete Heces in4eri'r al n'r*al, ) nuestr' cartel a0enas serJ Hisi+le7 A4'rtunada*ente es' tiene s'lucinA dad' 5ue l's tie*0's 5ue 0er*anecerJ encendid' cada LED n' su0erara un's 0'c's

*ilise(und's, n' se da,aran si /ace*'s circular una c'rriente *a)'r a la n'*inal, c'n +rillarJ *uc/' *Js intensa*ente, dand' c'*' resultad' un cartel 0er4ecta*ente Hisi+le7

Res0ect' de l's LEDs, 0'dre*'s utili-ar LEDs discret's K) s'ldar 3312 ter*inalesL ' c'*0rar V0anelesW de E6@ LEDs 5ue tienen un's 3= ' 3> ter*inales Kse(Nn el *'del'L, estand' )a interc'nectad's en 4'r*a de *atri-7

%e*'s

diHidid'

este 0r')ect' en Harias 0artes, )a 5ue su

c'*0le9idad I*0ide e60licarl' en un s'l' art.cul', as. 5ue en la 0r6i*a entre(a dise,are*'s la t'talidad del /ardFare necesari', ) en la si(uiente n's dedicare*'s a 0r'(ra*ar nuestr' cartel7 k%asta la 0r6i*aa

'de*'s utili-ar LEDS indiHiduales7

anel de E6@ LEDS, *en's 0ara s'ldar7

Nuestr' cartel tiene 4ines *era*ente educatiH's, ) la intencin es (astar 0'c' diner' 0ara c'nstruirl', as. 5ue intentare*'s reali-arl' en +ase a un *icr'c'ntr'lad'r 0e5ue,'7 Si el lect'r necesita un cartel de *a)'r ta*a,' ' c'n ca0acidad 0ara al*acenar te6t's ' i*J(enes *Js e6tens's, de+erJ utili-ar al(Nn *icr' c'n *a)'r ca0acidad ) Hel'cidad7 El ta*a,' de la *e*'ria EEPRO!

e6terna es +astante (rande, 0er' ta*+i8n 0uede ser a*0liad' c'n *uc/a 4acilidad7

DiHidire*'s el es5ue*a electrnic' del cartel en d's 0artesA en 0ri*er lu(ar Here*'s t'da la 831i2a de 2o/.ro8, ) en se(und', la V0antallaW c'n el re1is.ro de des58a9a4ie/.o7 A la /'ra de lleHarl' a la 0rJctica 0uede inclus' /acer d's circuit's i*0res's 0'r se0arad'7 Est' le 0er*itirJ al lect'r e60eri*entar c'n 'tr's

c'ntr'lad'res sin necesidad de H'lHer a *'ntar la 0laca de l's dis0la)s7 B" E8 2ir26i.o 2o/.ro8ador

Este es el cere+r' de nuestr' cartel7 Sera el encar(ad' de (esti'nar el encendid' de cada LED *ediante rdenes enHiadas a las c'lu*nas K*ediante el re(istr' de des0la-a*ient' 5ue

*enci'na*'s en la n'ta anteri'rL ) a las 4ilas7 C'*' una 4ila tendrJ 31? LEDs, 5ue eHentual*ente 0ueden estar t'd's encendid's, n' 0'de*'s c'nectarlas directa*ente a 0ines de E<S del PIC, 0'r 5ue la c'rriente 5ue de*andar.an /ar.a 5ue el

0uert' del un

IC se destru)a7 .ra/sis.or

ara eHitar est', utili-are*'s en *edi' ca0ade *ane9ar esa c'rriente7

Analice*'s el circuit'7 El centr' de t'd' es el *icr'c'ntr'lad'r )$)2CA7 ara este 0r')ect' utili-are*'s el rel'9 intern' del 3>4>1?a7 T'd' el 0uert' " del IC estJ dedicad' a c'ntr'lar las 4ilas del cartel7 C'*' )a /a+rJn n'tad', tene*'s ? salidas 0ara 4ilas, ) nuestr' cartel tiene s'l' E 4ilas7 E4ectiHa*ente, la 4ila ? n' se utili-ara si nuestra V0antallaW estJ c'nstruida c'n una *atri-,de E6>= 7 'r Nlti*', l's 0ines 3E ) 3?, c'rres0'ndientes a l's +its A2 ) A3 del *icr' se encar(an de la (estin del re(istr' de des0la-a*ient'7 El 0r'(ra*a de+erJ (enerar l's 0uls's de rel'9 necesari's 0'r el 0in 3?, ) V*eterW l's dat's en el re(istr' 0'r el 0in 3E7 %e*'s incluid' una ?6e/.e de a8i4e/.a2i3/7 Cual5uier 4uente c'*ercial 5ue sea ca0a- de entre(ar @$<3A ) 31 $ <@A serJ su4iciente7 Es's @$ de+en estar +ien re(ulad's, ) 0'r su0uest', el s'4tFare de+erJ estar escrit' c'rrecta*ente, es decir, n'

encender Harias 4ilas al *is*' tie*0', 0ara de esta 4'r*a a0reciar +ien el *ensa9e7

B"2

E8 dis58a;

Esta es la 0arte del 0r')ect' 5ue t'd' el *und' Ha a *irar, as. 5ue de+e*'s ser 0r'li9's al *'ntarl'7 C'*' 0uede Herse en el es5ue*a

el8ctric', /e*'s utili-ad' un t'tal de ? circuit's inte(rad's T IC>"@G@N 0ara c'nstruir el re(istr' de des0la-a*ient' de >= +its de lar(', un' 0ara cada c'lu*na7 Si al(uien 5uiere /acer un cartel *Js lar(' ' *Js c'rt', de+erJ 0'ner *Js ' *en's inte(rad's7 Cada un' *ane9a ? c'lu*nas7 En el di+u9' del circuit' 5ue /e*'s t'*ad' c'*' re4erencia

0'de*'s '+serHar las c'ne6i'nes entre el re(istr' ) una *atri- de ? 0'r @ de9and' en clar' 5ue la c'ne6in c'n nuestra *atri- de 3=

0'r 31? las c'ne6i'nes s'n si*ilares 0'r cuestin de es0aci' /e*'s utili-ad' este (ra4ic' 0ara 5ue ten(an una idea de la c'ne6in entre l's re(istr's ) l's led7 N' utili-are*'s el 0in de RESET de l's T IC>"@G@N En lu(ar de ser c'ntr'lad's desde el *icr'c'ntr'lad'r, cada RESET estJ 0uest' a g@$, de 4'r*a 5ue el inte(rad' 4unci'ne c'ntinua*ente7 Si 0'r al(Nn *'tiH' se desea +'rrar la 0antalla, S+asta c'n enHiar ?2

V2Ws al re(istr' de des0la-a*ient' ) list'7 El tie*0' e*0lead' 0ara esa tarea es des0recia+le, )a 5ue el *icr'c'ntr'lad'r estarJ

e9ecutand' 3 *illn de instrucci'nes 0'r se(und'7 El utili-ar una l.nea de c'ntr'l *en's n's 0er*itirJ tener un C" li(era*ente *Js sencill'7 Cada salida de l'sT IC>"@G@N, c'*' di9i*'s, se c'necta a una c'lu*na de la serie de dis0la)s 7 Esta c'ne6in se e4ectNa *ediante un resis.or de 3<? de Fatt, 5ue en el es5ue*a se /a di+u9ad' c'n

%e*'s utili-ad' un t'tal de ? circuit's inte(rad's t0ic>+@G@n

un

Hal'r de ::2 '/*7 Ese 4ue el Hal'r adecuad' 0ara el ti0' de

*dul's 5ue c'nse(ui*'s 0ara /acer el 0r't'ti0', 0er' su Hal'r Hariara de un *'dul' a 'tr'7 Se 0uede *'ntar s'l' un dis0la) c'n resist'res de ::2 '/*s, ) Her c'*' es el +rill' de l's LEDs7 Si es escas', se 0uede +a9ar el Hal'r a 112 ' 322 '/*s7 C'n es' de+er.a ser su4iciente7

L's carteles de este ti0' se utili-an cada d.a *Js7

B"+

Pro2edi4ie/.os

!a.eria8es 4i2ro2o/.ro8ador 932a8o" PIC )$)2CAL Co/ s6 M+L(0 M+0

) 2ir26i.o i/.e1rado TPIC)B(K(NL Co/ s6 M2( 932a8o" ?6e/.e re168ada de 0o8.a-e (V" ?6e/.e re168ada de 0o8.a-e I o5.o a2o58adores BN+(" 2V" M2( M B M+L(0 M LB0

I .ra/sis.ores TIP I resis.e/2ias de I resis.e/2ias de I resis.e/2ias de

2I" N" L(N" 0N"

M LB0 M LB0 M+L00 MB00 MB0 BE 2C" MB M2

+ ,or/eras 2o/e2.oras" !a.ri9 de diodos 8eds de P8a2a de BaO6e8i.a ro88i.o de Es.aPo 5as.a 5ara So8dar To.a8

M((BL2 0
+
5v

V o lt a ge C o n v e r t e r 5v V+ C+ G ND Vou t C-

V o lt a g e C o n v e rt e r 12v V+ C+ G ND Vo u t C-

12v

11"v

11"v

14 1 2 3 4 !2 8 VDD 6 !" 1 -5 .

$ % to a & o % l a d o r 4N 35
1 6 b1 5 b2 4 b3

a1 2 a2 3 a3

1".

ti% 1 2 #

1 2 3

a1 a2 a3

b1 b2 b3

6 5 4

M a tr iz d e le d

, !3
1 2 3 a1 a2 a3 b1 b2 b3 6 5 4

1" !4

1 2 3

a1 a2 a3

b1 b2 b3

6 5 4

B"B

Dia1ra4a de Cir26i.o de 2o/.ro8


11

1 6f6 28 a

!5

1 2 3

a1 a2 a3

b1

5 b2 4 b3

12 !6

1 a1 2 a2 3 a3

b1 b2 b3

6 5 4

15 !# 16

13

1 2 3

a1 a2 a3

b1 b2 b3

6 5 4

18 '1

D') '

1# '"

C*$ C+

V(( 5

B"( Re26rsos TG2/i2os HARDQARE Ca/.idad Cara2.erDs.i2a

3 c'*0utad'r

0r'cesad'r

entiu* I$

intel :71 (/Disc' dur' 312(+ Me*'ria ra* DDR @31 *+, tar9eta de Hide' :1 *+7 uert' 0aralel', 0uert' serial, 0uert' us+, *'nit'r Sa*sun( V3EW, CD Frite @16:16@1 Fa6 *'de* @> [00s Tar9eta red32<322 tar9eta de serial M'use SM1,teclad'

So?.Jare *i[r'"asic C'*0iler 4'r IC

Re26rsos !a.eria8es Me*'r) Flas/ de =!" CONCLUSIONES 37 El Letrer' Led r'(ra*a+le estJ c'nce+id' 0ara ser utili-ad'

c'*' *edi' de c'*unicacin Hisual7

17 L's di'd's Led usad's en el letrer' tienen un tie*0' de Hida Ntil 0r'l'n(ad' ) 0'r su +a9' c'nsu*' de ener(.a 0er*itirJ a/'rrar en (ast's de electricidad7 :7 Este letrer' es de 4Jcil trans0'rtacin ) c'ne6in )a 5ue su ta*a,' ) 0es' estJn dentr' de un ran(' 5ue cual5uier 0ers'na l' 0uede *ani0ular7

=7 La reali-acin de esta tesis '4recerJ inHesti(ar +i+li'(ra4.a 0ara la inHesti(acin de 4uturas tesis de este ti0'7 RECO!ENDACIONES 37 Se de+e de utili-ar una 4uente de ali*entacin de c'rriente de 332 $ 0ara el letrer'7 17 L's *ensa9es a 0r'(ra*arse de+en ser 0r'(ra*ad's

0ri*era*ente en el 0ic7 :7 ara el *e9'ra*ient' de este letrer' se 0'drJ usar una *e*'ria EE ROM 5ue 0er*itirJ su a*0liacin en el *ane9' de in4'r*acin7

BIBLIOGRA$'A DIRECCIONES DE INTERNET /tt0A<<es7Fi[i0edia7'r(<Fi[i<Ii[i0ediaA 'rtada

/tt0A<</t*l7rinc'ndelHa('7c'*<c'nce0t'MdeM+aseM deMdat's7/t*l

/tt0A<<'la7ic*)l7una*7*6<+i+li'<TesisM"us70/0 /tt0A<<FFF70r'(ra*aci'n7c'*<4'r's<@<*s(<1@EE=< /tt0A<<FFF74Het7u+a7ar<+i+li'teca<c'*'^/acer7/t* /tt0A<<FFF70r'(ra*aci'n7c'*<0/0< /tt0A<<FFF7+r7ui0r7edu<caiFe+<de4ault17as0DtreeU>1@ /tt0A<<FFF7ases'riatesis7c'*<c(iM+in<de4ault70/0

E#E!PLO DE PROGRA!AS A !OSTRARSE EN EL LETRERO PROGRA! DIBU#OS Y $IGURAS

]DECLARACIONES SIM"OLICAS ]Si*+'l's s)*+'l cl'c[[ U ORTA72 s)*+'l dataa U ORTA73 s)*+'l 4las/ U ORTA71 s)*+'l 0 U ORTA7: ]s)*+'l 4ila3 U ORT"72 ]s)*+'l 4ila1 U ORT"71 ]s)*+'l 4ila: U ORT"7: ] s)*+'l 4ila= U ORT"7= ]s)*+'l 4ila@ U ORT"7@ ] s)*+'l 4ila> U ORT"7> ] s)*+'l 4ilaE U ORT"7E ]DECLARACIONES !LO"ALES ]DECLARACION DE CONSTANTES ]c'nst cl'c[[ as +)te ]c'nst dataa as l'n(int c'nst MS! as IORDd=1ed=e U KKj:?22,jEC22,j2222,j2222L, Kj==22,j=232,j2222,j222=L, Kj==22,j=232,j:?E2,j:?2=L, KjFE22,j=232,j===2,j==:CL, KjFE22,j=232,j==:2,jEC==L, KjFE22,j=232,j==2?,j=2==L, KjFE22,jEC32,j:?E2,j:C:CL, ];;; 1 Kj222:,j?2:?,jE?EC,j=122L, ]E Kj222=,j=2==,j===2,j=122L, Kj222=,j=2==,j===2,j>122L, Kj22FE,j22==,jE?E?,j@122L, Kj22FE,j22==,j=2=2,j=A22L, Kj22FE,j22==,j=2=2,j=>22L, Kj22FE,j22:?,j=2EC,j=122L, ];;; :

Kj22EE,j:FE:,jFE2?,j2222L, ]3= Kj2>>>,j:FE:,jFE2=,j3C3CL, Kj2EE>,j:?E:,j?E21,j1A:>L, Kj2EFF,jF?FF,j?FFF,j1=11L, Kj2EFE,j:FE:,jFE21,j11:>L, Kj2>F>,j:@>:,j@>2=,j3C1AL, Kj2:GC,j3DC3,jDC2?,j2222L, ];;; = Kj3C3C,j==32,jEC11,jEC==L, ]13 Kj1111,j>C32,j=21=,j=2==L, Kj1:E1,j@=32,j=21?,j=21?L, Kj3C3C,j==32,j=2:2,jE?32L, Kj2=32,j==32,j=21?,j=232L, Kj2=32,j==32,j=21=,j=232L, Kj2:E2,j==32,jEC11,jEC32L, ];;; @ Kj2212,j:C22,j2222,j2222L, ]1? Kj2232,j=2:?,j3232,j2=:?L, Kj222?,j=22=,j3222,j2=2=L, Kj:FFC,j:?:C,j3232,j:C:CL, Kj222?,j2===,j3232,j====L, Kj2232,j2===,j3232,j====L, Kj2212,jE?:C,j3232,j:C:CL, ];;; > Kj2222,j22EF,jFE22,j2222L, ]:@ Kj2222,j22?3,j2322,j2222L, Kj2222,j:FFF,jFFE2,j2222L, Kj2222,j1222,j2212,j2222L, Kj2222,j1122,j1212,j2222L, Kj2222,j:DFF,jDFE2,j2222L, Kj2222,j2122,j1222,j2222LL ]DECLARACION DE $ARIA"LES ]Declaraci'n de Haria+les Di* -- As F'rd Di* 66 As "&TE

Di* 00 As F'rd Di* c'l As ")te Di* au6 As F'rd di* dat'3@ as F'rd Di* FF3 As F'rd Di* CC3 As F'rd ]DECLARACION DE ROCEDIMIENTOS ]su+ 0r'cedure 66 ]end su+ ]DECLARACION DE FUNCIONES ]CUER O DEL RO!RAMA *ainA ]C'n4i(ur' el 0'rtAA TRISA72 U 2 ]Salida CLOCY TRISA73 U 2 ]Salida DATA IN 3E IN 3? IN 3 IN 1 IN : IN =

TRISA71 U 2 ]Salida de rel'9 4las/ TRISA7: U 2 ]DATOS EN$IADOS TRISA7= U 3 ]Entrada Di0 1 TRISA7@ U 3 ]Entrada Di0 : ]C'n4i(ur' el 0'rt"A TRIS"Uj21

]MMMMM CONFI!URO UERTOSMMMMM ORTA U 2 CMCON U E ]C'n4i(ur' ORTA c'*' Di(ital I<O ORT" U 1@@ ]A0a(' t'das las 4ilas antes de c'*en-ar ]MMMMMMMMM"UCLE RINCI ALMMMMMMMMMMMM L''0A FOR 00U3 t' G2

FOR FF3U2 TO > FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3 !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA 1 FOR 00U3 t' G2 FOR FF3UE TO 3: FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3ME !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA : FOR 00U3 t' G2 FOR FF3U3= TO 12 FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3M3= !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA = FOR 00U3 t' G2 FOR FF3U13 TO 1E FOR CC3U2 TO :

au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3M13 !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA @ FOR 00U3 t' G2 FOR FF3U1? TO := FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3M1? !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA > FOR 00U3 t' G2 FOR FF3U:@ TO =3 FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3M:@ !'su+ 4ila NE;T FF3 ne6t 00 ('t' l''0

]Su+rutina 5ue llena el re(istr' de de-0la-a*ient' escri+'A F'r c'l U 3 T' 3> dat'3@Uau6 and c3222222222222222 I4 dat'3@ U c3222222222222222 T/en dataa U 3 dela)^us K1L cl'c[[ U 3 dela)^us K1L cl'c[[ U 2 Else dataa U 2 dela)^us K1L cl'c[[ U 3 dela)^us K1L cl'c[[ U 2 End i4 4las/ U3 dela)^us K1L 4las/ U2 au6 U au6 __ 3 ]DES LASA LOS "ITS DE LA $ARIA"LE au6 A LA IZCUIERDA Ne6t c'l Return ]su+rrutina 5ue 0rende la 4ila 4ilaA IF ;; U2 t/en 0'rt+Uj3 end i4 IF ;; U3 t/en 0'rt+Uj= end i4 IF ;; U1 t/en 0'rt+Uj? end i4

IF ;; U: t/en 0'rt+Uj32 end i4 IF ;; U= t/en 0'rt+Uj12 end i4 IF ;; U@ t/en 0'rt+Uj=2 end i4 IF ;; U> t/en 0'rt+Uj?2 end i4 dela)^Ms K3L ORT"Uj22 Return End7

CODIGO BINARIO PARA VARIAS I!RGENES

S 2212 2232 222? :FFC 222? 2232 2212 :C =2 =2 :? 2= 2= E?

a 22 :? 1= :C == == :C

8 22 32 32 32 32 32 32

i 22 32 22 32 32 32 32

d 22 2= 2= :C == == :C

a 22 :? 1= :C == == :C

2222 2222 2222 2222 2222 2222 2222

22EF 22?3 :FFF 1222 1122 :DFF 2122

FE22 2322 FFE2 2212 1212 DFE2 1222

2222 2222 2222 2222 2222 2222 2222

C :? == == FE FE FE FE EC =2 =2 =2 =2 =2 EC

L 22 22 32 32 32 32 32

O 22 22 :? == == == :?

S 22 22 E2 =2 :2 2? E2

E 22 22 :? == EC =2 :C

D 22 2= 2= :C == == :C

2:?2 2==2 2==2 FE FE FE FE

:? == == == == == :?

E? == == E? =2 =2 =2

EC =2 =2 E? =2 =2 EC

=1 =1 >1 @1 =A => =1

3C3C 1111 1:E1 3C3C 2=32 2=32 2:E2

== >C @= == == == ==

32 32 32 32 32 32 32

EC == == == == == EC

11 1= 1? :2 1? 1= 11

EC =2 =2 E? =2 =2 EC

== == 1? 32 32 32 32

PROGRA! ECUADORT!IPAIS
]DECLARACIONES SIM"OLICAS ]Si*+'l's

s)*+'l cl'c[[ U ORTA72 s)*+'l dataa U ORTA73 s)*+'l 4las/ U ORTA71 s)*+'l 0 U ORTA7: ]s)*+'l 4ila3 U ORT"72 ]s)*+'l 4ila1 U ORT"71 ]s)*+'l 4ila: U ORT"7: ] s)*+'l 4ila= U ORT"7= ]s)*+'l 4ila@ U ORT"7@ ] s)*+'l 4ila> U ORT"7> ] s)*+'l 4ilaE U ORT"7E ]DECLARACIONES !LO"ALES ]DECLARACION DE CONSTANTES ]c'nst cl'c[[ as +)te ]c'nst dataa as l'n(int c'nst MS! as IORDd=1ed=e U KKj2EC2,j2222,j2222,j2E?2L, Kj2=22,j2222,j2222,j2==2L, Kj2=22,j2222,j2222,j2==2L, Kj2E?2,j2222,j2222,j2E?2L, Kj2=22,j2222,j2222,j2@22L, Kj2=22,j2222,j2222,j2=?2L, Kj2EC2,j2222,j2222,j2==2L, ];;; 1 Kj2ECE,jC222,j222:,j?E?2L, Kj2=2=,j2222,j222=,j===2L, Kj2=2=,j2222,j222=,j===2L, Kj2E?=,j2222,j222=,j=E?2L, Kj2=2=,j2222,j222=,j=@22L, Kj2=2=,j2222,j222=,j==?2L, Kj2ECE,jC222,j222:,j?==2L, ];;; :

Kj2ECE,jC==2,j2E?:,j?E?2L, Kj2=2=,j2==2,j2===,j===2L, Kj2=2=,j2==2,j2===,j===2L, Kj2E?=,j2==2,j2===,j=E?2L, Kj2=2=,j2==2,j2===,j=@22L, Kj2=2=,j2==2,j2===,j==?2L, Kj2ECE,jC:?2,j2E?:,j?==2L, ];;; = Kj2ECE,jC==E,jCE?:,j?E?2L, Kj2=2=,j2===,j====,j===2L, Kj2=2=,j2===,j====,j===2L, Kj2E?=,j2==E,jC===,j=E?2L, Kj2=2=,j2===,j====,j=@22L, Kj2=2=,j2===,j====,j==?2L, Kj2ECE,jC:?=,j=E?:,j?==2L, ];;; @ Kj2222,j22==,j3222,j2222L, Kj2222,j22>C,j3222,j2222L, Kj2222,j22@=,j3222,j2222L, Kj2222,j22==,j3222,j2222L, Kj2222,j22==,j3222,j2222L, Kj2222,j22==,j3222,j2222L, Kj2222,j22==,j3222,j2222L, ];;; > Kj2222,jE?EC,j32:C,j2222L, Kj2222,j====,j32=2,j2222L, Kj2222,j====,j32=2,j2222L, Kj2222,jE?EC,j32:?,j2222L, Kj2222,j=2==,j322=,j2222L, Kj2222,j=2==,j322=,j2222L, Kj2222,j=2==,j32E?,j2222LL ]DECLARACION DE $ARIA"LES

]Declaraci'n de Haria+les Di* -- As F'rd Di* 66 As "&TE Di* 00 As F'rd Di* c'l As ")te Di* au6 As F'rd di* dat'3@ as F'rd Di* FF3 As F'rd Di* CC3 As F'rd ]DECLARACION DE ROCEDIMIENTOS ]su+ 0r'cedure 66 ]end su+ ]DECLARACION DE FUNCIONES ]CUER O DEL RO!RAMA *ainA ]C'n4i(ur' el 0'rtAA TRISA72 U 2 ]Salida CLOCY TRISA73 U 2 ]Salida DATA IN 3E IN 3? IN 3 IN 1 IN : IN =

TRISA71 U 2 ]Salida de rel'9 4las/ TRISA7: U 2 ]DATOS EN$IADOS TRISA7= U 3 ]Entrada Di0 1 TRISA7@ U 3 ]Entrada Di0 : ]C'n4i(ur' el 0'rt"A TRIS"Uj21 ]MMMMM CONFI!URO UERTOSMMMMM ORTA U 2

CMCON U E ]C'n4i(ur' ORTA c'*' Di(ital I<O

ORT" U 1@@ ]A0a(' t'das las 4ilas antes de c'*en-ar ]MMMMMMMMM"UCLE RINCI ALMMMMMMMMMMMM L''0A FOR 00U3 t' @ FOR FF3U2 TO > FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3 !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA 1 FOR 00U3 t' @ FOR FF3UE TO 3: FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3ME !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA : FOR 00U3 t' @ FOR FF3U3= TO 12 FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3M3=

!'su+ 4ila NE;T FF3 ne6t 00 ]OTRA = FOR 00U3 t' G2 FOR FF3U13 TO 1E FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3M13 !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA @ FOR 00U3 t' G2 FOR FF3U1? TO := FOR CC3U2 TO : au6UMS!dFF3edCC3e !'su+ escri+' NE;T CC3 66UFF3M1? !'su+ 4ila NE;T FF3 ne6t 00 ]OTRA > FOR 00U3 t' G2 FOR FF3U:@ TO =3 FOR CC3U2 TO : au6UMS!dFF3edCC3e

!'su+ escri+' NE;T CC3 66UFF3M:@ !'su+ 4ila NE;T FF3 ne6t 00 ('t' l''0

]Su+rutina 5ue llena el re(istr' de de-0la-a*ient' escri+'A F'r c'l U 3 T' 3> dat'3@Uau6 and c3222222222222222 I4 dat'3@ U c3222222222222222 T/en dataa U 3 dela)^us K1L cl'c[[ U 3 dela)^us K1L cl'c[[ U 2 Else dataa U 2 dela)^us K1L cl'c[[ U 3 dela)^us K1L cl'c[[ U 2 End i4 4las/ U3

dela)^us K1L 4las/ U2 au6 U au6 __ 3 ]DES LASA LOS "ITS DE LA $ARIA"LE au6 A LA IZCUIERDA Ne6t c'l Return ]su+rrutina 5ue 0rende la 4ila 4ilaA IF ;; U2 t/en 0'rt+Uj3 end i4 IF ;; U3 t/en 0'rt+Uj= end i4 IF ;; U1 t/en 0'rt+Uj? end i4 IF ;; U: t/en 0'rt+Uj32 end i4 IF ;; U= t/en 0'rt+Uj12 end i4 IF ;; U@ t/en 0'rt+Uj=2 end i4 IF ;; U> t/en 0'rt+Uj?2 end i4 dela)^Ms K3L ORT"Uj22 Return End7

CODIGO BINARIO DE $RASES


E EC =2 C EC =2 U == == A EC == D E? == O :? == R E?22 ==22

=2 E? =2 =2 EC

=2 =2 =2 =2 EC

== == == == :? !

== EC == == == I 32 32 32 32 32 32 32 A EC == == EC == == ==

== == == == E?

== == == == :?

==22 E?22 @222 =?22 ==22

22 22 22 22 22 22 22

22 22 22 22 22 22 22

== >C @= == == == == P

22 22 22 22 22 22 22 I 32 32 32 32 32 32 32

22 22 22 22 22 22 22 S :C =2 =2 :? 2= 2= E?

2222 2222 2222 2222 2222 2222 2222

22 22 22 22 22 22 22

22 22 22 22 22 22 22

E? == == E? =2 =2 =2

2222 2222 2222 2222 2222 2222 2222

CODIGO BINARIO AL$ABETO !INUSCULA


a 22 :? 2= , 22 =2 =2 2 22 22 :C d 22 2= 2= e 22 22 :? ? 22 E? =2 1 22 :? ==

:C == == :C * 22 =2 =2 =2 EC == == o 22 22 :? == == == :? 0 22 == == == == 1? 32

E? == == E? i 22 32 22 32 32 32 32 5 22 22 E2 =? E2 =2 =2 J 22 22 == == @= >C ==

=2 =2 =2 :C 22 2? 22 2? 2? 2? E2 O 22 3C 1= 1= 3C 2= 2= E 22 22 ?? @2 12 @2 ??

:C == == :C N 22 22 =2 @2 >2 >2 @2 r 22 22 @2 >2 =2 =2 =2 ; 22 ?? ?? @2 12 12 12

== EC =2 :C 8 22 22 32 32 32 32 32 s 22 22 E2 =2 :2 2? E2 9 22 22 F? 32 12 =2 F?

E2 =2 =2 =2 4 22 22 ?2 EE G1 G1 G1 . 22 22 12 E2 12 12 3?

== :C 2= E? / 22 22 ?2 E2 G2 G2 G2 6 22 22 =? =? =? =? :=

CODIGO BINARIO AL$ABETO !AYUSCULA


A 32 1? B E? == C EC =2 D E? == E EC =2 $ EC =2 G EC =2

== == EC == == H == == == EC == == == O :? == == == == == :? V == == == == == 1? 32

== E? == == E? I 32 32 32 32 32 32 32 P E? == == E? =2 =2 =2 Q == == == == @= >C ==

=2 =2 =2 =2 EC # :E 2? 2? 2? 2? =? :2 & :? == == == @= =C :C : == == 1? 32 1? == ==

== == == == E? S 11 1= 1? :2 1? 1= 11 R E? == == E? @2 =? == Y == == 1? 32 32 32 32

=2 E? =2 =2 EC L =2 =2 =2 =2 =2 =2 EC S :C =2 =2 :? 2= 2= E? 7 EE 2= 2? 32 12 =2 FE

=2 E? =2 =2 =2 ! == >C @= == == == == T EC 32 32 32 32 32 32

=2 EC == == EC N =1 =1 >1 @1 =A => =1 U == == == == == == :?

CODIGO BINARIOS DE NU!EROS


0 2 + B ( ) I C K

:? == == == == == :?

3? 1? =? 2? 2? 2? 3C

E? 2= 2= :? =2 =2 :C

E? 2= 2= :? 2= 2= E?

2= 2C 3= :E 2= 2= 2=

EC =2 =2 EC 2= 2= EC

:C =2 =2 E? == == E?

E? 2? 2? 3C 2? 2? 2?

:? == == :? == == :?

EC == == EC 2= 2= 2=