Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

PROGRAMOWANIE MIKROKONTROLERÓW AVR W J. ASEMBLER

28-01-2012, 1:15
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 45 zł     
Użytkownik azymut-book
numer aukcji: 2021482946
Miejscowość Czeladź
Wyświetleń: 29   
Koniec: 26-01-2012 09:36:38

Dodatkowe informacje:
Stan: Nowy
Rok wydania (xxxx): 2009
Język: polski
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

PROGRAMOWANIE MIKROKONTROLERÓW AVR
W JĘZYKU ASEMBLER


ĆWICZENIA LABORATORYJNE

DOROTA RABCZUK

INFORMACJE:




Wydawnictwo - WAM
Rok - 2009
Stron - 173
Oprawa - KARTONOWA
Format - B5

STAN - NOWA




Skrypt jest przeznaczony do praktycznego nauczania programowania mikrokontrolerów rodziny AVR firmy Atmel w języku asembler. W procesie dydaktycznym wykorzystano środowisko AVR Studio oferowane bezpłatnie przez firmę Atmel wyposażone w debugger do usuwania błędów programistycznych i możliwość prowadzenia symulacji w środowisku (bez hardware'u). Do sprawdzenia przygotowanych projektów studenci mają do dyspozycji zestawy uruchomieniowe EVB-503 Advanced firmy Propox [1, 10] z mikrokontrolerem AT90S8515 (lub ATMega8515). Programowanie mikrokontrolera w zestawie następuje po łączu szeregowym w systemie ISP (in system programing). Zestaw EVB-503 w wersji Advanced ma wyposażenie dodatkowe w postaci: 8 diod, 8 przycisków, zewnętrznej pamięci RAM 32kB, wyświetlacza LCD, buzzera, zegara czasu rzeczywistego DS1305 i pamięci AT45DB081B na magistrali SPI, zegara czasu rzeczywistego PCF8583 i pamięci EEPROM 24CXX na magistrali I2C.
Cykl nauczania przewiduje:
• poznanie zasad obsługi urządzeń peryferyjnych mikrokontrolera: portów, timerów, interfejsów magistral UART, SPI, I2C,
• tworzenie projektów i prowadzenie symulacji w środowisku AVR Studio,
• tworzenie programów w języku asembler z wątkiem głównym i wątkami bocznymi (przerwaniami),
• zapis programów wykonywalnych, obserwacje działania programów w zestawie uruchomieniowym.

ZASADY:

Dane do przelewu:



* wszelkie pytania proszę kierować PRZED podjęciem decyzji o kupnie

* NIE WYSYŁAMY ZA POBRANIEM

* wysyłka odbywa się w ciągu 2 dni roboczych od momentu zaksięgowania wpłaty na koncie

* wszystkie książki wysyłamy w kopertach ochronnych - LISTEM POLECONYM LUB PACZKĄ (istnieje możliwość odbioru osobistego po wcześniejszym umówieniu się


Więcej informacji na stronieO MNIE

REAL FOTO- wszystkie fotografie przedstawiają rzeczywisty stan książek

WYSTAWIAMY
NA ŻYCZENIE FAKTURY VAT


Opis:
1. Architektura mikrokontrolera AT90S8515 7

1.1. Pamięć programu EPROM Flash 9
1.2. Pamięć danych SRAM 9
1.3. Nieulotna pamięć danych EEPROM 11

2. Środowisko programowania AVR Studio 12

2.1. Projekt w języku asembler 12
2.2. Struktura programu w języku asembler 15
2.3. Symulacje działania programu 17

3. Pętle czasowe 21

4. Porty mikrokontrolera 24

4.1. Przykład obsługi portów wyjściowych 28
4.2. Przykład obsługi portów wejściowych 30

5. Wektory przerwań mikrokontrolera 34

6. Przerwania zewnętrzne 37

6.1. Przykład przerwania zewnętrznego aktywowanego poziomem niskim 40
6.2. Przykład przerwania zewnętrznego aktywowanego zboczem opadającym 42
6.3. Tryb energooszczędny a przerwania zewnętrzne 44

7. TIMER 0 8-bitowy 46

7.1. Przykład programowej obsługi przepełnienia timera 48
7.2. Przykład sprzętowej obsługi przepełnienia timera (przerwanie timera). 49

8. Wybrane dyrektywy asemblera 52

9. Pamięć RAM 54

9.1. Magistrala równoległa 54
9.2. Adresowanie pamięci RAM 56
9.3. Przykład zapisu i odczytu rejestru 16-bitowego 58
9.4. Zapis i odczyt bufora metodą adresowania pośredniego 58

10. Wyświetlacz LCD w przestrzeni adresowej 62

10.1. Wyświetlacz LCD w trybie mapowania pamięci 62
10.2. Zestaw komend inicjujących wyświetlacz LCD 65
10.3. Wyświetlanie tekstów umieszczonych w kodzie programu 69

11. Wyświetlanie na LCD tekstów z polskimi znakami 70

11.1. Przylcład zapisu kodu znaku do pamięci CGRAM sterownika LCD 72
11.2. Przykład pobierania znaków z pamięci CGRAM ' 72

12. TIMER 1 16-bitowy 75

12.1. Przykład wykorzystania trybu przechwytu Timera 1 do pomiaru długości impulsów 81

13. Pamięć EEPROM 84

14. Transmisja szeregowa UART 88

14.1. Transmisja UART-przykłady nadawania 92
14.2. Transmisja UART-przykłady odbioru 94

15. Szeregowy interfejs SPI 97

15.1. Tryby pracy interfejsu SPI 98
15.2. Sterowanie interfejsem SPI 100

16. Zegar czasu rzeczywistego DS1305 na magistrali SPI 103

16.1. Rejestry zegara czasu rzeczywistego DS1305 104
16.2. Transfer danych po magistrali SPI 107
16.3. Przykład konfiguracji magistrali SPI 109
16.4. Przykład odczytu rejestru sekund zegara DS1305 na magistrali SPI 110
16.5. Przykład zapisu danych do pamięci RAM zegara DS13 05 z wykorzystaniem przerwania SPI 111

17. Magistrala I2C 115

18. Pamięć EEPROM AT24CXX na magistrali I2C 118

18.1. Charakterystyka pamięci EEPROM AT24CXX 118
18.2. Transfer po mag istrali I2C 120
18.3. Wybrane procedury transmisji danych 124
18.4. Przykład zapisu słowa danych w pamięci AT24C04 128
18.5. Przykład odczytu danych z pamięci AT24C02 129

19. Magistrala 1-wire 132
20. Termometr cyfrowy DS18B20 na magistrali 1-wire 135

Wykaz wybranych rozkazów 144
Literatura 173
PROGRAMOWANIE MIKROKONTROLERÓW AVR W J. ASEMBLER




PRZED PODJĘCIEM DECYZJI PROSZĘ O ZAPOZNANIE SIĘ ZE STRONĄ ,,O MNIE"


ZAPRASZAM NA INNE MOJE AUKCJE

POZDRAWIAM