Logo
Logo
  • Wydawnictwo Grupy Medium
    • Seria e.
    • Seria i.
    • Seria b.
    • elektro.info
    • Rynek instalacyjny
    • Izolacje
    • Ekspert budowlany
    • Administrator
  • Instytut Techniki Budowlanej
    • Instrukcje, Wytyczne, Poradniki
    • Prace Naukowe ITB
    • Prace Naukowe w Open Access
    • Projektowanie według Eurokodów
    • Warunki Techniczne Wykonania i Odbioru Robót Budowlanych
  • DAFA Stowarzyszenie Wykonawców Dachów Płaskich i Fasad
    • Fotowoltaika
    • Dachy zielone
    • Lekka obudowa
    • Akustyka
    • Technika mocowań
    • Dachy płaskie
    • PPOŻ.
  • WACETOB
    • Kosztorysowanie
    • Budownictwo
    • Nieruchomości
  • Pakiety książek
  • Architektura
  • Automatyka, sterowanie
  • BHP
  • Biologia
  • Budownictwo
  • Chemia
  • Ekonomia, zarządzanie, biznes
  • Elektronika
  • Energetyka
  • Geodezja, kartografia
  • Górnictwo, wiertnictwo
  • Informatyka
  • Instalacje elektryczne i teletechniczne
  • Instalacje grzewcze
  • Instalacje sanitarne i gazowe
  • Kosztorysowanie
  • Matematyka, fizyka
  • Materiałoznawstwo
  • Mechanika
  • Nieruchomości
  • Normy
    • Normy w wersji elektronicznej
  • Ochrona Środowiska
  • PPOŻ.
  • Prawo budowlane
  • Programy
  • Spawalnictwo
  • Technika
  • Termodynamika
  • Transport
  • Wentylacja, klimatyzacja, chłodnictwo
  • Wnętrza i ogrody
  • Albumy
  • Czasopisma
  • Multimedia
  • Poradniki
  • Słowniki
    • Seria słownik podręczny
  • Mały technik. Książki dla dzieci
  • Kalendarze
  • Inne/pozostałe
  • Kontakt
  • Nowości
  • Dostawa
  • Newsletter
  • Poradnik projektanta elektryka
  • Ebooki
  • Miesięcznik IZOLACJE
  • 22 512 60 60
Twój koszyk jest pusty
Nie masz jeszcze konta?
Załóż konto
  1. Start
  2. Elektronika
  3. Mikrokontrolery AVR dla początkujących. Przykłady w języku Bascom
  • Mikrokontrolery AVR dla początkujących. Przykłady w języku Bascom

Mikrokontrolery AVR dla początkujących. Przykłady w języku Bascom

  • Dodaj recenzję:
  • Kod: 6110
  • Producent: BTC
  • Kod producenta:
  • Autor: Robert Wołgajew
  • Rok wydania: 2010
  • ISBN: 978-83-60233-60-3
  • Liczba stron: 192
  • Oprawa: twarda
  • Format: B5
  • Dostępność: Jest

  • Cena netto: 90,48 zł 95,00 zł
  • szt.

Opis

Książka jest przeznaczona dla początkujących elektroników i hobbystów chcących szybko, na interesujących przykładach, poznać mikrokontrolery AVR i nauczyć się pisać dla nich programy. Zastosowany przez autora do opracowania wszystkich opisanych w książce przykładów język programowania wysokiego poziomu – Bascom – ma ogromne możliwości, dzięki czemu nawet zaawansowane aplikacje jak obsługa paneli dotykowych, obsługa systemów zdalnego sterowania i sterownika LED RGB, czy cyfrowo sterowanych przedwzmacniaczy audio, okazuje się łatwa i możliwa do realizacji w krótkim czasie.

Wstęp

W czasach lawinowego rozwoju techniki cyfrowej nikogo nie dziwi obecność mikrokontrolerów nawet w najmniej skomplikowanych aplikacjach układowych, takich jak zabawki, sprzęt AGD czy proste urządzenia przenośne. Wszak przy cenie poniżej 1 $ możemy kupić całkiem przyzwoity mikrokontroler, jakim jest choćby ATmega8 firmy Atmel. W związku z tym to, co do niedawna było domeną dużych i bogatych koncernów elektronicznych, dzisiaj trafia pod przysłowiowe strzechy… przede wszystkim za sprawą przyjaznych i prostych w implementacji języków wysokiego poziomu, dzięki którym napisanie gotowej i sprawnej aplikacji nigdy nie było tak łatwe! I nie ma tu, w moim przekonaniu, znaczenia, jakiego rodzaju językiem się posługujemy. Kod wynikowy i tak będzie, czy chcemy, czy nie, kodem maszynowym niezależnie od tego, jak bardzo pragnęlibyśmy to zmienić (choćby tylko po to, by podkreślić znajomość jakiegoś języka programowania, która miałaby być nobilitacją dla naszego projektu). Nie mam, tym samym, zamiaru wdawać się w dysputy, który język jest lepszy, a który gorszy, bo w moim przekonaniu końcowa jakość aplikacji zależy przede wszystkim od znajomości architektury mikrokontrolera, arkanów języka programowania oraz, co najważniejsze, kreatywności i inteligencji programisty. To był także przyczynek, dla którego powstała niniejsza książka. W zamierzeniach ma łączyć to, co maszynowe, z tym co… ludzkie – informacje o sprzęcie z opisem języka i przykładami jego wykorzystania.

A dlaczego Bascom? Z trywialnej przyczyny! Dla mnie, nauczonego akademickiego porządku i przejrzystości, każdy język zbliżony swoją składnią do Basica czy Pascala będzie wyborem oczywistym jako wzór wspomnianych cech. Dodatkowo Bascom zwalnia nas z konieczności opracowywania wielu specyficznych dla sprzętu procedur i funkcji (choćby obsługa magistrali 1-Wire czy protokołu TCP/IP), pozwalając skupić się nad tym, co najistotniejsze, na aplikacji!

Z drugiej jednak strony znajomość, choćby najlepsza, tego czy innego języka wysokiego poziomu bez zagłębiania się w arkana budowy układu jest niewystarczająca. Szybko przekonamy się, iż bez wiedzy na temat funkcjonowania i architektury mikrokontrolera, który ma być sercem naszego urządzenia, nie będziemy w stanie dobrze napisać bardziej rozbudowanej aplikacji, nie mówiąc już o tym, że trudno będzie nam wykryć w niej źródła potencjalnych problemów. Poza tym sam język, z uwagi na jego ogromną uniwersalność, nie zawsze dostarcza nam rozwiązań szytych na miarę, gdyż musi on działać na różnych platformach sprzętowych. Stąd właśnie poniekąd pomysł na połączenie tych dwóch światów, który – mam nadzieję – przypadnie Wam Czytelnikom do gustu.

Robert Wołgajew, 2010

Spis treści

1. Wstęp / 5

2. Budowa mikrokontrolera ATmega8 / 7
2.1. Architektura oraz organizacja pamięci danych / 8
2.2. Stos systemowy / 12
2.3. Pamięć programu typu Flash oraz bity Fuse i Lock / 19
2.4. Zegar systemowy / 22
2.5. Układ Reset (układ zerowania) / 27
2.6. Układ nadzoru watchdog / 29
2.7. System przerwań / 31
2.8. Porty I/O / 35
2.9. Przerwania zewnętrzne / 38
2.10. Układ czasowo-licznikowy Timer0 / 41
2.11. Układ czasowo-licznikowy Timer1 / 44
2.12. Układ czasowo-licznikowy Timer2 / 58
2.13. Interfejs transmisji szeregowej SPI / 67
2.14. Interfejs transmisji szeregowej USART / 74
2.15. Interfejs TWI / 88
2.16. Komparator analogowy / 98
2.17. Przetwornik analogowo-cyfrowy / 101

3. Przykłady zastosowań / 109
3.1. Sterownik panelu dotykowego z wykorzystaniem magistrali I2C / 111
3.2. Sterownik rolety okiennej ze sterowaniem za pomocą magistrali RS485 / 122
3.3. Wyświetlacz LCD ze sterowaniem za pomocą magistrali I2C / 133
3.4. Potencjometr cyfrowy sterowany enkoderemi pilotem w standardzie RC5 / 143
3.5. Sterownik diod RGB sterowany pilotem w standardzie RC5 / 155
3.6. 2-kanałowy termometr-termostat cyfrowy / 163
3.7. 5-punktowy korektor graficzny / 175

Dodatek. Tabela kodów znakowych sterownika HD44780 / 189
Literatura / 191

Informacje o bezpieczeństwie produktu Informacje o producencie

Informacje o producencie
Dane producenta:
Nazwa:
BTC Korporacja sp. z o.o.
Adres:
Lwowska 5
05-120 Legionowo
Polska
Kontakt:
Email: biuro@btc.pl
Telefon: 22 767 36 20
Podmiot odpowiedzialny:
Nazwa:
BTC Korporacja sp. z o.o.
Adres:
Lwowska 5
Lwowska 5 Legionowo
Polska
Kontakt:
Email: biuro@btc.pl
Telefon: 22 767 36 20
Informacje o bezpieczeństwie produktu
  • Recenzje

  • Polecane produkty
  • Pytania do produktu

Zadaj pytanie dotyczące produktu. Nasz zespół z przyjemnością udzieli szczegółowej odpowiedzi na zapytanie.


  • Ostatnio przeglądane produkty

