Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Названия и номера регистров и портов AVR Classic
Таблица П1
Регистры управления
Название |
Функция |
Адрес AT90S/LS4434, AT90S/LS8535 |
Станд. номера портов |
MCUCR |
Общий регистр управления МК |
$35 ($55) |
p53 |
ADCSR |
Регистр управления и |
$06 ($26) |
p6 |
ADMUX |
Регистр управления мультиплексором АЦП |
$07 ($27) |
p7 |
ACSR |
Регистр управления и |
$08 ($28) |
p8 |
UBRR |
Регистр скорости |
$09 ($29) |
p9 |
UCR |
Регистр управления UART |
$0A ($2A) |
p10 |
SPCR |
Регистр управления SPI |
$0D ($2D) |
p13 |
DDRD |
Регистр направления |
$11 ($31) |
p17 |
DDRC |
Регистр направления |
$14 ($37) |
p20 |
DDRB |
Регистр направления |
$17 ($37) |
p23 |
DDRA |
Регистр направления |
$1A ($3A) |
p26 |
EECR |
Регистр управления EEPROM |
$1C ($3C) |
p28 |
Продолжение табл. П1
Название |
Функция |
Адрес AT90S/LS4434, AT90S/LS8535 |
Станд. номера портов |
WDTCR |
Регистр управления |
$21 ($41) |
p33 |
TCCR2 |
Регистр управления таймера/счетчика 2 |
$25 ($45) |
p37 |
TCCR1B |
Регистр управления B |
$2E ($4E) |
p46 |
TCCR1A |
Регистр управления А таймером/счетчиком 1 |
$2F ($4F) |
p47 |
TCCR0 |
Регистр управления таймером/счетчиком 0 |
$33 ($53) |
p51 |
TIMSK |
Регистр маски прерываний от таймеров |
$39 ($59) |
p57 |
GIMSK |
Общий регистр маски прерываний |
$3B ($5B) |
p59 |
Таблица П2
Регистры состояния
Название |
Функция |
Адрес AT90S/LS4434, AT90S/LS8535 |
Станд. номера портов |
SREG |
Регистр состояния |
$3F ($5F) |
p63 |
ADCSR |
Регистр управления и |
$06 ($26) |
p6 |
ACSR |
Регистр управления и |
$08 ($28) |
p8 |
USR |
Регистр состояния UART |
$0B ($2B) |
p11 |
SPSR |
Регистр состояния SPI |
$0E ($2E) |
p14 |
Продолжение табл. П1
Название |
Функция |
Адрес AT90S/LS4434, AT90S/LS8535 |
Станд. номера портов |
ASSR |
Регистр состояния асинхронного режима |
$22 ($42) |
p34 |
MCUSR |
Регистр состояния микроконтроллера |
$34 ($54) |
p52 |
TIFR |
Регистр флагов прерываний от таймеров |
$38 ($58) |
p56 |
GIFR |
Общий регистр флагов прерываний |
$3A ($5A) |
p58 |
Таблица П3
Регистры адресов
Название |
Функция |
Адрес AT90S/LS4434, AT90S/LS8535 |
Станд. номера портов |
EEARL |
Регистр адреса EEPROM (младший байт) |
$1E ($3E) |
p30 |
EEARH |
Регистр адреса EEPROM (старший байт) |
$1F ($3F) |
p31 |
SPL |
Указатель стека (младший байт) |
$3D ($5D) |
p61 |
SPH |
Указатель стека (старший байт) |
$3E ($5E) |
p62 |
Таблица П4
Регистры данных
Название |
Функция |
Адрес AT90S/LS4434, AT90S/LS8535 |
Станд. номера портов |
ADCL |
Регистр данных АЦП (младший байт) |
$04 ($24) |
p4 |
ADCH |
Регистр данных АЦП (старший байт) |
$05 ($25) |
p5 |
UDR |
Регистр данных UART |
$0C ($2C) |
p12 |
SPDR |
Регистр данных SPI |
$0F ($2F) |
p15 |
PIND |
Выводы порта D |
$10 ($30) |
p16 |
PORTD |
Регистр данных порта D |
$12 ($32) |
p18 |
PINC |
Выводы порта C |
$13 ($36) |
p19 |
PORTC |
Регистр данных порта C |
$15 ($38) |
p21 |
PINB |
Выводы порта B |
$16 ($36) |
p22 |
PORTB |
Регистр данных порта B |
$18 ($38) |
p24 |
PINA |
Выводы порта A |
$19 ($39) |
p25 |
PORTA |
Регистр данных порта A |
$1B ($3B) |
p27 |
EEDR |
Регистр данных EEPROM |
$1D ($3D) |
p29 |
OCR2 |
Регистр совпадения выхода таймера / |
$23 ($43) |
p35 |
TCNT2 |
Счетный регистр таймера/счетчика 2 |
$24 ($44) |
p36 |
ICR1L |
Регистр захвата таймера / счетчика 1 (мл. байт) |
$26 ($46) |
p38 |
ICR1H |
Регистр захвата таймера / счетчика 1 (ст. байт) |
$27 ($47) |
p39 |
OCR1BL |
Регистр совпадения выхода B (мл. байт) |
$28 ($48) |
p40 |
Продолжение табл. П1
Название |
Функция |
Адрес AT90S/LS4434, AT90S/LS8535 |
Станд. номера портов |
OCR1BH |
Регистр совпадения выхода B (ст. байт) |
$29 ($49) |
p41 |
OCR1AL |
Регистр совпадения выхода A (мл. байт) |
$2A ($4A) |
p42 |
OCR1AH |
Регистр совпадения выхода A (ст. байт) |
$2B ($4B) |
p43 |
TCNT1L |
Счетный регистр таймера/счетчика 1 |
$2C ($4C) |
p44 |
TCNT1H |
Счетный регистр таймера/счетчика 1 |
$2D ($4D) |
p45 |
TCNT0 |
Счетный регистр таймера/счетчика 0 |
$32 ($52) |
p50 |
[1] Формирование алгоритмов управления [1.0.1] Лабораторная работа № 18 [1.1] Теоретические сведения [1.2] Указания по составлению алгоритмов [1.2.0.1] Управление временем задержки [1.2.0.2] Режим обслуживания прерываний [1.3] Предварительное задание [1.4] Рабочее задание [1.5] Контрольные вопросы
[2] [2.0.0.1] Названия и номера регистров и портов AVR Classic [2.1] БИБЛИОГРАФИЧЕСКИЙ СПИСОК [2.2] СОДЕРЖАНИЕ |
РАЗРАБОТКА АЛГОРИТМОВ
управления в реальном времени
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению лабораторной работы № 18
по дисциплине "Микропроцессорные устройства управления РТС и их программное обеспечение" для студентов
специальности 220402 "Роботы и робототехнические системы"
очной и очно-заочной форм обучения
Составители: Герасимов Михаил Инович
Ефремов Дмитрий Александрович
Кутарев Сергей Михайлович
В авторской редакции
Компьютерный набор М.И. Герасимова
Подписано в печать 22.03.07.
Формат 60х84/16. Бумага для множительных аппаратов.
Усл. печ. л. 1,1. Уч.-изд. л. 1. Тираж 70 экз. "С" 80
Заказ № МММ
ГОУВПО «Воронежский государственный технический
университет»
394026 Воронеж, Московский просп., 14
Рис. 18.2. Формат регистров TCCR1A и TCCR1B
EMBED Visio.Drawing.6