problemas digital-001 19670

230
Problemas de Electrónica Digital para los Ciclos Formativos de Electricidad-Electrónica Profesor : J. Javier Quintana Peiró Registro Legal de propiedad de autor : AB-482-2002 CDU: 621.3 (076) 1 Problemas puertas lógicas, karnaugh ... 2 Problemas de códigos y circuitos msi. 3. Problemas de aritmética binaria 4 Problemas de biestables y registros 5 Problemas de contadores 6 Problemas de astables, retardadores y monoestables digitales 7 ALARMA AIN 302 9 Problemas de memorias. 10 Microcontroladores CPIC16F84 11 Microprocesador P 8085 1

Upload: danch

Post on 16-Aug-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Problemas de Electrnica Digitalpara los Ciclos Formativos de Electricidad-ElectrnicaProfesor :J. Javier Quintana PeirRegistro Legal de propiedadde autor : AB-482-2002!": #2$.% &0'#(1 Problemas puertas lgicas, karnaugh ...2 Problemas de cdigos y circuitos msi.3. Problemas de aritmtica binaria4 Problemas de biestables y registros5 Problemas de contadores6 Problemas de astables, retardadores y monoestables digitales !"!#$! !%& 3'2( Problemas de memorias.1' $icrocontroladores )P%)16*+411 $icroprocesador P +'+5$)ndi*e :1 Problemas puertas lgicas, karnaugh ...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,51.1 Enunciados______________________________________________________________51.2 Solucin a los problemas de puertas lgicas, karnaugh ...________________________82 Problemas de cdigos y circuitos msi.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,162.1 Enunciados de problemas de cdigos________________________________________162.2 Enunciados de problemas circuitos msi______________________________________162.3 Esuema de los !ecodi"icadores____________________________________________182.3 Esuema de los !ecodi"icadores____________________________________________1#2.$ Soluciones a los problemas de cdigos_______________________________________2%2.5 Soluciones a los problemas de circuitos msi__________________________________2%3. Problemas de aritmtica binaria,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,253.1 Enunciados de e&ercicios de suma binaria____________________________________253.2 Enunciados de e&ercicios de resta binaria____________________________________253.3 Enunciados de e&ercicios de suma ' resta ()!_______________________________253.$ Enunciados de e&ercicios de suma ' resta en *E+_____________________________253.5 Soluciones e&ercicios suma binaria__________________________________________263.6 Sol,ciones e&ercicios resta binaria__________________________________________263.- Soluciones e&ercicios suma ' resta en ()!___________________________________2-3.8 Solciones e&ercicios suma ' resta en *E+____________________________________284 Problemas de biestables y registros,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2($.1 .esumen de biestables ' registros__________________________________________2#$.2 Enunciados de problemas de cronogramas de biestables_______________________2#$.2 Enunciados de problemas de cronogramas de biestables_______________________3%$.3 Enunciados de problemas de registros_______________________________________31$.$ Soluciones a los problemas de cronogramas de biestables_______________________3$$.5 Soluciones a los problemas de biestables_____________________________________355 Problemas de contadores,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3+5.1 Enunciados de e&ercicios de contadores______________________________________385.2 Soluciones a los problemas de contadores____________________________________3#6 Problemas de astables, retardadores y monoestables digitales,,,,,,,,,,,,,,,,,,546.1 Enunciados de problemas_________________________________________________5$#.$.$ Pro+le,as de ,onoesta+les *on puertas lgi*as - '4$2$ '422$ '4$22 - '4$2%............/4#.$.2 Pro+le,as *on ///............................................................//#.$.% Pro+le,as *on trigers - retardadores..............................................//#.$.% Pro+le,as *on trigers - retardadores............................................../#6.2 /bacos ' "rmulas -$122 -$123 -$121 ' 555__________________________________5-26.3 Soluciones a los problemas________________________________________________58#.%.$ 0olu*iones ,onoesta+les *on puertas lgi*as - '4$2$ '422$ '4$22 - '4$2%............../8#.%.2 0olu*iones a los pro+le,as *on el ///............................................/1#.%.% 0olu*iones a los pro+le,as *on trigerr - retardadores................................#0 !"!#$! !%& 3'2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,618.1.0 12u3 es un autmata programable4_______________________________________6#8.2 5artes de un autmata programable________________________________________-%8.3.0 6engua&es de programacin______________________________________________-38.$ )aso pr7ctico 8utmata 69:9; 23%.)_____________________________________-58.5 5rogramacin del 69:9;________________________________________________-68.8 E&ercicios con el 69:9;__________________________________________________-88.8.$ 23er*i*ios ,ane3o fun*iones generales............................................'88.8.$ 23er*i*ios ,ane3o fun*iones espe*4fi*as...........................................'18.8.% 23er*i*ios glo+ales fun*iones generales5fun*iones espe*iales 67507 teri*os.............808.8.4 23er*i*ios 6750f *asos pr8*ti*os................................................828.# Soluciones e&ercicios del 69:9____________________________________________8$8.1.$ 0olu*iones a los e3er*i*ios de fun*iones generales 67................................848.1.2 0olu*iones a los e3er*i*ios L969 fun*iones espe*iales ..............................8#8.1.% 0olu*iones a los e3er*i*ios 67507 teri*os.........................................8'8.1.4 0olu*iones a los e3er*i*ios 67507 *asos pr8*ti*os...................................108.1% E&emplos pr7cticos del 69:9____________________________________________#38.$0.$ Pulsador de onfort..........................................................1%8.$0.2.-Puerta auto,8ti*a...........................................................148.$0.%.- )nstala*in de ventila*in....................................................148.$0.%.- )nstala*in de ventila*in....................................................1/8.$0.4.- Portn *orredi:o...........................................................1#8.$0./.- adenas lu,inosas.........................................................1'8.$0.#.- Bo,+a de aguas residuales...................................................18( Problemas de memorias.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((#.1 Enunciados e&ercicios de memorias_________________________________________###.2 Soluciones e&ercicios de memorias_________________________________________1%11' $icrocontroladores )P%)16*+4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1'1 ,o se ?a*e *on Basi*@......................................................$$0$.# >,o se ?a*e en @..........................................................$$0$.' 0i,ula*in 0)A"P)..........................................................$$$$.8 >,o se progra,a el P)@.....................................................$$2$.1 Pla*a ;220..................................................................$$%2 (re=e repaso al lengua&e )_________________________________________________1133 E&ercicios_______________________________________________________________115%.$ 2nun*iados..................................................................$$/%.2 0olu*iones...................................................................$$#$ tar&etas 5A BuC eBuivale este *ir*uito@$/. on varios A"< de 4 *analesKreali:a un A"< de $# *anales $8Pro+le,a $4Pro+le,a $%Pro+le,a $2Pro+le,a $/!.- E.UE&A DE "O DECODI/ICADO$E $1!e*odifi*ador '4$/1 de 4 a $#!e*odifi*ador '4$%8 de % a 8!e*odifi*ador '4$%1 2M de 2 a 4 !e*odifi*ador B! '442 de 4 a $0!.0 O"UCIONE A "O P$O%"E&A DE C#DI(O $.- Rellena la siguiente ta+la:B)DAR)9 !2)AAL =2,o ?ar4as un 3uego de lu*es *on el '4$14 de tal ,anera Bue un $ sie,pre *ir*ulase@%%0.0 O"UCIONE A "O P$O%"E&A DE C$ONO($A&A DE%IE'A%"E$. =a- Bue tener en *uenta Bue *uando RG0G$ no esta definidoK esto se representar8 por HMH la salida Qnegada no se ?a di+u3adoK es la ,is,a Bue la Q pero inversa.2. ABu4 slo tiene Bue ?a*er *aso al nivle del relo3K si RG0G$ no esta definidoK se ?a representado en va*4opor si,pli*idad.%.- )gual,ente la solu*in es *o,o el e3er*i*io anteriorK pero a?ora ?a- estados Bue son ,8s peBueFosBue el relo3K luego durante el nivel altoK pueden ?a+er varia*iones.4.- 2n un +iesta+leJWpor nivel ?a-Bue teneren *uenta Bue*uandoJGWG$enton*esel+iesta+le seHvuelve lo*oH*a,+iando *onstante,ente de H0Ha H$Hluego el estado final Bue sale despues del nivel delrelo3 no se sa+e *ual esK HMH :/.-2vidente,enteK si nonosdi3erannadaK el +iesta+leesporflan*odesu+idapuesel relo3 noestanegadoK a?ora *o,o es a*tivo por flan*oK el +iesta+le no puede dar indeter,ina*in nun*a:#.- A?ora es por flan*o de +a3ada:'.- A?ora por los dos8. 2ste es el di+u3oK ?a- Bue re*ordar Bue si ;G0 no *a,+iaK - si ;G$ *a,+ia1.- 2l +iesta+le ! su salida es igual Bue la entrada slo *uando lo per,ite el relo3%4$0 La salida es -a diferente respe*to al otro e3er*i*io :$$ $2 - $% las solu*iones son :0.1 O"UCIONE A "O P$O%"E&A DE %IE'A%"E$4 La solu*in del *ronogra,a es :$/ Los +iesta+les JW puestos en *as*ada tal - *o,o esta en el pro+le,aK se *onvierten en un registro0)P9 por lo Bue los estados siguen a la entrada desfasados un lugarK segLn las rdenes del relo3 en flan*ode +a3ada pues la entrada LW de *ada +iesta+les esta negado :$# La solu*in es :%/$' La solu*in es :2D;RA!A0 estado interno salidaL P2$ P22 P$A P$B P$ P$! P2A P2B P2 P2! 0) *lR QA QB Q Q! 9ut$ 0 $ 0$$$ $$$0 $ 0000 00 $ 0 0$0$ $$0$ 0 < 0$0$ $0 0 0 0$0$ $$00 $ $0$0 00 0 0 $$$$ 00$0 0 0$0$ $0 0 0 0$0$ $$0$ $ 0 0$0$ $0 0 0 $$0$ $$$$ 0 00$0 00 0 0 00$$ $$00 0 000$ $0 0 0 00$$ 00$$ $ $ 000$ $0 0 0 0000 0000 0 0000 00 0 $ 0000 $00$ $ < $00$ $0 0 0 0000 0000 0 0$00 00 0 0 0$$0 $$$$ $ $0$0 00 0 0 0$0$ $$$$ 0 0 $0$0 00 0 0 0000 0000 0 0$0$ $$8 La solu*in es :2ntrada estado interno out*lH *lR 0XLH 0.). A B! 2 7 6 = QA QB Q Q! Q2 Q7 Q6 Q= Q *o,entarios$ < 0 $ 0 $ 0 0 0 $ 0 $0 $ 0 0 0 $ 0 $ $ *arga$ $ 0 0 $ 0 $ $ $ 0 0 0 0 $ 0 0 0 $ 0 0 $ $ 0 $ $ 0 $ 0 $ 0 $ 0 0 0 $ 0 0 0 $ $ $ $ $ 0 0 $ $ 0 0 $ $ 0 0 0 $ 0 0 0 $ $ Buieto$ $ $ 0 0 0 0 $ $ 0 0 $ 0 0 0 $ 0 0 0 0 $ $ 0 0 $ 0 0 $ $ 0 0 0 $ 0 0 0 $ 0 00 $ 0 $ 0 0 $ $ 0 0 0 0 $ 0 0 $ 0 0 0 $ 0 0 Buieto0 $ 0 0 0 $ $ 0 $ 0 $ 0 0 0 0 0 0 0 0 0 *lear$ 0 $ 0 0 $ $ 0 0 $ $ 0 0 $ $ 0 0 $ $ $ *arga$ $ $ 0 0 0 0 $ $ 0 0 $ 0 0 $ $ 0 0 $ $ $1 La solu*in es :entrada 0alidaLW$ LW2 A 0) A B! QA QB Q Q! *o,entarios$ $ 0 0 $ 0 $ 0 $ 0 $ *arga 0 0 0 0 $ 0 00 0 $ 0 $ 0 $ 0 $ 0 0 $ 0 0 $ 0 0 $ 0 $ $ 0 $ 0 0 $ 0 0 $ 0 $ 0 0 $ 0 0 Buieto M 0 0 $ $ $ 0 0 0 $ 0 0 $ 0 $ $ $ $ 0 0 $ 0 BuietoM $ $ Q+ Q* Qd 0 0 $ 0 0 0 $ 0 Q+ Q* Qd 0 $ 0 0 0 M 0 0 0 0 0 0 0 $ 0 0 $ $ 0 Q+ Q* Qd $ $ 0 0 $ $ 0 $ $ Q+ Q* Qd $ $ 0 0 $ Buieto0 $ 0 0 0 $ 0 0 0 $ 0 *arga%#20 La solu*in es*lH LW 00 0$ 0R A B! 0L QA QB Q Q! *o,entario0 0$ $ 0 $ $ $ $ 0 0 0 0 *lear$ $$ 0 0 0 $ 0 0 0 0 $ 0 *arga$ 0$ 0 0 $ 0 0 0 0 0 0 $ $ 0$ 0 0 $ 0 $ 0 0 0 0 0 $ $0 0 0 $ 0 $ $ 0 0 0 $ $ $0 0 0 $ 0 $ $ 0 0 $ $ $ $0 0 0 $ 0 $ 0 0 $ $ 0 $ 0 $0 0 0 $ 0 $ 0 0 $ $ 0 Buieto$ $0 0 0 $ 0 $ 0 $ $ 0 0 $ 0$ $ 0 $ 0 $ 0 $ $ $ 0 $ 00 $ 0 $ 0 $ 0 $ $ $ 0 Buieto0 $$ $ 0 $ $ $ $ 0 0 0 0 *lear$ $0 $ 0 $ 0 $ $ $ $ 0 $ $ $$ $ 0 $ 0 $ $ 0 $ 0 $ *arga$ 0$ $ $ $ $ $ $ 0 $ 0 $ Buieto$ 0$ $ $ $ $ $ $ $ 0 $ 0 2$ La solu*in est8 en Bue pri,ero *arge un $000 - Bue luego *ir*ule ese H$HK para *argar 0$00 tiene Bueestar a $$ - para Bue *ir*ule tiene Bue estar en H0$H luego *uando se a*tive el interruptor H*He,pe:ar8 a*ir*ularK para Bue *ir*ule indefinida,ente la salida HQdH se ?a *one*tado *on la entrada H0RH - as4 vuelve aentrar.%'1 Problemas +e conta+ores1.1 ENUNCIADO DE E3E$CICIO DE CON'ADO$E$ !iseFa un *ontador !oEn *on JW ,dulo 8 &de ' a 0(2 !iseFa un *ontador "p *on JW ,dulo %2 &de 0 a %$(% !iseFa un *ontador "p *on JW ,dulo $0 &de 0 a 1(4 !iseFa un *ontador "p *on JW ,dulo # &de 0 a /(/ !iseFa un *ontador !oEn *on JW &de $/ a %(# !iseFa un *ontador !oEn *on JW &de ' a 2(' !iseFa un *ontador "p *on JW &de 2 a $2(8 !iseFa un *ontador !oEn *on JW &de $4 a %(1 !iseFa un *ontador "p *on JW &de ' a $0($0 !iseFa un *ontador "p *on JW &de ' a $'($$ !iseFa un *ontador ,od1 *on el '410$2 !iseFa un *ontador ,od% *on el '410$% !iseFa un divisor por ' *on el '410$4 !iseFa un *ontador B! ,od 20 es de*ir de 00 a $1 *on el '410$/ !iseFa un *ontador B! ,od/0 &00 a 41( *on el '410$# !iseFa un *ontador B! ,od80 &00 a '1( *on el '410$' !iseFa un *ontador B! ,od$00 &00 a 11( *on el '410$8 !iseFa un *ontador B! ,od$00 &00 a 11( *on el '41%$1 !iseFa un divisor $% *on el '41%20 !iseFa un divisor $2 *on el '41%2$ !iseFa un divisor '2 *on el '41%22 !iseFa un divisor 80 *on el '41%2% !iseFa un divisor %0 *on el '41%24 !iseFa un divisor %/ *on el '41%2/ !iseFa un *ontador "p % a # *on el '4$10X$2# !iseFa un *ontador !oEn # a % *on el '4$10X$2' !iseFa un *ontador "p / a $2 *on el '4$10X$28 !iseFa un *ontador "p / a $/ *on el '4$10X$21 !iseFa un *ontador !oEn 8 a 0 *on el '4$10X$%0 !iseFa un *ontador "p 2 a $' *on el '4$10X$ +inario%$ !iseFa un *ontador "p 2 a $' *on el '4$10X$ B!%2 !iseFa un *ontador !oEn $8 a $$*on el '4$10X$ B!%% !iseFa un *ontador "p $% a '1*on el '4$10X$ B!%4 !iseFa un *ontador "p ,odulo /0 *on el '4$12 &en B!(%/ !iseFa un *ontador "p $% a '% *on el '4$12 &en B!(%# !iseFa un *ontador "p 2' a %1 *on el '4$12 &en B!(%' !iseFa un *ontador "p ,odulo 40 *on el '4$12 &en B!(%8 !iseFa un *ontador !oEn ,odulo 40 *on el '4$12 &en B!(%1 !iseFa un *ontador !oEn 4/ a 2/ *on el '4$12 &en B!(40!iseFaun*ontadorBue*uenteodes*uentesegLnsea**ioneal pulsador A oBrespe*tiva,enteK el *ontador puede llegar *o,o ,8Mi,o a 111K eMistir8 un pulsador de puesta a 0 - un pulsador ! Bue si se pulsa *arga el nI /00%81.! O"UCIONE A "O P$O%"E&A DE CON'ADO$E11 0er4an % +iesta+les JWBiesta+le J W LW Q QD26 PRneg Lneg$I $ $ lo*R eMterno 0alida Q0 A *lR 2I $ Aut2I $ $ Q0neg 0alida Q$ A *lo*R %I $ Aut%I $ $ Q$neg 0alida Q2 n.*. $ AutAut G Resisten*ia a N** de $0Rondensador a ,asade $ por e3e,plo 2 0er4an / +iesta+les JWBiesta+le J W LW Q QD26 PRneg Lneg$I $ $ lo*R eMterno 0alida Q0 -*lR 2I n.*. $ Aut2I $ $ Q0 0alida Q$ - *lR %I n.*. $ Aut%I $ $ Q$ 0alida Q2 - *lR 4 n.*. $ Aut4I $ $ Q2 0alida Q% - *lR /I n.*. $ Aut/I $ $ Q% 0alida Q4 n.* $ AutAut G Resisten*ia a N** de $0Rondensador a ,asade $ por e3e,plo 3 0er4an 4 +iesta+les JWJ W LW Q QD26 PRneg Lneg$I $ $ lo*R eMt 0alida Q0 -*lR 2I n.*. $ 0alida pta2I $ $ Q0 0alida Q$ - *lR %I n.*. $ 0alida pta%I $ $ Q$ 0alida Q2 - *lR 4 n.*. $ 0alida pta4I $ $ Q2 0alida Q% n.*. $ 0alida pta$ ;odas las salidas Q% Q2 Q$ Q0 pueden *one*tarse a un '448 - a un displa- para poder visuali:ar los nL,eros%10alida ptaG Puerta DAD! entradaQ% - Q$!ete*ta el $0 G$0$0 - *arga el 0G0000$ 0er4an % +iesta+les JWJ W LW Q QD26 PRneg Lneg$I $ $ lo*R eMt 0alida Q0 -*lR 2I n.*. $ 0alida pta2I $ $ Q0 0alida Q$ - *lR %I n.*. $ 0alida pta%I $ $ Q$ 0alida Q2n.*. $ 0alida pta0alida ptaG Puerta DAD! entradaQ2 - Q$!ete*ta el # G$$0 - *arga el 0G00005 0er4an 4 +iesta+les JWJ W LW Q QD26 PRneg Lneg$I $ $ lo*R eMt 0alida Q0lR 2I 0alida pta $2I $ $ Q0neg 0alida Q$ lR %I 0alida pta $%I $ $ Q$neg 0alida Q2 lR 4I 0alida pta $4I $ $ Q2neg 0alida Q% n.*. 0alida pta $0alida ptaG Puerta 9R entradaQ% Q2 - Q0!ete*ta el 2 G00$0 - *arga el $/G$$$$406 0er4an % +iesta+les JWJ W LW Q QD26 PRneg Lneg$I $ $ lo*R eMt 0alida Q0lR 2I 0alida pta $2I $ $ Q0neg 0alida Q$ lR %I 0alida pta $%I $ $ Q$neg 0alida Q2 n.*. 0alida pta $0alida ptaG Puerta 9R entradaQ2 - Q$!ete*ta el $ G00$ - *arga el 'G$$$- 0er4an 4 +iesta+les JWJ W LW Q QD26 PRneg Lneg$I $ $ lo*R eMt 0alida Q0 -*lR 2I n.*. $ 0alida pta2I $ $ Q0 0alida Q$ - *lR %I n.*. 0alida pta $%I $ $ Q$ 0alida Q2 - *lR 4 n.*. $ 0alida pta4I $ $ Q2 0alida Q% n.*. $ 0alida pta0alida ptaG Puerta DAD! entradaQ% - Q2 - Q0!ete*ta el $% G$0$0 - *arga el 2G00$04$8 0er4an 4 +iesta+les JWJ W LW Q QD26 PRneg Lneg$I $ $ lo*R eMt 0alida Q0lR 2I $ 0alida pta2I $ $ Q0neg 0alida Q$ lR %I 0alida pta $%I $ $ Q$neg 0alida Q2 lR 4I 0alida pta $4I $ $ Q2neg 0alida Q% n.*. 0alida pta $0alida ptaG Puerta 9R entradaQ% Q2 - Q0!ete*ta el 2 G00$0 - *arga el $4G$$$0# 0er4an 4 +iesta+les JWJ W LW Q QD26 PRneg Lneg$I $ $ lo*R eMt 0alida Q0 -*lR 2I n.*. 0alida pta $2I $ $ Q0 0alida Q$ - *lR %I n.*. 0alida pta $%I $ $ Q$ 0alida Q2 - *lR 4 n.*. 0alida pta $4I $ $ Q2 0alida Q% n.*. $ 0alida pta0alida ptaG Puerta DAD! entradaQ%Q$ - Q0!ete*ta el $$ G$0$$ - *arga el 'G0$$$1% 0er4an / +iesta+les JWJ W LW Q QD26 PRneg Lneg$I $ $ lo*R eMt 0alida Q0 -*lR 2I n.*. 0alida pta $2I $ $ Q0 0alida Q$ - *lR %I n.*. 0alida pta $%I $ $ Q$ 0alida Q2 - *lR 4 n.*. 0alida pta $4I $ $ Q2 0alida Q% - *lR /I n.*. $ 0alida pta/I $ $ Q4 0alida Q4 n.*. $ 0alida pta0alida ptaG Puerta DAD! entradaQ%Q$ - Q0!ete*ta el $' G$000$ - *arga el 'G00$$$11 2n este *aso tene,os Bue resetear en 1G$00$lR A lR B Qa Q+ Q* Qd ResetslR eMterno Qa 0alida Q0- *lRB0alida Q$ 0alida Q2 0alida Q% Q% - Q04212 2n este *aso tene,os Bue resetear en %G00$$lR A lR B Qa Q+ Q* Qd ResetslR eMterno Qa 0alida Q0- *lRB0alida Q$ 0alida Q2 0alida Q% Q$ - Q0;a,+iCn se podr4a ?a+er ?e*?o utili:ando slo % +its :lR A lR B Qa Q+ Q* Qd Resetsn.*. lR eMterno n.*. 0alida Q0 0alida Q$ 0alida Q2 Q$- Q013 =a- Bue ?a*er si,ple,ente un *ontador ,od' - to,ar *o,o salida el +it de ,a-orpeso : =a- Bue resetar en el 'G0$$$lR A lR B Qa Q+ Q* Qd ResetslR eMterno Qa *lRB D.. 0alida D.. puertaPuerta G AD! *on entrada a Q2K Q$ - Q04%1$ =a- Bue utili:ar dos '410 uno para las unidades - otro para las de*enas'410 lR A lR B Qa Q+ Q* Qd Resets"nidadeslReMternoQaunidades0alida Q0unidades -*lRB uni0alidaQ$uni0alidaQ2unidades0alidaQ%unidades0alidapuerta!e*enasQd deunidadesQade*enas0alida Q0de*enas -lR B de*0alidaQ$!e*enas0alidaQ2de*enas0alidaQ%de*enas0alidapuerta=a- Bue dete*tar el 20G00$0 0000Puerta G 21decenas Jninguna puerta(2n los resets del '410 unidades se podr4an poner a 0 pues real,ente Cl solo se pone a 0 15 =a- Bue utili:ar dos '410 uno para las unidades - otro para las de*enas'410 lR A lR B Qa Q+ Q* Qd Resets"nidadeslReMternoQaunidades0alida Q0unidades -*lRB uni0alidaQ$uni0alidaQ2unidades0alidaQ%unidades0alidapuerta!e*enasQd deunidadesQade*enas0alida Q0de*enas -lR B de*0alidaQ$!e*enas0alidaQ2de*enas0alidaQ%de*enas0alidapuerta=a- Bue dete*tar el /0G0$0$ 0000 Puerta G AD!entrada Q2de*enas - Q0de*enas22n los resets del '410 unidades se podr4an poner a 0 pues real,ente Cl solo se pone a 0 *uando pasa de 12 ;a,+iCn sin puertaK poniendo Q2 a R1$ - R0$ - Q0 a R12 - R02K pues dentro del '410 ?a- una puerta AD!4416 =a- Bue utili:ar dos '410 uno para las unidades - otro para las de*enas'410 lR A lR B Qa Q+ Q* Qd Resets"nidadeslReMternoQaunidades0alida Q0unidades -*lRB uni0alidaQ$uni0alidaQ2unidades0alidaQ%unidades0alidapuerta!e*enasQd deunidadesQade*enas0alida Q0de*enas -lR B de*0alidaQ$!e*enas0alidaQ2de*enas0alidaQ%de*enas0alidapuerta=a- Bue dete*tar el 80G$000 0000 Puerta G Q%de*enas2n los resets del '410 unidades se podr4an poner a 0 pues real,ente Cl solo se pone a 0 *uando pasa de 11- =a- Bue utili:ar dos '410 uno para las unidades - otro para las de*enas'410 lR A lR B Qa Q+ Q* Qd Resets"nidadeslReMternoQaunidades0alida Q0unidades -*lRB uni0alidaQ$uni0alidaQ2unidades0alidaQ%unidades0alidapuerta!e*enasQd deunidadesQade*enas0alida Q0de*enas -lR B de*0alidaQ$!e*enas0alidaQ2de*enas0alidaQ%de*enas0alidapuerta2n este *aso no ?a- Bue resetearK Cl slo pasa a 00 despuCs del 11 18 =a- Bue utili:ar dos '41% uno para las unidades - otro para las de*enas'41% lR A lR B Qa Q+ Q* Qd Resets"nidadeslReMternoQaunidades0alida Q0unidades -*lRB uni0alidaQ$uni0alidaQ2unidades0alidaQ%unidades0alidapuerta$!e*enasQd deunidadesQade*enas0alida Q0de*enas -lR B de*0alidaQ$!e*enas0alidaQ2de*enas0alidaQ%de*enas0alidapuerta2ABu4 si Bue ?a- Bue resetearK pues Cl solo no pasa a 00Puerta$GAD! de Q0unidades - Q%unidades&1G$00$( o sin puerta Q0 a R0$ - Q% a R02Puerta2GAD! de Q0de*enas - Q%de*enas &1G$00$( o sin puerta Q0 a R0$ - Q% a R024/1# o,o el $% entra dentro del rango del ,od$# Bue es el '41%K *on slo uno se puede?a*er :'41% lR A lR B Qa Q+ Q* Qd R0$ R02lReMternoQa0alidaQ0 -*lRB0alidaQ$0alidaQ2 0alidaQ% 0alidapuertaQ%2l $%G$0$$ luego la puerta es AD! *on entrada Q$ - Q0 &Q% no es ne*esario pues ?a*e AD! *on R02 interna,ente(2% o,o el $2 entra dentro del rango del ,od$# Bue es el '41%K *on slo uno se puede?a*er :'41% lR A lR B Qa Q+ Q* Qd R0$ R02lReMternoQa0alidaQ0 -*lRB0alidaQ$0alidaQ2 0alidaQ% Q2 Q%2l $2G$$00 luego no es ne*esario puertaK se ?a*e *on la puerta AD! interna21 o,o '2G8P1 luego ?a- Bue ,ontar dos '41%: 8 - 1'41% lR A lR B Qa Q+ Q* Qd R0$ R028%lReMternoQa *lRB n.*.lRA del1R02 0 Qd1Q* del8Qa lRB n.*. n.*. 0alida Qa QdPara el 8G$000 luego ?a- Bue resetear *on Qd Para el 1G$00$ luego ?a- Bue resetear *on Qd - Qa% ;a,+iCn ?a- otra for,a de ?a*er el 8 - es no utili:ar el +iesta+le AK relo3 eMterno en B - *lRAGn.*. QaGn.* - R02Gn.*.4#4'22 o,o 80G8P$0 luego ?a- Bue ,ontar dos '41%: 8 - $0'41% lR A lR B Qa Q+ Q* Qd R0$ R0282lReMternoQa *lRB n.*. n.*.lRA del$00 Qd$0Q* del8Qa lRB n.*. n.*. 0alida Q+ QdPara el 8G$000 luego ?a- Bue resetear *on QdPara el $0G$0$0 luego ?a- Bue resetear *on Qd - Q+9+servar Bue el relo3 de un divisor a otro es el +it ,8s alto Bue saleK por e3e, en un divisor de 8 losnL,eros Bue salen son del 0 al 'K luego el +it ,8s alto Bue sale es el Q* &Qd no apare*e pues el 8apare*e( 23 o,o %0G%P$0 luego ?a- Bue ,ontar dos '41%: % - $0'41% lR A lR B Qa Q+ Q* Qd R0$ R02%lReMternoQa *lRB n.*. n.*.lRA del$0Qa Q+$0Qd del%Qa lRB n.*. n.*. 0alida Q+ QdPara el %G00$$ luego ?a- Bue resetear *on Qa - Q+Para el $0G$0$0 luego ?a- Bue resetear *on Qd - Q+2$ o,o %/G/P' luego ?a- Bue ,ontar dos '41%: / - ''41% lR A lR B Qa Q+ Q* Qd R0$ R02/lReMternoQa *lRB n.*.lRA del'n.*. Qa Q*'Qd del/Qa lRB n.*. 0alida n.*. Qa0alida puertaPara el /G0$0$ luego ?a- Bue resetear *on Qa - Q*Para el 'G0$$$ luego ?a- Bue resetear *on QaQ+ - Q* luego una puerta AD! a Q+ - Q*25 Puede ser el '4$10 *o,o el '4$1$ =a- Bue dete*tar el 'G0$$$ - *argar el %G00$$Qa Q+ Q* Qd !B A R*o 6 LW !X"Y LoadAaMXAin0alQ00alQ$0alQ20alQ%0 0 $ $ n.*. 0lReMt02ntptan.*2ntrada pta DAD!G Q2 Q$ Q0 4826 Puede ser el '4$10 *o,o el '4$1$ =a- Bue dete*tar el 2G00$0 - *argar el #G0$$0Qa Q+ Q* Qd !B A R*o 6 LW !X"Y LoadAaMXAin0alQ00alQ$0alQ20alQ%0 $ $ 0 n.*. 0lReMt$2ntptan.*2ntrada pta 9RG Q% Q2Q0 2- 2sta ve: tiene Bue ser el'4$1$ =a- Bue dete*tar el $%G$$0$ - *argar el /G0$0$Qa Q+ Q* Qd !B A R*o 6 LW !X"Y LoadAaMXAin0alQ00alQ$0alQ20alQ%0 $ 0 $ n.*. 0lReMt02ntptan.*2ntrada pta DAD!G Q% Q2Q0 28 2sta ve: tiene Bue ser el'4$1$ 41=a- Bue dete*tar el final - *argar el /G0$0$Qa Q+ Q* Qd !B A R*o 6 LW !X"Y LoadAaMXAin0alQ00alQ$0alQ20alQ%0 $ 0 $ Load 0lReMt0 R*o n.*;a,+iCn se puede *one*tar el Load a la salida de una puerta D9; de AaMXAin/02# Puede ser el '4$10 *o,o el '4$1$ =a- Bue dete*tar el final - *argar el 8G$000Qa Q+ Q* Qd !B A R*o 6 LW !X"Y LoadAaMXAin0alQ00alQ$0alQ20alQ%$ 0 0 0 Load 0lReMt$ R*o n.*;a,+iCn se puede *one*tar el Load a la salida de una puerta D9; de AaMXAin 3% ;ienen Bue ser dos '4$1$=a- Bue dete*tar el $8G000$00$0 - *argar el 2G000000$0?ip Qa Q+ Q* Qd A B! R*o 6 LW !X"Y LoadAaMXAin$I0alQ00alQ$0alQ20alQ%0 $ 0 0 n.*. 0lReMt00alptan.*2I0alQ40alQ/0alQ#0alQ'$ 0 0 0 n.*. 0 Q% 00alptan.*.PtaG DAD! Q$ - Q4 LW del 2I puede ser el R9 del $I31 ;ienen Bue ser dos '4$10=a- Bue dete*tar el $8G000$ $000 - *argar el 2G000000$0 &en B!(?ip Qa Q+ Q* Qd A B! R*o 6 LW !X"Y LoadAaMXAin$I0alQ00alQ$0alQ20alQ%0 $ 0 0 n.*. 0lReMt00alptan.*2I0alQ40alQ/0alQ#0alQ'0 0 0 0 n.*. 0 Q% 00alptan.*.PtaG DAD! Q% - Q4 LW del 2I puede ser el R9 del $I/$32 ;ienen Bue ser dos '4$10=a- Bue dete*tar el $0G000$ 0000 - *argar el $8G000$ $000 &en B!(?ip Qa Q+ Q* Qd A B! R*o 6 LW !X"Y LoadAaMXAin$I0alQ00alQ$0alQ20alQ%0 0 0 $ n.*. 0lReMt$0alptan.*2I0alQ40alQ/0alQ#0alQ'$ 0 0 0 n.*. 0 Q% $0alptan.*.PtaG 9R de Q' Q# - Q/ &no es ne*esario ?a*er 9R de Q% Q2 Q$ Q0 pues del $8 al $0no ?a- nadie Bue tenga Q' Q# - Q/ G 0 0 0K pero si se ?a*e no pasa nada(LW del 2I puede ser el R9 del $I33 ;ienen Bue ser dos '4$10=a- Bue dete*tar el 80G$000 0000 - *argar el $%G000$ 00$$ &en B!(?ip Qa Q+ Q* Qd A B! R*o 6 LW !X"Y LoadAaMXAin$I0alQ00alQ$0alQ20alQ%$ $ 0 0 n.*. 0lReMt00alptan.*2I0alQ40alQ/0alQ#0alQ'$ 0 0 0 n.*. 0 Q% 00alptan.*.Pta G D9; Bue tiene de entrada Q' & desde el $% al '1 no ?a- nadie Bue tenga Q'G$(/23$ 0on dos *?ipsK $I el de unidades - el 2I el de de*enas;iene Bue dete*tar el /0G0$0$ 0000 - resetear?ip Qa Q+ Q* Qd A B! "P !T 9 B9 Load lear$I Q0 Q$ Q2 Q% n.*. n.*. n.*. n.*. lR n.*."p 2In.*. n.*.0alpta2I Q4 Q/ Q# Q' n.*. n.*. n.*. n.*.o$In.*. n.*. n.*. n.*.0alptaPta G DAD! Q4 - Q#2l relo3 "P del 2I *?ip se podr4a ?a*er *on la salida Q%35 0on dos *?ipsK $I el de unidades - el 2I el de de*enas;iene Bue dete*tar el '4G0$$$ 0$00 - *argar el $%G000$ 00$$?ip Qa Q+ Q* Qd A B! "P !T 9 B9 Load lear$I Q0 Q$ Q2 Q% $ $ 0 0 lR n.*."p 2In.*.0alpta02I Q4 Q/ Q# Q' $ 0 0 09$In.*. n.*. n.*.0alpta0Pta G DAD! Q2 Q4 Q/ - Q#2l relo3 "P del 2I *?ip se podr4a ?a*er *on la salida Q%/%36 0on dos *?ipsK $I el de unidades - el 2I el de de*enas;iene Bue dete*tar el 40G0$00 0000 - *argar el 2'G00$0 0$$$?ip Qa Q+ Q* Qd A B! "P !T 9 B9 Load lear$I Q0 Q$ Q2 Q% $ $ $ 0 lR n.*."p 2In.*.0alpta02I Q4 Q/ Q# Q' 0 $ 0 09$In.*. n.*. n.*.0al pta0Pta G D9; de Q# 2l relo3 "P del 2I *?ip se podr4a ?a*er *on la salida Q%3- 0on dos *?ipsK $I el de unidades - el 2I el de de*enas;iene Bue dete*tar el 40G0$00 0000 - resetear?ip Qa Q+ Q* Qd A B! "P !T 9 B9 Load lear$I Q0 Q$ Q2 Q% n.*. n.*. n.*. n.*. *lR n.*."p 2In.*. n.*. Q#2I Q4 Q/ Q# Q' n.*. n.*. n.*. n.*. 9$ n.* n.*. n.*. n.*. Q#ABu4 no ?a*e falta reali:ar ninguna fun*in lgi*a2l relo3 "P del 2I *?ip se podr4a ?a*er *on la salida Q%38 0on dos *?ipsK $I el de unidades - el 2I el de de*enas ;iene Bue llegar a 0 - *argar el 40 G 0$00 0000?ip Qa Q+ Q* Qd A B! "P !T 9 B9 Load lear$I Q0 Q$ Q2 Q% 0 0 0 0 n.*. lR n.*.!En2IB9 2I02I Q4 Q/ Q# Q' 0 0 $ 0 n.*.B9 $In.*. n.*.B9 2I0ABu4 no ?a*e falta reali:ar ninguna fun*in lgi*aK se podr4a ?a*er *on una puerta 9Rde los 0 del 40 pero *uando las de*enas llegan a 0K B9 ?a*e un flan*o de +a3ada Buesirve para *argar de nuevo al 402l relo3 !9TD del 2I *?ip se podr4a ?a*er *on la salida Q%3# 0on dos *?ipsK $I el de unidades - el 2I el de de*enas;iene Bue dete*tar el 24G00$0 0$00- *argar el 4/G0$00 0$0$?ip Qa Q+ Q* Qd A B! "P !T 9 B9 Load lear$I Q0 Q$ Q2 Q% $ 0 $ 0 n.*. lR n.*.!En2I0al pta02I Q4 Q/ Q# Q' 0 0 $ 0 n.*.B9 $In.*. n.*.0al pta0Pta G 9R Q' Q# Q4 Q% Q$- Q0 2l relo3 "P del 2I *?ip se podr4a ?a*er *on la salida Q%/4$% 0on tres *?ipsK $I el de unidades - el 2I el de de*enas %I *entenas;odos *one*tados en *as*ada ;iene *argar el /00G 0$0$ 0000 0000?ip Qa Q+ Q* Qd !B A "P !T 9 B9 Load lear$I Q0 Q$ Q2 Q% 0 0 0 0 A B "p 2 !En 2I ! 2I Q4 Q/ Q# Q' 0 0 0 0 9$ B9 $ 9% B9% ! %I Q8 Q1 Q$0 Q$$ 0 $ 0 $ 92 B92n.*. n.*. ! 6 Problemas +e astables, retar+a+ores ,monoestables +igitales6.1 ENUNCIADO DE P$O%"E&A6.1.1 Problemas +e monoestables con puertas lgicas , 701!1 70!!1 701!! , 701!-$ !iseFa un ,onoesta+le *on puertas DAD! *on un tie,po de a*tiva*in de % seg. 2legir G$72 !iseFa un ,onoesta+le *on el '4$2$ para un tie,po 0.$,seg - RG$0R usando fr,ulas.% !iseFa un ,onoesta+le *on el '4$2$ para un tie,po 0.$,seg - RG$0R usando 8+a*os.4 !iseFa un ,onoesta+le *on el '4$2$ para un tie,po %seg - G$n7 usando fr,ulas./ !iseFa un ,onoesta+le *on el '4$2$ para un tie,po %seg - G$n7 usando 8+a*os.# diseFa un dete*tor de i,pulsos superior a %seg G7' diseFa un dete*tor de i,pulsos inferiores a 2,seg G$00n8 !iseFa un retardador de i,pulso *on el '4$2$ de la siguiente for,a :1 !iseFa un dete*tor de i,pulsos ,Lltiples en 4 segundos RG#00R$0 !iseFa un ,onesta+le de te,pori:a*in $,s - RG/0R *on el '4$22 $$ !iseFa un ,onesta+le de te,pori:a*in $s - RG/0R *on el '4$22 $2 !iseFa un asta+le *on el '4$2% *on un tie,po +a3o de 'seg - un tie,po alto de 0.4seg. "tili:ar resisten*ias de /0R//A+a*o '4$226.1.! Problemas con 111$% !iseFa un ,onoesta+le *on /// Bue responda al siguiente esBue,a del os*ilos*opioK RG$AK por *ierto>u8l ser4a la tensin N**@ )ntenta ?a*erlo en el 2TB$4 0uponga,os Bue R G $A - G%7 !i+u3a en el os*ilos*opio anterior *ual ser4a la for,a de onda.$/ !i+u3a la for,a de onda del siguiente os*ilos*opio :$# 0uponga,os Bue Buere,os *onseguir la siguiente ondaK disCFalo *on un /// G%7/#6.1.- Problemas con trigers , retar+a+ores $' al*ular la fre*uen*ia de la onda del siguiente *ir*uito '4$4$8 !iseFa un asta+le *on el '4$4 Bue responda a la siguiente seFal de os*ilos*opio G$n7$1 al*ula el tie,po de retardo de la siguiente *ir*uito retardador20 !iseFa un *ir*uito retardador de /seg *on un G#7/'6.! 9%ACO 4 /#$&U"A 701!! 701!- 701!1 4 111/8-$121 ' -$221 *on 8+a*oo *on la fr,ula ;G0.#1R-$122 ' -$123 0i$n7 usar el 8+a*o0i V$n7 usar fr,ula :; G 0.28R&$5'00XR(&0.%2 *on diodo(Aonoestable con 555 ;GRln%8stable con 555 ;=G&R$5R2( ln2 ;L G R$ ln26.- O"UCIONE A "O P$O%"E&A6.-.1 oluciones monoestables con puertas lgicas , 701!1 70!!1 701!! , 701!-$ 0i ;GRln% GV R G ;Xln% G %X$P$.$ G 2.'A2 ;GRln2 GV G;XRln2 G 0.$,X$0RP0.#1G1$.5nG3 Para ;G0.$,sG$00s - RG$0W tene,os G15nG$;ene,os Bue : RG%X$nP0.#1G$.3k5 2n el 8+a*o nos sale $k6 on la fr,ulaK pues es ,8s *,odo :RG%X%P0.#1G$.4A- )gual,ente RG2,X$00nP0.#1G21R82l pri,er ,onoesta+le?a*e un retardo a la*oneMin de %seg - elsegundo ,onoesta+le ?a*eBuedureel i,pulso2segpara Bue 3untos sean los /segundos Bue pide elenun*iadoR$G%X%00nP0.#1 G $4AR2 G 2X%00nP0.#1 G 1.#ALos *ondensadores ser4ade %00n/1Pro+le,a $Pro+le,a %Pro+le,a /Pro+le,a #Pro+le,a 'Pro+le,a 8#2n este *aso tene,os Bue despe3ar la despe3ar el*ondensador pues nos dan la resisten*ia :G4X0.#1P#00RG1.#71% "sando la fr,ula:;G0.%2R&$5'00XR( despe3andotene,os G;XR&$5'00XR( G $,X&0.%2P/0R&$5'00X/0R((G#$n7o,o sale ,8s grande $n7 no tene,os por BuC usar 8+a*o.11 )gual,ente tene,os G;XR&$5'00XR( G $,X&0.%2P/0R&$5'00X/0R((G#$p7 *o,osale ,8s peBueFo Bue $n7 tene,os Bue usar el 8+a*o : )K$%pG12;ene,os Bue usar los dos,onoesta+lesdel'4$2%en*as*ada-reali,entadosK deestafor,a uno dispara al otroresultando un asta+le. 2ltie,po +a3o lo regula elpri,er ,onoesta+leK elde la dere*?aK - eltie,po alto el de lai:Buierda.2l pri,er *ondensador:G;XR&$5'00XRG'X0.%2P/0R&$5'00X/0R( G4%$p7GVo,osale U$n7 tene,os Bue usar el 8+a*o - sale G$%%pG&0e puede o+servar Bue pr8*ti*a,ente para tie,pos ,a-oresde /000nseg la fr,ula - el 8+a*o dan el ,is,o resultado.Para el otro *ondensadorG ;XR&$5'00XR G0.4X0.%2P/0R&$5'00X/0R( G 24p7 GVo,o sale U$n7tene,os Bue usar el 8+a*o - sale G$pG&ABu4 -a no sale igual(6.-.! oluciones a los problemas con el 111139+servandoelos*ilos*opioK tene,os2.2!)NP$026X!)N G2.2segluegoparaunaRG$Atene,osG;X$.$PRG2. La N**G2.4!ivP/NX!ivG$2N1$ ;ene,os Bue ;G$.$PRPG$.$P$AP%G.%seg el os*ilos*opioser4a *on %.%!iv Nerti*al,ente N**G$2NX/NX!ivG2.4!ivQ la for,a de onda del *ondensador tiene Bue llegar a 2X% deN** es de*ir $2P2X%G8NG$.#!iv#0Pro+le,a 115 al*ulando tene,os ;lG0.#1PR2PG0.#1P80RP2G0.$$seg G 2.2!iv &dividiendo por 0.0/segX!iv(;?G0.#1PP&R$5R2(G0.#1P2P&80R5/0R(G0.$8seG%./!ivLa tensin N**G$2G2.4!ivN**X%G4NG0.8div N**2X%G8G$.#!iv16 Pri,ero lo diseFa,os *on el tie,po +a3o;lG%./!ivP0.0/segX!ivG0.$'/seg Luego R2G;lX0.#1PG0.$'/X0.#1P%G84Ron esta resisten*ia pode,os *al*ular R$;?G%.8!ivP0.0/!ivG0.$1segR$5R2G ;lX0.#1PG0.$1X0.#1P%G1$R luego R$G'R. 2l di+u3o ser4a igual Bue el del e3er*i*io anterior6.-.- oluciones a los problemas con trigerr , retar+a+ores1- 2l tie,po +a3o ser8 ;?GRln&N**-Nt-(X&N**-Nt5(G%00P0.0$ln&/-0.1(X&/-$.'(G#%0nseg- el tie,po alto ser8 ;lGRlnNt5XNt-G%00P0.0$ln$.'X0.1G$.81segLa su,a de los dos ;G;?5;lG2./2seg Bue en fre*uen*ia es 400R=:18 9+servando el os*ilos*opioK los tie,pos +a3o - alto son aproMi,8da,ente de ;lG;?G0.02segG20nseg luego RG;lXlnNt5XNt-G20nX$nln&$.'X0.1(G%$9 *on la otra fr,ula RG;?Xln&N**-Nt-(X&N**-Nt5(G20nX$nln&/-$.'(X&/-0.1(G1/2legi,os un valor aproMi,ado ,edio de 6%1# 2l tie,po de retardo ser8 ;G$.$RG.$P$P2.'AG%seg6.2% !espe3ando de la anterior fr,ula tene,os : RG;X$.$PG/X#P$.$G'/'R#$7 A"A$&A AIN -:!#2#%#4#/###'#8#18. Autmatas programables8.1.; QuC diferen*ia ?a- entre un aut,ata - un ordenador@0egLn este diagra,a pode,os ver la gran si,ilitud entre ordenadores - aut,atasK lagran diferen*ia entre a,+os radi*a en el tipo - *ara*ter4sti*as de la infor,a*in *on laBue tra+a3a *ada uno.2nel pri,er *asodelos aut,atas las entradas respondenaseFales re*i+idas deleMterior para lo *ual se ?a*e ne*esario el uso de sensores - transdu*toresK ,ientras Buelas salidas van dirigidas a reguladores - a*tuadores *o,o puedan ser los ,otores.2nel segundo*asodelosordenadores lainfor,a*invieneenfor,adefi*?erosin*luidos en soportes *o,o disBuetesK dis*os *o,pa*tosK et*.'/A";ZAA;A0 ;ra+a3an *on instru**iones espe*4fi*as de entradas - salidas9R!2DA!9R20;ra+a3a *on instru**iones espe*4fi*as del *a,po de la infor,8ti*a &fi*?eros...(Sistemas programables8.0 CAO P$9C'ICO AU'#&A'A "O(O? !-:$CABu4 tienes un esBue,a de la *oneMin del logoK en este di+u3o puedes o+servar tres *osas: ?ensin de alimentacin 61, >A $$/NX2%0N /0X#0=:: esto lo ?a*e ,u- vers8til para poder utili:arlo en ,u*?ospa4ses donde las estru*turas elC*tri*as sean diferentes.L$ G 8/ ...2#4N A: es la tensin Bue puede llevar la l4nea L$K ne*esaria para Buefun*ionen los interruptores de las entradas. 6 Entradas)$K )2K )%K )4K )/K )#: son los *digos Bue va,os a asignar a *ada entrada - a las Buellegar8n las seFales del eMteriorK +ien por sensoresK transdu*toresK ,otoresK et*.2stado de la seFal $ *on V '1 N A2stado de la seFal 0 *on 40 N A $ SalidasQ$K Q2K Q%K Q4 son salidas de interruptor.K luego ne*esitan una l4nea de fuer:aL$K Bue es la Bue le su,inistra la fuer:a para *one*tarse - des*one*tarse.La ,8Mi,a poten*ia Bue aguantan los relCs internos son de 2000TK sufi*ientes para?a*er fun*ionar ,otores de,u*?as ,8BuinasK pero?a-ve*es Buelapoten*iareBuerida es ,a-or - se ?a*e ne*esario el uso de *onta*tores.>QuC son los *onta*tores@ son unos dispositivos Bue tienen la estru*tura de un relC.0u fun*in aBu4 *onsiste en poner en *onta*to dos *ir*uitos Bue tra+a3an a poten*iadiferentes sin Bue se daFe ninguno de ellos.'#;e*lado para introdu*ir rdenes o ,odifi*ar las eMistentesPantalladondesevanviendo lasrdenesintrodu*idasolos par8,etros introdu*idos.0eFal de salida en for,a de lu*esBuesi,ulanla *oneMin a un ,otorEN'$ADAA"IDA @'ipo $el2A8.1 P$O($A&ACI#N DE" "O(O?2l L969 se progra,a *on lengua3e 7PB es de*irK Bue su lengua3e es gr8fi*o es de*ir ,ediante logigra,asK por lo Bue no ne*esita grandes *ono*i,ientos de progra,a*inK - no se +orran al suspender la ali,enta*in >QuC tipo de ,e,oria tendr8 interna@>0egLn el tipo de salida Bue tiene el aut,ataK puede ser analgi*a@)9 )9>E)?9.ESLos *one*tores Bue puedes usar en las entradas de los +loBues son:Dada *one*tado G M2ntradasG )$ )2 )% )4 )/ )#0alidas G Q$ Q2 Q% Q47i3as $X 0 G ?i lo &?ig?G altoG$K loEG+a3oG0(.:G G,>)ES (/S!nde est8n el restode las $00 pala+ras@ 9 est8n reservadasK odaFadasK nosotros lo *onsiderare,os $#RG242$0 G2$4 luego ABG$% A$2 a A0 DL,ero de *Clulas $#%84P$#G2#2$44 2stru*tura de la ,atri:2#2$44G/$2 eseMa*ta ,atri: *uadrada G/$2M/$2 !i+u3o$022.- 2l *?ipAtiene seFal TRenel pinTXRluegoes RAA-por las seFales RA0-A0esineBu4vo*a,ente una !RAApuesne*esita refres*o-el AB esta ,ultipleMadoKes de*irKBue ?a-Bue*ontar *on el do+le A0-A/ se *onvierten en A0-A$$ luego $2 l4neas de AB G 2$2G222$0G4WK - *o,o slo?a- una l4nea de datos !)D - !9"; pare*en dosK pero son la ,is,aK slo Bue una de entrada - otra desalidaK luego l4nea de datos G$ enton*es: !.8A $OP12l *?ip B no ve,os ninguna seFal TR luego es R9AK ta,po*o ve,os ningLn pin Progra, luego elLni*o *?ip R9A Bue no se progra,a es la AA0WR9A progra,ada de f8+ri*a. ;a,aFo A0-A1 - !0-!'luego 2$0M8 G A8SO.9A 1OP82l *?ipno tiene ninguna seFal de TR luego es R9AK tiene una seFal de Progra, &Pin $8( luego esProgra,a+leK puede ser PR9A 2PR9A 22PR9AK *o,o no tiene ningLn pin de 2rasa+leK des*arta,os22PR9A - entre PR9A - 2PR9A lo Lni*o Bue las diferen*ia es la ventana de *uar:oK *o,o no se le veKes PR9A ;a,aFo A0-A1 - !0-!' luego 2$0M8 G 5.9A 1OP8%.-2n el pulso A no se sele**iona el *?ipK luego no ?a*e *aso del +us de dire**iones ni el de datosPulso BuC dato se es*ri+e en BuC dire**inB $$$$ 0000 $$$0 000$! $$0$ 00$02 $$00 00$$- a?ora estos:Pulso dire**in salida7 0000 $$$$6 000$ $$$0= 00$0 $$0$) $$$$ @@@@4.-"na,e,oria2WM8tiene$$pines el restosele**ionan al *?ip:!ire**iones de ,e,oria:A$/A$2A$$ A8A' A4A% A01 1 1 1 1 $ $ $ $ $ $ $ $ $ $ $1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0o,ove,os las l4neas A$/aA$$tienenBuesele**ionar a la ,e,oriaK - *o,o 0 es a nivel+a3oK enton*es es una puerta DAD! &on $$ sale0 en otro *aso $($0%Pro+le,a 4/.- "na ,e,oria 2WM8 tiene $$ pines el resto sele**ionanal *?ip:!ire**iones de ,e,oria,8s +a3as:A$/A$2A$$ A8A' A4A% A0 % % % %% $ $ $ $ $ $ $ $ $ $ $% % % %% 0 0 0 0 0 0 0 0 0 0 0o,o ve,os las l4neas A$/ a A$$ tienen Bue sele**ionara la ,e,oriaK - *o,o 0 es a nivel +a3oK enton*es es unapuerta 9R &*on 00 sale 0 en otro *aso $(#.-2nel di+u3osepuedever%,e,orias$RM4*one*tadas en paralelo en el ABK de tal for,a Bue*o,parten las ,is,as dire**iones de ,e,oria peroenel !Best8n*one*tadasenserieK detal for,aBue las % for,an pala+ras de $2 +itsK en el di+u3ofalta *one*tar todos los 0 a uno slo Bue ser4a lasele**in de los tres a la ve:.'.-Lasdire**ionesde,e,oriadelosdos*?ipsser8n :A$$ A8A' A4A% A0=)P A % 1 $ $ $ $ $ $ $ $ $ $% 10 00 0 0 00 0 0 0 =)P B % % $ $$ $ $ $$ $ $ $ % % 0 0 0 0 0 0 0 0 0 02l *?ip A ser8 $0 P $$ A A CS =2l *?ip B se sele**ionar8 *on $0 $$ $0 P $$ A A A A CS + = =8.-2l di+u3o ser4a el siguiente0er4a una a,plia*in del nL,ero de +its de la pala+raK - de la dire**iones. 2l 0 ?a+r4a Bue a*tivarlosegLn las dire**iones de ,e,oria Bue tuviera *ada uno:$04Pro+le,a /Pro+le,a #Pro+le,a 'Pro+le,a 8*?ip dire**in *?ip dire**inA B%%%% %%00 0000 0000%%%% %%$$ $$$$ $$$$ !%%%% %100 0000 0000%%%% %1$$ $$$$ $$$$2 7%%%% 1%00 0000 0000%%%% 1%$$ $$$$ $$$$6 =%%%% 1100 0000 0000%%%% 11$$ $$$$ $$$$Los +its A$/ a A$2 sonsie,pre los ,is,osK luegopueden sele**ionar al *ir*uitode*odifi*adorK - el *ir*uitode*odifi*ador segLn lasrdenes de A$0 - A$$ de*idenBuC *?ip de ,e,oria tieneBue a*tivarse.1.- Pasando los nL,eros ?eMade*i,ales a +inario tene,os &A - B 3unto *on- ! van a pares pues slotienen 4 +its de datosK para for,ar 8 de datos tienen Bue *o,partir las ,is,as dire**iones de ,e,oria(.*?ip A$/ A$2 A$$A8 A'A4 A% A0A B% % % % % % % % % % 0 0 % % $ $0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $ !% % % % % % % % % 1 0 0 % 1 $ $0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $21 % 1 %1 % 1 %0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $71 1 1 % 1 1 1 %0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $61 1 1 11 1 1 10 0 0 0 $ $ $ $0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $Los+its A$/a A$2 son sie,prelos ,is,osKluegopueden sele**ionar al *ir*uitode*odifi*adorK-el*ir*uito de*odifi*ador segLn las rdenes de A$0 - A$$ de*iden BuC *?ip de ,e,oria tiene Bue a*tivarse.$0/Pro+le,a 8Pro+le,a 1$0.-Pasando los nL,eros ?eMade*i,ales a +inario tene,os .*?ip A$/ A$2 A$$A8 A'A4 A% A0A1 1 1 1 1 1 1 1 1 $ $ $ 1 0 0 0 $ $ $ $0 0 0 0$ $ $ $0 0 0 0B1 1 1 1 1 1 1 1 % $ $ $ % 0 0 0$ $ $ $0 0 0 0$ $ $ $0 0 0 0

