Re: Dzwiek z `51



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Dave <david_at_nospam_magic.ic.com.pl>
Subject: Re: Dzwiek z `51
Date: Thu, 16 Dec 1999 04:51:39 GMT


Witam!

storom wrote:

Musz zrobic projekt z mikroprocesorow ( dzwonek ).
Ten dzwonek ma byc prosty, kilka tonow w roznych kombanacjach(4bity tonu i 4
bity okreslajace czas trwania tego tonu).

Popełniłem taki projekt. Atmelek 89C2051, kwarc (11.0592 MHz) + kondziołki,
do tego jescze piezo na jednym z portów. Włączamy zasilanie, a ten odgrywa
melodię "Dla Elizy" i odgrywałby aż do dziś, gdyby baterie się nie wyczerpały, a
procek nie został przeprogramowany.
Wykorzystałem jedno przerwanie jednocześnie do odmierzania długości i
wysokości dźwięku. Dane były pobierane z Flash'a w programie głównym, a potem
skok do procedury rozpoczęcia odtwarzania:
MOV length,długość_dźwięku
MOV pitch,wysokość_dźwięku
ACALL PLAY

Pewnie można to zrobić prościej, ale to miało służyć jedynie do zabawy. Nie
brakowało jej przy przeliczaniu nut na częstotliwości, a te na ilości taktów
zegara, które z kolei przeliczało się na zaokrąglone wartości 8-bitowe wpisywane
do pamięci + sprawdzanie na słuch, czy dobrze brzmi :-)

Powodzenia
Dave

Poprzedni Następny
Wiadomość
Spis treści
From: "Rycho" <krycho_at_nospam_polbox.com>
Subject: Odp: Dzwiek z `51
Date: Wed, 29 Dec 1999 12:20:07 +0100


Jeśli się nie mylę ,to była kiedyś taka karta dżwiękowa do peceta
"wawe blaster" i procesor to był hyba jkiś 51.
Nie jestem pewien

Dave <david_at_nospam_magic.ic.com.pl> wrote in message
news:38586F62.2E1AF252_at_nospam_magic.ic.com.pl...
Witam!

storom wrote:

Musz zrobic projekt z mikroprocesorow ( dzwonek ).
Ten dzwonek ma byc prosty, kilka tonow w roznych kombanacjach(4bity tonu
i 4
bity okreslajace czas trwania tego tonu).

Popełniłem taki projekt. Atmelek 89C2051, kwarc (11.0592 MHz) +
kondziołki,
do tego jescze piezo na jednym z portów. Włączamy zasilanie, a ten odgrywa
melodię "Dla Elizy" i odgrywałby aż do dziś, gdyby baterie się nie
wyczerpały, a
procek nie został przeprogramowany.
Wykorzystałem jedno przerwanie jednocześnie do odmierzania długości i
wysokości dźwięku. Dane były pobierane z Flash'a w programie głównym, a
potem
skok do procedury rozpoczęcia odtwarzania:
MOV length,długość_dźwięku
MOV pitch,wysokość_dźwięku
ACALL PLAY

Pewnie można to zrobić prościej, ale to miało służyć jedynie do zabawy.
Nie
brakowało jej przy przeliczaniu nut na częstotliwości, a te na ilości
taktów
zegara, które z kolei przeliczało się na zaokrąglone wartości 8-bitowe
wpisywane
do pamięci + sprawdzanie na słuch, czy dobrze brzmi :-)

Powodzenia
Dave




--
WWW + e-mail + PERL + PHP - 320zl/rok - http://rubikon.pl