Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций ТСИ.doc
Скачиваний:
5
Добавлен:
26.09.2019
Размер:
1.97 Mб
Скачать

Конспект лекций оглавление

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

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

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

Работа системы прерываний 4

Стек данных 5

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

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

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

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

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

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

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

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

СТРУКТУРА ПАМЯТИ 17

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

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

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

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

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

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

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

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

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

Серия РIС16ХХХ 23

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

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

КОНТРОЛЛЕРЫ PIC16F87X 30

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

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

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

КОНТРОЛЛЕРЫ 18 СЕРИИ 35

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

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

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

МОДУЛЬ АЦП 45

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Кадры 64

Питание 64

Оконечные точки 64

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

Описатели 64

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ресурсы процессора 77

Уровни стека 77

Память программ 77

Память данных 77

Буферные регистры 77

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

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