Está en la página 1de 15

1 SISTEMAS DIGITALES 1 .

1
Elena Valderrama
Universidad Autnoma de Barcelona

1 .1
1. SISTEMAFSICO
Conjuntodeobjetosoelementosinterconectadosquerealizanunaciertafuncin

Unconjuntodesealesdeentrada, unconjuntodesealesdesalida, salida

TIPO(tensin,fuerza,temperatura, posicindeuninterruptor, p p ,etc.), ), RANGO

unarelacinentresealesdeentradaydesalida.

1 .1
1.1SISTEMAFSICO:Controldeunacaldera

Sealesde entradayde salida

pos:posicin delselector; temp:temperatura medida por elsensor; onoff ff:seal l binaria bi i (dos (d valores: l ONorOFF)
3

1 .1
1.1SISTEMAFSICO:Controldeunacaldera
Tipo p yrango g delassealesde entradaydesalida

pos representalaposicindeunselectorentredosposicionesextremas( (10 0y30).Puede tomarcualquiervalordentrodedichointervalo(rango) pos10 pos pos30 ;

1 .1
1.1SISTEMAFSICO:Controldeunacaldera
Tipo p yrango g delassealesde entradaydesalida

temp representalatemperaturaambiente.Sielsensorescapazdemedirlastemperaturasentre 0y50grados,suvalor(rango)puedesercualquiertemperaturadentrodelintervalo050C temp0 temp temp50 ;

onoff ff slo l tiene ti dos d valores: l ON( (encendido) did )yOFF(apagado). ( d )


5

1 .1
1.1SISTEMAFSICO:Controldeunacaldera
Relacinentrelasentradasy salidas

loop if temp p<p pos medio_g grado thenonoff <=on; ; elsif temp>pos +medio_grado thenonoff <=off; endif; waitfor10s; endloop;
6

1 .1
Lassealescomopos ytemp quepuedentomarcualquiervalordentrodeunconjuntocontinuo (yportantoinfinito)devaloresrecibenelnombrede

SEALESANALGICAS
Lassealescomoonoff quesolopuedentomarunconjuntofinitodevalores(enestecasodos: ON,OFF),recibenelnombrede

SEALESDIGITALESOSEALESDISCRETAS

1 .1
1.2SISTEMAFSICO:Cronmetro

Sealesde entradayde salida

reset,start,stop:posicindetrespulsadores; ref: ondacuadradaconunperodode0,1segundos(frec.10Hz), VL=0volts,VH=1volt; h:enteroentre0y23; m ys:enterosentre0y59; t:enteroentre0y9.


8

1 .1
1.2SISTEMAFSICO:Cronmetro
Relacinentrelasentradasy salidas(lenguajenatural)

cuandosepulsareset,h =m =s =t =0; cuandosepulsastart,elcronmetroempiezaacontar;h,m,s yt representaneltiempo transcurridoendcimasdesegundos; cuandosepulsastop,elcronmetrodejadecontar;h,m,s yt representanelltimotiempo transcurrido.

1 .1
(quiz)
Supongamosqueelestadoactualdelcronmetroes: ,22minutes, ,59segundos, g ,9dcimas 17horas, Culserelestadodelcronmetrotraslallegadadeunnuevopulsodereloj?

1.17horas,23minutos,60segundos,10dcimas; 2.18horas,22minutos,59segundos,9dcimas; 3.17horas,23minutos,0segundos,0dcimas; 4.17horas,22minutos,59segundos,8dcimas;

10

1 .1
1.2SISTEMAFSICO:Cronmetro
Tipo p yrango g delassealesde entradaysalida

reset,start,stop:seales binarias (ON,OFF); ref:seal binaria (0volts,1volt); h:puede tomar 24valores (0, (0 1, 1 2, 2 ,23); m ands:pueden tomar 60valores (0,1,2,,59); t :puede tomar 10valores (0,1,2,,9) Todaslassealesdeentradaydesalidasondigitales(odiscretas)
11

1 .1

Aquellossistemasenlosquetodaslassealesdeentradaysalidasondigitalesrecibenel nombrede

SISTEMASDIGITALES

12

1 .1
( j (Ejercicio) )
Describedeunamaneraformal(pseudocdigo)larelacinentreentradasysalidasdel cronmetro.
Notas: Utilizaunavariableref_flanco_positivo quetomeelvalorTRUE(cierto)cuandoseproduceunflanco positivoenlasealref,eigualaFALSE(falso)encasocontrario. Previamentesehadefinidounprocedimientoupdate(h,m,s,t)quecadavezquesellamasumauna dcimadesegundoaltiempotranscurrido. Podisutilizarpseudoinstruccionesdeltipo: If then else While then Loop

13

1 .1
(Resolucindelejercicio) ( j )
loop ifreset=ONthen h<=0; ;m<=0; ;s<=0; ;t<=0; ; elsif start=ONthen while stop=OFFloop if ref_flanco_positivo =TRUEthen update(h,m,s,t); endif; end dloop; l endif; endloop;

14

1 .1
RESUMEN
Conceptodesealesdigitalesydesistemadigital Sistemacomocaja cajanegra negra conentradasysalidas,yconunarelacinentreentradasy salidasquedefinenelcomportamientodelmismo Ejemplosenlosquehemosdescritodicharelacinutilizandounpseudocdigo

15

También podría gustarte