background image

Komputerowa analiza systemów i sygnałów – 

laboratorium, III INF, I st. stacjonarne/niestacjonarne 

 
Treść programu 1  
 
Napisać program, który ma za zadanie: przesuwać zapalać diody w następujący sposób:  
 

wersja  Krok 1 

Krok 2 

Krok 3  

Krok 4 

Krok 5 

Krok 6 

Krok 7 

Krok 8 

1000 

0100 

001

000

1000 

0100 

001

000

0111 

1011 

110

111

0111 

1011 

110

111

000

001

0100 

1000 

000

001

0100 

1000 

111

110

1011 

0111 

111

110

1011 

0111 

1000 

0100 

001

000

000

001

0100 

1000 

111

110

1011 

0111 

0111 

1011 

110

111

1000 

1100 

111

1111 

1000 

1100 

111

1111 

000

0011 

0111 

1111 

000

0011 

0111 

1111 

1000 

1100 

111

1111 

1111 

111

1100 

1000 

0111 

0011 

000

0000 

0000 

000

0011 

0111 

 
 
z  opóźnieniem  zależnym  od  stanu  przełączników.  Podstawowe  opóźnienie  0.1s.  Opóźnienie,  z 
jakim  ma  się  zmieniać  stan  diod  wynika  z  zależności:  opóźnienie  podstawowe  x  stan 
przełączników.  Gdy  na  przełącznikach  jest  wartość  0  opóźnienie  ma  się  równać  opóźnieniu 
podstawowemu. 
 
Materiały pomocnicze: 
 
0 - podstawy CCS.zip 
1 - obsługa diod i przełączników.zip 
 

background image

Komputerowa analiza systemów i sygnałów – 

laboratorium, III INF, I st. stacjonarne/niestacjonarne 

 

Treść programu 2 
 
Napisać program, który ma działać w sposób identyczny do zadania 1 w oparciu o: 

  obiekt PRD 

o

  Dobrać tak czas trwania 1 taktu obiektu CLK oraz wartości zmiennej „period” 

obiektu PRD, aby czas pomiędzy wywoływanymi funkcjami równy był 100ms 

 
 
Materiały pomocnicze: 
 
2b Timer PRD.zip 

background image

Komputerowa analiza systemów i sygnałów – 

laboratorium, III INF, I st. stacjonarne/niestacjonarne 

 

Treść programu 3  

 

Napisać  program  wykonujący  co  1s  akwizycję  sygnału  trwającą  5ms.  Po  zebraniu  próbek  należy 
obliczyć odpowiednie parametry (w zależności od wersji), zmienić  stan diod (sposób zaświecania 
diod  tak  jak  w  zadaniu  1  i  2)  oraz  wyświetlić  obliczone  wartości  w  okienku  „Message  Log”. Do 
odmierzania czasu wykorzystać obiekt PRD.  
 
Częstotliwości  próbkowania  ustawiane  są  na  przełącznikach  SW0  –  SW2  (poszczególne 
częstotliwości  różnią  się  w  zależności  od  wersji).  Należy  dobrać  tak  ilości  gromadzonych  próbek 
aby  dla  wybranej  częstotliwości  osiągnąć  podany  czas  akwizycji.  Na  przykład:  dla  częstotliwości 
próbkowania 96kHz aby uzyskać czas akwizycji 5ms należy wybrać ilość próbek równą:  
 

 

 

 
Przełącznik SW3 – start/stop akwizycji.  
 
Materiały pomocnicze:  

  zadanie_3_stud_odczyt.zip  –  przykładowy  program  do  gromadzenia  danych  w  tablicy 

próbek 

  zadanie_3_stud_przepusc_dane.zip  –  przykładowy  program  do  odczytu  próbek  z 

przetwornika AC oraz wysyłania próbek do przetwornika CA. 

 

Wersja 

ł 

Częstotliwość 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Okres 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Całka  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Wartość średnia 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Energia 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Moc 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Amplituda 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Wartość skuteczna 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Wartość min. i max. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SW0 