1 % 1 %1 % 1 %$ $ $ $0 0 0 0$ $ $ $0 0 0 0$ $ $ $0 0 0 0!1 % % 11 % % 1$ $ $ $0 0 0 0$ $ $ $0 0 0 0$ $ $ $0 0 0 02% % % %% % % %1 $ $ $1 0 0 0$ $ $ $0 0 0 0$ $ $ $0 0 0 07 6% % % %% % % %% $ $ $% 0 0 0$ $ $ $0 0 0 0$ $ $ $0 0 0 0Los *?ips 7 - 6 van en paralelo para for,ar pala+ras de 8 +its$$.-Pasando los nL,eros ?eMade*i,ales a +inario tene,os .*?ip A$/ A$2 A$$A8 A'A4 A% A0A1 1 1 1 1 1 1 1 $ $ $ $ 0 0 0 0 $ $ $ $0 0 0 0$ $ $ $0 0 0 0B1 % 1 %1 % 1 %% % % %% % % %% % % %% % % %$ $ $ $0 0 0 0 !% % % %% % % %% % $ $% % 0 0$ $ $ $0 0 0 0$ $ $ $0 0 0 0Los *?ips- ! est8n *one*tados enparalelo para *onseguir pala+ras de 8+itsPara susele**in se ?an utili:adodos '4$%8Los otrosse?aoptadopor puertaslgi*as$0#$2.- Pasando los nL,eros ?eMade*i,ales a +inario tene,os .*?ip A$/ A$2 A$$A8 A'A4 A% A0A% % % % % % % % % % 0 0 % % $ $0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $B% % % % % % % % % 1 0 0 % 1 $ $0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $

