Sayısal Elektronik-1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 67

Bölüm Anahatları

• Dijital ve Analog Nicelikler


• İkili seviyeler, Mantık Seviyeleri ve Sayısal
Dalga şekilleri
• Temel Mantık İşlevleri
• Birleşimsel ve Sıralı Mantık İşlevleri
Bölüm Hedefleri
• Sayısal ve analog büyüklükler arasındaki temel
farklılıkları açıklar
• Voltaj seviyelerinin dijital miktarları temsil etmek için
nasıl kullanıldığını gösterir
• Yükselme süresi, düşme süresi, darbe genişliği, frekans,
periyot ve görev döngüsü gibi bir darbe dalga formunun
çeşitli parametrelerini tanımlar
• NOT, AND ve OR'nin temel mantık fonksiyonlarını
açıklar
• Çeşitli tip mantık işlemlerini açıklar ve örnek sistemdeki
Elektronik devreler;
Dijital ve analog olmak üzere iki geniş kategoriye ayrılabilir.

Dijital elektronik, ayrı değerlere sahip miktarları içerir.


Analog elektronik, sürekli değerlere sahip miktarları içerir.
Analog nicelik, sürekli değerlere sahip olan miktardır.

Dijital nicelik, ayrı bir değer kümesine sahip olan miktardır.

Niceliksel olarak ölçülebilen çoğu şey doğada analog formda


meydana gelir. Örneğin, hava sıcaklığı sürekli bir değer aralığında
değişir. Belirli bir gün boyunca, sıcaklık, örneğin, 70'den 71'e
anında gitmez; aradaki tüm sonsuz değerleri alır. Sıcaklığı tipik
bir yaz gününde grafiklendiyse, Şekil 'deki eğriye benzer düzgün
ve sürekli bir eğriniz olur. Analog niceliklerin diğer örnekleri
zaman, basınç, mesafe ve sestir.
Bir Analog Sistem
Sesi, geniş bir kitle tarafından duyulabilecek şekilde yükseltmek
için kullanılan bir genel seslendirme sistemi, analog elektronik
uygulamalarının basit bir örneğidir. Şekil 1-3'teki temel diyagram,
doğası gereği analog olan ses dalgalarının bir mikrofon tarafından
alındığını ve ses sinyali olarak adlandırılan küçük bir analog voltaja
dönüştürüldüğünü gösterir
Dijital ve Analog Yöntemleri Kullanan Bir Sistem
Kompakt disk (CD) oynatıcı, hem dijital hem de analog devrelerin kullanıldığı bir
sistem örneğidir. Şekildeki basitleştirilmiş blok diyagram temel prensibi
göstermektedir. Dijital formdaki müzik CD'de saklanır. Bir lazer diyot optik
sistemi, dijital verileri dönen diskten alır ve dijital-analog dönüştürücüye (DAC)
aktarır. DAC, dijital verileri orijinal müziğin elektriksel üretimi olan analog bir
sinyale dönüştürür. Bu sinyal, güçlendirilir ve hoparlöre gönderilir. Müzik orijinal
olarak CD'ye kaydedildiğinde, analogdan dijitale dönüştürücü (ADC) kullanılarak
burada açıklananın tersi olan bir işlem kullanılır.
İkili Basamaklar, Mantık Seviyeleri ve Dijital Dalga Formları
Sayısal elektronik, sadece iki olası durumun olduğu devreleri ve sistemleri içerir.
Bu durumlar iki farklı voltaj seviyesi ile temsil edilir: YÜKSEK ve DÜŞÜK.
Bilgisayarlar gibi dijital sistemlerde sayılar, semboller, alfabetik karakterler ve
diğer bilgi türlerini temsil etmek için kod adı verilen iki durumun kombinasyonları
kullanılır.
İki durumlu sayı sistemine binary denir ve iki rakamı 0 ve 1'dir. İkili basamağa
dabit denir.
İkili Basamak
İkili sistemdeki iki basamaktan (1 ve 0) her birine, ikili basamak kelimelerinin
kısaltması olan bir bit denir. Dijital devrelerde, iki biti temsil etmek için iki farklı
voltaj seviyesi kullanılır.
Genel olarak,
1, YÜKSEK (HIGH) olarak adlandıracağımız daha yüksek voltaj ile temsil eder.
0, DÜŞÜK olarak adlandıracağımız daha düşük voltaj seviyesiyle temsil eder.
Buna pozitif mantık denir.
YÜKSEK=1 ve DÜŞÜK=0
Mantık Seviyeleri
1 ve 0'ı temsil etmek için kullanılan gerilimlere mantık
seviyeleri denir. İdeal olarak, bir voltaj seviyesi YÜKSEK ve
başka bir voltaj seviyesi bir DÜŞÜK temsil eder.

