МК ATmel презентация

Содержание

Слайд 2

Выводы микроконтроллера ATTiny 2313

Выводы микроконтроллера ATTiny 2313

Слайд 3

Выводы микроконтроллера ATMega128x

Выводы микроконтроллера ATMega128x

Слайд 4

Структурная схема ATTiny 2313

Структурная схема ATTiny 2313

Слайд 5

Структурная схема ATMega128x

Структурная схема ATMega128x

Слайд 6

Упрощенная архитектура ATTiny 2313

Упрощенная архитектура ATTiny 2313

Слайд 7

Карта памяти микроконтроллера ATTiny 2313

Карта памяти микроконтроллера ATTiny 2313

Слайд 8

Регистр управления EEPROM ATTiny 2313

Регистр управления EEPROM ATTiny 2313

Слайд 9

Слайд 10

Слайд 11

Карта памяти ATMega128x

Карта памяти ATMega128x

Слайд 12

Регистр управления EEPROM ATMega128

Регистр управления EEPROM ATMega128

Слайд 13

Слайд 14

Регистровый файл

Регистровый файл

Слайд 15

МЕТОДЫ АДРЕСАЦИИ Методы адресации памяти данных Различают следующие восемь способов

МЕТОДЫ АДРЕСАЦИИ

Методы адресации памяти данных
Различают следующие восемь способов адресации памяти данных:
-

прямая адресация одного регистра РОН;
- прямая адресация двух регистров РОН;
- прямая адресация регистра ввода/вывода;
- прямая адресация ОЗУ;
- простая косвенная адресация;
- относительная косвенная адресация;
- косвенная адресация с преддекрементом;
- косвенная адресация постинкрементном.
Из перечисленных способов адресации обращения к памяти данных микроконтроллер без ОЗУ поддерживают только 1,2,3 и 5 варианты способ адресации.
Слайд 16

Прямая регистровая адресация с одним регистром

Прямая регистровая адресация с одним регистром

Слайд 17

Прямая адресация 2-х РОН

Прямая адресация 2-х РОН

Слайд 18

Прямая адресация регистров ввода/вывода

Прямая адресация регистров ввода/вывода

Слайд 19

Косвенная адресация

Косвенная адресация

Слайд 20

Непосредственная прямая регистровая адресация При этом способе адресации поле адреса

Непосредственная прямая регистровая адресация

При этом способе адресации поле адреса составляет

4 бита, и поэтому обращаться можно только к 16-ти старшим РОН (R16…R31).
LDI R17, $14
ANDI R20, $20
Слайд 21

Относительная адресация памяти программ

Относительная адресация памяти программ

Слайд 22

Прямая адресация ОЗУ lds r2, $FF00 ($FF00)→ r2 sts $FF00, r2 ; (r2)→$FF00

Прямая адресация ОЗУ

lds r2, $FF00 ($FF00)→ r2
sts $FF00, r2 ;

(r2)→$FF00
Слайд 23

Относительная косвенная адресация Пример: [(z+3)]→r4, Тогда необходимо clr r31 –

Относительная косвенная адресация

Пример: [(z+3)]→r4,
Тогда необходимо
clr r31 – очистить старший байт инд.

регистра Z
ldi r30, $65; загрузить младший байт адреса
ldd r4, z+3; r4=[$0065]
Слайд 24

Косвенная адресация с преддекрементом сlr r27; очистка младшего байт Х

Косвенная адресация с преддекрементом

сlr r27; очистка младшего байт Х
ldi r26,

$65; загрузить мл. байт адр
ld r3,-x; r3=[$0064]
Слайд 25

Косвенная адресация с постинкрементом Пример: Загрузить ячейку $65 в регистр

Косвенная адресация с постинкрементом

Пример:
Загрузить ячейку $65 в регистр r3 через

y
LDR3 ,y+
clr r29; очистка ст. б. y
ldi r28, $65;
ld r3, y+; [$65] →r3
in r2, r28; в r28 - $66
Слайд 26

Косвенная адресация памяти программ( команд IJMP и ICALL)

Косвенная адресация памяти программ( команд IJMP и ICALL)

Слайд 27

Относительная адресация памяти программ (RCALL, RJMP)

Относительная адресация памяти программ (RCALL, RJMP)

Слайд 28

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

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

Слайд 29

Пример на языке Ассемблер ; Включение нагр. резисторов и установка

Пример на языке Ассемблер

; Включение нагр. резисторов и установка выходных

