MĐKROĐŞLEMCĐLĐ FONKSĐYON ÜRETECĐ

Benzer belgeler
BEKLEMELĐ ÇALIŞMA VE ZAMAN SINIRLI ĐŞLER. 1. Genel Tanıtım. 2- WAIT işaretinin üretilmesi

Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC)

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ

Analog Sayısal Dönüşüm

Karadeniz Teknik Üniversitesi Elektrik-Elektronik Mühendisliği Bölümü Elektronik Laboratuvarı I İŞLEMSEL YÜKSELTECİN TEMEL ÖZELLİKLERİ VE UYGULAMALARI

Şekil 3-1 Ses ve PWM işaretleri arasındaki ilişki

Deney 3 5 Üç-Fazlı Tam Dalga Tam-Kontrollü Doğrultucu

ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY 6 ANALOG/DİGİTAL DÖNÜŞTÜRÜCÜ. Grup Numara Ad Soyad RAPORU HAZIRLAYAN:

Bir motorun iç yapısı çok farklı gözükse bile, motorun uç davranışını bu iki türün birisi cinsinden tanımlamak her zaman mümkündür.

MikroiĢlemci ile Analog-Sayısal DönüĢtürücü (ADC)

1. LİNEER PCM KODLAMA

ANOLOG-DİJİTAL DÖNÜŞTÜRÜCÜLER

ELEKTRONİK DEVRE ELEMANLARI

FAZ KİLİTLEMELİ ÇEVRİM (PLL)

Güç elektroniği elektrik mühendisliğinde enerji ve elektronik bilim dalları arasında bir bilim dalıdır.

T.C. YALOVA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ENERJİ SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ ESM 413 ENERJİ SİSTEMLERİ LABORATUVARI I

KIRIKKALE ÜNİVERSİTESİ

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ İŞLEMSEL KUVVETLENDİRİCİ - 2 DENEYİ

1. Sayıcıların çalışma prensiplerini ve JK flip-floplarla nasıl gerçekleştirileceğini anlamak. 2. Asenkron ve senkron sayıcıları incelemek.

İ.T.Ü. Eğitim Mikrobilgisayarının Tanıtımı

SAKARYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİNE GİRİŞ LABORATUARI

DENEY 7 DALGALI GERİLİM ÖLÇÜMLERİ - OSİLOSKOP

GEBZE TEKNİK ÜNİVERSİTESİ

Bölüm 4 Aritmetik Devreler

Bölüm 6 Multiplexer ve Demultiplexer

T.C. YALOVA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ENERJİ SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ ESM 413 ENERJİ SİSTEMLERİ LABORATUVARI I

T.C. ULUDAĞ ÜNİVERSİTESİ MÜHENDİSLİK MİMARLIK FAKÜLTESİ ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELN3304 ELEKTRONİK DEVRELER LABORATUVARI II

ELE 301L KONTROL SİSTEMLERİ I LABORATUVARI DENEY 3: ORANSAL, TÜREVSEL VE İNTEGRAL (PID) KONTROL ELEMANLARININ İNCELENMESİ *

ÜÇ-FAZLI TAM DALGA YARI KONTROLLÜ DOĞRULTUCU VE ÜÇ-FAZLI EVİRİCİ

DENEY 2- Sayıcılar. 1. Sayıcıların prensiplerinin ve sayıcıların JK flip-flopları ile nasıl gerçeklendiklerinin incelenmesi.

DENEY 5. Pasif Filtreler

DENEY 4a- Schmitt Kapı Devresi

Bölüm 4 Ardışıl Lojik Devre Deneyleri

KIRPICI DEVRELER VE KENETLEME DEVRELERİ

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü

KZ MEKATRONİK. Temel Elektrik Elektronik Eğitim Seti Ana Ünite

6. DİJİTAL / ANALOG VE ANALOG /DİJİTAL ÇEVİRİCİLER 1

Şekil 1.1: Temel osilatör blok diyagramı

BAŞKENT ÜNİVERSİTESİ

DENEY-2 ANİ DEĞER, ORTALAMA DEĞER VE ETKİN DEĞER

Bölüm 16 CVSD Sistemi

DENEY NO: 7 İŞLEMSEL KUVVETLENDİRİCİ VE UYGULAMALARI. Malzeme ve Cihaz Listesi:

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ DİYOT KARAKTERİSTİKLERİ DENEYİ

Bölüm 7 Ardışıl Lojik Devreler

Ölçü Aletlerinin Tanıtılması

T.C. ONDOKUZ MAYIS ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK LABORATUVARI-II DENEY RAPORU

EET-202 DEVRE ANALİZİ-II DENEY FÖYÜ OSİLOSKOP İLE PERİYOT, FREKANS VE GERİLİM ÖLÇME

