33365

Порты ввода-вывода ОМК АТ90S8515

Доклад

Коммуникация, связь, радиоэлектроника и цифровые приборы

Конфигурирование каждой линии порта задание направления передачи данных может быть произведено программно в любой момент времени. Обращение к портам ввода вывода Обращение к портам производится через регистры ввода вывода причем под каждый порт в адресном пространстве ввода вывода зарезервировано по 3 адреса. По этим адресам размещаются три регистра: регистр данных порта PORTx регистр направления данных DDRx и регистр выводов порта PINx. Действительные названия регистров и их разрядов получаются подстановкой названия порта вместо...

Русский

2013-09-05

31.5 KB

1 чел.

Порты ввода-вывода ОМК АТ90S8515

Как и любые другие микроконтроллеры, микроконтроллеры AVR семейства Classic имеют порты ввода/вывода. Каждый порт состоит из определенного числа выводов, через которые микроконтроллер может принимать или передавать цифровые сигналы. Конфигурирование каждой линии порта (задание направления передачи данных) может быть произведено программно в любой момент времени. Для линий, сконфигурированных как входные, также имеется возможность подключения внутреннего подтягивающего резистора сопротивлением 35... 120 кОм между входом и проводом питания VDD. Кроме того, если вывод (вход) с подключенным внутренним подтягивающим резистором подключить к общему проводу, он может служить источником тока.

Максимальная нагрузочная способность выходных буферов портов ввода/вывода при логическом «0» на выходе составляет 20 мА. Благодаря этому микроконтроллер может непосредственно управлять светодиодными индикаторами.

Обращение к портам ввода/вывода

Обращение к портам производится через регистры ввода/вывода, причем под каждый порт в адресном пространстве ввода/вывода зарезервировано по 3 адреса. По этим адресам размещаются три регистра: регистр данных порта PORTx, регистр направления данных DDRx и регистр выводов порта PINx. Разряды этих регистров имеют названия: Px7...Px0 - для регистров PORTx, DDx7...DDx0 - для регистров DDRx и PINx7...PINx0 - для регистров PINx. Действительные названия регистров (и их разрядов) получаются подстановкой названия порта вместо символа «x», соответственно для порта A регистры называются PORTA, DDRA, PINA, для порта В - PORTB, DDRB, PINB и т.д. При сбросе микроконтроллера регистры DDRx и PORTx очищаются, а все выводы портов после сброса устанавливаются в третье (высокоимпедансное) состояние.

«Регистры» PINx на самом деле регистрами не являются (их можно рассматривать как входные буферы), по этим адресам осуществляется доступ к физическим значениям сигналов на выводах порта. Соответственно, они доступны только для чтения, тогда как регистры PORTx и DDRx доступны и для чтения, и для записи.

Конфигурирование портов ввода/вывода

Направление передачи данных определяется содержимым регистра DDRx. Если разряд DDxn этого регистра установлен в «1», соответствующий n-й вывод порта является выходом. Если же разряд DDxn этого регистра сброшен в «0», соответствующий вывод порта является входом.

Управление подтягивающим резистором осуществляется с помощью регистра данных порта PORTx. Если разряд Pxn регистра PORTx установлен в «1» и соответствующий вывод порта является входом, между этим выводом и проводом питания подключается подтягивающий резистор. Чтобы отключить подтягивающий резистор, необходимо либо сбросить соответствующий разряд регистра PORTx, либо сделать вывод порта выходом.


 

А также другие работы, которые могут Вас заинтересовать

5808. Совершенствование технологического процесса изготовления червячного колеса редуктора привода кабины лифта, за счет замены заготовки и использования специального режущего инструмента 1.23 MB
  Введение Машиностроение является важнейшей отраслью промышленности. Его продукция - машины различного назначения поставляются всем отраслям народного хозяйства. Рост промышленности и народного хозяйства, а также темпы перевооружения их новой те...
5809. Разработка радио/проводного модуля сопряжения пульта управления и радиостанции 162.5 KB
  Введение Электропитание радиоаппаратуры осуществляется источниками вторичного электропитания (ИВЭП), которые подключаются к источникам первичного электропитания и преобразуют их переменное или постоянное напряжение в требуемые выходные напряжения ра...
5810. Разработка мероприятий по финансовой устойчивости предприятия на примере ООО РПФ Матрица 619.5 KB
  Аннотация В дипломном проекте на тему: Разработка мероприятий по финансовой устойчивости предприятия (на примере ООО РПФ Матрица) проведен анализ финансово-хозяйственной деятельности Общества за 2008-2009 гг., выявлены основные проблемы и разработ...
5812. Разработка приложения Базовые логические операции 3.4 MB
  Специальная часть Задача Постановка задачи Задача заключается в написании приложения Решение базовых логических операций. Данная организация программы в целом позволит: Создать базовые логические операции Сохранить базовы...
5813. Изучение природы родного района в процессе воспитания детей в условиях детского дома 833.5 KB
  Личность ребенка формируется, прежде всего, в семье, в системе детско-родительских отношений. В этом пространстве развиваются его гражданские качества, его будущее, семейное благополучие. Герой одного из фильмов о проблемах подростков 70-х...
5814. Теория и классификация сигналов 60 KB
  Теория сигналов. Классификация сигналов. Электрическим сигналом S(t) называют изменение электрического заряда, или тока, или напряжения во времени. Различают следующие виды сигналов: сигналы, произвольные по величине и непрерывные во врем...
5815. Авторское право Российской Федерации 190.5 KB
  Введение Авторское право в России появилось лишь в начале XIX веке (1828г.), где право автора на созданное им произведение трактовалось как право собственности, которым можно торговать. Сто семьдесят два года, прошедших с того дня, это сравнительно ...
5816. Андрей Дмитриевич Сахаров и его научная деятельность 92 KB
  Андрея Дмитриевича Сахарова знают как крупнейшего ученый современности, как автора выдающихся работ по физике элементарных частиц и космологии. Ему принадлежит основная идея осуществления термоядерного синтеза. Его мысль о нестабильн...