Metehan tarafından proje kategorisi altına yazıldı, tags: ASM, Digiac2000, dinamik mikrofon, eko
Proje de amaç mikrofondan alınan sese 80286 tabanlı Digiac 2000 deney kiti aracılığıyla eko eklemek.
Dinamik mikrofondan alınan ses sinyalinin seviyesi milivoltlar seviyesinde olduğu için sinyali sete vermeden önce önyükselteçten geçirerek sesin daha anlamlı olarak okunması amaçladım ve gerçekledim. Bunun için aşağıda görülen basit yükselteç devresini kullandım.

Bu yükselte ile toplamda 100 kat kazanç sağlayak şekilde katmanların kazançlarını potlarla oynayarak ayarladım ve setteki adc’ye volt seviyesinde giriş verdim. burdan sonra işimiz mikro işlemci de ve daha önce şurda yazdığım kod tam olarak bu işe yaramakta.
İşlemci çıkışından DAC’a ordan da hoparlöre bağlandık ve ekolu sesimizi dinledik.
Bu Yazıyı sizden başka bugün 1 , toplamda 20 kişi okudu.
Yorum Yok »
Metehan tarafından proje kategorisi altına yazıldı, tags: ASM, Digiac2000, eko, mikrofon, mikroişlemci
Mikroişlemciler 2 final sınavı sorularından biridir kendisi
- Digiac 2000 deney seti ile mikrofondan alınan sese eko ekleyen program kodunu yazınız.
Bana kalırsa zor bir soru da deildi;
neyse Programa gecelim Yazının kalanını oku »
Bu Yazıyı sizden başka bugün 1 , toplamda 76 kişi okudu.
5 yorum var »
Metehan tarafından proje kategorisi altına yazıldı

pic 16f877 ile gerçeklediğim bu proje şu şekilde çalışıyor
Bu proje de pic in B, C ve D portlarını kullandık. B ve D portunu ledler üzerinden yazı kaydırmada C portunu ise keypad ten karakter okumada kullandık.
B portu ile ortak katot formunda ki led panolarının katot (+) uçlarını sürekli olarak taradık ve D portundan da muxları lazım olanına göre hem aktif ettik hem de gerekli bilgiyi seri olarak gönderdik. Muxlara seri olarak gelen 3 bitlik bilgi paralel 8 bit olarak çıktı ve böylece ledlerden yanması gerekenler devre döngülerini tamamlayarak yandılar.
Programlama ile bu taramayı çok hızlı bir şekilde gerçekleştirdiğimiz için aslında her seferinde bir led( veya bir sütun ) yanıyor olmasına rağmen biz ledleri aynı anda yanıyor olarak görüyoruz ve yine programlama ile yanan ledlerin yerini sürekli değiştirdiğimizde ( kayacak şekilde ) biz bu sürekli yanan ledleri hareket halince görüyoruz ve bu bize kayan yazı şeklinde görünüyor.
Ledlerin önlerine bağlanmış olan transistorlar ise sadece ledler gerekli enerjiyi picten değil kaynaktan çeksinler diye anahtar görevi yapmaktalar.
Pic in bazı bacaklarına bağlanmış olan anahtarlar ise programla denetlenmekte olup interrupt girişleridir. Karakter girmek istediğimizde veya kayan yazının hızını değiştirmek istediğimizde veya yazı yerine saat göstermek istediğimizde kullanırız.
C portuna bağlı olan matris formundaki keypad ise yine döngü tamamlanması esası ile çalışmaktadır. C protunun ilk üç bacağı keypad in 1,2 ve 3 no lu bacaklarına kalan C portu bacakları ise keypad in A,B,C ve D bacaklarına bağlanmıştır. Bu şekilde mesela 1 butonuna basıldığında keypad in 1 ve A bacağı kısa devre olmuş olur ve C portunun da 1 ve 4 no lu portları kısa devre olmuş olur. Biz bunu programla algılarız ve bunun A harfini temsil ettiğini biliriz. Bu işareti programda bir diziye atayarak kaydıracağımız metni içeren diziyi oluştururuz bu sayede. Kaydırılacak olan metin girildikten sonra yine anahtarlar ile diziyi sonlandırır ve yazıyı kaydırırız.
program henüz tam olarak çalışmadığı için koymuyorum buraya
tamamlayınca onu da koyarım
Bu Yazıyı sizden başka bugün 19 , toplamda 668 kişi okudu.
8 yorum var »