Şekilde bir dijital devre için genel DÜŞÜK ve YÜKSEK aralığı


göstermektedir.

VH (maks.) : maksimum YÜKSEK voltaj değerini


VH (min) :minimum YÜKSEK voltaj değerini temsil eder.
VL (maks.) :maksimum DÜŞÜK voltaj değerini
VL (min) :minimum DÜŞÜK voltaj değeri ile temsil edilir.

VL (maks.) Ve VH (min.) Arasındaki gerilim değerleri düzgün


çalışma için kabul edilemez.

Örneğin, CMOS için


VH (maks.) : 3,3V
VH (min) :2V
VL (maks.) :0,8
VL (min) :0
Dijital Dalga Formları
Dijital dalga formları, YÜKSEK ve DÜŞÜK seviyeler veya durumlar arasında
ileri ve geri değişen voltaj seviyelerinden oluşur.
DÜŞÜK seviyesinden YÜKSEK seviyesine ve daha sonra DÜŞÜK seviyesine
geri döndüğünde tek bir pozitif devam eden puls üretildiğini gösterir.
YÜKSEK seviyesinden DÜŞÜK seviyeye ve YÜKSEK seviyesine geri
döndüğünde üretilir.
İdeal olmayan Darbe karakteristiği • Aşma (Overshoot) ve osilasyon (Ringigng)
rasgele endüktif ve kapasitif etkilerle
üretilir.
• Düşüş (fall), düşük zaman sabitli bir RC
devresi oluşturan kaçak kapasitif ve devre
direncinden kaynaklanabilir.
• Bir darbenin DÜŞÜK seviyesinden YÜKSEK
seviyesine geçmesi için gereken süreye
yükselme süresi (tr),
• YÜKSEK seviyeden DÜŞÜK seviyeye geçiş
için gereken süreye düşme süresi (tf) denir.

• Darbe genişliği (tW), yükselen ve düşen


kenarlardaki% 50 noktaları arasındaki
zaman aralığı olarak tanımlanır.
Periodik olmayan (Dalga şekli)
Periodik (Dalga şekli)
Periyodik bir dijital dalga formunun bir kısmı Şekilde gösterilmektedir. Ölçümler milisaniye
cinsinden olduğuna göre, aşağıdakileri belirleyin:
(a) Periyot (b) frekans (c) duty cycle
Sayısal Dalga Formlar İkili Bilgiyi Taşır
Saat (Clock)

• Dijital sistemlerde, tüm dalga formları saat (Clock) adı verilen temel bir zamanlama
dalga formuyla senkronize edilir. Saat, darbeler (periyot) arasındaki her aralığın bir bitlik
süreye eşit olduğu periyodik bir dalga şeklidir.
• Bu durumda, A dalga formu seviyesindeki her değişikliğin saat dalga formunun ön
kenarında meydana geldiğine dikkat edin. Diğer durumlarda, saatin arka kenarında
seviye değişiklikleri meydana gelir. Saatin her bit süresi boyunca, A dalga formu YÜKSEK
veya DÜŞÜK'tür. Bu YÜKSEKLER ve DÜŞÜKLER bir diziyi temsil eder
Zamanlama Diyagramları

• Zamanlama diyagramı, iki veya daha fazla dalga formunun gerçek zaman
ilişkisini ve her bir dalga formunun diğerlerine göre nasıl değiştiğini gösteren
dijital dalga formlarının bir grafiğidir.
• Bir zamanlama şemasına bakarak, belirli bir zamanda tüm dalga formlarının
durumlarını (YÜKSEK veya DÜŞÜK) ve bir dalga formunun diğer dalga formlarına
göre durumu tam olarak değiştirdiği zamanı belirleyebilirsiniz.
• Şekilde dört dalga formundan oluşan bir zamanlama diyagramına bir örnek
verilmektedir. Bu zamanlama diyagramından, örneğin, üç dalga biçiminin A, B ve
C'nin sadece bit süresi 7 (gölgeli alan) sırasında YÜKSEK olduğunu ve hepsinin bit
süresi 7'nin sonunda DÜŞÜK durama geçtiği görülmektedir.
Veriler, bir tür bilgi taşıyan bit gruplarını ifade eder. Dijital
dalga formlarıyla temsil edilen ikili veriler, belirli bir amacı
gerçekleştirmek için bir dijital sistem içinde bir cihazdan
diğerine veya bir sistemden diğerine aktarılmalıdır.
Örneğin, bir bilgisayarın belleğinde ikili biçimde saklanan
8 bitlik ikili verinin seri transferi.
numaraların eklenebilmesi için bilgisayarın merkezi işlem
birimine aktarılması gerekir.
Şekilde gösterildiği gibi, ikili veriler iki şekilde aktarılır:
seri
ve paralel.
Bitler seri biçimde bir noktadan diğerine aktarıldığında,
Şekilde gösterildiği gibi tek bir satır boyunca her
seferinde bir bit gönderilir. Sekiz biti seri olarak aktarmak
için sekiz zaman aralığı gerekir.
Bitler paralel biçimde aktarıldığında, bir gruptaki tüm
8 bitlik ikili verinin paralel aktarımı bitler aynı anda ayrı satırlara gönderilir. Sekiz biti paralel
Temel Mantık Fonksiyonları
Kombinasyonel ve Sıralı Mantık
Fonksiyonları

