2852046489

2852046489



Technika mikroprocesorowa

Mikrokontroler AT90S8515 posiada 16-bitowa szynę adresowa i może dodatkowo zaadresować zewnętrzna pamięć RAM o pojemności 64kbajty. Bedzie ona widziana pod adresami $0260 do $FFFF.

Rys. 2. Organizacja pamięci SRAM

2.3. Nieulotna pamięć danych EEPROM

W strukturze wewnętrznej mikrokontrolera znajduje sie pamięć nieulotna EEPROM (zachowująca dane po wyłączeniu napięcia zasilania) o objętości 512 bajtów i długim kilku-milisekunowym cyklu zapisu bajtu danych. Pamięć EEPROM jest zorganizowana jako oddzielna przestrzeń adresowa o adresach od 0 do 512. Można z niej odczytywać i zapisywać pojedyncze bajty, a wytrzymałość pamięci EEPROM na przeprogramowanie wynosi co najmniej 100 000 cykli zapisu i odczytu.

3. Środowisko programowania AVR Studio

Środowisko programowania AVR Studio jest darmowym produktem firmy ATMEL dostępnym, zawsze w aktualnej wersji, na stronie http://www.atmel.com. Środowisko umożliwia pisanie, kompilowanie, debuggowanie (usuwanie błędów programistycznych) oraz symulacje programów pisanych w jeżykach asembler oraz C dla mikrokontrolerów Atmel AVR.

3.1. Zakładanie projektu w jeżyku asembler

Po otwarciu środowiska AVR Studio automatycznie pojawia okienko Create New Project lub okienko to można otworzyć z Menu Project —» New Project.

W pozycji Project Type wybieramy Atmel A VR Asembler.

6



Wyszukiwarka

Podobne podstrony:
Technika mikroprocesorowa Procesor AT90S8515 reaguje na trzy źródła przerwania RESET-u. ■
Technika mikroprocesorowaJęzyki programowania mikrokontrolerów - asembler Asembler jest to tzw. języ
Technika mikroprocesorowa Języki programowania mikrokontrolerów - język wyższego poziomu Języki
Technika mikroprocesorowa Języki programowania mikrokontrolerów -porównanie asemblera i języka
Technika mikroprocesorowaJęzyki programowania mikrokontrolerów - język C Dominującym językiem
Technika mikroprocesorowa Języki programowania mikrokontrolerów - styl programowania w języku
Technika mikroprocesorowa Języki programowania mikrokontrolerów - język C++ Język C++ jest
Technika mikroprocesorowa Języki programowania mikrokontrolerów - język Java Java jest językiem
Technika mikroprocesorowa Rys. 6. Symulacje prostego programu Dodatkowo rozwiń listę rejestrów 16-31
Zdjęcia 0031 ozpotrany hipotetyczny mikroprocesor generujący adresy 16-bit owe i dysponująca 16-bito

więcej podobnych podstron