Konular
Eğitimler
Bugünlerde hızla gelişen teknoloji sonucu 'Yapay zeka, büyük data' gibi konular ilgide üst sıraları işgal etmiş olsada alt yapıları çerçevesinde incelendiğinde ihtiyaç duyulan verilerin temelde sensörlerle toplandığını görüyoruz... Mikrochip Pic serisi için Assembly dilinde programlamayı anlatmaya başlıyorum.
Bir değerin bellekte temsil edilecek türünü değiştirmeye tür değiştirme
denir. Temsil edilecek dememden kasıt şudur ki; mikrodenetleyicilerde
veriler yalnızca ikilik (binary) olarak işlenebildiğinden, yazılım
kodlarken kullanılan sabit ya da değişken
değerlerin ikilik formatta nasıl organize edileceğinin belirlenmesi
gerekir.
İşleçler, kod yazarken aritmetik, mantıksal, karşılaştırma ve dile özel
bazı işlevleri gerçekleştirmeye yararlar. JAL 2. versiyonu itibariyle
aşağıdaki işleçleri desteklemektedir.
Rumuzlar (takma adlar) birden çok tanımlayıcının (değişkenler, adlandırılmış sabitler, alt programlar) aynı nesneye başvuru yapabilmesine izin verirler. Bir rumuz aşağıdaki biçimde tanımlanır:
ALIAS rumuz_tanimlayici IS gercek_tanimlayici
Çoğu zaman bir değişken ya da sabite birden çok ad ile başvuru yapılabilmesi yararlıdır. Kod yazarken bazı başvurular için rumuzların kullanılması kodlamayı yapan kişi açısından daha akılda kalıcı olur.
Adlandırılmamış bir nümerik sabit, 32-bit işaretli değer olan bir UNIVERSAL türdedir. Bu sabit değerler genelde önişlemlerde (preprocessing) veya değişkenlere atamalarda kullanılan değerlerdir. Bir işlemde UNIVERSAL türü bir sabit değer kullanıldığında, bu tür, diğer operandın türüne çevrilir. Örneğin WORD türünde bir değişken ya da sabit operanda 12739 UNIVERSAL türdeki değer atanırsa, bu UNIVERSAL tür normalde işaretli 32 bit olmasına rağmen WORD türüne çevrilir...
Basitçe bir değişken, değer tutan bir tanımlayıcıdır. Bu tanımlayıcılar,
değeri tutmak için ne kadar boşluk gerektiğini belirleyen ilgili
türlere sahiptir. Bu veri türleri hakkında bu yazıda söz etmiştik. Bir değişken tanımlayıcı için belirtilen veri türü bu değişken için bellekte ne kadar yer ayrılacağını belirler. JAL'ın kendi kılavuzunda tam değişken tanımlama formatı aşağıdaki gibidir:...
Kayıtlar (Records); diziler, değişkenler, ve kayıtlar
da dahil olmak üzere diğer yerleşik türleri de içinde barındırabilen ve
bu farklı veri alanlarını bir paket haline getiren özel türlerdir. JAL
dilinin bu özel türü C dilinde yine özel bir tür olan 'struct' ile
benzerlik gösterir.
...
Bir kayıt oluşturulduktan sonra, basit bir türün kullanıldığı herhangi
bir yerde kullanılabilir. Kaydın dahili alanlarına '.' işleci kullanarak
erişilir.
JAL tek boyutlu değişken dizileri oluşturabilir ve bunları organize edebilir. Bit türü dizi oluşturmak için kullanılamaz, donanım yapısına uygun değildir. Bit dışındaki türlerin herhangi biriyle değişken dizileri oluşturulabilir. Dizi tanımlama biçimi aşağıdaki gibidir:
VAR "değişken türü" "değişken adı" ["dizi niceliği"] = {"dizi öğeleri"} ...
JAL v2 derleyicisi yalnızca aşağıdaki türleri tanır...
...
En büyük türler, WORD, SWORD, DWORD, SDWORD genişlik belirticisini kullanarak basitçe temel türlerden türetilmiştir. Örneğin WORD, BYTE*2’ye eşittir, sonuncusu yani BYTE*2, biçimlendirici ile diğerinin alternatifi olarak kullanılabilir...İdeal bir çalışma ortamında el altında birçok alet
bulunmalıdır. Bu aletler bir elektronikçinin eli ayağı durumundadır. Bu
alet ve edevatları kullanırken itina göstermeli kullandıktan sonra her
birini tekrar yerli yerine yerleştirmeliyiz. Şunu untumamalıyız ki bu
aletler veya edevatlar sonraları tekrar ihtiyağıcımız olacaktır..
Analog ölçü aletinin temel elemanı, döner çerçeveli ölçü aletidir.
Ölçülecek aletin yarattığı akım, akım birimine göre döner çerçeveli ölçü
aletinin ibresi sapar. Bu sapma miktarı skaladan okunarak (ölçü
aletinin bulunduğu kademede dikkate alınacak) ölçülen büyüklük
belirlenir...
Pasif ve aktif komponentlerin ölçüm ve değerlendirmesinde analog
avometre veya dijital avometre kullanılması açısından çokta fazla bir
fark bulunmamaktadır. Dijital avometre kullanımı analog avometreye
nazaran daha kolaydır. Ölçülen değerin displayden okunması aslında çok
büyük bir avantajdır...
Lehim, kalay ve kurşun maddelerinin belirli oran
dahilinde karışımından meydana gelir. Bu oran %60 kalay ve %40 kurşun
ihtiva eder. Kaliteli lehimlerde kalay oranı biraz daha fazla olup %2
kadar gümüş vardır ve düşük ısılarda eriyerek lehim sonrasında parlak
bir görüntü verir. Kurşun oranı fazla olan lehimler daha yüksek ısılarda
erir ve donuk renkli bir görüntü verir...
Düşük akım ve gerilim seviyeleri ile yüksek akım ve gerilimi
anahtarlamak için kullanılır. Terminaller, fosfor bronz ve gümüş
kaplamalı pirinç; kontaklar altın kaplamalı, gümüş-nikel alaşımlı
metallerden yapılır. Terminalleri fişli tip, baskı devre montaj tip
olabilir. Kontaklar açan ya da açan-kapayan, transfer eden formunda
yapılır...
Kapasitörler seri bağlandıklarında toplam kapasite değeri dirençlerin
paralel bağlanmalarındaki gibi hesaplanmaktadır. Paralel bağlantıda
toplam kapasite değeri düşer, çalışma voltajı artar.Kapasitörlerin paralel bağlanmaları gibi hesaplanmaktadır. Paralel
bağlantılarda toplam kapasite değeri artar, çalışma voltajı aynı kalır...
Üzerinde enerji depolanmamış kapasitör doğru akımda ilk anda (t0 anı)
kısa devre özelliği gösterir. Üzerinden büyük bir akım akarken enerji
depolar ve yük direncine bağımlı olarak bir müddet sonra akım artık
müsade etmez...
Bobine AC akım uygulandığında, akımın yönü sürekli değiştiğinden dolayı
bobin etrafında bir manyetik alan oluşur. Bu manyetik alan akıma karşı
ek bir direnç gösterdiğinden, AC devrelerde bobinin akıma gösterdiği
direnç artar. DC devrelerde ise bobinin akıma karşı gösterdiği direnç,
sadece bobinin üretildiği metalden kaynaklanan omik dirençtir...
Butonlar, basılı olmadıkları sürece devrenin açık kalmasını sağlayarak
akım geçişini engelleyen devre elemanlarıdır. Aşağıda bu durumu anlatan
bir devre şeması yer almaktadır. Butonlar iterek üzerine basıldığında,
makine veya yazılımlarda ki bir sürecin başlamasını ve kontrolünü
sağlayan basit bir mekanik mekanizmadır...
Alüminyum folyo ve yalıtkan olarak seramik kullanılarak yapılan kapasite çeşidine denir...
PCB kart yüzeyinden daha fazla yararlanmak için düşünülmüştür. Bu
kapasitörlerin kart yüzeyine montajı otomatik dizgi ile el değmeden
yapılmaktadır. Üretildiği maddeye göre, elektrolitik, tantal gibi
isimler alır...
Daha güçlü kadro ve faydalı içeriklerle sizlerleyiz.
Çok Tıklananlar