Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursach_ot.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
616.04 Кб
Скачать
      1. Порти введення / виводу–порт

 Порт B 8-розрядний двонаправлений порт вводу / виводу.

Для обслуговування порту відведено три регістри: регістр даних PORTB ($18, $38), регістр напрями даних - DDRB ($17, $37) і ніжки порту B ($16, $36). Адреса ніжок порту B призначений тільки для читання, в той час як регістр даних і регістр напрями даних - для читання / запису.

      Усі виводи порту мають окремо підключаючіся підтягуючі резистори. Виходи порту B можуть споживати струм до 20 мA і безпосередньо управляти світлодіодними індикаторами. Якщо виводи PB0 .. PB7 використовуються як входи і замикаються на землю, якщо включені внутрішні підтягуючі резистори, виводи є джерелом струму. Додаткові функції виводів порту B наведені в таблиці .

Таблиця 1.5 - Додаткові функції виводів порту B

Вивід

Альтернативна функція

PB0

AIN0 (Позитивний вхід аналогового компаратора)

PB1

AIN1 (Негативний вхід аналогового компаратора)

PB3

OC1 (Вихід збігу таймера/лічильника1)

PB5

MOSI (Вхід даних для завантаження пам'яті)

PB6

MISO (Вихід даних для читання пам'яті)

PB7

SCK (Вхід тактових імпульсів послідовного обміну)

При використанні альтернативних функцій виводів, регістри DDRB і PORTB повинні бути встановлені у відповідності з описом альтернативних функцій.

Таблиця 1.6 - Регістр даних ПОРТА В – РОRТВ

Біт

7

6

5

4

3

2

1

0

$18 ($38)

PORTB7

PORTB6

PORTB5

PORTB4

PORTB3

PORTB2

PORTB1

PORTB0

Читан-ня /запис

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Таблиця 1.7 - Регістр даних ПОРТА В – DDRВ

Біт

7

6

5

4

3

2

1

0

$17($3)

DDB7

DDB7

DDB5

DDB4

DDB3

DDB2

DDB1

DDB0

Читання /запис

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Таблиця 1.8 - Виводи ПОРТА В PINB

Біт

7

6

5

4

3

2

1

0

$16 ($36)

PINB7

PINB6

PINB5

PINB4

PINB3

PINB2

PINB1

PINB0

Читання /запис

R

R

R

R

R

R

R

R

Початкові умови

Hi-Z

Hi-Z

Hi-Z

Hi-Z

Hi-Z

Hi-Z

Hi-Z

Hi-Z

PINB не є регістром, за цією адресою здійснюється доступ до фізичних значень кожного з виводів порту B. При читанні PORTB, читаються дані з регістра-засувки, при читанні PINB читаються логічні значення присутні на виводах порту.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]