Karşılaştırma Fonksiyonu
Aritmetik Fonksiyon

Toplama
Sayı Sistemleri, İşlemler ve Kodlar

Bölüm İçeriği
• Ondalık sayılar
• İkili Sayılar
• Ondalık-İkili Dönüşüm
• İkili Aritmetik
• İkili Sayıların Tamamlayıcıları
• İşaretli sayılar
• İşaretli Sayılarla Aritmetik İşlemler
• Onaltılı Sayılar
• Sekizli Sayılar
• İkili Kodlu Ondalık (BCD)
• Dijital Kodlar
• Hata Kodları
Bölüm Hedefleri
• Ondalık sayı sistemini gözden geçirme
• İkili sayı sisteminde sayım
• Ondalıktan ikili sayıya ve ikili sayıdan ondalık sayıya dönüştürme
• İkili sayılara aritmetik işlemler uygulama
• İkili sayının 1 ve 2'nin tümleyenlerini belirleme
• İşaretli ikili sayıları işaret büyüklüğünde, 1’in tümleyenlerini, 2’nin tümleyenlerini
ve kayan nokta biçiminde ifade etme
• İşaretli ikili sayılarla aritmetik işlemler yapma
• İkili ve onaltılık sayı sistemleri arasında dönüştürme
• Onaltılık biçimde sayı ekleme
• İkili ve sekizli sayı sistemleri arasında dönüştürme
• Ondalık sayıları ikili kodlu ondalık (BCD) formunda ifade etme
• BCD sayılarda toplama
• İkili sistem ile Gray kodu arasında dönüştürme
• Interpret the American Standard Code for Information Interchange (ASCII)
• Kod hatalarının nasıl tespit edileceğini açıklama
• Döngüsel artıklık kontrolünü (CRC)
Onluk sayı sistemi

Onluk sayı sistemi günlük hayatta kullanılan sayı sistemi olup bu sayı
sisteminde her hanede 0 ….9 arasındaki rakamlar bulunur.

……………………103 102 101 100. 10-1 10-2 10-3


………………..
Onluk nokta

568.23 sayısını her basamaktaki değerlerin toplamı olarak ondalık sayısını


ifade edin.

