- •Электронные и микропроцессорные устройства
- •Рекомендуемая литература
- •Содержание курса
- •Связь
- •Понятие языка ЦЛУ
- •Для обработки информационных сигналов необходимо выполнение
- •Информационные
- •Классификация
- •Что такое ОУ
- •Названия
- •Основные
- •Эквива- лентные схемы:
- •Эквива- лентные схемы:
- •Эквивалентная схема реального ОУ
- •1. Размах выходного напряжения
- •Основные
- •Основные
- •Основные
- •Электронные и микропроцессорные устройства
- •Транзисторы
- •Транзисторы
- •Транзисторы
- •Анализ
- •Особенности
- •Особенности
- •Схема с ОЭ
- •• Режим № 2. Активный элемент каскада
- •Примеры
- •Примеры
- •Схема с ОК
- •Двух- транзисторный ЭУ
- •Двух- транзисторный ЭУ
- •Двухтактный ЭУ
- •Дифференциальный ЭУ
- •Дифференциальный ЭУ
- •Дифференциальный
- •Анализ схемы ОУ
- •АНАЛИЗ
- •АНАЛИЗ
- •АНАЛИЗ
- •Средства
- •Средства
- •Средства
- •Средства
- •Средства
- •Средства
- •Средства
- •Средства
- •Средства
- •Средства
- •Средства
- •Можно построить на ОУ по схеме:
- •Средства
- •Электронные
- •Электронные
- •Электронные
- •Средства
- •Uвых
- •Средства
- •Цифроаналоговые преобразователи ( ЦАП )
- •Пример 1. Схема двоичного 8 – ми разрядного ЦАП
- •Пример 1. Схема двоичного 8 – ми разрядного ЦАП
- •Пример 1. Схема двоичного 8 – ми разрядного ЦАП
- •Пример 2. Схема n - разрядного ЦАП с
- •Параметры
- •Аналогово-цифровые преобразователи (АЦП)
- •Класси- фикация
- •Сигналы со счетчика с помощью ЦАП становятся аналоговым сигналом, и сравниваются с входным
- •Процесс «оцифровки» АЦП последовательного счета
- •Входной
- •Процесс «оцифровки» АЦП последовательного приближения
- •Самый быстродействующий АЦП. Непосредственно преобразует аналоговый сигнал в цифровой
- •1.Точность
- •Пример 2. Схема n - разрядного ЦАП с
- •Аналогово-цифровые преобразователи (АЦП)
- •• По наличию обратной связи:
- •На компаратор подается: Входное аналоговое напряжение и напряжение от ЦАП.
- •Показания счетчика с помощью ЦАП становятся вновь аналоговым сигналом, и сравниваются с входным
- •Процесс «оцифровки» АЦП последовательного счета
- •Аналоговое напряжение подается на неинвертирующий вход компаратора.
- •ЦАП управляется регистром - многоразрядной защелкой, в каждом из разрядов которой последовательно, начиная
- •Входной
- •Процесс «оцифровки» АЦП последовательного приближения
- •1.Точность
- •Электронные и микропроцессорные устройства
- •Цифровые логические устройства (ЦЛУ)
- •Логическ
- •Булева
- •• Законы доказываются путем составления таблиц
- •Пример
- •Тождественна
- •Примеры
- •Схемо-
- •Уровни
- •Диодно- 1.2 Логическое
- •Диодно-
- •Диодно-
- •Диодно-
- •Транзистор но-
- •Схемотехниче
- •3.1 Логическое
- •3.3 Логическое сложение и отрицание « 3-ИЛИ-НЕ
- •Группы
- •Представление
- •Пример
- •Арифметичес
- •Различия
- •Пример
- •Для учета переполнения младшего разряда путем переноса
- •Объединение
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Пример
- •Создание
- •Пример
- •Пример однобитного АЛУ
- •Однобитное АЛУ
- •Объединение однобитного АЛУ в
- •Разрядность АЛУ определяется требованиями к производительности ЦЛУ, в составе которого оно работает
- •Группы
- •Создание
- •Создание
- •Создание
- •Создание
- •JK триггер
- •Область
- •Делитель
- •Счетчик
- •Типы
- •Типы
- •Типы
- •Типы
- •Типы
- •Типы
- •Электронные и микропроцессорные устройства
- •Микропроцессорные устройства (МПУ)
- •Програм- мируемые логически
- •Основны
- •Преиму-
- •Усоверш ен-
- •Применен
- •Приме
- •Реализация ЦЛУ способом HARD на отдельных элементах
- •Реализация ЦЛУ способом HARD на отдельных элементах
- •Реализация ЦЛУ способом HARD на отдельных элементах
- •Реализация ЦЛУ способом SOFT на ПЛУ
- •Ограничен
- •Микро
- •Основные
- •Пример
- •Упрощенн
- •Принци
- •Принци
- •Шинная
- •Микрок
- •Переназначение функции портов МК Архитектура МК осуществляет мультиплексор по данным
- •Област
- •Машинн
- •Ассембл
- •Форматы
- •Выполнение
- •- | Clear Bit |
- •Траектория
- •СИМУЛЯТОР. Вид среды отладки программы для МК
- •ПРОВЕРКА В РЕАЛЬНОСТИ. Процесс программирования МК
- •Активация Происходит, если одному из имеющихся внутренних
- •Активация
- •Использование АЦП в МК
- •Использование АЦП в МК
- •Использование АЦП в МК
- •Коммуникация в МК
- •Элементы схемного решения инт. реле
- •Элементы схемного решения инт. реле
Област
и
применен ия МК
МК – техническое средство создания нижнего уровня АСУ ТП
Подзадачи:
1. Оперативное управление технологическими процессами (нижняя
ступень АСУ – локальные регуляторы)
2. Поддержание режимов работы потребителей эл. энергии по заданному
алгоритму (устройства плавного пуска, частотный привод, регуляторы скорости, давления,
температуры…)
3.Основа построения робототехники, мехатронных узлов и систем…
4.Интеллектуальное управление вспомогательной (бытовой) техникой
(сотовые телефоны, стиральные машины, микроволновые печи) …
Машинн
ые
коды
МП
Команды /инструкции/ МП
(арифметические, логические) однозначно
связаны с определенным числом
(машинным кодом, кодом операции - КОП в
памяти программ Гарвардской архитектуры или в
общей памяти фон - Нейманской)
Дешифратор (регистр) команд РК, считывая КОП, настраивает УУ на выполнение соответствующей
команды МП
Таким образом, текст инструкций
Программировать в машинных кодах неудобно
Поэтому взамен каждой машинной
команде предложена мнемоника – слово из
Ассембл
ер
МП
Пример
Зам!
Язык программирования МП, где каждой команде – мнемонике (аббревиатуре)
соответствует одна машинная команда –
это Ассемблер
Является языком низкого уровня
Эффективен для программирования МП
Дает максимальное быстродействие,
поскольку предельно адаптирован к архитектуре МП и не содержит лишних
инструкций
Ассемблер |
|
Машинная |
команда |
|
|
mov Lw 55h |
|
4E 55 |
mov wf EECON |
76 |
33 25 |
bsf EECON, WR |
25 |
0F |
Если применяется фон-Нейманская
архитектура, то для разделения
чисел – команд МП и
чисел – данных МП
выдерживается определенный стандарт
Форматы
машинно го кода
для
фон- Нейманской архитектуры
Пример
для МП с разрядностью 8-бит
Однобайтная команда
пример – очистка регистра
39h
Двухбайтная команда
пример – переход на адрес «данные №1»
31h
Трехбайтная
пример – сложение «данных№1 + данных№2» и помещение результата в аккумулятор
3F h
В общем случае в ОЗУ МП будет череда чисел
Фактически это запишется как
3F xx xx 39 31 xx
Выполнение
задания
Что бы зажечь светодиод VD2 при нажатии на кнопку SA, нужно написать программу для МК
ЭТК _ 2014 _ Мятеж С.В. |
205 |
- | Clear Bit |
Предусмотрев за инструкцией перехода RJMP команду зажигания светодиода (запись в канал PB1
логической «1»), обеспечим выполнения поставленной задачи
- | Set Bit |
Алгоритм
задания в виде блок-схемы
ЭТК _ 2014 _ Мятеж С.В. |
206 |
Траектория
выполнения
строк
при отпущенной кнопке
ЭТК _ 2014 _ Мятеж С.В. |
207 |
СИМУЛЯТОР. Вид среды отладки программы для МК
Вкладка внутренних |
Окно редактора кода |
|
для Ассемблера |
||
ЦЛУ микроконтроллера |
||
|
ПРОВЕРКА В РЕАЛЬНОСТИ. Процесс программирования МК
Активация Происходит, если одному из имеющихся внутренних
альтернативных ЦЛУ (компаратор, АЦП/ЦАП, ШИМ, UART, USB… ) функций портов. с помощью соответствующего служебного регистра
назначается вывод(ы) МК, до этого принадлежавший параллельному порту ввода/вывода.
Основы работы
с внутренними Все внутренние ЦЛУ МК (компаратор, АЦП/ЦАП,ШИМ,
UART, USB… ) предварительно конфигурируются, ЦЛУ МК активируются, коммутируются комбинацией бит,
записанных аппаратно или программно (в ходе выполнения) в соответствующие служебные регистры
Использование |
Обычно МК имеет один АЦП (ADC), вход которого |
|||||
АЦП в МК |
соединяется (в ходе конфигурирования) с выводом |
|||||
на примере AVR одного из портов (выбор канала). |
|
|
||||
|
В AVR за это отвечает служебный регистр MUX |
|||||
|
Вход АЦП |
|
Биты регистра MUX |
|
|
|
|
MUX 2 |
|
MUX 1 |
MUX 0 |
||
|
|
|
||||
|
Порт А 7 |
1 |
|
1 |
1 |
|
|
Порт А 6 |
1 |
|
1 |
0 |
210 |
|
ЭТК _ 2014 _ Мятеж С.В. |
|
|
|||
|
Порт А 5 |
1 |
|
0 |
1 |
|
