Mündəricat:
Video: CPE 133 Metronom: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Cal Poly -dəki son layihəmiz üçün bir metronom adlı bir temp saxlama cihazı yaratdıq, maraq və musiqi baxımından bu layihəni seçdik. Çörək lövhəsindəki LED sxeminin qurulmasına kömək etmək üçün kodumuzu və onlayn dərslərimizi tərtib etmək üçün CPE 133 -də keçmiş laboratoriyalardan istifadə etdik.
Addım 1: Sistem Memarlığı
Bu dizaynı bir Basys 3 FPGA lövhəsi, Breadboard, LEDlər, Rezistorlar və əlaqə üçün atlayıcılardan istifadə edərək həyata keçirdik.
Bu dizaynın məqsədi LED -in flaş sürətini artırmaq və azaltmaqdır. Yandıqları tempə temp deyilir. İstədiyiniz temp, işığın tempini artırmaq və ya azaltmaq üçün Basys 3 FPGA lövhəsindəki düymələrdən istifadə etməklə əldə edildi.
Yuxarı düyməsinə basılsaydı, işıqlar sürətini artırar, aşağı düyməsinə basılsaydı sürət azalardı.
Addım 2: Dövrə Memarlığı
Sistem Arxitekturası: Düymənin sıçrayışı: Bir düyməni basdığımız zaman tempi bir aralıq artırmaq üçün dövrədə bir sıçrayış düyməsini tətbiq etdik. Sıçrayış olmadan düyməyə bir dəfə basmaq saatın tezliyi ilə artacaq.
Tempo dəyişdirici: Tempo dəyişdirici, LED -i idarə edən saat çıxışını idarə etmək üçün saat ayırıcının istifadə etdiyi MAX_COUNT dəyərini artırmaq və ya azaltmaq üçün istifadə edilmişdir.
Qeydiyyat: Temp dəyişdiricisindən çıxarılan yeni MAX_COUNT dəyərlərimizi saxlamaq üçün bir qeyd istifadə edildi. MAX_COUNT-u 1 saniyəlik saat tezliyinə uyğun bir dəyərə qaytarmaq üçün reyestrə CLR əlavə edildi.
Saat Bölücü: BASYS 3 lövhəsinin saat impulslarını yavaşlatmaq üçün bir saat bölücü istifadə olunur, bu, saat tezliyini temp dəyişdiricisində dəyişdirilmiş MAX_COUNT dəyərinə bölməklə edilir.
Shift Register: saat nəbzinin yüksələn kənarındakı çörək lövhəsindəki LED sxemimizə '1' və ya yüksək bir dəyər çıxarmaq üçün dəyişdirilmiş 4 bitlik dəyişmə reyestri istifadə edilmişdir. Çörək taxtasındakı 4 LED ilə, ardıcıl olaraq 4 LED-dən yalnız 1-ə çıxara bildik və təkrarlanan 4 vuruş ardıcıllığı yaratdıq. Dəyişdirmə reyestri 4 bitlik çıxışda yalnız 1 yüksək dəyər, yəni "0001" və ya "0100" ehtiva edən şəkildə dəyişdirildi.
Tövsiyə:
CPE 133 İkili İkili Onlu Final Layihəsi: 5 Addım
CPE 133 Final Projesi İkili İkili: İkili Nömrələr rəqəmsal məntiq düşünərkən ağla gələn ilk şeylərdən biridir. Bununla birlikdə, İkili Nömrələr yeni başlayanlar üçün çətin bir anlayış ola bilər
555 zamanlı Metronom: 3 addım
555-zamanlı Metronom: Metronom, istifadəçi tərəfindən təyin oluna bilən, adətən dəqiqədə vuruşla (BPM) müəyyən bir vaxt aralığında səsli bir klik və ya digər səs çıxaran bir cihazdır. Musiqiçilər cihazdan müntəzəm nəbzdə ifa etmək üçün istifadə edirlər. (Https://az.wikipedia.org/w
Mikro nəzarətçi əsaslı Metronom: 5 addım
Mikro nəzarətçi əsaslı Metronom: Metronom, musiqiçilərin mahnılarda səsləri izləmək və yeni bir alət öyrənən yeni başlayanlar arasında zaman hissini inkişaf etdirmək üçün istifadə etdiyi bir zaman cihazıdır. Musiqidə çox vacib olan ritm hissini qorumağa kömək edir
Zərb alətləri üçün Vizual Metronom: 8 addım
Zərb alətləri üçün Vizual Metronome: Rok və roll barabançısı olan bir dostum və iş yoldaşım var. Onun kabinəsi iş yerində mənim yanımdadır və buna görə də bütün elektronika və proqram layihələrimi görür və eşidir. Bir ildən çoxdur ki, bütün bunların necə baş verdiyini belə xatırlaya bilmirəm
CPE 133 zibil sıralayıcı: 14 addım
CPE 133 Zibil Sıralayıcısı: Cal Poly -dəki CPE 133 sinifimiz üçün ətraf mühitə kömək edəcək və yeni rəqəmsal dizayn biliklərimizlə həyata keçirə biləcəyimiz qədər sadə bir VHDL/Basys 3 layihəsi yaratmağımızı söylədilər. Layihəmizin arxasında duran fikir, ümumiyyətlə