% % % % % % % %1 %0 0 1 %$ $0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $!% % % % % % % %1 1 0 0 1 1 $ $0 0 0 0 $ $ $ $0 0 0 0 $ $ $ $Los+its A$/a A$2 son sie,prelos ,is,osKluegopueden sele**ionar al *ir*uitode*odifi*adorK-el*ir*uito de*odifi*ador segLn las rdenes de A$0 - A$$ de*iden BuC *?ip de ,e,oria tiene Bue a*tivarse.$0'Perifricos de PC33%Industria16%Automocin10%Electrodom2%!elecom16%1: &icrocontrola+ores CPIC16/801 IN'$ODUCCI#N A "O &IC$OCON'$O"ADO$ELos ,i*ro*ontroladores est8n presentes en ,u*?os ele*trodo,Csti*os - aparatosele*trni*os*o,unes: ;elCfonosK te*ladosdeordenadoresK ele*trodo,Csti*osK ?ornos,i*roondasK *8,arasK videosK ;NK i,presorasK ,ode,... *ualBuier dispositivoele*trni*o Bue tenga Bue *ontrolar un pro*eso. Antes se reali:a+a *on lgi*a*o,+ina*ionalK dis*retaK ?o-end4asereali:atodoenunsolo*?ipK Buetienelosele,entos indispensa+les para de*ir Bue se trata de un ordenador integrado en un solo*ir*uito integrado.;iene integrado las siguientes partes : "nidad entral de Pro*eso "P Ae,oria RAA para *ontener los datos Ae,oria R9A para *ontener el progra,a Relo3 Bue sin*roni:a la velo*idad delsiste,a. PerifCri*os de2ntrada-0alida: l4neas2X0K puertas serieXparaleloK AX! !XA... 0e puede de*ir Bue es una verdadera *o,putadoraK no es slo un ,i*ropro*esadorK sinosus perifCri*os -a integradosK esta versatilidadK - su redu*ido *oste le ?a au,entado supopularidadK se puede de*ir Bue por *ada P Bue se vende se venden *ientos de .Aemoria.9A.02Misten*on,e,oriasA8s*ara&R(K 9;AoPR9AK2PR9AK 22PR9A &( - 7LA0= &7(K estas dos Llti,as son ,u- Ltiles si el setieneBueprogra,arvariasve*esK in*lusoenel,is,o*ir*uitoK poresoesutili:adota,+iCn *o,o aut,atas.Las ,e,orias A8s*arasonutili:ados engra+adosenf8+ri*aBuenosevolver8n a progra,arK por lo Bue se en*uentran en +astantes dispositivos de *onsu,o.Qatch!og ta,+iCn lla,ado ]Perro 6uardi8n^ se trata de un *ontador Bue vigilael progra,aK su funda,ento es un *ontado Bue se va de*re,entandoK si llega a 0 - seen*uentra dentro del ,is,o +u*le donde ?a e,pe:ado provo*a un ]reset^ del K as4 seevita Bue else ]*uelgue^ en un +u*le sin fin. 2l progra,ador tiene Bue irrefres*8ndolo en los +u*les grandes.(roBn9ut fallo ante la falta de ali,enta*inK *uando la ali,enta*in +a3a de latensin ]BroEn9ut^ el se ,antiene reseteado.Sleep es fre*uente Bue el se en*uentre ]sin ?a*er nada^ esperando Bue algunaentrada se a**ioneK enton*es se pone en +a3o *onsu,o 3unto *on sus perifCri*osaso*iados ?asta Bue la entradas lo ]despierten^.8R!!R8a ve*es integran *onvertidores preparados para leer una seFalanalgi*a Bue el lo pro*esar8 en digital &AX!( - al revCsK una salida analgi*a para algLna*tuador &!XA(.2Misten ,u*?as otras *ara*ter4sti*as Bue os podCis en*ontrar en los pero sees*apan de esta +reve introdu**in.$081.1 'ipos +e PICLos P) son fa+ri*ados por Ai*ro*?ip &EEE.,i*ro*?ip.*o,( se *lasifi*an por suan*?ura de pala+raK los ?a- de 4K 8K $#K %2 +itsK los ,8s *o,unes por su versatilidad en,ultitud de apli*a*iones son los de 8 +its.!entro de la fa,ilia de P) de 8 +its pode,os en*ontrar 4 fa,ilias: 7a,ilia 2nana P)$2&7(