Cvičení z mikroprocesorové techniky - Programování mikropočítače 8051
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOC.
Cvičení z mikroprocesorové techniky
( programování mikropočítače 8051)
program cvičení:
v úvodních 3 blocích bude provedeno:
opakování číselných soustav, aritmetické operace, příznaky operací
seznámení se s vývojovým prostředím pro programování mikroprocesoru 8051
seznámení se s pseudoinstrukcemi vývojového prostředí AS51 a instrukčním souborem 8051
V následujících 12 blocích bude probíhat programování dle jedné z variant:
Programování jednotlivých úloh dle následujícího rozpisu. Každá úloha se skládá z části povinné, jejíž splnění zajišťuje žákovi hodnocení „dostatečně“, a části nadstavbové, která umožňuje hodnocení dobře až výborně ( podle kvality a samostatnosti programování). Řešení úloh v rozsahu bloků 1-12 je povinné.
Nesplněné bloky budou hodnoceny stupněm nedostatečně a dle studijního
řádu. Pro případ nemoci je počítáno se dvěmi cvičeními pro doprogramování.
V případě větší neúčasti z důvodu nemoci bude řešení individuální.
Programování jedné průřezové úlohy, která zahrnuje několik dílčích problémů a jejímž výstupem bude jedem program i s komentářem nahrazující zároveň ročníkovou práci.
samostatná ročníková práce:
dle zadání jeden z příkladů č.10, 11, 12.
Odevzdání nejpozději do 10.6.2002
Rozsah práce: . zadání
. vývojový diagram
. výpis programu s podrobným komentářem věcné činnosti
instrukcí
Výsledná známka na konci pololetí se bude skládat z:
1.pololetí:
hodnocení testu na programování 8.týden 1/3
hodnocení testu na programování 16.týden 1/3
hodnocení jednotlivých bloků programování 1/3
2.pololetí:
1. hodnocení testu na programování 24.týden 1/3
hodnocení testu na programování 32.týden 1/3
hodnocení jednotlivých bloků programování 1/3
samostatná ročníková práce – povinná práce
s tím, že pokud více jak 1/3 bloků programování bude hodnocena stupněm nedostatečně, bude celý předmět ( cvičení) hodnocen stupněm nedostatečně.
Zadání bloků programování:
Naplňte tři sousední buňky paměti o adrese 20, 21, 22 postupně daty-přímým operandem o hodnotách. 12, F4, 8F ( adresy i data zadána hexadecimálně ).
Proveďte cyklickou záměnu dat tak, aby data z buňky o adrese 20 byla na adrese 21, …
Přesuňte obsah paměťového místa na adrese 20h na adresu 21 s využitím přímého a nepřímého adresování
Do paměťových míst o adrese 30h, 31h zadejte přímá data. Do registru DPRT uložte číslo 1258h, do akumulátoru F6h.
Přičtěte k obsahu registru DPTR obsah paměti o adrese 30h.
Proveďte součet dat v paměťových místech o adrese 30h a 31h a výsledek uložte na tytéž adresy.
Do paměťových míst o adrese 30h, 31h, 32h zadejte přímá data.
Nalezněte menší z čísel a to uložte na adresu 33h. Při práci s daty použijte registry nepřímého adresování R0, R1.