SAYISAL ANALOG DÖNÜŞTÜRÜCÜ DENEYİ

Enerji Sistemleri Mühendisliği Bölümü

SÜREKLİ VE AYRIK ZAMANLI KONTROL SİSTEMLERİNDE KULLANILAN TEMEL MATEMATİKSEL OPERASYONLAR VE KARAKTERİSTİKLERİ

Gerilim beslemeli invertörler, akım beslemeli invertörler / 13. Hafta. Sekil-7.7 de endüktif yükte çalışan PWM invertör görülmektedir.

Bölüm 12 İşlemsel Yükselteç Uygulamaları

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1 OPAMP DEVRELERİ-2

Alternatif Akım; Zaman içerisinde yönü ve şiddeti belli bir düzen içerisinde değişen akıma alternatif akım denir.

DENEY 6- Dijital/Analog Çevirici (DAC) Devreleri

DENEY 5: GENLİK KAYDIRMALI ANAHTARLAMA (ASK) TEMELLERİNİN İNCELENMESİ

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ DİYOT UYGULAMALARI DENEYİ

DENEY 2- Sayıcılar ve Kaydırmalı Kaydediciler

DENEY 4. Rezonans Devreleri

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ İŞLEMSEL KUVVETLENDİRİCİ - 2 DENEYİ

4. 8 adet breadboard kablosu, 6 adet timsah kablo

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ ORTAK EMETÖRLÜ YÜKSELTEÇ DENEYİ

ĠġLEMSEL KUVVETLENDĠRĠCĠLERĠN DOĞRUSAL UYGULAMALARI. NOT: Devre elemanlarınızın yanma ihtimallerine karşın yedeklerini de temin ediniz.

1. Temel lojik kapıların sembollerini ve karakteristiklerini anlamak. 2. Temel lojik kapıların karakteristiklerini ölçmek.

MİKROBİLGİSAYAR LABORATUVARI DENEY RAPORU

DENEY 6a- Dijital/Analog Çevirici (DAC) Devreleri

ANALOG ELEKTRONİK - II. Opampla gerçekleştirilen bir türev alıcı (differantiator) çalışmasını ve özellikleri incelenecektir.

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

ALTERNATİF AKIMIN TEMEL ESASLARI

DENEY NO 3. Alçak Frekans Osilatörleri

DENEYLERDE KULLANILACAK LABORATUVAR EKİPMANLARI

SAYISAL DEVRE TASARIMI LABORATUVARI DENEY 1: TEMEL LOJİK KAPI KARAKTERİSTİKLERİNİN ÖLÇÜMÜ

DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ DİYOT UYGULAMALARI DENEYİ

Şekil 6.1 Faz çeviren toplama devresi

SAYISAL MANTIK LAB. PROJELERİ

SERVOMOTOR HIZ VE POZİSYON KONTROLÜ

DENEY-1 OSİLOSKOP KULLANIMI

EET-202 DEVRE ANALİZİ-II DENEY FÖYÜ OSİLOSKOP İLE PERİYOT, FREKANS VE GERİLİM ÖLÇME

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ DİYOT KARAKTERİSTİKLERİ DENEYİ

Çok sayıda adım motoru tasarımı olmasına rağmen, bu motorlar iki değişik temel tür altında toplanabilir: değişken relüktanslı veya hibrid yapılı.

SCHMITT TETİKLEME DEVRESİ

DENEY TARİHİ RAPOR TESLİM TARİHİ NOT

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ İŞLEMSEL KUVVETLENDİRİCİ 1 DENEYİ. Amaç:

TEK FAZLI VE ÜÇ FAZLI KONTROLSÜZ DOĞRULTUCULAR

DENEY II RAPORU MİKROİŞLEMCİ UYGULAMALARI LABORATUVARI

ANALOG FİLTRELEME DENEYİ

MİKROBİLGİSAYAR LABORATUVARI DENEY RAPORU

Teknoloji Fakültesi El. El. Ölçme Laboratuvarı Deney Föyleri

ANALOG SAYISAL DÖNÜŞTÜRÜCÜ DENEYİ TÜMLEŞİK (ENTEGRE) ADC DEVRESİ İLE

DENEY 5. Rezonans Devreleri

Mekatronik Mühendisliği Lab1 (Elektrik-Elektronik) Seri ve Paralel RLC Devreleri

ANALOGDAN-SAYISALA ÇEVİRİCİ (ADC)

SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı

DENEY-5 İŞLEMSEL KUVVETLENDİRİCİLERİN LİNEER OLMAYAN UYGULAMALARI

Fatih Üniversitesi Elektrik ve Elektronik Mühendisliği Bölümü EEM 316 Haberleşme I LAB SINAVI DARBE GENLİK MODÜLASYONU (PWM)

