1 |
Temel ikili aritmetik ve mantık işlemleri, sayı sistemleri, analog/sayısal dönüşümler |
|
Laboratuvarun hazırlanması |
|
2 |
C programlama dili konularının kısa anlatımı |
|
Laboratuvarun hazırlanması ve eksik deney malzemelerinin tedariği |
|
3 |
Mikroişlemci ve Mikrodenetleyicilerin temelleri,çalışması, yapısı, kaydediciler, bellekler |
|
Deney gruplarının oluşturulması |
|
4 |
STM32CubeIDE, Keil, STM32CubeMX programlarının kurulumu ve kullanımı |
|
DENEY-1- KEIL, CubeMX kullanımı ve LED Uygulaması - Deneyde İstenenler: Basit bir karaşimşek LED uygulamasının gerçeklenmesi istenmektedir. 8 adet LED kullanılacaktır. Bu linkten benzer bir uygulama görülebilir. |
|
5 |
STM32F401RE giriş-çıkış birimlerinin donanımsal yapısının incelenmesi ve kullanma kılavuzunun tanıtımı |
|
DENEY-2-Dijital Giriş-Çıkış Uygulamaları - Deneyde İstenenler: Geliştirme kartı üzerindeki butona basıldığında üretilecek dijital işaret ile röle normalde açık çıkışı kapalı hale getirilecek ve röle tarafından enerjilendirilen LED 3000 milisaniyede bir yanıp sönecektir. Butona ikinci defa basıldığında LED 1000 milisaniyede, üçüncü defa basıldığında 500 milisaniyede ve dördüncü defa basıldığında 100 milisaniyede bir yanmalıdır. - Deney Malzemeleri: 5V 2 Kanal Röle Kartı (Geliştirme Kartlarıyla Uyumlu), 1 adet LED, 1 adet 1K ohm direnç |
|
6 |
HAL kütüphanesinin tanıtılması, buton led ve DEBUG uygulaması |
|
DENEY-3-LCD Uygulaması - Deneyde İstenenler: LCD ekran üzerinde istenilen herhangi bir yazı iki satır olacak şekilde yazılacaktır. - Deney Malzemeleri: 1 adet 16x2 LCD ekran |
|
7 |
Fonksiyonlar, STM32F ve Proteus uygulaması |
|
DENEY-4- ADC Uygulaması - Deneyde İstenenler: Potansiyometre çıkışında elde edilecek gerilim değeri denetleyici analog girişi tarafından okunacak ve LCD ekrana yazdırılacaktır. - Deney Malzemeleri: 1 adet 16x2 LCD ekran, 10K potansiyometre |
|
8 |
Kesmeler, Analog/Sayısal Dönüşümler |
|
DENEY-5-Kesme Uygulaması - Deneyde İstenenler: Geliştirme kartı üzerindeki butona basıldığında, geliştirme kartı üzerindeki LED 1 saniye boyunca yanacak ve analog girişe bağlı olan potansiyometrenin değeri okunarak LCD ekrana yazdırılacaktır. - Deney Malzemeleri: 1 adet 16x2 LCD ekran, 10K potansiyometre |
|
9 |
Analog/Sayısal Dönüşümler (ADC) polling, DMA |
|
DENEY-6-Timer Uygulaması - Deneyde İstenenler: 1KHz’lik %50 doluluk oranına sahip PWM işareti üretilecektir. Geliştirme kartı üzerindeki butona her basıldığında %10’luk artışlarla doluluk oranı %50‘den %100’e çıkartılacaktır. - Deney Malzemeleri: |
|
10 |
Zamanlayıcılar |
|
DENEY-7-PWM Uygulaması - Deneyde İstenenler: Denetleyici çıkışında 1KHz’lik PWM işareti üretilecek ve motor sürücü kullanılarak DC motor döndürülecektir. Geliştirme kartı üzerindeki butona basıldığında motor döndüğü yönün tersi yönünde dönecektir. - Deney Malzemeleri: Oyuncak DC motoru, L298 motor sürücü modülü |
|
11 |
Puls Genişlik Modülasyonu (PWM) |
|
DENEY-8-I2C Uygulaması - Deneyde İstenenler: I2C yöntemi ile sensörün analog değeri okunacak ve LCD ekranda sıcaklık değeri yazdırılacaktır. - Deney Malzemeleri: LM75A I2C sıcaklık sensör modülü, 16x2 LCD ekran |
|
12 |
I2C haberleşmesi |
|
Deney raporlarının değerlendirilmesi |
|
13 |
SPI haberleşmesi |
|
Deney raporlarının değerlendirilmesi |
|
14 |
SPI haberleşmesi |
|
Deney raporlarının değerlendirilmesi |
|