Kayıtlar

Haziran, 2017 tarihine ait yayınlar gösteriliyor

OTOMAT YAPIMI

Resim
Proje Üzerinden Verilog Anlatımı Proje Adı : 4 ürünlük bir full-line otomatik satış makinesi tasarlayarak, Verilog HDL ile FPGA kartlar üzerinde projenin gerçeklenmesi Proje Gereksinimleri :          1.   Quartus Prime          2.    FPGA Kartı (DE2_115 Versiyonu) Giriş  Merhaba arkadaşlar bu yazımda sizlere Verilog Hardware Programlama üzerinden yapmış dönem içinde yapmış olduğumuz ve adını yukarıda vermiş olduğum projeyi anlatacağım.Gerekli kodları Github profilimden paylaşacağım. Öncelikle yukarıdaki gereksinimlerin sizde var olduğunu ve FPGA kartınızın bilgisayara tanıtılmış olduğunu varsayarak devam edeceğim.Şayet kurulum vs. Gibi işlemleri yapmadıysanız bir önceki Altera yazıma göz atmanızı tavsiye ederim. Programımızı kod okunurluğu açısından Main ve Moduller olmak üzere iki aşamalı olarak tasarladık.Program içerisinde bunu daha rahat bir şekilde göreceğiz. Not : Githubdan projeyi indirip incelediğinizde proje...

2 bitlik 2 sayıyı çarpma

Resim
Merhaba arkadaşlar yeni bir yazıda daha birlikteyiz.Bu yazımda size 2 bitlik 2 sayının çarpımının kodlarını ve devre şemasını vereceğim ve kısaca sizlere bahsedeceğim. Öncelikle Quartus Prime programımızı çalıştırıp yeni proje oluşturuyoruz ve adını da "ikibitlikikisayicarpimi" veriyoruz. Sonra da aşağıdaki kodları yazıyoruz... module ikibitlikikisayicarpimi (input[3:0]SW, output[3:0]LEDR); half_adder h1((SW[1]&SW[2]),(SW[0]&SW[3]),s1,c1); half_adder h2(c1,(SW[1] & SW[3]),s2,c2);               assign  LEDR[0] = SW[0]  & SW[2]; assign  LEDR[1] = s1; assign  LEDR[2] = s2; assign  LEDR[3] = c2; endmodule module half_adder(input a,b,output s,c); assign s = a^b; assign c = a&b; endmodule Şimdi kodumuzu açıklayalayım :  Öncelikle 2 bitlik sayının 4 adet girişi vardır. A0,A1,B0,B1 şeklinde. 1 bit bit sayıyı temsil ettiği için 2 bitlik sayı 2 sayısı temsil eder ve son ...

Kinect Nedir?

Resim
Kinect Kinect Microsoft'un Xbox 360 oyun konsolu için geliştirdiği hareket sensörüdür.Bu aygıt kullanıcıların sezgisel olarak herhangi bir aracı aygıt olmadan etkileşime girmelerini sağlayan NUI(Natural User Interface) yapısına sahiptir. Kinect face recognition(yüz tanıma) ve ses tanıma(voice recognition) sayesinde bireysel kullanıcıları tanımlar.3D görüntülerde ise derinlik kamerası (Depth Camera) sayesinde, bir oyuncunun iskelet görüntüsünü oluşturur ve hareket sensörü hareketlerini algılar. Speech Recognition(Konuşma tanıma) sistemin konuşulan komutları anlamasına olanak tanır ve hareket tanıma ilede oyuncunun hareketlerinin izlenmesini sağlar. Her ne kadar Kinect oyun geliştirmek için tasarlanmış olsada çalışma alanı çok geniştir.Örneğin alışveriş merkezlerinde üzerinize kıyafet giymeden sadece birkaç el hareketiyle kıyafet denemesi yapabilir ve zamandan kazanç sağlayabilirsiniz.Bunun yanı sıra güvenlik sistemleri , eğitim,sağlık... vb alanlarda da uygulama geliştirilmeye a...

ALTERA-FPGA

Resim
Vending Machine Nedir? (Otomat) Merhaba arkadaşlar! Bu yazımda sizlere Vending Machine , FPGA, Altera ve Verilog dili hakkında bilgiler vereceğim. Vending Machine: Satıcı ile alıcı arasında yapılan ve bir malın alıcıya verilmesi karşılığında bir fiyat veya değer alınması işlemidir. FPGA Nedir? FPGA bir tür entegre devre sistemidir. Temel farkı, devrenin yapısı ve yönetiminin tamamen bize ait olmasıdır. Yani kodlayarak devreyi istediğimiz işe uygun hale getirebiliriz. Altera Nedir? Altera, yukarıda bahsedilen devrenin kendisidir. IDE aracılığıyla bu devreyi programlayabiliriz. Bu, ALTERA DE2-115 sürümüne ait devre kartıdır. Şimdi bu devrenin yazıldığı platform (IDE) ve gereksinimlerini inceleyelim: Gereksinimler Quartus IDE (https://www.altera.com/downloads/download-center.html) Verilog HDL (Kullanılan Programlama Dili) Pin Assignment (Port ve switchlerin tanımı) 1 - QUARTUS Quartus, yazdığınız binlerce satır kodun devre şemasını tek tuşl...