Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

mpusu_avr_p1

.pdf
Скачиваний:
91
Добавлен:
23.01.2018
Размер:
5.06 Mб
Скачать

20.12.2017

Модули последовательного обмена

Структура и принцип действия модуля SPI

41

Голик С.Е.

Модули последовательного обмена

Структуры шины интерфейса SPI

42

Голик С.Е.

21

20.12.2017

Модули последовательного обмена

Режимы работы модуля SPI

43

Голик С.Е.

Модуль аналого-цифрового преобразователя

44

Голик С.Е.

22

20.12.2017

Модуль цифроаналогового преобразователя

Цифроаналоговый преобразователь предназначен для преобразования цифровых кодов в аналоговый сигнал на выводе микроконтроллера

45

Голик С.Е.

Модуль аналогового компаратора

Аналоговый компаратор предназначен для сравнения напряжений на выводах микроконтроллера с выдачей логического значения о результате сравнения.

46

Голик С.Е.

23

20.12.2017

Система команд микроконтроллера

Формат команд

Что должна содержать команда микроконтроллера?

код операции (КОП) определяющий операцию, выполняемую командой;

место хранения операндов, над которыми выполняется операция;

приемник данных, задающий место назначения результата операции;

адрес следующей выполняемой команды.

Пример: КОП (32 команды) – 5 разрядов; адреса операндов и результата (ОЗУ 1Кб) – 3*10 = 30 разрядов; адрес следующей команды (ПЗУ 1Кб) – 10 разрядов; Всего: 45 разрядов

Как уменьшить длину команды?

задание поля кода операции переменной длины;

применение счетчика команд, содержащего адрес следующей выполняемой команды;

использование адреса одного из операндов для записи результата;

применение коротких адресов регистров вместо полных адресов ячеек памяти;

задание адресов источника и приемника информации непрямым образом.

47

Голик С.Е.

Система команд микроконтроллера

Система команд - полная совокупность всех операций, реализуемых в микроконтроллере и отражающих его возможности.

В общем случае все команды, входящие в систему команд микроконтроллера, можно разделить по функциональному назначению на пять групп:

команды пересылок, обеспечивающие обмен данными между регистрами и ячейками памяти;

команды арифметических операций;

команды, реализующие логические операции и операции сдвига;

команды передачи управления, по которым производится обращение к подпрограммам, выполняются условные и безусловные переходы;

команды операций над битами.

48

Голик С.Е.

24

20.12.2017

Система команд микроконтроллера

Команды сдвигов

49

Голик С.Е.

Система команд микроконтроллера

Методы адресации

50

Голик С.Е.

25

20.12.2017

Разработка прикладных программ

51

Голик С.Е.

Интегрированные среды разработки, IDE

(Integrated Development Environment)

Логотип

IDE

Разработчик

Семейство МК

 

uVision

Keil Elektronik GmbH

MCS-51, ARM, C166

 

 

 

 

 

Atmel Studio

Atmel Corp.

AVR, ARM

 

 

 

 

 

Embedded

IAR Systems

MCS-51, AVR, ARM и др.

 

Workbench

 

 

 

 

 

 

 

 

MPLAB

Microchip Technology

PIC

 

Inc.

 

 

 

 

 

 

 

 

CodeVisionAVR

HP InfoTech S.R.L.

AVR

 

 

 

 

 

JumpStarter

ImageCraft Creations Inc.

AVR, ARM и др.

 

 

 

 

52

Голик С.Е.

26

20.12.2017

Среда моделирования электронных схем Proteus

Дизайн и

Разводка

моделирование

печатных плат

53

Голик С.Е.

Разработка устройств в среде Proteus

54

Голик С.Е.

27

Соседние файлы в предмете Микропроцессоры и микроконтроллеры