рефераты

рефераты

 
 
рефераты рефераты

Меню

Реферат: AVR микроконтроллер AT90S2333 фирмы Atmel рефераты

Для непосредственной адресации с инкрементом и декрементом адреса используются адресные регистры X, Y и Z.

При помощи любого из этих режимов производится доступ ко всем 32 регистрам общего назначения, 64 регистрам ввода/вывода и 128 ячейкам ОЗУ.

Время выполнения команд.

ЦПУ процессора AVR управляется системной частотой генерируемой внешним резонатором. Внутреннее деление частоты генератора не исполь­зуется. В процессоре организован буфер (pipeline) команд, при выборе команды из памяти программ происходит выполнение предыдущей команды. Подобная концепция позволяет достичь быстродействия 1MIPS на MHz, уни­кальных показателей стоимости, быстродействия и потребления процессо­ра.

Регистровый файл Область адресов данных
R0 00h
R1 01h
: :
R30 1E
R31 1F
Регистры ввода\вывывода
00h 20h
01h 21h
: :
3Eh 5Eh
3Fh 5Fh
- Встроенное ОЗУ
- 61h
- :
- DEh
- DFh

 Пространство ввода/вывода AT90S2333/4433

 

Адреса

регистры

название

функции

 

 

3Fh(5Fh) SREG Status REGister Регистр Состояния

 

 

3Dh(5Dh) SP Stack pointer low Указатель стека

 

3Bh(5Bh) GIMSK General Interrupt MaSK register Общий регистр маски прерываний

 

3Ah(5Ah) GIFR General Interrupt Flag Register Общий регистр флагов прерываний

 

39h(59h) TIMSK Timer/counter Inter­rupt mask register Регистр маски прерываний от таймера/счетчика

 

38h(58h) TIFR Timer/counter Inter­rupt Flag register Регистр флага прерывания таймера/счетчика

 

 

35h(55h) MCUCR MCU general Control Register общий регистр управления микроконтроллером

 

34h(54h) MCUSR MCU Status Register рег.состояния микроконтрол.

 

33h(53h) TCCR0 Timer/Counter 0 Control Register Регистр управления таймером счетчиком 0

 

32h(52h) TCNT0 Timer/Counter 0 (8-бит) Таймер/счетчик 0 (8 бит)

 

2Fh(4Fh) TCCR1A Timer/Counter 1 Control Register A Рег. A управления таймером счетчиком 1

 

2Eh(4Eh) TCCR1B Timer/Counter 1 Control Register B Рег. B управления таймером счетчиком 1

 

2Dh(4Dh) TCNT1H Timer/Counter 1 High byte Таймер/счетчик 1 старший байт

 

2Ch(4Ch) TCNT1L Timer/Counter 1 Low byte Таймер/счетчик 1 младший байт

 

2Bh(4Bh) OCR1H Output Compare Register 1 high byte Выход регистра совпаден. 1 старший байт

 

2Ah(4Ah) OCR1L Output Compare Register 1 low byte Выход регистра совпаден. 1 младший байт

 

27h(47h) ICR1H T/C 1 Input Cupture Re­gister High Byte Регистр захвата Т\С 1 старший байт

 

26h(46h) ICR1L T/C 1 Input Cupture Re­gister Low  Byte Регистр захвата Т\С 1 младший байт

 

21h(41h) WDTCR Watchdog Timer Control Register Регистр управления сторо­жевым таймером

 

1Eh(3Eh) EEAR EEPROM Address Register Регистр адреса энергонеза­висимой памяти

 

1Dh(3Dh) EEDR EEPROM Data Register Регистр данных энергонеза­висимой памяти

 

1Ch(3Ch) EECR EEPROM Control Register Регистр управления энерго­независимой памяти

 

18h(38h) PORTB Data Register, Port B Регистр данных порта B

 

17h(37h) DDRB Data Direction Register Port B Регистр направления данных порта B

 

16h(36h) PINB Input pins, Port B Выводы порта B
15h(35h) PORTС Data Register, Port С Регистр данных порта С

 

14h(34h) DDRС Data Direction Register Port С Регистр направления данных порта С

 

13h(33h) PINС Input pins, Port С Выводы порта С

 

12h(32h) PORTD Data Register, Port D Регистр данных порта D

 

11h(31h) DDRD Data Direction Register Port D Регистр направления данных порта D

 

10h(30h) PIND Input pins, Port D Выводы порта D

 

0Fh(2Fh) SPDR SPI I/O Data Register Регистр данных порта SPI

 

0Eh(2Eh) SPSR SPI Status Register Регистр состоян. порта SPI

 

0Dh(2Dh) SPCR SPI Control Register Регистр управл.порта SPI

 

0Ch(2Ch) UDR UART Data Register Регистр данных последова­тельного порта

 

0Bh(2Bh) USR UART Status Register Регистр состояния последо­вательного порта

 

0Ah(2Ah) UCR UART Control Register Регистр управления последо­вательного порта

 

09h(29h) UBRR UART Baud Rate Register Регистр скорости последо­вательного порта

 

08h(28h) ACSR Analog Comparator Cont­rol and Status Register Регистр управления и состо­яния аналогового компарат.

 

07h(27h) ADMUX ADC multiplexer Select register Регистр коммутатора АЦП

 

06h(26h) ADCSR ADC Control and Status Register Регистр управления и состо­яния АЦП

 

05h(25h) ADCH ADC data register High Рег данных АЦП (старш.)

 

04h(24h) ADCL ADC data register Low Рег данных АЦП (младш.)

 

03h(23h) UBRRHI UART Baud Rate Register HIgh Регистр скорости последо­вательного порта (старш.)

 

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

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

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17