8k 

16k 

8k 

16k 

8k 

16k 

8k 

16k 

8k 

16k 

8k 

16k 

8k 

16k 

SW1 

44k 

24k 

32k 

24k 

24k 

32k 

32k 

24k 

32k 

24k 

32k 

24k 

24k 

32k 

SW2 

96k 

48k 

96k 

96k 

32k 

44k 

44k 

96k 

48k 

44k 

44k 

44k 

96k 

96k 

 

Materiały pomocnicze: 
 

4 analiza sygnału.zip 

background image

 
 
Uwagi: 

Nazwa 

Wzór 

Estymator 

Całka sygnału 

 

 

Wartość średnia sygnału 
impulsowego 

 

 

Energia sygnału 

 

dt

t

x

x

E

x

)

(

2

2

 

 

Moc sygnału 

2

1

)

(

1

2

1

2

2

t

t

x

dt

t

x

t

t

x

P

 

 

Amplituda 

 

 

Wartość skuteczna 

2

1

)

(

1

2

1

2

2

t

t

dt

t

x

t

t

x

 

 

2

1

2

1

2

2

1

n

n

n

n

x

n

n

x

 

 

Speaker

ony

(ziel

)

Line in

niebieski

(

)

L

in

e

 I

n

L

in

e

 I

n

 

Rysunek 1 Schemat podłączenia modułu DSK do komputera. 

 

dt

t

x

x

)

(

2

1

)

(

1

1

2

t

t

dt

t

x

t

t

x

2

1

)

(

1

1

2

n

n

n

n

x

n

n

x

 





n

n

x

T

x

)

(

 





n

x

n

x

T

x

E

)

(

2

2

2

1

)

(

1

2

1

2

2

n

n

n

x

n

x

n

n

x

P

background image

Komputerowa analiza systemów i sygnałów – 

laboratorium, III INF, I st. stacjonarne/niestacjonarne 

 

 
Treść programu 4  
 
Napisać program wykonujący filtrację sygnału w dwóch kanałach. Sygnał jest podawany na wejście 
LINE-IN  modułu  DSK  na  obydwa  kanały.  Program  ma  filtrować  podawany  sygnał  dla  obydwu 
kanałów  i  ma  być wysyłany  na wyjście HEADPHONE. W programie wykorzystać konfigurację  i 
sterowanie zgodnie z tabelą poniżej.  
 

Wersja 

dolnoprzepustowy 

 

 

 

 

 

 

 

 

 

górnoprzepustowy 

 

 

 

 

 

 

 

 

 

środkowoprzepustowy 

 

 

 

 

 

 

 

 

 

 

częstotliwość 
próbkowania 

32k 

44k 

96k 

32k 

44k 

96k 

32k 

44k 

96k 

32k 

44k 

96k 

32k 

44k 

SW0 

mute 

L** 

L** 

on/off  mute 

L** 

L** 

on/off  mute 

L** 

L** 

on/off  mute 

L** 

SW1  

on/off*  mute  on/off  mute  on/off  mute  on/off 

mute  on/off  mute  on/off  mute  on/off  mute 

SW2 

L** 

on/off  mute 

L** 

L** 

on/off  mute 

L** 

L** 

on/off  mute 

L** 

L** 

on/off 

f

d

 lub f

g

 

10k 

3k 

1÷5k 

6k 

5k 

2k 

0,5÷2k 

3k 

1k 

1k 

1÷2k 

2k 

5k 

1÷4k 

 
on/off*-  włącz/wyłącz filtrację 
L ** - filtruj tylko lewy kanał 
 

Speaker

ony

(ziel

)

Line in

niebieski

(

)

L

in

e

 I

n

L

in

e

 I

n

H

e

a

d

p

h

o

n

e

s

 

Rysunek 2 Schemat podłączenia modułu DSK do komputera. 

 
Materiały pomocnicze: 
 
3 filtracja.zip