568.23 = (5 * 102) + (6 * 101) + (8 * 100) + (2 * 10-1) + (3 *


10-2)
= (5 * 100) + (6 * 10) + (8 * 1) + (2 * 0.1) + (3 * 0.01)
= 500 + 60 + 8 + 0.2 + 0.03
Onluk İkilik Sayı
İkilik sayı sistemi sayı
İkili sayı sistemi, miktarları temsil etmenin başka bir 0 0 0 0 0
yoludur. İki ikili basamak (bit) 1 ve 0'dır. İkili sayıdaki 1
1 0 0 0 1
veya 0'ın konumu, ondalık basamağın konumu o
basamağın değerini belirlediği gibi ağırlığını veya sayı 2 0 0 1 0
içindeki değeri gösterir. İkili sayıdaki ağırlıklar ikinin 3 0 0 1 1
kuvvetlerine dayanır.
4 0 1 0 0
5 0 1 0 1
İkili Sayma
ikili olarak saymada; 6 0 1 1 0
7 0 1 1 1
0 1 10 11 100 101 110 111 1000 8 1 0 0 0
1001 1010 ………………
9 1 0 0 1
İkilik saymada görüldüğü gibi önce tek bit 0 1 den 10 1 0 1 0
sonra iki bitlik sayı sonra üç…. Dört …….. diye 11 1 0 1 1
gitmektedir. Bir yan tarafta 4 bitlik bir saymaya ilişkin
12 1 1 0 0
tablo verilmektedir.
13 1 1 0 1
14 1 1 1 0
Onluk İkilik Sayı
sayı
0 0 0 0 0 • Yandaki tabloda görüldüğü gibi, sıfır ile 15 arasında
1 0 0 0 1 saymak için dört bit gereklidir.
2 0 0 1 0
3 0 0 1 1
• Genel olarak, n bit ile 2n - 1'e eşit bir sayı sayabilirsiniz.
4 0 1 0 0
5 0 1 0 1 • En büyük ondalık sayı = 2n - 1
6 0 1 1 0
7 0 1 1 1 • Örneğin, beş bit (n = 5) ile sıfırdan otuz bire kadar
8 1 0 0 0 sayabilirsiniz.
9 1 0 0 1
25-1 = 32-1 = 31
10 1 0 1 0
11 1 0 1 1 • Altı bit (n = 6) ile sıfırdan altmış üçe kadar sayabilirsiniz.
12 1 1 0 0
13 1 1 0 1 26-1 = 64-1 = 63
14 1 1 1 0
İkili saymayı öğrenmek, temel olarak olayları saymak için dijital devrelerin nasıl
kullanılabileceğini anlamanıza yardımcı olacaktır. Konveyör banttan bir kutuya giren
tenis toplarını saymanın basit bir örneğini ele alalım. Her kutuya dokuz top
gireceğini varsayın. Şekildeki sayaç, bir topun geçişini tespit eden ve dört paralel
çıkışının her birinde bir dizi mantık seviyesi (dijital dalga formları) üreten bir
sensörden gelen darbeleri sayar. Her bir mantık seviyesi seti 4 bitlik bir ikili sayıyı
temsil eder (YÜKSEK = 1 ve DÜŞÜK = 0). Kod çözücü bu dalga formlarını aldıkça,
dört bitlik her bir seti kodunu çözer ve 7 segmentli ekranda karşılık gelen ondalık
sayıya dönüştürür. Sayaç 1001 ikili durumuna geldiğinde, dokuz tenis topu saydı,
ekranda ondalık 9 gösterilir ve konveyör bandının altına yeni bir kutu taşınır. Sonra
sayaç sıfır durumuna (0000) geri döner ve işlem yeniden başlar.
İkili Sayıların Ağırlık Yapısı
İkili sayı, ağırlıklı bir sayıdır. En sağdaki bit, bir ikili tam sayıdaki LSB'dir (en az
anlamlı bit) ve ağırlığı 20 = 1'dir. Ağırlıklar sağdan sola doğru her bit için iki kat
artar. En soldaki bit MSB'dir (en anlamlı bit); ağırlığı ikili sayının boyutuna bağlıdır.
Kesirli sayılar, ondalık noktanın sağına kesirli ondalık basamaklar yerleştirildiği
gibi, ikili noktanın sağına bitler yerleştirilerek ikili olarak da temsil edilebilir. En
soldaki bit, ikili kesirli sayıdaki MSB'dir ve 2-1 = 0.5 ağırlığa sahiptir. Kesirli
ağırlıklar soldan sağa doğru her bit için iki negatif kuvvetle azalır.

İkisinin Pozitif Kuvvetleri İkisinin Negatif Kuvvetleri


(Bütün sayılar) (Kesirli sayı)
28 27 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 2-5 2-6
25 12 64 32 16 8 4 2 1 0, 0,2 0,12 0,062 0,0312 0,01562
6 8 5 5 5 5 5 5
İkili-Ondalık Dönüşüm

Herhangi bir ikili sayının ondalık değeri, 1 olan tüm bitlerin ağırlıkları eklenerek
ve 0 olan tüm bitlerin ağırlıkları atılarak bulunabilir.

Örnek
İkili tam sayı 1101101'i ondalığa çevirin.

Çözüm
1 olan her bitin ağırlığını belirleyin ve ardından ondalık sayıyı elde etmek için
ağırlıkların toplamını bulun.

Ağırlık : 26 25 24 23 22 21 20
İkilik sayı : 1 1 0 1 1 0 1

1101101 = 26 + 25 + 23 + 22 + 20
= 64 + 32 + 8 + 4 + 1 = 109
Ondalık-İkili Dönüşüm

Ondalık sayıdan ikili sayıya dönüştürmenin iki yolu vardır.


