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