Справочник к лабораторным работам (1058370)
Текст из файла
Московский государственный технический университет им. Н.Э. Баумана
Факультет информатики и систем управления
Автоматизированные системы обработки информации и управления
Адейкин С.
Романов А.
Романов П.
Справочник к лабораторным работам
«Введение в программирование микроконтроллеров AVR»
Москва 2010г.
Описание выводов микроконтроллера ATmeag16
| Обозначение | Номер вывода | Тип | Описание |
| XTAL1 | 13 | I | Вход тактового генератора |
| XTAL2 | 12 | O | Выход тактового генератора |
| RESET | 9 | I | Вход сброса. При удержании на входе НИЗКОГО ровня в течении 50 нс выполняется сброс устройства |
| AREF | 32 | P | Вход опорного напряжения для АЦП |
| AGND | 31 | P | Общий вывод (аналоговый) |
| AVcc | 30 | P | Вывод источника питания АЦП |
| GND | 11 | P | Общий вывод |
| Vcc | 10 | P | Вывод источника питания |
| Порт А. 8-разрядный двунаправленный порт ввода/вывода с внутренними подтягивающими резисторами | |||
| PA0(ADC0) | 40 | I/O | A0 (Вход АЦП) |
| PA1(ADC1) | 38 | I/O | A1 (Вход АЦП) |
| PA2(ADC2) | 38 | I/O | A2 (Вход АЦП) |
| PA3(ADC3) | 37 | I/O | A3 (Вход АЦП) |
| PA4(ADC4) | 36 | I/O | A4 (Вход АЦП) |
| PA5(ADC5) | 35 | I/O | A5 (Вход АЦП) |
| PA6(ADC6) | 34 | I/O | A6 (Вход АЦП) |
| PA7(ADC7) | 33 | I/O | A7 (Вход АЦП) |
| Порт А. 8-разрядный двунаправленный порт ввода/вывода с внутренними подтягивающими резисторами | |||
| PB0(T0/XCK) | 1 | I/O | B0(Вход внешнего тактового сигнала таймера/счётчика Т0/Вход/выход внешнего тактового сигнала USART) |
| PB1(T1) | 2 | I/O | B1(Вход внешнего тактового сигнала таймера/счётчика Т1) |
| PB2(AIN0/INT2) | 3 | I/O | B2(Положительный вход компаратора/Вход внешнего прерывания) |
| PB3(AIN1/OC0) | 4 | I/O | B3(Отрицательный вход компаратора/Выход таймера/счётчика Т0 (Режимы Compare, PWM)) |
| PB4(SS) | 5 | I/O | B4(Выбор Slave-устройства на шине SPI) |
| PB5(MOSI) | 6 | I/O | B5(Выход (Master) или вход (Slave) данных модуля SPI) |
| PB6(MISO) | 7 | I/O | B6(Вход (Master) или выход (Slave) данных модуля SPI) |
| PB7(SCK) | 8 | I/O | B7(Выход (Master) или вход (Slave) тактового сигнала модуля SPI) |
| Порт С. 8-разрядный двунаправленный порт ввода/вывода с внутренними подтягивающими резисторами | |||
| PC0 (SCL) | 22 | I/O | C0(Тактовый сигнал модуля TWI) |
| PC1 (SDA) | 23 | I/O | C1(Линия данных модуля TWI) |
| PC2 (TCK) | 24 | I/O | C2(Тактовый сигнал JTAG) |
| PC3 (TMS) | 25 | I/O | C3(Выбор режима JTAG) |
| PC4 (TDO) | 26 | I/O | C4(Выход данных JTAG) |
| PC5 (TDI) | 27 | I/O | C5(Вход данных JTAG) |
| PC6 (TOSC1) | 28 | I/O | C6(Выход для подключения резонатора к таймеру/счётчику T2) |
| PC7 (TOSC2) | 29 | I/O | C7(Вход для подключения резонатора к таймеру/счётчику T2) |
| Порт С. 8-разрядный двунаправленный порт ввода/вывода с внутренними подтягивающими резисторами | |||
| PD0(RXD) | 14 | I/O | D0(Вход USART) |
| PD1(TXD) | 15 | I/O | D1(Выход USART) |
| PD2(INT0) | 16 | I/O | D2(Вход внешнего прерывания) |
| PD3(INT1) | 17 | I/O | D3(Выход внешнего прерывания) |
| PD4(OC1B) | 18 | I/O | D4(Выход В таймера/счётчика Т1 (Режимы Compare, PWM)) |
| PD5(OC1A) | 19 | I/O | D5(Выход А таймера/счётчика Т1 (Режимы Compare, PWM)) |
| PD6(ICP) | 20 | I/O | D6(Вход захвата таймера/счётчика Т1 (Capture)) |
| PD7(OC2) | 21 | I/O | D7(Выход таймера/счётчика Т2 (Режимы Compare, PWM)) |
Память
Обобщённая карта памяти МК ATmega16
| Память программ | Память данных | Память данных | |||
| FLASH | $000 | 32 регистра общего назначения | $0000 | EEPROM | $000 |
| F_END | $001F | E_END | |||
| 64 регистра ввода/вывода | $0020 | ||||
| $005F | |||||
| 160 доп. Регистров ввода/вывода | $0060 | ||||
| Внутреннее статическое ОЗУ | S_END |
Основные регистры
Регистры общего назначения
| Регистр | Адрес |
| R0 | $00 |
| … | |
| R13 | $0D |
| … | |
| R26 | $1A, регистр X, мл. байт |
| R27 | $1B, регистр X, ст. байт |
| R28 | $1C, регистр Y, мл. байт |
| R29 | $1D, регистр Y, ст. байт |
| R30 | $1E, регистр Z, мл. байт |
| R31 | $1F, регистр Z, ст. байт |
Регистры ввода/вывода
| Название | Адрес | Функция |
| SREG | $3F ($5F) | Регистр состояния |
| SPH | $3E ($5E) | Указатель стека, старший байт |
| SPL | $3D ($5D) | Указатель стека, младший байт |
| OCR0 | $3C ($5C) | Регистр совпадения таймера/счетчика T0 |
| GICR | $3B ($5B) | Общий регистр управления прерываниями |
| GIFR | $3A ($5A) | Общий регистр флагов прерываний |
| TIMSK | $39 ($59) | Регистр маски прерываний от таймеров/счетчиков |
| TIFR | $38 ($58) | Регистр флагов прерываний от таймеров/счетчиков |
| TCCR0 | $33 ($53) | Регистр управления таймером/счетчиком T0 |
| TCNT0 | $32 ($52) | Счетный регистр таймера/счетчика T0 |
| TCCR1A | $2F ($4F) | Регистр управления A таймера/счетчика T1 |
| TCCR1B | $2E ($4E) | Регистр управления B таймера/счетчика T1 |
| TCNT1H | $2D ($4D) | Счетный регистр таймера/счетчика T1, старший байт |
| TCNT1L | $2C ($4C) | Счетный регистр таймера/счетчика T1, младший байт |
| OCR1AH | $2B ($4B) | Регистр совпадения A таймера/счетчика T1, старший байт |
| OCR1AL | $2A ($4A) | Регистр совпадения A таймера/счетчика T1, младший байт |
| OCR1BH | $29 ($49) | Регистр совпадения B таймера/счетчика T1, старший байт |
| OCR1BL | $28 ($48) | Регистр совпадения B таймера/счетчика T1, младший байт |
| ICR1H | $27 ($47) | Регистр захвата таймера/счетчика T1, старший байт |
| ICR1L | $26 ($46) | Регистр захвата таймера/счетчика T1, младший байт |
| TCCR2 | $25 ($45) | Регистр управления таймером/счетчиком T2 |
| TCNT2 | $24 ($44) | Счетный регистр таймера/счетчика T2 |
| OCR2 | $23 ($43) | Регистр совпадения таймера/счетчика T2 |
| UBRRH UCSRC | $20 ($40) | Регистр скорости передачи USART, старший байт Регистр управления и состояния USART |
| EEARH | $1F ($3F) | Регистр адреса EEPROM, старший байт |
| EEARL | $1E ($3E) | Регистр адреса EEPROM, младший байт |
| EEDR | $1D ($3D) | Регистр данных EEPROM |
| EECR | $1C ($3C) | Регистр управления EEPROM |
| PORTA | $1B ($3B) | Регистр данных порта А |
| DDRA | $1A ($3A) | Регистр направления данных порта А |
| PINA | $19 ($39) | Выводы порта А |
| PORTB | $18 ($38) | Регистр данных порта B |
| DDRB | $17 ($37) | Регистр направления данных порта B |
| PINB | $16 ($36) | Выводы порта B |
| PORTC | $15 ($35) | Регистр данных порта C |
| DDRC | $14 ($34) | Регистр направления данных порта C |
| PINC | $13 ($33) | Выводы порта C |
| PORTD | $12 ($32) | Регистр данных порта D |
| DDRD | $11 ($31) | Регистр направления данных порта D |
| PIND | $10 ($30) | Выводы порта D |
| UDR | $0C ($2C) | Регистр данных USART |
| UCSRA | $0B ($2B) | Регистр управления и состояния A USART |
| UCSRB | $0A ($2A) | Регистр управления и состояния B USART |
| UBRRL | $09 ($29) | Регистр скорости передачи USART, младший байт |
| ACSR | $08 ($28) | Регистр управления и состояния компаратора |
| ADMUX | $07 ($27) | Регистр управления мультиплексором АЦП |
| ADCSRA | $06 ($26) | Регистр управления и состояния АЦП |
| ADCH | $05 ($25) | Регистр данных АЦП, старший байт |
| ADCL | $04 ($24) | Регистр данных АЦП, младший байт |
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.