DENEY NO : 4 DENEY ADI : Darbe Genişlik Demodülatörleri

ÖLÇME VE DEVRE LABORATUVARI DENEY: 9. --İşlemsel Yükselteçler

Sabit Gerilim Regülatörü Kullanarak Ayarlanabilir Güç Kaynağı

dirençli Gerekli Donanım: AC güç kaynağı Osiloskop

Transkript:

K TÜ Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemciler Laboratuarı MĐKROĐŞLEMCĐLĐ FONKSĐYON ÜRETECĐ Mikrobilgisayarların kullanım alanlarından biri de değişik biçimli periyodik işaretlerin üretimidir. Üretilen bu periyodik işaretlerin frekansları, uygun bir alt programla ayarlanabilir. Üretilen işaretin biçim düzgünlüğü ve frekans üst değeri, mikrobilgisayarın çalışma hızıyla sınırlıdır. Yani işaret ayrık ( discrete ) olarak üretildiği için, üretilecek işaretin komşu iki noktası arasındaki zaman olabildiğince küçük olmalıdır. Bu da ancak mikrobilgisayarların çalışma hızının yeterince büyük olmasıyla mümkündür. Aksi takdirde, elde edilecek işaret şekil-1 de gösterildiği gibi sekmeleri belirgin bir görünüm arz eder. Şekil - 1 Doğrusal parçalardan oluşan periyodik işaretleri ( kare dalga, testere dişi, üçgen vs ) mikrobilgisayarlarda üretmek oldukça basittir. Çünkü bu tür işaretlerin yapısını oluşturan doğrusal artış veya azalışlar, mikrobilgisayardaki bir sayıcının içeriğinin arttırılması veya azaltılması ile sağlanabilir. Örneğin, sayısal sistemlerde sıklıkla kullanılan kare dalganın üretimi için iki seviye ( lojik 1ve lojik 0 ) yeterli olduğundan, düşük hızda çalışan bir mikrobilgisayarla dahi oldukça düzgün bir şekil elde edilebilir. Çünkü farklı seviye geçişleri yoktur. Fakat üretilecek işaretin maximum frekansı yine mikrobilgisayarın hızı tarafından sınırlandırılmaktadır. Doğrusal olmayan ( nonlineer ) yapıdaki periyodik işaretlerin ( sinüs vs ) mikrobilgisayarlarda üretilmesi daha zordur. Bu durumda, doğrusal olmayan bu karakteristiği temsil edecek olan bir data tablosunun uygun bir bellek bölgesine önceden yazılması gerekir. Daha sonra, üretilecek işaretin her bir noktasına karşılık düşen bilgi, sırayla bu bellek bölgesinden alınıp çıkış kapısına gönderilir. Üretilmek istenen periyodik işarete ait program makine dilinde yazılıp koşturulduğunda, işareti oluşturacak sayısal bilgiler mikrobilgisayar tarafından sırasıyla ve uygun zamanlamayla bir giriş-çıkış kapısına gönderilir. Gönderilen bu sayısal bilgiler, aynı kapıya bağlı bulunan bir D/A dönüştürücü tarafından analoğa dönüştürülür ( şekil-2 ). Üretilen

işaretin genlik seviyesi D/A dönüştürücünün çıkışına bağlanan bir işlemsel yükselteçle, frekansı ise bir gecikme alt programıyla ayarlanabilir. Arayüz elemanı PIA D / A 0 Analog çıkış Mikrobilgisayar Şekil - 2 Sinüzoidal bir işaret üretimi için gerekli data tablosunun elde edilmesi : Doğrusal olmayan biçime sahip periyodik işaretlerin üretiminin zor olduğu belirtilmişti. Burada örnek olarak sinüzoidal bir işaretin üretimi için gerekli data tablosunun nasıl elde edileceği incelenecektir. Şekil-3 de sinüzoidal bir işaret görülmektedir. f (x) 270º 360º 0 90º 180º x Şekil - 3 Bu işareti oluşturacak data tablosunu elde edebilmek için 0º den 90º ye kadar olan fonksiyon değerleri yeterli olabilir. Fakat fonksiyonun negatif kısmını belirleyecek bir işaret bitine ihtiyaç vardır. Çünkü mikrobilgisayarlar çıkışa sadece pozitif genlik değerleri aktarabilmektedir. Bu işaret biti sayesinde negatif alternansın başlayacağı algılanır ve bir faz dönüştürücü devre yardımıyla, pozitif genlik değerleri negatife çevrilir. Görüldüğü gibi bu yöntemde bir bit, işaret biti olarak kullanılmakta ve ek bir donanım ( hardware ) gerekmektedir. Ama doğrultulmuş bir sinüs üretmek için sadece 0º - 90º arasındaki açıların sinüslerinin kullanılması yeterli olabilir. Bunun için yapılacak işlem, hazırlanan bu sinüs tablosundaki

