Конспект лекций по курсам "Проектирование центральных и периферийных устройств ЭВС", "Микропроцессоры и ЭВМ в микросистемах". Лукьяненко Е.Б. - 21 стр.

UptoLike

Составители: 

Табл.1
Регистр
DDRXn
Регистр
PortXn
Ввод/
вывод
Подтягивающее
сопротивление
Описание
0 0 вход отключено Высокоомный
вход
0 1 вход подключено Вход с подтя-
гивающим ре-
зистором
1 0 выход отключено Выход: лог.
“0”
1 1 выход отключено Выход: лог.
“1”
Порты микроконтроллеров AVR при низком уровне сигнала на выходе прини-
мают втекающие токи до20 мА и вытекающие токи (при логической 1) до 6-7 мА.
Большинство портов альтернативно применяются для выполнения дополни-
тельных функций: входы таймеров, прерываний, аналоговых компараторов и др.
Микроконтроллеры понимают только двоичный код (машинный язык). Чтобы
упростить запись, используют шестнадцатеричную запись. Но понимать запо-
минать) такие команды практически невозможно. Поэтому применяют специаль-
ный язык, Ассемблер, в котором ставится в соответствие шестнадцатеричный код
команды определенной мнемонике.
Например:
Ассемблер Команда в 16-ом
коде
Описание
ldi r16,$A5 16A5 Константа А5 за-
гружается в
регистр r16
Для инициализации портов применяются команды:
команда описание
Ldi reg,number Загружает число number
(0…255) в регистр reg (16-
31)
Out ioreg,reg Пересылает содержимое
регистра reg в регистр вво-
да/выода ioreg
Ser reg Устанавливает все биты
регистра reg в “1” (реги-
стры r16-r31)
Clr reg Сбрасывает в “0” все биты
регистра reg (регистры r0-
r31)
21