Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Лекция №10. Пространство ввода/вывода микроконтроллера.





Пространство ввода состоит из 64 адресов для периферийных функций процессора, таких как управляющие регистры, таймеры/счетчики и другие. Доступ к пространству ввода/вывода может осуществляться непосредственно, как к ячейкам памяти расположенным после регистрового файла ($20-$5F).

$3F($5F) SREG Status REGister Регистр Состояния
$3D($5D) SPL Stack pointer low Указатель стека, мл. байт
$3B($5B) GIMSK General Interrupt MaSK register Общий регистр маски прерываний
$3A($5A) GIFR General Interrupt Flag Register Общий регистр флагов прерываний
$39($59) TIMSK Timer/counter Inter- rupt mask register Регистр маски прерываний от таймера/счетчика
$38($58) TIFR Timer/counter Inter- rupt Flag register Регистр флага прерывания таймера/счетчика
$35($55) MCUCR MCU general Control Register Общий регистр управления микроконтроллером
$33($53) TCCR0 Timer/Counter 0 Control Register Регистр управления таймером счетчиком 0
$32($52) TCNT0 Timer/Counter 0 (8-бит) Таймер/счетчик 0 (8 бит)
$2F($4F) TCCR1A Timer/Counter 1 Control Register A Рег. A управления таймером счетчиком 1
$2E($4E) TCCR1B Timer/Counter 1 Control Register B Рег. B управления таймером счетчиком 1
$2D($4D) TCNT1H Timer/Counter 1 High byte Таймер/счетчик 1 старший байт
$2C($4C) TCNT1L Timer/Counter 1 Low byte Таймер/счетчик 1 младший байт
$2B($4B) OCR1H Output Compare Register 1 high byte Выход регистра совпаден. 1 старший байт
$2A($4A) OCR1L Output Compare Register 1 low byte Выход регистра совпаден. 1 младший байт
$25($45) ICR1H T/C 1 Input Cupture Re- gister High Byte Регистр захвата Т\С 1 старший байт
$24($44) ICR1L T/C 1 Input Cupture Re- gister Low Byte Регистр захвата Т\С 1 младший байт
$21($41) WDTCR Watchdog Timer Control Register Регистр управления сторожевым таймером
$1E($3E) EEAR EEPROM Address Register Регистр адреса энергонезависимой памяти
$1D($3D) EEDR EEPROM Data Register Регистр данных энергонезависимой памяти
$1C($3C) EECR EEPROM Control Register Регистр управления энергонезависимой памяти
$18($38) PORTB Data Register, Port B Регистр данных порта B
$17($37) DDRB Data Direction Register Port B Регистр направления данных порта B
$16($36) PINB Input pins, Port B Выводы порта B
$12($32) PORTD Data Register, Port D Регистр данных порта D
$11($31) DDRD Data Direction Register Port D Регистр направления данных порта D
$10($30) PIND Input pins, Port D Выводы порта D
$0C($2C) UDR UART Data Register Регистр данных последовательного порта
$0B($2B) USR UART Status Register Регистр состояния последовательного порта
$0A($2A) UCR UART Control Register Регистр управления последовательного порта
$09($29) UBRR UART Baud Rate Register Регистр скорости последовательного порта
$08($28) ACSR Analog Comparator Cont- rol and Status Register Регистр управления и состояния аналогового компарат.

Таблица 10.1. Пространство ввода/вывода AT90S2313

Примечание: зарезервированные и неиспользуемые ячейки не показаны.

Все устройства ввода/вывода и периферийные устройства AT90S2313 располагаются в пространстве ввода/вывода. Различные ячейки этого пространства доступны через команды IN и OUT, пересылающие данные между одним из 32-х регистров общего назначения и пространством ввода/вывода. К регистрам $00..$1F можно осуществлять побитовый доступ командами SBI и CBI. Значение отдельного бита этих регистров можно проверить командами SBIC и SBIS. Дополнительную информацию по этому вопросу можно найти в описании системы команд.

При использовании специальных команд IN, OUT, SBIS и SBIC, должны использоваться адреса $00..$3F. При доступе к регистру ввода/вывода как к ячейке ОЗУ, к его адресу необходимо добавить $20. В приведенной выше таблице адреса регистров в памяти данных приведены в скобках.


 

Лекция №11. Порт ввода/вывода В микроконтроллера.

Рассмотрим расположение и назначение выводов микроконтроллера. В зависимости от типа корпуса микросхемы количество и нумерация выводов изменяется, но функции, закрепленные за ними, остаются неизменными.







Дата добавления: 2015-08-12; просмотров: 399. Нарушение авторских прав; Мы поможем в написании вашей работы!




Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

Studopedia.info - Студопедия - 2014-2025 год . (0.156 сек.) русская версия | украинская версия