Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistem As Digital Es Intro
Sistem As Digital Es Intro
1
Elena Valderrama
Universidad Autnoma de Barcelona
1 .1
1. SISTEMAFSICO
Conjuntodeobjetosoelementosinterconectadosquerealizanunaciertafuncin
unarelacinentresealesdeentradaydesalida.
1 .1
1.1SISTEMAFSICO:Controldeunacaldera
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
1 .1
1.1SISTEMAFSICO:Controldeunacaldera
Tipo p yrango g delassealesde entradaydesalida
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
1 .1
1.2SISTEMAFSICO:Cronmetro
Relacinentrelasentradasy salidas(lenguajenatural)
1 .1
(quiz)
Supongamosqueelestadoactualdelcronmetroes: ,22minutes, ,59segundos, g ,9dcimas 17horas, Culserelestadodelcronmetrotraslallegadadeunnuevopulsodereloj?
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