Global Informatics

- Информатика и вычислительная техника

Разработка структурной схемы устройства

Один из этих регистров-указателей может также использоваться в качестве указателя адреса данных, размещённых в памяти программ (Flash-памяти). Эти дополнительные составные 16-разрядные регистры именуются X, Yи Z.

АЛУ поддерживает арифметические и логические операции между двумя регистраторами или между константой и регистратором. В АЛУ также могут выполняться операции с отдельными регистраторами. После каждой арифметической операции обновляется регистр статуса для того, чтобы отразить информацию о её результате.

Последовательность выполнения программы может быть изменена командами условного и безусловного перехода, а также командой вызова подпрограммы, в которых используется непосредственная адресация.

Большинство инструкций AVR представляет собой одно 16-разрядное слово. Каждый адрес памяти программы содержит 16-битовую инструкцию или половину 32-разрядной инструкции.

При выполнении процедуры обработки прерывания или подпрограммы текущее значение счётчика команд (PC)сохраняется в стеке.

Стек фактически размещён в одном адресном пространстве с памятью данных SRAM (ОЗУ) и, следовательно, размер стека ограничен только размером SRAM и тем, какую часть SRAM использует остальная программа.

Программа пользователя обязательно должна инициализировать указатель стека (SP)сразу после сброса (прежде, чем будет выполнена подпрограмма или будет вызвано прерывание). Указатель стека (SP) имеет свой конкретный адрес в пространстве регистров ввода-вывода. К данным в ОЗУ (SRAM) можно получить доступ, используя память различных способов адресации, поддержанных архитектурой AVR.

Адресное пространство всех видов памяти в архитектуре AVR являются регулярным линейным. Гибкий модуль прерываний имеет ряд регистраторов управления в адресном пространстве регистров ввода-вывода и дополнительный флаг глобального разрешения прерываний в регистре статуса.

Каждый вид прерывания имеет свой отдельный вектор в таблице векторов прерываний. Прерывания имеют приоритет в соответствии с их положением в таблице векторов прерываний. Чем ниже адрес вектора прерывания, тем выше приоритет

Пространство регистров ввода-вывода содержит 64 адреса для регистров управления периферийными устройствами, регистров управления режимами работы процессора и другими функциями ввода/вывода. К любому регистру ввода-вывода можно получить доступ непосредственно по его номеру или как к ячейке памяти данных. В адресном пространстве памяти данных регистры ввода-вывода располагаются сразу после файла регистров общего назначения (0x20 - 0x5F).

Описание выводов

VCC

Напряжение питания

GND

Общий провод

Port A (РА2 РА0)

Порт А - трехразрядный двунаправленный порт ввода-вывода. Каждая из линий порта имеет возможность подключения внутреннего нагрузочного резистора.Подключение резистора производится программным путем только в том случае, если данный конкретный вывод находится в режиме ввода. Когда резистор подключен, он создает выходной истекающий ток для внешних устройств, формирующих низкий логический уровень. Выходной буфер каждой линии порта А имеет симметричный каскад с высокой нагрузочной способностью.После системного сброса все выводы порта А переходят в высокоимпендансное состояние (режим ввода без нагрузочного резистора) даже в том случае, если системный генератор не работает.Все выводы порта А, кроме своих основных функций, имеют также и альтернативные.

Port В (РВ7 РВ0)

Порт В - восьмиразрядный двунаправленный порт ввода- вывода. Каждая из линий порта имеет возможность подключения внутреннего нагрузочного резистора. Подключение резистора производится программным путем только в том случае, если данный конкретный вывод находится в режиме ввода. Когда резистор подключен, он создает выходной истекающий ток для внешних устройств, формирующих низкий логический уровень. Выходной буфер каждой линии порта А имеет симметричный каскад с высокой нагрузочной способностью. После системного сброса все выводы порта В переходят в высокоимпендансное состояние (режим ввода без нагрузочного резистора) даже в том случае, если системный генератор не работает. Все выводы порта В, кроме своих основных функций, имеют также и альтернативные.

Port D (PD6 PD0)

Порт D - семиразрядный двунаправленный порт ввода-вывода. Каждая из линий порта имеет возможность подключения внутреннего нагрузочного резистора. Подключение резистора производитсяпрограммным путем только в том случае, если данный конкретный вывод находится в режиме ввода. Когда резистор подключен, он создает выходной истекающий ток для внешних устройств, формирующих низкий логический уровень. Выходной буфер каждой линии порта А имеет симметричный каскад с высокой нагрузочной способностью. После системного сброса все выводы порта D переходят в высокоимпендансное состояние (режим ввода без нагрузочного резистора) даже в том случае, если системный генератор не работает. Все выводы порта D, кроме своих основных функций, имеют также и альтернативные.

RESET

Вход сброса. Низкий уровень на этом входе с длительностью не меньше минимально допустимого значения приведет к полному сбросу микро-контроллера даже в том случае, когда не работает тактовый генератор. Более короткий импульс не гарантирует нормального сброса. Вход сброса имеет альтернативные функции линии РА2 и линии dW

XTAL1

Инвертирующий вход для кварцевого резонатора, вход внешнего генератора. Вход XTAL1 имеет альтернативную функцию. Он может использоваться как линия РАО

XTAL2

Выход на внешний резонатор. Вывод XTAL2 имеет альтернативную функцию. Он может использоваться как линия PAI

Перейти на страницу: 1 2 3

Статья в тему

Связной передатчик 156 МГц, 10Вт, G2B, F1D
Радио- это результат работ и открытий ряда учёных и инженеров, изучающих природу электромагнитных процессов. В конце девятнадцатого века Генрих Герц, пользуясь работами Максвелла, показал возможность излучения электромагнитной энергии проводом, по которому протекает переменный т ...

Главные разделы


www.globalinformatics.ru © 2024 - Все права защищены!