уровней
; Определение направления передачи сигналов для разрядов
ldi r16, (1<ldi r17, (1<out PORTB, r16
out DDRB, r 17
; Добавлен nop для синхронизации
nop
Чтение разрядов порта
in r16, PINB
Слайд 30

Векторы сброса и обработки прерываний ATTiny2313

Векторы сброса и обработки прерываний ATTiny2313

Слайд 31

Регистр управления микроконтроллером — MCUCR

Регистр управления микроконтроллером — MCUCR

Слайд 32

Режимы вызова прерывания INT0

Режимы вызова прерывания INT0

Слайд 33

Главный регистр маски прерываний — GIMSK

Главный регистр маски прерываний — GIMSK

Слайд 34

Регистр флагов внешних прерываний — EIFR

Регистр флагов внешних прерываний — EIFR

Слайд 35

Таблица векторов прерываний для микроконтроллера ATMega128

Таблица векторов прерываний для микроконтроллера ATMega128

Слайд 36

Таблица векторов прерываний для микроконтроллера ATMega128 продолжение

Таблица векторов прерываний для микроконтроллера ATMega128 продолжение

Слайд 37

Формат регистра EIMSK

Формат регистра EIMSK

Слайд 38

Формат регистра EICRA

Формат регистра EICRA

Слайд 39

Формат регистра EICRB

Формат регистра EICRB

Слайд 40

Формат регистра EIFR

Формат регистра EIFR

Слайд 41

Блок схема 8-разрядного таймера/счетчика T0

Блок схема 8-разрядного таймера/счетчика T0

Слайд 42

Устройство синхронизации

Устройство синхронизации

Слайд 43

Временные диаграммы для режима СТС

Временные диаграммы для режима СТС

Слайд 44

Слайд 45

Слайд 46

Слайд 47

Слайд 48

Слайд 49

Формат регистра MCUCR

Формат регистра MCUCR

Слайд 50

Слайд 51

Слайд 52

Слайд 53

Слайд 54

Слайд 55

Формирование ШИМ – сигнала в режиме Fast PWM

Формирование ШИМ – сигнала в режиме Fast PWM

Слайд 56

Формирование ШИМ – сигнала в режиме Phase Correct PWM

Формирование ШИМ – сигнала в режиме Phase Correct PWM

Слайд 57

Регистр маски прерываний таймера/счетчика — TIMSK

Регистр маски прерываний таймера/счетчика — TIMSK

Слайд 58

Формат регистра TIFR

Формат регистра TIFR

Слайд 59

Формат регистра TCCR0A

Формат регистра TCCR0A

Слайд 60

Формат регистра TCCR0B

Формат регистра TCCR0B

Слайд 61

Выбор режимов работы таймера 0

Выбор режимов работы таймера 0

Слайд 62

Выбор источника тактового сигнала

Выбор источника тактового сигнала

Слайд 63

Блок-схема 16-разрядного таймера/счетчика T1

Блок-схема 16-разрядного таймера/счетчика T1

Слайд 64

Режимы работы таймера T1

Режимы работы таймера T1

Слайд 65

Режимы работы таймера T1

Режимы работы таймера T1

Слайд 66

Регистр В управления таймером/счетчиком — TCCR1В

Регистр В управления таймером/счетчиком — TCCR1В

Слайд 67

Регистр А управления таймером/счетчиком — TCCR1A

Регистр А управления таймером/счетчиком — TCCR1A

Слайд 68

Формат регистра TIMSK ATMega128x

Формат регистра TIMSK ATMega128x

Слайд 69

Формат регистра ЕTIMSK

Формат регистра ЕTIMSK

Слайд 70

Формат регистра TIFR

Формат регистра TIFR

Слайд 71

Формат регистра ETIFR

Формат регистра ETIFR

Слайд 72

Формат регистра TCCR0

Формат регистра TCCR0

Слайд 73

Формат регистра TCCR2

Формат регистра TCCR2

Слайд 74

Выбор режима работы таймера Т0 и T2

Выбор режима работы таймера Т0 и T2

Слайд 75

Выбор источника тактового сигнала таймера Т0

Выбор источника тактового сигнала таймера Т0

Слайд 76

Формат регистра TCCR1А

Формат регистра TCCR1А

Слайд 77

Формат регистра TCCR1В

Формат регистра TCCR1В

Слайд 78

Формат регистра TCCR1С

Формат регистра TCCR1С

Слайд 79

Структурная схема модуля АЦП

Структурная схема модуля АЦП

Слайд 80

Формат регистра ADCSRA

Формат регистра ADCSRA

Слайд 81

Выбор коэффициента предделителя АЦП

Выбор коэффициента предделителя АЦП

Слайд 82

Формат регистра ADMUX

Формат регистра ADMUX

Слайд 83

Выбор источника опорного напряжения

Выбор источника опорного напряжения

Слайд 84

Выбор входного канала

Выбор входного канала

Слайд 85

Выбор входного канала продолжение

Выбор входного канала продолжение

Слайд 86

Временная диаграмма первого преобразования

Временная диаграмма первого преобразования

Слайд 87

Временные диаграммы работы АЦП в режиме одиночного преобразования (а) и в режиме непрерывного преобразования (б)

Временные диаграммы работы АЦП в режиме одиночного преобразования (а) и в

режиме непрерывного преобразования (б)
Слайд 88

Структурная схема модуля SPI в ATMega128

Структурная схема модуля SPI в ATMega128

Слайд 89

Переназначение режима работы выводов модуля SPI

Переназначение режима работы выводов модуля SPI

Слайд 90

Формат регистра SPCR

Формат регистра SPCR

Слайд 91

Формат регистра SPSR

Формат регистра SPSR

Слайд 92

Задание режима передачи данных

Задание режима передачи данных

Слайд 93

Слайд 94

Имя файла: МК-ATmel.pptx
Количество просмотров: 28
Количество скачиваний: 0