флеш-мікроконтролерів КОРПОРАЦІЇ Atmel. Atmel представила перший 8-розрядно флеш-мікроконтролер в 1993 году и з тихий пір безперервно удосконалює технологію. Прогрес даної технології спостерігався в зніженні Пітом енергоспоживання (мА/МГц), розширення діапазону жівлячіх напруг (до 1,8 В) для продовження ресурсу батарей систем, Збільшення швідкодії до 16 млн. Операцій в секунду, вбудовуванням емуляції в реальному масштабі годині, реализации Функції самопрограмування, вдосконалення та Розширення кількості періферійніх модулів, вбудовуванні спеціалізованіх устройств (радіочастотній передавача, USB-контролер, драйвер РКІ, програмована логіка, контролер DVD, Пристрої захисту даних) i ін.
Успіх AVR-мікроконтролерів пояснюється можлівістю простого виконан проекту з досягнені необхідного результату в найкоротші Терміни, чому спріяє доступність Великої кількості інструментальніх ЗАСОБІВ проектування, что поставляються, як безпосередно корпорацією Atmel, так и стороннімі Виробнику. Провідні сторонні Виробники віпускають повний спектр компіляторів, програматорів, асемблерів, відладчіків, роз'ємів и адаптерів. Відмінною рісою інструментальніх ЗАСОБІВ від Atmel є їх невісока ВАРТІСТЬ.
Серцем мікроконтролерів AVR є 8-бітне мікропроцесорне ядро ??або центральний процесорній Пристрій (ЦПП), побудованій на принципах RISC-архітектури. Основою цього блоку служити арифметико-логічний Пристрій (АЛП). По системному тактовою сигналу з пам яті програм відповідно до вмісту лічильника команд (Program Counter - PC) вібірається чергова команда и віконується АЛП. Во время Вибори командіровку з пам яті програм відбувається виконан попередньої вібраної команда, что и дозволяє досягті швідкодії 1 MIPS на 1 МГц.
АЛП підключено до регістрів Загальне призначення РЗП (General Purpose Registers - GPR). Регістрів Загальне призначення Всього 32, смороду мают Байтові формат, тобто КОЖЕН з них складається з восьми біт. РЗП знаходяться на качана адресного простору оператівної пам яті, но фізично НЕ є ее Частинами. Тому до них можна Звертатися двома способами (як до регістрів І як до пам яті). Таке решение є особлівістю AVR и підвіщує ефективність роботи и Продуктивність мікроконтролера.
Відмінність между регістрамі и оперативною пам яттю Полягає в тому, что з регістрамі можна делать будь-які операции (аріфметічні, логічні, бітові), а в оперативну пам ять можна лишь запісуваті дані з регістрів.
1.1.1.1 Особливості ATmega8
Малоспожіваючій 8-розрядно мікроконтролер з архітектурою AVR RISC.
Пам'ять програм 8 КБ з можлівістю перезапісуваті 10000 разів, 512 байт флеш-пам яті для зберігання змінніх (100,000 ціклів перезапису), 1 Кб ОЗП и 32 регістрі Загальне призначення.
псуй вводу/виводу, про єднаних в три групи:
Порт В (РВ0 - РВ7): Два виводи (РВ6 и РВ7) Використовують для Підключення кварцовий резонатора. Виводи РВ2 - РВ5 зарезервовані для программирования в середіні схеми. Таким чином, для загально! Застосування позбавляються псуй РВ0 и РВ1.
Порт С (РС - РС: 7 виводів). Псуй РС0 - РС5 можна використовуват в якості аналогових виводів. РС6 зазвічай вікорістовується для скидання.
Порт D (PD0 - PD7: 8 виводів). Цей порт можна використовуват для загально призначення.
Два 8-розрядно Таймера/лічильника з роздільнім прескалером, режим порівняння
- розрядно Таймер/Лічильник з розділенім прескалером, режим порівняння, режим захопленню
Таймер реального годині з незалежним генератором
канали ШІМ
каналів 10-розрядно АЦП
Послідовний інтерфейс з двома проводами
Програмованій послідовний USART
Інтерфейс SPI з режимами Master/Slave
Програмованій сторожова таймер з окремим незалежним генератором
Вбудований аналоговий компаратор
Скиданов при ввімкненні, програмованій захист від провалів живлення
Вбудований калібрований RC-генератор
Обробка внутренних и ЗОВНІШНІХ переривані
режімів з зниженим енергоспоживання: Idle, ADC Noice Reduction, Power-save, Power-down, и Standly
Напруга живлення 4.5 - 5.5В
Тактова частота 0 - 16 МГц
1.1.1.2 Структура мікроконтролера ATmega8
Структура мікроконтролера ATmega8 показана в Додатках А. Ядро процесора AVR про єднує набор RISC-інструкцій з регістрамі. Мікроконтролер ATmega8 має следующие Особливостігри: 8 Кб флеш-пам яті програм, 512 байт флеш-пам яті змін...