• Ağırlıkların toplamı yöntemini kullanarak ondalık bir sayıyı ikiliye
dönüştürebilir.
• Ondalık sayı tekrarlı 2’ye bölme yöntemini kullanarak dönüştürülebilir.

Kesirli sayılarda ise tekrarlı 2 ile çarparak ondalık kesirleri ikiliye dönüştürür.
Ağırlıklı Toplam Yöntemi
Onluk sayıya eşdeğer olan ikili sayıyı bulmanın bir yolu, toplamı ondalık
sayıya eşit olan ikili ağırlık kümesini belirlemektir. İkili ağırlıkları hatırlamanın
kolay bir yolu, en düşük olanın 20 olduğu ve herhangi bir ağırlığı iki katına
çıkararak bir sonraki daha yüksek ağırlığı elde edilir. Bu nedenle, ağırlıklar 1,
2, 4, 8, 16, 32, 64, 128…………….. şeklinde olacaktır.
Örneğin onluk 9 sayısını ikilik sayıya çevirmek için, 9’u oluşturan
2’kuvvetlerine bakıldığında iki bileşen olduğu görülür. Bunlardan biri 1 ve
diğeri de 8’dir. 1=20 ve 8=2 3
3 2’dür.
1 Buradan
0 0’ıncı hanede 1 ve 3’üncü hane
2 2 2 2
diğer birin olduğu bulunmuş
1 olur.
0 0Yani19’un ikilik karşılığı 1001 olur.
Tekrarlı 2’ye Bölme Yöntemi

Tam sayıları onluktan ikiliye dönüştürmek


için sistematik bir yöntem, tekrarlı 2'ye
bölünme işlemidir. Örneğin, 12 ondalık
sayısını ikilik biçime dönüştürmek için, 12'yi
2'ye bölerek başlayın. Sonra, elde edilen her
bir bölümü 0 tam sayı bölümü olana kadar
2'ye bölün. Her bölüm tarafından üretilen
geri kalanlar ikili sayıyı oluşturur. Üretilecek
ilk kalan ikili sayıdaki LSB (en az anlamlı bit)
ve üretilecek son kalan ise MSB (en anlamlı
bit).
2 ile Tekrarlı Çarpma

Ondalık kesirler, 2 ile tekrarlanan çarpma ile ikili sayıya dönüştürülebilir. Örneğin,
0,3125 ondalık kesrini ikilik biçime dönüştürmek için, 0,3125'i 2 ile çarparak ve
ardından çarpımın sonuçta ortaya çıkan her bir kesirli kısmını, kesirli çarpım sıfır
oluncaya kadar veya istenen ondalık basamak sayısına ulaşılana kadar 2 ile çarparak
elde edilir. Çarpmalar tarafından oluşturulan elde rakamları veya taşıma sayıları ikili
sayı üretir. Üretilen ilk taşıma MSB ve son taşıma LSB'dir.
İkili Sayıların Tümleyeni

1’in tümleyeni ve 2'nin tümleyeni negatif sayıların gösterilmesine izin verirdikleri


önemlidir.
2'nin tümleyeni aritmetiği yöntemi, genellikle negatif sayıları işlemek için
1’in tümleyeni
bilgisayarlarda kullanılır.

1 0 1 1 0 0 1 0 İkilik Sayı

       
1’in
0 1 0 0 1 1 0 1
tümleyeni

1’in tümleyenin yönteminde ikilik


sayının her bir bitin değili(NOT)
alınır.
1’in tümleyeni

2’nin tümleyeni= 1’in tümleyeni +1

2’in tümleyenin yönteminde ikilik sayının her bir bitin değili(NOT) alınır ve
aritmetik olarak ikilik sayıya 1 eklenir.
İŞARETLİ SAYILAR

İşaretli bir ikili sayıdaki en soldaki bit, sayının pozitif mi negatif mi olduğunu
gösteren işaret bitidir.
0 işaret biti pozitif bir sayıyı,
1 işaret biti negatif sayıyı gösterir.
Aşağıda +25’in gösterimi verilmektedir. - 25 ise

Yukarıda +25’in gösterimi verilmektedir. - 25 ise işaret biti yapıldığında


10011001 şeklinde olur
1’in Tümleyeni Formu

1’in tümleyeni formundaki pozitif sayılar, pozitif işaret büyüklüğündeki


sayılarla aynı şekilde temsil edilir.
Ancak negatif sayılar, pozitif sayıların 1'in karşılık gelen tümleyenidir.
Örneğin, sekiz bit kullanarak ondalık sayı -25, +25 (00011001) ‘ ilişkin
1’in tümleyeni olarak 11100110 elde edilir.