değerleri ardışık olarak ileri ve geri yönde okuyup, çıkışa aktarmaktır. Böylece ek bir donanım ve işaret biti kullanmadan sinüzoidal bir işaret üretilmiş olur. f(x) 2 1 f(x) = 1- cosx 180 º 360 º x Şekil - 4 Şekil-4 de görüldüğü gibi, pozitife ötelenmiş sinüzoidal bir işarette negatif değerler bulunmamaktadır. O halde, 0º den başlayarak 1 er derecelik artımlarla 180º ye kadar her bir dereceye karşılık düşen fonksiyon değerlerinin hexadesimal karşılıkları kullanılarak data tablosu hazırlanır. Hazırlanan bu data tablosundaki değerler, uygun bir programla ardışık olarak ileri ve geri yönde taranıp çıkışa bağlanan bir D/A dönüştürücüye gönderilirse, istenen sinüzoidal işaret elde edilmiş olur. Burada önemli olan nokta, şekildeki fonksiyonun 0 ile 2 arasındaki değerlerinin 8 bitlik mikrobilgisayarlar için, fonksiyonun maximum değeri olan 2 nin 255 sayısına karşılık gelecek şekilde normalize edilmesidir. Đşaretin örnekleme frekansı, üretilecek olan sinüsün düzgünlüğünü etkileyeceğinden, kaba sinüsler için daha az örnek kullanılabilir. Tablo-1 de 5 er derecelik artımlarla 36 adet fonksiyon değerinin normalize ve hexadesimal karşılıkları verilmiştir.

Tablo - 1 X ( derece ) Normalize karşılığı Hexadesimal karşılığı 0 0 00 5 0 00 10 1 01 15 4 04 20 7 07 25 11 0B 30 17 11 35 23 17 40 29 1D 45 37 25 50 45 2D 55 54 36 60 63 38 65 73 49 70 83 53 75 94 5E 80 105 69 85 116 74 90 127 7F 95 138 8A 100 149 95 105 160 A0 110 171 AB 115 181 B5 120 191 BF 125 200 C8 130 209 D1 135 217 D9 140 225 E1 145 231 E7 150 237 ED 155 243 F3 160 247 F7 165 250 FA 170 253 FD 175 254 FE 180 255 FF

Herhangi bir periyodik işaretin üretimi için aşağıdaki program akış diyagramı verilebilir. BAŞLA GĐRĐŞ / ÇIKIŞ kapılarını setle, işareti oluşturan değerlerin sıra numarası I = 0 I = I + 1 I sıra numaralı bilgiyi çıkışa gönder Gecikme altprogramı H I = Imax? E I = 0

DENEYE HAZIRLIK 1) Motorola 6802 CPU emir takımını kullanarak, frekans ayarı için bir geciktirme altprogramı yazınız. 2) Hazırladığınız geciktirme altprogramını kullanarak, frekansı ayarlanabilen kare dalga, üçgen ve testere dişi işaret üreten programları yazınız. 3) Deney föyünde verilen data tablosunu kullanarak, frekansı ayarlanabilen sinüzoidal bir işaret üreten programı yazınız. 4) a) Yeterli sayıda integral devresi kullanarak bir kare dalga üretecinden üçgen dalga ve sinüzoidal işaret nasıl üretilebilir? Söz konusu işaretleri alt alta çizerek her bir işaretin (üçgen ve sinüzoidal ) analitik bağıntısını yazınız. b) Bu yöntemle elde edilen sinüzoidal işaret gerçek bir sinüzoidal işaret midir? Neden? DENEYĐN YAPILIŞI 1- Kullanacağınız mikrobilgisayar kartındaki breadboard üzerinde 8 bitlik bir rezistif merdiven devreli D/A dönüştürücü ( R = 1 kohm ) kurunuz ve sayısal girişlerini kullanacağınız giriş-çıkış kapısına bağlatınız. 2- Önceden hazırlamış olduğunuz kare dalga, testere dişi, üçgen dalga ve sinüzoidal işaret üreten programları kullanacağınız mikrobilgisayara giriniz. Bu programları ayrı ayrı koşturarak D/A dönüştürücünün çıkış gerilimini osiloskopta gözleyiniz. 3- Đkinci adımda data tablosu kullanılarak sinüzoidal işaret elde eden programı kullanarak ( data tablosu tabii ki değişecek ) kare dalga, testere dişi ve üçgen dalga nasıl üretilebilir? Deneyerek sonucu osiloskopta gözleyiniz. 4- Geciktirme altprogramındaki ilgili parametreleri değiştirerek, farklı frekanslarda fonksiyonlar üretiniz.