Hľadaj Zobraz: Univerzity Kategórie Rozšírené vyhľadávanie

45 033   projektov
0 nových

Návrh programu pre at89s8252

«»
Prípona
.doc
Typ
semestrálna práca
Stiahnuté
1 x
Veľkosť
0,3 MB
Jazyk
slovenský
ID projektu
14481
Posledná úprava
30.08.2023
Zobrazené
736 x
Autor:
m1sh0pb
Facebook icon Zdieľaj na Facebooku
Detaily projektu
Popis:
Zadanie:
Zostavte riadiaci program pre zobrazenie čísla 2006 na sedemsegmentovom displeji. Postup zobrazovania zvoľte individuálne. Program zostavte pre μCPU AT89S8252.

Teoretický úvod:
Existuje niekoľko spôsobov programovania pamäte programu mikroradičov:

1. programovanie maskou - program sa zadáva ako posledná maska pri výrobe mikroradiča. Tento spôsob je vhodný len pre veľké série a žiadnych zmenách programu. Je potrebné vyhotoviť špeciálnu litografickú masku a programovanie sa vykonáva už pri výrobe (ešte pred zapuzdrením) mikroradiča. Výrobu masky je potrebné objednať priamo u výrobcu mikroradiča. Bežný termín výroby masky je 1 mesiac a cena masky je pomerne vysoká. Výhodou je potom naopak veľmi nízka cena mikroradiča (može byť aj menej než 1$). Nevýhodou je absolútna nemožnosť dodatočnej zmeny programu.

2. OTP (One Time Programing), jednorazové programovanie - programovanie obvodu si vykonáva vývojový pracovník sám pomocou špeciálneho zariadenia označovaného ako programátor. Mikroradič je možné jeden krát naprogramovať. Používa sa buď technológia PROM (v dávnej minulosti) alebo EPROM, pričom ale obvod sa púzdri do púzdra bez "okienka", takže obsah nie je možné vymazať. Cena obvodov je vyššia ako v predchádajúcom bode, ale za to sa môže operatívne naprogramovať potrebný program bez jednomesačného čakania a bez nutnosti zaplatiť vývoj drahej masky. Doba programovania je niekoľko desiatok sekund, maximálne minút. Programátor potrebný k programovaniu znamená tiež určité náklady, ale podstatne menšie ako vývoj masky. Samozrejme že naďalej zostáva nevýhoda absolútnej nemožnosti dodatočnej zmeny programu.
...

Kľúčové slová:

logika

logické systémy

číslicové systémy

presuny dát

štruktúra registra

AT89S8252

programovanie

pamäť

EPROM

vývod

procesor

port

dáta



Obsah:
  • Zadanie
    Teoretický úvod
    1. programovanie maskou
    2. OTP (One Time Programing)
    3. EPROM
    4. EEPROM
    5. ISP (In Side Programming),
    Zapojenie vývodov
    Popis vývodov
    Inštrukčný súbor
    Špeciálne registre
    Vnútorná pamäť dát
    Presuny dát
    Prerušenie
    Vonkajšia pamäť programu
    Vonkajšia pamäť údajov

Zdroje:
  • prednášky
  • cvičenia
  • poznámky
  • odborná literatúra