1’in tümleyeni formunda, negatif bir sayı, karşılık gelen pozitif


sayının 1’in tümleyeni olan sayıdır.
2’in Tümleyeni Formu

2'nin tümleyeni formundaki pozitif sayılar, sayı ve 1’in Tümleyeni formlarıyla


aynı şekilde temsil edilir. Negatif sayılar, karşılık gelen pozitif sayıların 2'sinin
tümleyenidir.

Yine, sekiz bit kullanarak, ondalık sayı -25'i alalım ve +25 (00011001)’in 2’nin
tümleyeni ı olarak ifade edilir. Her biti ters çevirip 1 ekleyerek, -25 =
11100111 elde edilir.

2'nin tamamlayıcı formunda, negatif bir sayı, karşılık gelen pozitif


sayının 2'nin tümleyenidir.
İşaretli Tam Sayıların Aralığı
8 bitlik gruplandırma çoğu bilgisayarda yaygın olduğu ve bayt olarak
adlandırıldığı için 8 bitlik sayılar kullandı.
• Bir bayt (8 bit) veya sekiz bit ile 256 farklı sayıyı temsil edilebilir.
• İki bayt (16 bit)veya on altı bit ile 65.536 farklı sayıyı temsil edilebilir.
• Dört bayt (32 bit) ile 4.295 * 109 farklı sayıyı temsil edilebilir.
• Farklı n bit kombinasyonlarının sayısını bulmak için formül;
• Toplam kombinasyonlar = 2n
• 2'nin tümleyeni işaretli sayıları için n-bit sayıları için değer aralığı;

Aralık = - (2n-1) ila + (2n-1 - 1)


İşaretli Tam Sayıların Aralığı

Örneğin, üç bit ile 2'nin tümleyeni içindeki -(23-1) =-4 ila 23-1-1 = +3 arasında
değişen sayıları temsil edebilir.
Benzer şekilde, sekiz bit ile -128'den +127'ye,
on altı bit ile -32,768 ila +32,767 gidebilirsiniz, vb.
Negatif sayıdan göz önüne alındığında daha az pozitif bir sayı vardır, çünkü sıfır
pozitif bir sayı olarak temsil edilir.
Tek Hassasiyetli Kayar Noktalı İkili Sayılar
Tek duyarlıklı bir ikili sayı için standart biçimde, işaret biti (S) en soldaki bittir, üs
(E) sonraki sekiz biti içerir ve mantis veya kesirli kısım (F) kalan 23 biti içerir ,
buna göre;

Mantis veya kesirli kısımda, ikili noktanın 23 bitin solunda olduğu anlaşılmaktadır.
Etkili olarak, mantis içinde 24 bit vardır, çünkü herhangi bir ikili sayıda en soldaki
(en önemli) bit her zaman 1'dir. Bu nedenle, bu 1, gerçek bir bit pozisyonu işgal
etmese de orada olduğu anlaşılmaktadır. Üsteki sekiz bit, gerçek üsse 127
eklenerek elde edilen sapmalı bir üssü temsil eder.
Eğilimin amacı, üsler için ayrı bir işaret bitine ihtiyaç duymadan çok büyük
veya çok küçük sayılara izin vermektir. Eğilimli üs, -126 ila +128 arasında bir
dizi gerçek üs değerlerine izin verir. İkili bir sayının kayan nokta biçiminde nasıl
ifade edildiğini göstermek için örnek olarak 1011010010001'i kullanalım. İlk
olarak, ikili noktayı (12) sola doğru hareket ettirip daha sonra ikisinin uygun
gücü ile çarparak 1 artı kesirli bir ikili sayı olarak ifade edilebilir.
1011010010001 = 1.011010010001 * 212
Bunun pozitif bir sayı olduğu kabul edilirse, işaret biti (S) 0'dır. 12 üs, 127'ye
eklenerek eğilimli bir üs olarak ifade edilir (12 + 127 = 139). Eğilimli üs (E), ikili
sayı 10001011 olarak ifade edilir. Mantis, ikili sayının, .011010010001'in kesirli
kısmıdır (F). Çünkü ikili noktanın solunda daima 1 vardır. Mantis, ikili sayının, .
011010010001'in kesirli kısmıdır (F). İki ifadenin gücünde her zaman ikili
noktanın solunda 1 olduğu için mantis içine dahil edilmez. Kayan nokta
sayısının tamamı;
Bir kayan nokta sayısının değerinin belirlenmesine yönelik genel yaklaşım,
aşağıdaki formülle ifade edilir:

Sayı = (-1)S(1 + F)(2E-127)

