Общие с ведения о микроконтроллерах

ОГЛАВЛЕНИЕ

КОНСПЕКТ ЛЕКЦИЙ

ОБЩИЕ С ВЕДЕНИЯ О МИКРОКОНТРОЛЛЕРАХ.. 3

Способы кодирования данных. 3

Обобщенная структурная схема микроконтроллера. 4

Система прерываний. 6

Работа системы прерывайте. 6

Стек данных. 7

Микроконтроллеры Intel, Motorola и Microchip. 7

КРАТКОЕ ОПИСАНИЕ ОСОБЕННОСТЕЙ МИКРОКОНТРОЛЛЕРОВ.. 9

ПРИМЕРЫ КОНТРОЛЛЕРОВ 18ЕХХХ, 16ЕХХХ. 11

Характеристики 16 и 18 серии. 11

Периферийные модули. 11

Работа ССР в режиме ШИМ... 15

Основные характеристики микроконтроллеров. 16

Рекомендации по схематическому решению для портов (16 серия) 17

СТРУКТУРА ПАМЯТИ.. 18

Банк памяти быстрого доступа. 18

Регистр выбора банка памяти данных BSR (18 серия) 18

Косвенная адресация, регистра INDF и FSR.. 19

Операция косвенной адресации. 20

Механизм косвенной адресации. 21

РАБОТА С ПАМЯТЬЮ РIС16FХХХ.. 22

Чтение из ЕЕРRОМ-памяти. 22

Запись ЕЕРRОМ данных. 23

УПРАВЛЕНИЕ ПРЕРЫВАНИЯМИ.. 24

Серия РIС16ХХХ.. 24

Система прерывании РIС18FХХ2. 26

Обработка прерываний. 30

КОНТРОЛЛЕРЫ PIC16F87X.. 31

Карта памяти микроконтроллеров: 32

Структурная схема микроконтроллеров PIC16F87X: 33

Служебные регистр: 33

КОНТРОЛЛЕРЫ 18 СЕРИИ.. 36

Карта памяти микроконтроллеров РIС18F242/442: 36

Регистры конфигурации контроллера: 38

Аппаратный умножитель 8х8. 44

МОДУЛЬ АЦП.. 46

Конфигурация выводов модуля АЦП (РIС16F873/76) 47

Источник опорного напряжения. 48

ПАРАЛЛЕЛЬНЫЕ ПОРТЫ ВВОДА/ВЫВОДА.. 49

ПОСЛЕДОВАТЕЛЬНЫЙ СИНХРОННЫЙ ПОРТ (МSSР) 51

Временные диаграммы работы MSSP. 53

Пример соединения двух МК через SPI. 54

Режим I2C последовательного порта MSSP. 54

АСИНХРОННО-СИНХРОННЫЙ ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ (USART) 57

Временные диаграммы работы USART в асинхронном режиме. 57

ВЕДОМЫЙ ПАРАЛЛЕЛЬНЫЙ ПОРТ (PSP) 60

Временные диаграммы порта PSP. 61

УНИВЕРСАЛЬНАЯ ПОСЛЕДОВАТЕЛЬНАЯ ШИНА (USB) 62

Краткий обзор шины.. 62

Протоколы передачи. 62

Кадры.. 63

Питание. 63

Оконечные точки. 63

Нумерация устройств. 63

Описатели. 63

Классы устройств / Драйверы класса. 64

Микроконтроллеры с модулем USB.. 64

Приемопередатчик. 64

Регистры управления и состояния модуля USB.. 65

Регистр флагов прерываний модуля USB (UIR) 65

Регистр разрешения прерываний модуля USB (UIE) 66

Регистр флагов ошибок модуля USB (UEIR) 67

Регистр разрешения прерывания по ошибкам модуля USB (UEIE) 67

Регистр состояния модуля USB (USTAT) 68

Регистр управления модулем USB (UCTRL) 69

Регистр адреса USB (UADDR) 70

Регистр состояния программного обеспечения USB.. 70

Регистры управления оконечными точками (UEPN) 70

Таблица дескрипторов буферов (BDT) 71

Буферы оконечных точек. 73

Программирование модуля USB.. 74

Программное обеспечение USB.. 74

Основные функции и подпрограммы.. 74

Ресурсы процессора. 76

Уровни стека. 76

Память программ.. 76

Память данных. 76

Буферные регистры.. 76

Выбор страниц/Выбор банков. 77

Интегрирование подпрограмм USB в программу. 77

Микроконтроллер - микропроцессорное ядро, память и интерфейсные модули, выполненные в одном кристалле.

Обобщенная структурная схема микроконтроллера

Объем адресуемой памяти определяется разрядностью шины адреса.

Разрядность шины данных памяти программ совпадает с разрядностью команды CPU. Разрядность шины данных памяти данных совпадает с разрядностью данных CPU.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: