Створення мікропроцесорної системи для багатоканального інформаційного табло

дипломная работа

1.2.1 Мікроконтролер ATmega8

Популярність мікроконтролерів AVR на ринку, серед 8- розрядних мікроконтролерів, постійно збільшується, тому що вони мають найкращі співвідношення показників "ціна/швидкодія/енергоекономічність". Крім цього постійно збільшується кількість програмних та апаратних засобів підтримки створення приладів на їх основі.

В рамці однієї базової архітектури мікроконтролери AVR поділяються на три сімейства:

- Classic AVR;

- Mega AVR;

- Tiny AVR;

Мікроконтролери сімейства Classic мають обєм Flash памяті програм від 1 до 8 Кбайт (число циклів стирання/запису не менше 1000). В сімейство Classic входять мікроконтролери з різним набором периферійних пристроїв та різної кількості виводів.

Мікроконтролери сімейства Tiny мають найбільший обєм памяті програм (1-8 Кбайт) та доволі обмежену кількість периферійних пристроїв. Майже всі вони виготовляються в 8-вихідних корпусів та призначенні для так званих «бюджетних» рішень, використовуваних в умовах важких фінансових обмежень. Межі використання цих мікроконтролерів - інтелектуальні датчики різного призначення (контрольні, пожарні та охороні), іграшки, зарядні прилади, різні побутові прилади та інші подібні прилади.

Мікроконтролери сімейства Mega також мають найбільший обєм памяті програм та даних, але вони й мають і найбільш розвинену периферію серед всіх мікроконтролерів AVR. Mega призначенні для використання в мобільних телефонах, в контролерах різних периферійних пристроях (принтери, сканери, сучасні дискові накопичувачі) важкої офісної техніки.

Мікроконтролери обох сімейств підтримують декілька режимів зниженого використання енергії, мають блок переривання, сторожовий таймер та дозволяють програмувати безпосередньо в зібраному приладі.

До особливостей мікроконтролерів AVR сімейства MEGA можна віднести:

- FLASH память програм від 8 до 256 Кбайт;

- Оперативна память (статичний ОЗП) обємом від 512 байт до 8 Кбайт;

- Память даних на основі EEPROM обємом від 256 байт до 4 Кбайт (число циклів стирання/запису не менше 100000);

- Можливість захисту від зчитування та модифікації памяті програм та даних;

- Можливість програмування безпосередньо в системі через послідовні інтерфейси SPI та JTAG;

- Можливість само програмування;

- Різні способи синхронізації: вмонтований RC -генератор з внутрішньою та зовнішньою часу задаючою RC - ланцюгом, вмонтований генератор з зовнішнім кварцовим або пєзокерамічним резонатором, зовнішній сигнал синхронізації;

Мікроконтролери сімейства MEGA мають великий набір периферійних пристроїв:

- Один або два 8-бітних таймера/лічильника. В усіх моделях з двома 8-бітними таймерами/лічильниками один з них може працювати в якості годинників реального часу (в асинхронному режимі);

- Від одного до 16-бітних таймерів/лічильників;

- Сторожовий таймер;

- Аналоговий компаратор;

Послідовний синхронний інтерфейс SPI;

Делись добром ;)