Kayıtlar

Şubat, 2017 tarihine ait yayınlar gösteriliyor

Adressing Modes #zincirikırma

İşlemci dataya farklı yollarla erişebilmektedir. Bu farklı yollar farklı modlardan oluşmaktadır. Assembly olarak örnekler vereceğim. Immediate addressing: Anlık olarak datanın herhangi bir registera opcodedan sonra yazıldığı moddur. MOV A,#25H   -->25H adresindeki datayı A(akümülatör) aktar. Register addressing: Sadece belirtilen registerdan okumak için kullanılan moddur. Registerlar arası data alışverişi yoktur. MOV R2,A  --> A(akümülatör) adresindeki datayı R2 registerına aktar. Direct Adressing: Register olduğunu belirtmeden adresleme yapmaya yarar.  MOV A,4    --> Direct adressing MOV A,R4   --> Register adressing İki kodda aynı işi yapar. R4 deki datayı A(akümülatör)'ya aktarır. Stack: Son atılan bilginin hep en üstte olduğu registerdır. İlk gelen data altta son gelen data ise üsttedir. Interrupt (kesme) kullanırken program kaldığı yeri stacke atar ve sonra kaldığı yeri burdan okuyarak devam eder. First in Last out şeklinde de b

3D Printed Robotic Arm #zincirikırma

Resim
Merhabalar, bu hafta teknik bir yazı yazmak istemedim. Bunda tatilin son haftasında olmamın bir etkisi var sanırım. Bu etkiyle teknik olmayan sosyal bir yazı da yazmak istemedim. Bu nedenle önceden yazmış olduğum ingilizce yazılarımdan birini paylaşacağım. Sizlere iyi okumalar :) Robotic Arm Mechanism After all of this the last project in internship was robotic arm. We did this project with other internship students. We want high sensitive movement. For this claim, we have searched open source robotic arm projects. Dobot, BCN3D MOVEO, Zortrax are some of them. After that we have decided Zortrax. We have planned that we are going to manufacture 2 robotic arms that are going to fasten with table. One of them will placed leftside and another one is will placed rightside like human arms. We thought that it can be used for fabrication, cooking, placing some materials etc. After all searches, we have compromised on Zortrax Robotic Arm. We have downloaded STL files and after we have start

Mikroişlemci I #zincirikırma

Herkese merhaba, kanalıma hoşgeldiniz arkadaşl.............durrr napıyorum ben :) Bilgilendirici bir yazı olması dileğiyle. Genel olarak gömülü sistemler ne yapar, nerelerde kullanılır, ne amaçla kullanılır gibi soruları önce ki yazıda belirttiğime göre artık mikroişlemci nedir, içinde ne vardır, nasıl oluyorda yazdığımız kodlar bunda çalışıyor bunları inceleyelim. Kodu istediğimiz dilde yazıyoruz derleyip mikrodenetleyiciye atıyoruz. Peki ya mikrodenetleyici yazdığım kodu nasıl algılıyor? Öncelikle bilmemiz gereken şey mikrodenetleyici makine dilini okuyabiliyor. Peki ya nedir mu makine dili? 1'ler ve 0'lardan oluşan mikrodenetleyicinin bunların anlamalı kombinasyonlarını uyguladığı dildir.  100011 00011 01000 00000 00001 000100 örnek olarak verilebilir. C dilinde yazdığım kodu bazı derleyiciler sayesinde derleyebiliyorum. Yükle işlemini yaptığımızda derleyici bu kodu makine diline çevirip flash belleğe .hex uzantılı şekilde kaydediyor ve bu komutları mikrodenetleyici yapı

Gömülü Sitemlere Giriş #zincirikırma

Resim
Yeni bir seriyle karşınızdayım. Arduino serisinden sonra uzun bir seri oluşturamadım ancak planlarıma göre bu seri belki de Arduino serisinden daha fazla olacak. Öncelikle Arduino ile elektroniğe ve yazılıma olan merakınızı karşılamışsınızdır. Eğer makine mühendisliği ya da diğer bölümleri okuyorsanız sizin için oldukça faydalı olan Arduino hobi seviyesinde de gayet istekleri karşılıyor. Ancak eğer elektronik mühendisliği okuyorsanız bir şeylerin eksik olduğunu ve Arduino'nun bazen yetmeyeceğinin farkına varmış olmalısınız. Bu durumda da artık işin ayrıntılarına girmenin zamanı geldiğini görmemiz gerek. Genel olarak şu kod şu da devreden çok, işin mantığını anlayabildiğim kadarıyla anlatmaya çalışacağım. Umarım okuyanlara bir şeyler katar. Haydi mikrokontrolcülerle başlayalım. Mikrokontrolcü dağılımı: Mikrokontrolcüler içlerinde işlemcinin, hafızanın (RAM, Flash) ve ek birimlerin birlikte bulunduğu entegrelerdir. Mikroişlemcilerden farkı içinde ayrıca hafıza, giriş/çıkış pinl