1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız. Daha Fazlasını Öğren.
  2. Forum İllegal Uyarısı Forum kuralları gereği forumda video ve illagal paylaşım yapmak yasaktır.Program Arşivimizde ise kısıtlanmış sürüm yada dağıtımı serbest olan (trial - freeware) yazılımlar yayınlayınız..Aksi takdirde mesajlarınız silinecektir..

Türkçe PIC Assembly Kitabı

Konusu 'Pic Uygulama Ve Devreleri' forumundadır ve uydudoktoru tarafından 24 Aralık 2010 başlatılmıştır.

  1. uydudoktoru
    Offline

    uydudoktoru Aktif Üye Yönetici Yönetici

    Katılım:
    13 Haziran 2009
    Mesajlar:
    2.142
    Ödül Puanları:
    38
    GİRİŞ 1
    MİKROİŞLEMCİ NEDİR? 1
    MİKRODENETLEYİCİ NEDİR? 1
    Neden Mikroişlemci Değil de Mikrodenetleyici Kullanılıyor? 2
    MİKRODENETLEYİCİLER HAKKINDA GENEL BİLGİLER 2
    Neden PIC? 2
    Neden PIC16F84? 3
    PIC PROGRAMLAMAK İÇİN NELERE İHTİYACINIZ VAR? 3
    IBM Uyumlu Bilgisayar 4
    Metin Editörü 4
    Assembler Programı 4
    PIC Programlayıcı Yazılımı 5
    Programlanmış PIC'i Deneme Kartı 5
    PIC DONANIM ÖZELLİKLERİ 6
    PIC ÇEŞİTLERİ 6
    PIC'LERIN DIŞ GÖRÜNÜŞÜ 6
    PIC BELLEK ÇEŞİTLERİ 7
    PIC16F84 8
    PIC 16F84’ÜN PIN GÖRÜNÜŞÜ 8
    BESLEME GERİLİMİ 9
    CLOCK UÇLARI ve CLOCK OSİLATÖRÜ ÇEŞİTLERİ 9
    RESET UÇLARI VE RESET DEVRESİ 11
    I/O PORTLARI 12
    PIC16F84'ÜN BELLEĞİ 13
    Program Belleği 13
    RAM Bellek 14
    W register 14
    PIC ASSEMBLY 15
    ASSEMBLER NEDİR? 15
    PIC ASSEMBLY DİLİ NEDİR? 15
    PIC ASSEMBLY DİLİ YAZIM KURALLARI 15
    Noktalı Virgül ( 16
    Girintiler ve Program Bölümleri 16
    Başlık 17
    Etiketler 17
    Atama deyimi (EQU) 18
    Sabitler 18
    ORG Deyimi 18
    Sonlandırma Bloğu 18
    Büyük ve Küçük Harflerin Kullanımı 19
    PIC ASSEMBLY KOMUTLARININ YAZILIŞ BİÇİMİ 19
    Byte-Yönlendirmeli Komutlar 19
    Bit-Yönlendirmeli Komutlar 20
    Sabit İşleyen Komutlar 20
    Kontrol Komutları 20
    SAYI VE KARAKTERLERİN YAZILIŞ BİÇİMİ 20
    Heksadesimal sayılar 20
    Binary Sayılar 21
    Desimal sayılar 21
    ASCII Karakterler 21
    PIC ASSEMBLY KOMUTLARI 21
    PIC PROGRAMLAMA 26
    İLK PROGRAMINIZ 26
    Bank Değiştirme 26
    Port'ların Giriş veya Çıkış Olarak YönlendiriImesi 27
    AKIŞ DİYAGRAMl SEMBOLLERİ 28
    AKIŞ DİYAGRAMININ ÇİZILMESI 28
    ASSEMBLY PROGRAM KOMUTLARININ YAZILMASI 29
    Atama (EQU) Komutu Kullanarak Program Yazmak 29
    PROGRAMLARIN DERLENMESİ (MPASM) 30
    PROGRAMIN PIC'E YAZDIRILMASl 31
    P16PRO'nun Başlatılması 32
    PIC Seçme (F3) 32
    Program Dosyasını Açma (F1) 32
    PIC Konfigürasyonunu Ayarlama (F2) 32
    Programı PIC'e Yazdırma (F4) 33
    PROGRAMLANMIŞ PIC'İN DENENMESİ 33
    BreadBoard Üzerine Kurulan Devre ile Denemek 33
    PIC Deneme Kartı ile Denemek 34
    MPASM'NlN ÜRETTİĞİ DİĞER DOSYALAR 35
    .LST Dosyası 35
    .ERR Dosyası 36
    INCLUDE DOSYALARI 36
    INCLUDE Dosyası Kullanarak Program Yazmak 36
    KONFİGÜRASYON BİTLERİNİN YAZILMASI 38
    VERİ TRANSFERİ VE KARAR İŞLEMLERİ 40
    W REGİSTERİN KULLANIMI (MOVLW, MOVWF KOMUTLARI) 40
    Veri Transferi 40
    Sonsuz Döngü 41
    BİT TEST EDEREK KARAR VERMEK (BTFSC, BTFSS) 42
    DÖNGÜ DÜZENLEMEK 45
    SAYAÇ KULLANARAK DÖNGÜ KULLANMAK (DECFSZ) 45
    Basit Bir Zaman Gecikme Döngüsü Yapmak 47
    KARŞILAŞTIRMA YAPARAK DÖNGÜ DÜZENLEMEK (SUBLW, SUBWF, INCF, DECF KOMUTLARI) 48
    SUBWF Komutu 49
    SUBLW Komutu 50
    STATUS REGISTER 51
    STATUS REGİSTER BlT'LERİ 51
    ZAMAN GECİKTİRME VE ALT PROGRAMLAR 48
    ZAMAN GECİKTİRME DÖNGÜLERİ 48
    Dahili Komut Saykılı 48
    Tek Döngü ile Minimum Zaman Geciktirme 49
    Tek Döngü ile Maksimum Zaman Geciktirme 49
    Komut Saykıl Sayısının Bulunması 49
    N sayısının bulunması 50
    Çift Döngülü Zaman Geciktirme 51
    N Sayısının Hesaplanması 51
    ALT PROGRAMLAR 52
    BİT KAYDIRMA VE MANTIKSAL İŞLEM KOMUTLARI 55
    SOLA KAYDIRMA (RLF) 55
    SAĞA KAYDIRMA 56
    COMF VE SWAPF KOMUTLARI 58
    MANTIKSAL İŞLEM KOMUTLARI 59
    ANDLW Komutu (İstenilen bir ya da birkaç bit'i "0" yapmak) 59
    ANDWF Komutu 60
    IORLVV Komutu (İstenilen bit'in değerini "1" yapmak) 61
    IORWF Komutu 61
    XORLW Komutu (İstenilen bir bit'i terslemek) 61
    XORWFKomutu 62
    Bir Byte'lık İki Veriyi Karşılaştırmak (XORLW, XORWF) 62
    Bir Byte'lık Veriyi "0" ile Karşılaştırmak (IORLW, IORWF) 62
    ARİTMETİK İŞLEMLER 65
    ARİTMETİK İŞLEM KOMUTLARI 65
    8 - BIT TOPLAMA 65
    16- BİT TOPLAMA 66
    8 - BIT ÇIKARMA 68
    16- BITÇIKARMA 69
    ÇEVRİM TABLOLARI 71
    ÇEVRİM TABLOSU (LOOKUP TABLE) NEDİR? 71
    PROGRAM COUNTER (SAYICI) 71
    RETLW Komutu 72
    STEP MOTOR KONTROLÜ 74
    KESMELER (INTERRUPTS) 80
    KESME (INTERRUPT) NEDİR? 80
    INTCON REGİSTERİ 81
    KESME KAYNAKLARI 82
    Harici Kesmeler 82
    TMRO Sayıcı Kesmesi 82
    PORTB Lojik Seviye (RB4-RB7) Değişiklik Kesmesi 82
    KESME ALT PROGRAMLARININ DÜZENLENMESİ 83
    Tüm Kesme İşlemlerini Aktif Yapma Bayrağı (GIE) 83
    Kesme Esnasında W ve Status Registeri Saklamak 83
    Kesme Alt Programları Nereye Yazılmalı? 84
    Kesme Gecikmesi 85
    Tek Pals Üreticinin Kullanımı 88
    DONANIM SAYICILARI 90
    DONANIM SAYICISI/ZAMANLAYICISI NEDİR? 90
    TMR0 SAYICI/ZAMANLAYICISI(TIMER/COUNTER) 90
    OPTION REGİSTER 90
    TMR0 SAYICININ ÖZELLİKLERl 91
    Frekans Bölme Sayısının (Prescaler) Kullanılması 92
    TMR0 ve WDT Oranı 92
    Frekans Bölme Sayısının Atanması 94
    TMR0'dan WDT'ye Prescaler Değeri Atamak: 94
    WDT'den TMR0'a Prescaler Değeri Atamak: 94
    TMRO Sayıcısının Kullanılması 94
    TMR0 Sayıcı Kesmesine Ait Örnekler 98
    TMR0 Sayıcısını İstenilen Bir Sayıdan Başlatmak 100
    WDT ZAMANLAYICISI (WATCHDOG TIMER) 101
    Zaman Aşımı Süresi 102
    SLEEP Komutunun Kullanılması 103
    D/A VE A/D ÇEVİRME İŞLEMLERİ 105
    DİJİTAL/ANALOG ÇEVİRİCİ 105
    Ladder(Merdiven) Direnç Devresi Kullanmak 105
    8 Bit D/A konvertör Entegresi Kullanmak 106
    PWM (Pulse Width Modulation) Metodu Kullanmak 109
    PWM Metodu 109
    İş ve Bekleme Süresinin Tespit Etmek 110
    ANALOG / DİJlTAL ÇEVİRİCİ 114
    PIC16F84'ün Giriş Seviyesinin Ölçümü 114
    A/D çevrim Metodu Kullanarak Direnç Ölçmek 115

    Kitap PICasm'ye yeni başlayan arkadaşlar için idealdir.tek bir pdf dosyası halindedir..
     

    Ekli Dosyalar:

Sayfayı Paylaş