ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.06.2025
Просмотров: 1049
Скачиваний: 1
49
A7 A6 A5 A4 |
A3 A2 A1 A0 |
||||||||||||||
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
=0A9H порт A |
|||||||
0 |
1 |
=0A9H– B |
|||||||||||||
1 |
0 |
1 |
1 |
0 |
0 |
||||||||||
1 |
0 |
=0AAH–C |
|||||||||||||
1 |
1 |
=0ABH –РУС |
|||||||||||||
Пример. Написать фрагмент программы программирования режима работы ППА и выдачи байта 0CDH в порт A.
Замечание: Аналогично подключению ППА с системной магистралью осуществляется подключение иных специализированных БИС:
–контроллера клавиатуры и индикаторов (К580 ВД79, I8279)
–контроллер двоичного последовательного интерфейса (К580 ВВ51, I8251)
–три дополнительных 16-ти разрядных таймера (К580 ВИ53, I8253)
–контроллер прямого доступа к памяти ПДП (К580 ВТ54) и т.д.
4.4.Программно-аппаратное обеспечение ввода дискретных сигналов.
При вводе дискретных логических сигналов в МПС, как правило, решаются три основные задачи:
1)согласование логических уровней дискретных сигналов. Все вводимые логические сигналы должны быть преобразованы в ТТЛ уровни;
2)устранение дребезга контактных датчиков с которых осуществляется ввод логического сигнала. Задача решается при вводе информации с клавиатуры, переключателей, контактов реле, пускателей и т.д.;
3)обеспечение ввода очень коротких по длительности логических сигналов.
4.4.1.Согласование логических уровней сигналов.
Возможны три случая для диапазона изменения входного логического сигнала:
а) если входной логический сигнал имеет логические уровни:
–логического нуля U0:-24В≤U0≤0,4
–логической единицы U1: 2,4В≤U1≤24В.
В этом случае для преобразования используются ограничители (диодные или транзисторные).
б) UВХ: |U0|<15В (24В); |U1|<15В (24В)
|U1-U0|<2В.
50
–малый размах логических уровней.
Вэтом случае для приведения к ТТЛ – уровням используют схемы на аналоговых компараторах.
Uсм |
+5В |
||||
R1 |
R3 |
||||
- |
Uвых Uттл |
||||
Uвх |
|||||
= = |
|||||
+ |
|||||
R2 |
|||||
К521СА3 |
|||||
Характеристика вход-выход |
|||||
Uттл |
Uттл |
из-за помех |
|||
5В |
U1=R2(UCH/(R1+R2)) |
5В |
|||
0 |
U1 |
Uвх |
0 |
t1 t1 |
t |
t2 |
|||||
0 |
Uвх |
||||
t1 |
|||||
t2 |
|||||
t |
|||||
Для устранения чувствительности к помехам используют триггеры Шмитта, реализованные на аналоговых компараторах. В этом случае схема имеет вид
Отрицательным свойством изображённого преобразователя является чувствительность к помехам во входном логическом сигнале, если амплитуда
помехи больше чем: U1 −U0 .
2
Замечание: Подбором сопротивлений R1÷R4 добиваются требуемых значений U1, U2, и ∆U.
Напряжение ∆U=U2–U1 определяет гистерезис изображённой схемы. Его введение позволяет значительно повысить помехоустойчивость по сравнению с предыдущей схемой:
51
Uттл |
Uттл |
|||||
+5В |
U1 |
U2 |
+5В |
|||
0 |
Uвх |
t |
||||
t1 |
t2 |
t3 |
||||
t1 |
Uвх |
|||||
t2 |
||||||
t3 |
||||||
t |
Наличие помехи во входном сигнале с амплитудой ∆2U никак не сказывается на выходном сигнале UТТЛ.
в) Если входной сигнал UВХ или логические уровни:
UВХ: |U0|>24В; |U1|>24В.
В этом случае преобразователь уровней обязательно должен содержать схему гальванической развязки, которая предохранит цепи управления контроллера от перенапряжений. Гальваническая развязка может реализоваться на основе:
•магнитных элементов (магнитных сердечников);
•с использованием оптопар.
Рассмотрим схему гальванической развязки на оптопаре. Замечание: Источники питания U1 и U2 должны быть полностью
электрически несвязанными, например, используют две разные обмотки одного трансформатора.
4.4.2.Схемы устранения дребезга контактных датчиков
При коммутации контакта различных контактных устройств (кнопок, переключателей, контактов реле) в первый момент времени возникает переходной процесс. Это явление при коммутации контакта называют дребезгом.
t дребезга лежит в диапазоне от 1 до 30 мкс и зависит от конструкции контакта.
Для устранения влияния дребезга используют два типа способов:
•аппаратные способы
•программные способы.
Аппаратные способы реализуются в виде следующих типов схем:
52
•триггерные схемы
•схемы на основе RC цепочек
•схемы на основе счётчиков или сдвиговых регистров.
Простейшая триггерная схема для устранения дребезга имеет вид:
+5В |
R |
T |
||
R2 |
Uвых |
|||
R1 |
||||
(1k) |
||||
S |
||||
K |
К555ТМ2 |
|||
RS – триггер переключится только по первому нулевому импульсу на входе R, все остальные импульсы вызванные дребезгом далее восприниматься не будут, т.к. триггер уже переключился.
Простейшая RC – цепочка, предназначенная для устранения дребезга:
+5В
R1 |
Триггер Шмитта |
|
R UC |
Uвых |
|
Kн |
C |
В настоящее время выпускается большая номенклатура интегральных схем устранения влияния дребезга контактов на основе счётчиков и сдвигающих регистров. Например: ИС СД4490 (6 элементов устранения дребезга).
Схема одного из них:
4.4.3.Программные способы устранения влияния дребезга контактов
Выделяют два основных способа:
–способ N-кратного считывания;
–способ временной задержки.
Схема алгоритма способа N-кратного считывания имеет вид:
СЧ |
N |
СЧ |
N - 1 |
нет |
нет |
||
Контакт замкнут |
|||
СЧ=0 ? |
|||
? |
|||
да |
да |
||
время задержки |
контакт замкнут, |
||
дребезг завершён |
|||
Фрагмент программы метода N-кратного считывания для ОМК ВЕ51: