Čo je obsahom predmetu  VYT - MikroPOČÍTAČE triedy I 8051(I4051,I2051)


Obsah tém zameraných na Programovanie mikropočítačov triedy I8051 v assambleri . 

  1. Prezentácia dát v počítači.
    1. Číselné sústavy.
      1. Pozičné číselné sústavy.
        1. Binárna číselná sústava.
        2. Osmičková číselná sústava.
        3. Desiatková číselná sústava.
        4. Šestnácková číselná sústava.
        5. Prevody medzi číselnými sústavami.
        6. Záporné čísla.
    2. Textové dáta.
    3. Grafické dáta.
  2. Hardware.
    1. Rozdiely koncepcie HARWARD a vonNEUMAN.
    2. Bloková schéma mikropočítača I8051, I2051.
    3. ALJ- Aritmeticko-logická jednotka
    4. RAM a ROM pamäť - externá a interná.
    5. Časovače/Čítače
    6. Vstupy INT0 / INT1
    7. Sériová linka.
    8. Zásobníková pamäť.
  3. Software
    1. ASSAMBLER - Jazyk symbolických adries - Operačný kód - Operand - Nible- PSW.
    2. Inštrukčný súbor I8051 a jeho klonov .
      1. Inštrukcie prenosové.
        1. MOV     - Prenos operandu v rámci internej RAM.
        2. MOVC  - Prenos operandu v ráci internej ROM 
        3. MOVX  - Prenos operandu v rámci externej RAM 
        4. POP       - Výber operandu zo zásobníkovej pamäti
        5. PUSH    - Vloženie operandu do zásobníkovej pamäti 
        6. XCH      - Výmena operandov medzi sebou  
        7. XCHD   - Výmena nižších niblov medzi operandami 
        8. SWAP   - Výmena vyššieho a nižšieho nibla v rámci jedného operandu
      2. Inštrukcie aritmetické.
        1. ADD     - Operácia aritmetického súčtu hodnôt dvoch operandov
        2. ADDC  - Operácia aritmetického súčtu hodnôt dvoch operandov a CY príznaku
        3. DA        - Desiatková transformácia nible v Acc po aritmetickej operácii
        4. DEC      - Odčítanie -1 od hodnoty operandu 
        5. DIV       - Operácia delenia medzi dvomi operandami 
        6. INC       - Pripočítanie +1 ku hodnote operandu
        7. MUL      - Operácia násobenia medzi dvomi operandami
        8. SUBB    - Operácia aritm. rozdielu hodnôt dvoch operandov s vypožičkou v CY
      3. Inštrukcie logické.
        1. ANL      - Operácia logického súčinu medzi bitmi dvoch operandov
        2. CLR      - Vynulovanie operandu (v Acc resp. v adresovanom bite)
        3. CPL      - Logický doplnok operandu (zámena 1 a 0) v Acc resp. adresovanom bite
        4. ORL      - Operácia logického súčtu medzi bitmi dvoch operandov
        5. RL         - Rotácia bitov v Acc doľava
        6. RLC      - Rotácia bitov v Acc doľava aj s CY
        7. RR         - Rotácia bitov v Acc doprava
        8. RRC      - Rotácia bitov v Acc doprava aj s CY
        9. SETB     - Nastavenie 1 v priamo adresovanom bite (operand typu bit)
        10. XRL       - Oper. EXCLUSIVE OR - NONEKVIVALNCIA s bitmi 2 operandov
      4. Inštrukcie skokové.
        1. CALL     - Skok do podprogramu
        2. ACALL  - Skok do podprogramu s adresou 11 bitov
        3. LCALL  - Skok do podprogramu a adresou 16 bitov
        4. RET       - Návrat z podprogramu - t.j. skok na adresu nasledujúcu po CALL
        5. RETI      - Návrat z podprogramu obsluhy prerušenia na miesto preruš. programu
        6. JMP       - Nepodmienený skok
        7. SJMP     - Nepodmienený skok s krátkou relatívnou adresou PC-128/PC+127
        8. AJMP     - Nepodmienený skok s adresou 11bit
        9. LJMP     - Nepodmienený skok s adresou 16bit
        10. CJNE     - Operácia porovnania operandov a podmieneného skoku pri nerovnosti
        11. DJNZ     - Operácia dekrementácie operandu o 1 a skoku pri nenulovom výsledku
        12. JB          - Podmienený skok stavom 1 určeného bitu 
        13. JNB       - Podmienený skok stavom 0 určeného bitu
        14. JBC       - Podmienený skok stavom 1 v určenom bite a vynulovanie tohto bitu 
        15. JC          - Podmienený skok stavom 0 v príznaku CY registra PSW
        16. JNC       - Podmienený skok stavom 1 v príznaku CY registra PSW
        17. JZ          - Podmienený skok pri obsahu 0 v akumulátore (Acc)
        18. JNZ       - Podmienený skok pri obsahu rôznom od 0 v akumulátore (Acc)
        19. NOP     - Inštrukcia bez operácie - nepodmienený skok na ďalšiu adresu v poradí 
    3. Prerušenie od externých vstupov INT0 a INT1.
    4. Prerušenie časovačmi.
    5. Prerušenie sériovou linkou.
    6. Riadiace registre TMOD, TCON, SCON, IE, IP, PCON
  4. Vzory príkladov
    1. Príklad 1 - Prenosové inštrukcie.
    2. Príklad 2 - Sériová komunikácia.
    3. Príklad 3 - Ručný obojsmerný čítač so zobrazením v hex./dek. sústave.
    4. Príklad 4 - Rotácia segmentu na displeji s možnosťou zmeny smeru.
    5. Príklad 5 - Semafor 3 cestnej križovatky.
    6. Príklad 6 - Použitie časovača na pauzu dlhú 1 sekundu.
    7. Príklad 7 - Použitie časovača na dekadický dvojciferný čítač 00 - 99  s 1 sek. intervalom.
    8. Príklad univerzálneho čítača - 2 znakové hexadec.číslo - sériová komunikácia.


         

Návrat na začiatok Prerušovací systém.

Návrat na začiatok Externé prerušenie.


 

Návrat na začiatok Prerušenie od časovačov.

Návrat na začiatok Prerušenie od sériovej linky.

Návrat na začiatok Schéma 

 ..
  ..

Author Ing.  JANOUŠEK  Jaroslav.
Copyright © 2003   ManINFO.  All rights reserved.
Revised: januára 10, 2009 .