
- •1.Программирование типовых функций управления: опрос двоичного датчика, ожидание события, дребезг, формирование временной задержки, вывод управляющих сигналов
- •Борьба с дребезгом контактов
- •2. Формирование временных задержек с помощью таймеров
- •3.Виды клавиатур
- •Кодирующие клавиатуры.
- •Табличный метод.
- •Метод сдвигов унитарного кода.
- •4.Подключение светодиодов и светод. Семисегментных индикаторов
- •5. Статический метод управления линейным дисплеем.
- •1. С использованием дешифраторов семисегментного кода.
- •2. С использованием программной перекодировки:
- •6. ДинамичесКий метод управления линейным дисплеем.
- •7. Виды ацп, схемы подключения и программы опроса ацп
- •Интерфейс быстрых ацп с мпс
- •Интерфейс медленных ацп с мпс
- •8) Микроконтроллеры pic18: общая характеристика, особенности архитектуры и системы команд.
- •9. Язык с18 для pic-микроконтроллеров: структура программы, директивы препроцессора, ключевые слова.
- •10. Представление информации в языке Си
- •11. Операции и выражения в Си
- •12.Операторы управления вычислительным процессом
- •13. Функции в языке с18: определение функции, прототип, библиотечные функции.
- •14. Функции формирования временных задержек в языке с18
- •15. Программирование на языке с18 типовых функций управления и контроля: вывод информации в порт, управление отдельными разрядами портов, опрос переключателя.
- •16. Подключение жк-дисплея к pic-микроконтроллеру: структура жк-дисплея, функции управления дисплеем.
- •2.2. Библиотека функций управления жк-дисплеем
- •17. Аналого-цифровое преобразование в pic-микроконтроллерах: структура внутреннего ацп, функции управления ацп на языке с18.
- •18. Реализация широтно-импульсной модуляции в pic-микроконтроллерах: параметры шим, функции управления шим на языке с18.
- •19. Прерывания в pic18: источники прерываний, управляющие биты, программирование прерываний на языке с18.
- •24) Интегрированная среда CodeVisionAvr: состав и назначение, структура программы на языке Си в cvavr, управление портами и отдельными битами.
- •25) Программирование в CodeVisionAvr типовых функций управления и контроля: вывод информации в порт, управление отдельными разрядами портов, опрос переключателя, реализация временных задержек.
- •26. Интерфейс can: общее описание и основные параметры, виды и форматы сообщений в can.
- •27. Интерфейс can: арбитраж, обнаружение и обработка ошибок, скорость передачи и длина сети.
- •28. Понятия: микроконтроллерная система (мкс) и микроконтроллерное устройство (мку). Основные этапы разработки мкс.
- •29. Разработка и автономная отладка аппаратных и программных средств микроконтроллерных систем.
- •30. Методы и средства совместной отладки аппаратных и программных средств микроконтроллерных систем.
5. Статический метод управления линейным дисплеем.
При статическом управлении:
Все индикаторы постоянно включены в работу.
Для управления используют:
дешифраторы семисегментного кода
программную перекодировку.
Пример: четырехразрядный дисплей
1. С использованием дешифраторов семисегментного кода.
DISPLAY: LXI D, DATA ; Начальный адрес массива
LDAX D ; В (А) код для Ц1, Ц2
OUT OPORT1 ; Вывод на HG1, HG2
INX D
LDAX D ; В (А) код для Ц3, Ц4
OUT OPORT2 ; Вывод на HG3, HG4
RET
2. С использованием программной перекодировки:
Порты вывода:
OPORT1: для HG1
OPORT2: для HG2
OPORT3: для HG3
OPORT4: для HG4
DISPLAY: LXI D, DATA ; Начальный адрес массива
LDAX D ; В (А) код для символа 1
CALL CROSSCODE ; Подпрограмма перекодировки
OUT OPORT1 ; Вывод на HG1
INX D ; Чтение кода символа 2
LDAX D
CALL CROSSCODE
OUT OPORT2
.
.
.
OUT OPORT4
RET
Достоинства статического метода управления дисплеем:
простота программной реализации
простота схемной реализации
Недостатки:
большой потребляемый ток:
большое число соединительных проводов
данный метод удобно использовать, когда число индикаторов ≤ 4
6. ДинамичесКий метод управления линейным дисплеем.
В каждый момент времени горит только 1 индикатор. Чтобы не было мерцания надо напряжение подавать сначала на сегменты, затем на электроды:
Порт вывода PORT_SEGM служит для возбуждения сегментов каждого индикатора.
Порт вывода PORT_SCAN управляет ключами К1-К4, замыкающими цепи общих электродов индикаторов дисплея. Высвечивается только тот символ на индикаторе, ключ которого замкнут.
Недостаток: микропроцессор не выполняет никакой другой работы, кроме управления дисплеем.
7. Виды ацп, схемы подключения и программы опроса ацп
Все АЦП по быстродействию делят на 2 группы:
1) быстрые;
2) медленные;
На выходе АЦП − буферы с тремя состояниями. Имеется спец. сигнал и вывод для управления выходными буферами − разрешение буфера (Output Enable, OE).
Имеется сигнал для подачи тактовой частоты от внешнего генератора (CLK).
AI − вход для подачи аналогового сигнала.
a − старт
b − начало преобразования
b ÷ с − преобразование
с − конец преобразования
d − на выходе появляется цифровой код
е − завершение вывода