Курсовая работа: Мікропроцесорна система для підрахунку готової продукції
· Повністю статичний режим роботи:
- Від 0 до 10 МГц, при живленні від 4.0 В до 6.0 В
- Від 0 до 4 МГц, при живленні від 2.7 В до 6.0 В
· Продуктивність, аж до 10 MIPS при 10 МГц
· Один 8-ми розрядний таймер / лічильник з окремим попередніми ділителем частоти
· Один 16-ти розрядний таймер / лічильник з окремим попередніми ділителем частоти з режимами порівняння та захоплення
· Повнодуплексний UART
· Обираємо 8, 9, або 10-ти розрядні режими широтно-імпульсної модуляції (шим)
· Зовнішні та внутрішні джерела переривання
· Програмний таймер з вбудованим тактовим генератором
· Вбудований аналоговий компаратор
1.2.2 Загальна структура МК
Ядро мікроконтролера AVR AT90S2313 виконане по вдосконаленій RISC архітектурі(рис.1.2.1) , в якій використовується ряд рішень, направлених на підвищення швидкодії мікроконтролерів
Рис 1.2.1. Блок схема ядра МК AT90S2313
Загальна структура МК AT90S2313 полягає у тому, що арифметико-логічний пристрій (АЛУ), що виконує всі обчислення, підключений безпосередньо до 32-м робочим регістрам, об'єднаним в регістровій файл. Завдяки цьому АЛУ виконує одну операцію (читання вмісту регістрів, виконання операції і запис результату назад в регістровий файл) за один машинний цикл. Крім того, в мікроконтролері AT90S2313 кожна з команд займає лише один елемент пам'яті програми.У мікроконтролерах AVR реалізована Гарвардська архітектура, яка характеризується роздільною пам'яттю програм й даних, кожна з яких має власні шини доступу до них. Така організація дозволяє одночасно працювати як з пам'яттю програм, так і з пам'яттю даних. Розділення шин доступу дозволяє використовувати для кожного типа пам'яті шин різної розрядності, а також реалізувати конвеєризацію. Конвеєризація полягає в тому, що під час виконання поточною команда виробляється вибірка з пам'яті і дешифрування кода наступної команди.
На відміну від RISC-міккроконтролерів інших фірм, в мікроконтролерах AVR використовується 2-уровневий конвеєр, а тривалість машинного циклу складає всього один період кварцового резонатора. В результаті, при нижчій тактовій частоті вони можуть забезпечувати ту ж продуктивність, що й RISС-микроконтролеры інших фірм.
1.2.3 Генератор тактових імпульсів
В мікроконтролері AT90S2313 виводи XTALI і XTAL2 є входом і виходом інверт. підсилювача, на якому можна зібрати генератор тактовим імпульсів. Можна використовувати як кварцові, так і керамічні резонатори. Якщо потрібно використовувати зовнішній тактової сигнал, він подається на вивід XTAL1, а вивід XTAL2 при цьому залишається непідключеним.
Рис 1.2.3. підключення зовнішнього кварцового генератора до мікроконтролера
Рис 1.2.4. підключення джерела тактових імпульсів
1.2.4 Пристрої пам’яті
Пам'ять програм
AT90S2313 містить 2 Кб флеш-пам'яті для зберігання програм. Флеш-пам'ять організована як 1Кх16. У фірмовому описі мікроконтролера стверджується, що флеш-пам'ять можна перепрограмувати до 1000 разів.
Програмний лічильник має ширину 10 бітів і дозволяє адресувати 1024 слів пам'яті програм.
Способи занесення інформації (тобто програм) у флеш-пам'ять мікроконтролера будуть розглянуті далі.
EEPROM пам'ять даних