Informacje
Kontakt Regulamin O firmie Polityka prywatności
Kontakt
Dołącz do naszego klubu.

Dołącz do naszego klubu i otrzymuj ciekawe informacje, promocje i rabaty.

Dołącz
Sklep internetowy SOTE
Ustawienia cookies
Niezbędne pliki cookie
Te pliki cookie są niezbędne do działania strony i nie można ich wyłączyć. Służą na przykład do utrzymania zawartości koszyka użytkownika. Możesz ustawić przeglądarkę tak, aby blokowała te pliki cookie, ale wtedy strona nie będzie działała poprawnie. Te pliki cookie pozwalają na identyfikację np. osób zalogowanych.

Zawsze aktywne
Analityczne pliki cookie
Te pliki cookie pozwalają liczyć wizyty i źródła ruchu. Dzięki tym plikom wiadomo, które strony są bardziej popularne i w jaki sposób poruszają się odwiedzający stronę. Wszystkie informacje gromadzone przez te pliki cookie są anonimowe.

Reklamowe pliki cookie
Reklamowe pliki cookie mogą być wykorzystywane za pośrednictwem naszej strony przez naszych partnerów reklamowych. Służą do budowania profilu Twoich zainteresowań na podstawie informacji o stronach, które przeglądasz, co obejmuje unikalną identyfikację Twojej przeglądarki i urządzenia końcowego. Jeśli nie zezwolisz na te pliki cookie, nadal będziesz widzieć w przeglądarce podstawowe reklamy, które nie są oparte na Twoich zainteresowaniach.

Nasza strona korzysta z usług Google, takich jak Google Analytics i Google Ads. Aby dowiedzieć się więcej o tym, jak Google wykorzystuje dane z naszej strony, zapoznaj się z polityką prywatności i warunkami Google.

Wysyłanie danych związanych z reklamami
Zgadzam się na wysyłanie danych związanych z reklamami do Google.

Reklamy spersonalizowane Google
Zgadzam się na używanie reklam spersonalizowanych. Reklamy te są dostosowywane do konkretnych preferencji, zachowań i cech użytkownika. Google zbiera dane na temat aktywności użytkownika w internecie, takie jak wyszukiwania, przeglądane strony internetowe, kliknięcia i zakupy online, aby lepiej zrozumieć jego zainteresowania i preferencje.

Koszyk
Twój koszyk jest pusty
Kategorie
  • Wydawnictwo Grupy Medium
    • Seria e.
    • Seria i.
    • Seria b.
    • elektro.info
    • Rynek instalacyjny
    • Izolacje
    • Ekspert budowlany
    • Administrator
  • Instytut Techniki Budowlanej
    • Instrukcje, Wytyczne, Poradniki
    • Prace Naukowe ITB
    • Prace Naukowe w Open Access
    • Projektowanie według Eurokodów
    • Warunki Techniczne Wykonania i Odbioru Robót Budowlanych
  • DAFA Stowarzyszenie Wykonawców Dachów Płaskich i Fasad
    • Fotowoltaika
    • Dachy zielone
    • Lekka obudowa
    • Akustyka
    • Technika mocowań
    • Dachy płaskie
    • PPOŻ.
  • WACETOB
    • Kosztorysowanie
    • Budownictwo
    • Nieruchomości
  • Pakiety książek
  • Architektura
  • Automatyka, sterowanie
  • BHP
  • Biologia
  • Budownictwo
  • Chemia
  • Ekonomia, zarządzanie, biznes
  • Elektronika
  • Energetyka
  • Geodezja, kartografia
  • Górnictwo, wiertnictwo
  • Informatyka
  • Instalacje elektryczne i teletechniczne
  • Instalacje grzewcze
  • Instalacje sanitarne i gazowe
  • Kosztorysowanie
  • Matematyka, fizyka
  • Materiałoznawstwo
  • Mechanika
  • Nieruchomości
  • Normy
    • Normy w wersji elektronicznej
  • Ochrona Środowiska
  • PPOŻ.
  • Prawo budowlane
  • Programy
  • Spawalnictwo
  • Technika
  • Termodynamika
  • Transport
  • Wentylacja, klimatyzacja, chłodnictwo
  • Wnętrza i ogrody
  • Albumy
  • Czasopisma
  • Multimedia
  • Poradniki
  • Słowniki
    • Seria słownik podręczny
  • Mały technik. Książki dla dzieci
  • Kalendarze
  • Inne/pozostałe
  • Kontakt
  • Nowości
  • Dostawa
  • Newsletter
  • Poradnik projektanta elektryka
  • Ebooki
  • Miesięcznik IZOLACJE
  • 22 512 60 60
Moje konto
Nie masz jeszcze konta?
Załóż konto
Wyszukiwanie produktów