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

Содержание

Слайд 2

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

Слайд 3

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

Слайд 4

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

Слайд 5

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

Слайд 6

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

Слайд 7

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

Слайд 8

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

Слайд 11

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

Слайд 12

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

Слайд 14

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

Слайд 15

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

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

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

Слайд 16

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

Слайд 17

Прямая адресация 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

Слайд 23

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

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

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

Слайд 24

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

сlr r27; очистка младшего байт Х
ldi r26, $65; загрузить

мл. байт адр
ld r3,-x; r3=[$0064]

Слайд 25

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

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

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

Слайд 26

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

Слайд 27

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

Слайд 28

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

Слайд 29

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

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

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

Слайд 30

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

Слайд 31

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

Слайд 32

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

Слайд 33

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

Слайд 34

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

Слайд 35

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

Слайд 36

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

Слайд 37

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

Слайд 38

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

Слайд 39

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

Слайд 40

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

Слайд 41

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

Слайд 42

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

Слайд 43

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

Слайд 49

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

Слайд 55

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

Слайд 56

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

Слайд 57

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

Слайд 58

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

Слайд 59

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

Слайд 60

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

Слайд 61

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

Слайд 62

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

Слайд 63

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

Слайд 64

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

Слайд 65

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

Слайд 66

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

Слайд 67

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

Слайд 68

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

Слайд 69

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

Слайд 70

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

Слайд 71

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

Слайд 72

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

Слайд 73

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

Слайд 74

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

Слайд 75

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

Слайд 76

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

Слайд 77

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

Слайд 78

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

Слайд 79

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

Слайд 80

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

Слайд 81

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

Слайд 82

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

Слайд 83

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

Слайд 84

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

Слайд 85

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

Слайд 86

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

Слайд 87

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

преобразования (б)

Слайд 88

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

Слайд 89

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

Слайд 90

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

Слайд 91

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

Слайд 92

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

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