Č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
.