fy"> подача напруги низького рівня на виведення RESET (малюнок 9).
В В В В
Рисунок 9 - Схема формування сигналу запуску RESET
В
При настанні одного з перерахованих подій в усі регістри введення/виведення заносяться їх початкові значення (див. описи конкретних регістрів), а в лічильник команд завантажується значення $ 000 (адреса вектора скидання). Якщо в програмі використовуються будь переривання, то за цією адресою повинна знаходитися команда відносного переходу RJMP на початок програми (до її ініціалізацій частини). Якщо ж переривання в програмі не використовуються, то програма може починатися безпосередньо з адреси $ 000.
Різні моделі мікроконтролерів сімейства не тільки мають різне число джерел скидання, але також надають різні можливості з управління самим процесом скидання. Однак логіка роботи схеми скидання однакова для всіх моделей. При настанні будь-якого з підтримуваних подій формується внутрішній сигнал скидання високого рівня. У ряді моделей при цьому встановлюються прапори в регістрі MCUSR, відповідні цій події. Одночасно запускається таймер формування затримки скидання. Після закінчення певного проміжку часу (передбачається, що за цей час мікроконтролер перейде в певний стійкий стан) внутрішній сигнал скидання переводиться в низький рівень.
В
1.2.2 Порти введення/виведення
Мікроконтролери AVR сімейства Classic мають порти введення/виводу. Кожен порт складається з певного числа висновків, через які мікроконтроллер може приймати або передавати цифрові сигнали. Конфігурування кожної лини порту (завдання напрямку передачі даних) може бути вироблено програмно в будь-який момент часу. Вхідні буфери портів побудовані за схемою тригера Шмітта. Для ліній, сконфигурированних як вхідні, також є можливість підключення внутрішнього підтягуючого резистора опором 35 кОм між входом і проводом живлення V DD . Крім того, якщо висновок (вхід) з підключеним внутрішнім підтягуючою резистором підключити до загального проводу, він може служити джерелом струму.
Максимальна навантажувальна здатність вихідних буферів портів введення/виведення при логічному В«0В» на виході складає 20 мА. Завдяки цьому мікроконтролер може безпосередньо керувати світлодіодними індикаторами.
Кількість доступних портів, або, якщо точніше, кількість контактів введення/виведення, є одним з основних параметрів, які впливають на вибір конкретної моделі мікроконтролера.
Мікроконтролер AT90S/LS8535 має по чотири 8-розрядних порту введення/виведення А, В, С і D. Загальна кількість контактів введення/виведення одно 32. Так само більшість контактів введення/виведення має додаткові функції...