З цього розділу ми починаємо писати код на мові С. Почнемо ми з портів введення / виводу, які є найбільш критичними аспектами управління. Це такі об’єкти, які беруть введення від користувача і відображають результати вашої програми. Інша частина обробки знаходиться всередині контролера.

На Рис 311, a .. r показані схеми підключення світлодіодів і фотопріемков до двонаправленим лініях портів MK

Скільки існує різновидів MK, стільки існує і варіантів їх внутрішнього устрою Проте, якщо обмежитися широко поширеними моделями, усереднити параметри та узагальнити особливості архітектури, то можна вивести образ якогось ідеалізованого MK На Рис 11 показана його структурна схема

Кожен мікроконтролер містить порти введення-виведення, до яких, можна підключити яке або пристрій, будь це світлодіод або кнопка. У деяких AVR мікроконтролерах деякі порти введення-виведення можна конфігурувати як аналогові порти введення-виведення, наприклад АЦП (аналого-цифровий перетворювач), ШІМ (Широтно-імпульсна модуляція).

Порти, порти і ще раз порти. Без їх детального вивчення в микроконтроллерной техніці не обійтися. Порти в 8-бітних МК містять по 8 ліній (висновків, розрядів, бітів). Але це не догма. У різних сімействах МК порти можуть логічно об’єднуватися в групи по 4, 16 або 32 лінії.

У сучасних комп’ютерах більшість зовнішніх портів виконуються на самій системній платі. Вони найбільш чутливі до підвищеного напруги, джерелом якого може стати будь-яке інше підключене до них обладнання. Так як порти найбільш часто виходять з ладу, всі фірми, що продають комп’ютери, обумовлюють у гарантійному талоні, що на такі пошкодження гарантія безкоштовного ремонту не поширюється.

  Порти, порти і ще раз порти. Без їх детального вивчення в микроконтроллерной техніці не обійтися. Порти у 8-бітних МК містять по 8 ліній (висновків, розрядів, бітів). Але це не догма. У різних родинах МК порти можуть логічно об'єднуватися в групи по 4, 16 або 32 лінії.

COM1 + COM2 + COM3 + COM4 одночасно Сергій Пілец, Санкт-Петербург РадіоХОББІ # 6, 1998 Досить часто потрібно на одному IBM-сумісному компиотере поставити більше двох послідовних портів, і ця, начебто, можливо – для портів зарезервовані базові адреси 0x318, 0x218, 0хЗе8 і 0x2е8 (СОМ1-СОМ4 відповідно). Але проблема виникне, коли з'явиться необходіместь користуватися всіма чотирма портами однавременно […]