İşaret biti 1'dir. Yanlı üs 10010001 = 145'tir. Formülü uyguladığınızda,

Sayı = (-1)1 (1.10001110001)(2145-127)


= (-1)(1.1000111000100000000000000)(218) =
-1100011100010000000

Bu kayan noktalı ikili sayı, ondalık basamakta -407680'e eşittir.


İşaretli Sayılarla Aritmetik İşlemler

İşaretli sayıları temsil etmek için kullanılan 2'nin tümleyeni formu,


bilgisayarlarda ve mikroişlemci tabanlı sistemlerde en yaygın olarak
kullanılmaktadır.

Her ikisi pozitif:


00000111 7
+ 00000100 +
4
00001011 11

Büyük pozitif sayı ile negatif küçük sayının toplamı:


00001111 15
+ 11111010 - 6
Taşıma ihmal edilir 1 00001001 9

Büyüklüğü pozitif sayıdan büyük olan negatif sayı:

00010000 16
+ 11101000 + -
Toplam negatiftir ve bu 24

nedenle 2’nin tümleyeni 11111000 -8
formundadır.

Her iki sayı da negatif sayı:

11111011 -5
+ 11110111 +
Taşıma ihmal edilir -9 1
 11110010 -14
Onaltılık (Hexadecimal) sayı sistemi

Onluk İkilik Onaltılık


0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
İkiliden Onaltılıya Dönüşüm

Onaltılıdan İkiliye Dönüştürme


Onaltılıdan Onluğa Dönüşüm
İkili Kodlu Ondalık (BCD)

İkili kodlu ondalık (BCD), ondalık basamakların her birini bir ikili kodla ifade
etmenin bir yoludur. BCD sisteminde sadece on kod grubu vardır, bu nedenle
ondalık ve BCD arasında dönüştürme yapmak çok kolaydır. Ondalık olarak
okumayı ve yazmayı sevdiğimiz için, BCD kodu ikili sistemlere mükemmel bir
arayüz sağlar. Bu arayüzlere örnek olarak tuş takımı girişleri ve dijital okumalar
verilebilir.
MANTIKSAL KAPILAR
Boole İşlemleri ve İfadeleri

Boole cebri, dijital mantığın matematiğidir. Boolean cebiri hakkında temel bilgi, mantık
devrelerinin incelenmesi ve analizi için vazgeçilmezdir.

Boole Toplama
Boole toplama OR işlemine eşdeğerdir.
Boole Çarpımı

Boole çarpımının AND işlemine eşdeğerdir.


Boole Cebiri Kanunları ve Kuralları

Matematiğin diğer alanlarında olduğu gibi, Boole cebirini doğru bir şekilde uygulamak
için uyulması gereken bazı iyi gelişmiş kurallar ve yasalar vardır.

Boole Cebir Yasaları

Boole cebirinin temel yasaları - toplama ve çarpma için değişmeli yasalar, toplama ve
çarpma için birleştirici yasalar ve dağıtım kanunu - sıradan cebir ile aynıdır. Kanunların
her biri iki veya üç değişkenle gösterilmiştir, ancak değişken sayısı bununla sınırlı
değildir.
Değişim Yasası

İki değişken için değişme kanunu şu şekilde yazılır:

A+B=B+A

İki değişken için çarpımın değişim yasası:

AB=BA
İlişkisel Yasalar
İlişkisel toplama kanunu üç değişken için şu şekilde yazılmıştır:

A +(B+ C) =(A+ B)+ C

İlişkisel çarpma yasası üç değişken için şu şekilde yazılmıştır:

A (BC) =(AB) C
Dağılım kanunu
Dağılım kanunu üç değişken için aşağıdaki gibi yazılmıştır:

A(B +C)= AB + AC
Boole Cebiri Kuralları
Tabloda, Boole ifadelerinin işlenmesinde ve basitleştirilmesinde yararlı olan 12 temel kuralı
listelenmektedir. 1'den 9'a kadar olan kurallar, mantık kapılarına uygulanması açısından
incelenecektir. 10'dan 12'ye kadar olan kurallar, daha basit kurallar ve daha önce verilen
yasalar açısından türetilecektir.
DeMorgan’ın Teoremleri
Boole bilen bir matematikçi olan DeMorgan, Boole cebirinin önemli bir parçası olan iki
teorem önerdi. Pratik terimlerle, DeMorgan’ın teoremleri, NAND ve negatif-OR
kapılarının ve NOR ve negatif-AND kapılarının denkliğinin matematiksel olarak
doğrulanmasını sağlar.

