МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Огляд архітектури AVRВсі мікроконтролери серії AVR мають схожу архітектуру. Як випливає з табл.1, моделі відрізняються числом виводів, об'ємом пам'яті, а також наявністю або відсутністю деяких вузлів (АЦП, SPI и т.п.). Розглянемо
Таблиця 1 Основні характеристики деяких мікроконтролерів семейства AVR
типову структуру мікроконтролера сімейства Classic на прикладі кристала AT90S8535 (рис.1). Структурна схема складається з наступних основних вузлів: - Program Memory, FLASH(пам'ять програм). Призначена для зберігання програмного коду, а також констант, значення яких в процесі роботи не змінюються. У FLASH інформація може бути занесена тільки на етапі програмування. Програмно модифікувати FLASH в процесі роботи не можна.
Рис. 1 - Структурна схема мікроконтролера AT90S8535.
- Instruction Register (регістр інструкцій). Містить чергову виконувану інструкцію (команду); - Instruction Decoder (декодер інструкцій). Декодує інструкцію, що міститься в регістрі інструкцій і генерує управляючі сигнали для всієї решти вузлів мікроконтролера; - Program Counter(програмний лічильник). Містить адресу чергової команди, яка виконуватиметься. Після виконання автоматично збільшує свій зміст на одиницю; - Status and Control (статусні регістри і регістри управління). За допомогою цих регістрів конфігуруються всі пристрої введення/виведення: система переривань, послідовні інтерфейси, таймери-лічильники і т.п. - 32х8 General Purpose Registers (32 8-бітових регістрів загального призначення). Призначені для проміжного зберігання даних і їх обробки. Більшість команд з використанням цих регістрів виконуються за 1 такт. - ALU (АЛП). Призначено для виконання арифметичних та логічних операцій з даними. - 512х8 Data SRAM (512 байт даних статичної оперативної пам'яті). Призначається для зберігання даних в процесі виконання програми. Може бути модифікована програмно. При виключенні живлення дані втрачаються. - 512х8 EEPROM (512 байт електрично перепрограмованої пам'яті). Призначається для зберігання даних в процесі виконання програми. Може бути модифікована програмно і завантажена одночасно з FLASH на етапі програмування. При виключенні напруги живлення дані не втрачаються. - 32 I/O Lines (32 лінії введення-виведення). Призначені для зв'язку із зовнішніми пристроями. Кожна лінія може бути налаштована окремо на введення або виведення інформації. Деякі лінії можуть мати альтернативні функції, наприклад, бути входами АЦП, входом лічильника і т.п. Альтернативні функції підключаються в процесі ініціалізації мікроконтролера; - Interrupt Unit (Система переривань). Призначена для керування перериваннями від зовнішніх та внутрішніх джерел. - SPI Unit, Serial UART (Послідовні інтерфейси). Призначені для передачі даних в послідовному коді; - Timer/Counter (таймери-лічильники). Призначені для відліку часових інтервалів, а також числа імпульсів, що поступають на рахункові входи; - Watchdog Timer (Сторожовий таймер). Призначений для виключення зависань мікроконтролера; - Analog to Didital Converter(АЦП). Призначається для оцифрування вхідного сигналу і представлення його в паралельному 10-бітовому коді; - Analog Comparator (Аналоговий компаратор). Призначений для порівняння величин двох аналогових сигналів, що поступають на спеціальні виводи. Читайте також:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|