1. Değişkenlerin Çarpımlarının değili, değilleri toplamına eşittir.

2. Değişkenlerin Toplamlarının değili, değilleri çarpımına eşittir.

 
DeMorgan’ın Teoremlerini Uygulama
Aşağıdaki prosedür, DeMorgan’ın teoremlerinin ve Boolean cebirinin belirli ifadeye
uygulanmasını göstermektedir.
Mantık Devrelerinin Boole Analizi
Boole cebri, çıkışın çeşitli giriş değerleri kombinasyonlarına göre belirlenebilmesi için bir
mantık kapıları kombinasyonu tarafından oluşturulan bir mantık devresinin çalışmasını
ifade etmek için kısa bir yol sağlar.
Bir Mantık Devresi için Boole İfadesi
Belirli bir kombinasyonel mantık devresi için Boole ifadesini türetirken en soldaki girişlerden
başlanır ve her kapı için ifadeyi yazarak son çıkışa kadar bu ileme devam edilir. Şekildeki
örnek devre için, Boole ifadesi aşağıdaki üç adımda belirlenir:
1. C ve D girişlerine sahip en soldaki AND kapısı için ifade CD'dir.
2. En soldaki AND kapısının çıkışı, OR kapısının girişlerinden biridir ve B, diğer giriştir. Bu
nedenle, OR kapısının ifadesi B + CD'dir.
3. OR kapısının çıkışı en sağdaki AND kapısından ve A girişinden biridir. Bu nedenle, bu
AND kapısının ifadesi, tüm devre için son çıkış ifadesi olan A (B + CD) 'dir.
Boole Cebiri Kullanarak Mantık Sadeleştirme
Bir mantık ifadesi en basit biçimine indirgenebilir veya ifadeyi Boole cebri kullanılarak en
verimli şekilde uygulamak için daha uygun bir biçime değiştirilebilir.

Örnek
Boole cebri tekniklerini kullanarak aşağıdaki ifadeyi basitleştirin:

AB + A (B + C) + B (B + C)

Çözüm
Tek yaklaşım zorunda değildir.
Adım 1: Dağılım yasasını ifadedeki ikinci ve üçüncü terimlere aşağıdaki gibi uygulayın:

AB + AB + AC + BB + BC
Adım 2: Dördüncü terime kural 7'yi (BB = B) uygulayın.

AB + AB + AC + B + BC
Adım 3: Kural 5'i (AB + AB = AB) ilk iki terime uygulayın.

AB + AC + B + BC
Adım 4: Son iki terime kural 10 (B + BC = B) uygulayın.

AB + AC + B
Adım 5: Kural 10'u (AB + B = B) birinci ve üçüncü terimlere uygulayın.

B + AC
Bu noktada ifade mümkün olduğunca basitleştirilmiştir. Boole cebirini uygulamada deneyim
kazandığınızda, genellikle birçok bireysel adımı birleştirilebilir.
Örnek sadeleştirme işlemi önemi mantık kapıları sayısını azalttığı Şekilde görülmektedir.
Şekil (a) 'beş kapıları orijinal biçiminde ifade uygulamak için gerekli olduğunu
göstermektedir; bununla birlikte, (b) bölümünde gösterilen basitleştirilmiş ifade için sadece
iki kapı gereklidir. Bu iki kapı devresinin eşdeğer olduğunu fark etmek önemlidir. Yani, A, B
ve C girişlerindeki seviyelerin herhangi bir kombinasyonu için, her iki devreden de aynı
çıkışı elde edersiniz.
 Örnek

Aşağıdaki Boole ifadesini basitleştirin:

Köşeli parantezlerin ve parantezlerin aynı anlama geldiğini unutmayın: içerideki terim,


dışarıdaki terimle çarpılır (AND).

 Çözüm

Adım 1: Dağıtım yasasını parantez içindeki koşullara uygulayın.

Adım 2: Kural 8'i ( = 0) parantez içindeki ikinci terime uygulayın.

Adım 3: Parantez içindeki ikinci terime kural 3'ü (A . 0 .D = 0) uygulayın.


 Adım 4: Parantez içine kural 1'i uygulayın (0'ı bırakın).

Adım 5: Dağıtım yasasını uygulayın.


C
Adım 6: Kural 7'yi (CC = C) ilk terime uygulayın.
C
Adım 7: 'yi dışlayın.
(A + )
Adım 8: Kural 6'yı uygulayın (A + = 1).
.1
Adım 9: Kural 4'ü uygulayın (1'i bırakın).

You might also like