Модуль ввода/вывода аналоговых, дискретных и цифровых сигналов

Тип работы:
Курсовая
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

Содержание

  • Введение
  • 1. Разработка структурной схемы
  • 2. Разработка принципиальной схемы
  • 3. Расчетная часть проекта
    • 3.1 Расчет временных задержек
    • 3.2 Расчет нагрузочных резисторов
    • 3.3 Выбор резисторов на генераторе
    • 3.4 Расчет усилителя
    • 3.5 Расчет фильтра питающего напряжения
  • 3. Моделирование системы ввода/вывода
  • Заключение

Введение

Темой курсового проекта является «Модуль ввода/вывода аналоговых, дискретных и цифровых сигналов». Данный модуль на сегодняшний день получил широкое распространение во всех отраслях промышленности. Так же данный прибор широко применяется в области автоматизации, так как осуществляет преобразование сигналов, согласование сигналов между приборами и микросхемами, а это в свою очередь является неотъемлемой частью процесса автоматизации. Целью работы является проектирование модуля ввода/вывода аналоговых, дискретных и цифровых сигналов. Данный модуль предназначен для сбора данных со встроенных дискретных и аналоговых входов с последующей их передачей в сеть и управления встроенными дискретными вычислительными элементами, используемыми для подключения исполнительных механизмов с дискретным управлением, по сигналам из сети или в зависимости от состояния дискретных входов. В ходе курсового проектирования необходимо изучить аналоговые схемы, цифровые микросхемы серии КР1533 для их использования при проектировании систем управления, закрепить навыки проектирования цифровых устройств, изучить стандарты по изображению принципиальных электрических схем цифровой техники, а так же получить навыки по расчетам элементов схем.

1. Разработка структурной схемы

Проектируемая МПСУ предназначена для сбора данных со встроенных дискретных и аналоговых входов с последующей их передачей в сеть и управления встроенными дискретными вычислительными элементами, используемыми для подключения исполнительных механизмов с дискретным управлением, по сигналам из сети или в зависимости от состояния дискретных входов.

В состав структурной схемы входят:

— входные/выходные регистры;

— счетчики;

— генератор;

— аналогово-цифровой преобразователь;

— цифро-аналоговый преобразователь.

С помощью шины адреса задается комбинация адреса к вводным или выводным элементам системы, а так же на управляющий элемент, т. е. дешифратор. Дешифратор — это комбинационная схема с несколькими входами и выходами, преобразующая код, подаваемый на входы, в сигнал на одном из выходов, с помощью которого осуществляется управление входными и выходными регистрами, ЦАП, АЦП, буферами на счетчиках и генератором прямоугольных импульсов, через триггер управления. На выходе дешифратора появляется логическая единица, на остальных -- логические нули.

К вводным элементам относятся: входной регистр, АЦП, буфера счетчика. К выводным элементам: выходные регистры, ЦАП, генератор.

Регистры осуществляют прием, хранение и передачу информации. В данной системе используются параллельные регистры, то есть схемы разрядов не обмениваются данными между собой. Общими для разрядов обычно являются цепи тактирования, сброса/установки, то есть цепи управления.

После регистров сигнал проходит через оптопару -- электронный прибор, состоящий из излучателя света и фотоприёмника, связанных оптическим каналом и, как правило, объединённых в общем корпусе, предназначенный для развязки системы, т. е. для разделения между собой силовой части от управляющих сигналов. Принцип работы оптрона заключается в преобразовании электрического сигнала в свет, его передаче по оптическому каналу и последующем преобразовании обратно в электрический сигнал.

С дешифратора сигнал так же поступает на буфера обмена, которые используются в системе как вспомогательные элементы для передачи данных от счетчика к шине данных, т. е. в момент, когда с дешифратора на буфер обмена приходит ноль, он позволяет передавать сигнал со счетчика на шину данных. В системе используются асинхронные счетчики числа импульсов -- устройства, на выходах которых получаются двоичные (двоично-десятичные) коды, определяемые числом поступивших импульсов. Асинхронные счётчики строятся на JK-триггерах. Счетчики предназначены для счета импульсов.

Сигнал с дешифратора, который поступает на триггер управления (используется D-триггер), обеспечивает запуск генератора прямоугольных импульсов через логический элемент «И-НЕ». В схеме разработан генератор прямоугольных импульсов, который генерирует электрические импульсы заданной частоты прямоугольной формы для синхронизации различных процессов в цифровых устройствах. Далее сигнал проходит через двухкаскадный усилитель, который увеличивают амплитуду напряжения импульсов.

В систему так же включены цифро-аналоговый преобразователь (ЦАП), который осуществляет преобразование цифрового кода в аналоговый сигнал (ток, напряжение или заряд), и аналого-цифровой (АЦП), который преобразует входной аналоговый сигнал в дискретный код (цифровой сигнал).

Микросхемы и дискретные элементы, на которых выполнены структурные блоки:

-шина данных — СНП64−64В-23−2,

-дешифратор — КР1533ИД4,

-выходной и входной 8-разрядные регистры — КР1533ИР23,

-выходной 4-разрядный регистр — КР1533ИР38,

-ОГР на выходных регистрах — К293КП13П,

-ОГР на входных регистрах — К293ЛП6Р,

-буфера обмена — КР1533АП4,

-асинхронные счетчики — КР1533ИЕ7,

-триггер управления — КР1533ТМ8,

-генератор на базе кварцевого резонатора RG02,

-двухкаскадный усилитель на базе транзисторов КТ315А и КТ8330 В,

-ЦАП — AD5331,

-АЦП — MAX1177.

2. Разработка принципиальной схемы

Управление микросхемами происходит путем подачи на дешифратор сигналов с шины адреса: ADR0, ADR1. Считывание с шины данных осуществляется сигналом «Вывод». Загрузка в шину данных осуществляется сигналом «Ввод». Вывод данных через ОГР осуществляется заданием кода сигналов «ADR0, ADR1, Вывод» на дешифраторе «DD3», который адресуется к регистрам «DD1» или"DD2″, через инверторы «DD6. 2-DD6. 3», затем происходит передача данных через регистр на инверторы «DD6. 5-DD8. 4». При подаче на вход инвертора «1», на выходе сигнал преобразуется в «0», и через оптопару «U1-U12» начинает протекать ток с заданными параметрами на выход схемы.

Запись данных через ОГР «DD11-DD13» согласуется через инверторы «DD8. 5-DD8. 6, DD9. 1-DD. 4"и регистр «DD14» при помощи управляющего сигнала EZс дешифратора «DD3» и разрешает запись в шину данных.

Вывод данных через ЦАП «DD5» осуществляется заданием кода сигналов «ADR0, ADR1, Вывод» на дешифраторе «DD3», который адресуется к нему через цифровые входа «DB0-DB9». 10-разрядный сигнал преобразуется в аналоговый на выходе «VOUT».

Преобразование данных через АЦП «DD4» проходит в два действия по 8 бит. Управляющий сигнал с дешифратора на входе разрешает преобразование аналогового сигнала в цифровой. Вход «HBEN"отвечает за вывод старшего или младшего бита на шину данных.

Количество импульсов считается через вход +1. В случае если 4-разрядный счетчик переполнен, то он сбрасывается на 0 и посылает сигнал на второй счетчик, потом аналогично на третий. Все биты поступают на буфер. Дешифратор подает управляющий сигнал EZ, который снимает высокоимпедансное состояние с выходов буферов, и информация поступает на шину.

Таблица 1. Таблица адресации дешифратора

вывод

ввод

ADR0

ADR1

C

1

0

0

0

1

0

1

0

CS

1

0

0

1

C

1

0

1

1

EZ

0

1

0

0

1EZ, 2EZ

0

1

1

0

2EZ

0

1

0

1

CS

0

1

1

1

3. Расчетная часть проекта

3.1 Расчет временных задержек

Из технической документации взяли время задержки при включении и выключении, определили порядок работы микросхем (PLH — при выключении, PHL — при включении) [10]:

-регистры tPLH=12 нс, tPHL=16 нс, tPZL=18 нс, tPLZ=40 нс;

-дешифратор tPLHD1=26 нс, tPHLD1=26 нс, tPLHD2=28 нс, tPHLD2=28 нс;

-инвертор tPLH=11 нс, tPHL=8 нс;

-оптопара на выходных регистрах tPLH=5 мс, tPHL=5 мс;

-оптопара на входных регистрах tPLH=0,3 мс, tPHL=0,3 мс;

-счетчики tPLH=19 нс, tPHL=17 нс — от вывода 5 к выводам 2, 3, 6, 7;

-счетчики tPLH=16 нс, tPHL=18 нс — от вывода 5 к выводу 12.

Срабатывание оптопарыпри выходном сигнале проходит в следующей последовательности: дешифратор — инвертор — регистр — инвертор — оптопара. Требуется два расчета, т.к. время задержки элементов при включении отличается от времени задержки при включении.

t1=26+11+12+11+5•106=5 000 060 нс;

t2=26+11+16+11+5•106=5 000 064 нс.

Срабатывание оптопарыпри входном сигнале проходит в следующей последовательности: оптопара — инвертор — дешифратор — инвертор — регистр.

t1=3•105+11+28+11+40=300 090 нс;

t1=3•105+11+28+11+18=300 068нс.

Расчет временных задержек на счетчиках:

— если при подсчете импульсов задействован один счетчик, то t=19 нс;

— если при подсчете импульсов задействовано два счетчика, то t=19+16=35 нс;

— если при подсчете импульсов задействовано три счетчика, то t=19+16+16=51 нс.

Ниже приведены циклограммы срабатывания оптопар при входных и выходных сигналах соответственно.

Рис. 1 Циклограмма срабатывания оптопары при выходном сигнале.

Рис. 2 Циклограмма срабатывания оптопары при входном сигнале.

3.2 Расчет нагрузочных резисторов

Для расчёта резисторов R2… R13 зададим ток IVD =10 мА [12].

Расчёт ведётся в следующей последовательности:

— по вольтамперной характеристике светодиода АЛ307АМ находится падение напряжения UVDпри заданном значении тока (при IVDнапряжение UVD=1,3 В)[13];

— по справочным данным МС [3]U0=0,4 В;

-напряжение питанияUСС=5В;

— падение напряжения на резисторе рассчитывается по следующему выражению:

UR=UСС-UVD-U0=5−1,3−0,4=3,3В;

-сопротивление резистора по закону Ома:

R=UR/IVD=3,3/10•10-3=330 Ом;

-по стандартному ряду Е24 [11] выбирается ближайший резистор: R=330 Ом;

-мощность, выделяемая на резисторе:

PR=UR·IVD=3,3·0,01=0,033 Вт;

-по результатам расчёта выбирается нагрузочный резистор R:

МЛТ 0,125- 330Ом ± 5% [9].

Для расчёта резисторов R14. R19 зададим ток IVD =10 мА [12].

Расчёт ведётся в следующей последовательности:

-входное напряжение UВХ=24В;

-падение напряжения UVDК293ЛП6Р при заданном значении тока IVD=10 мА UVD=1, 5 B [13];

— падение напряжения на резисторе рассчитывается по следующему выражению:

UR=UВХ-UVD=24−1,5=22,5В;

-сопротивление резистора по закону Ома:

R=UR/IVD=22,5/10•10-3=2250 Ом;

-по стандартному ряду Е24 [11] выбирается ближайший резистор: R=2,2кОм;

-мощность, выделяемая на резисторе:

PR=UR·IVD=22,5·0,01=0,225 Вт;

-по результатам расчёта выбирается нагрузочный резистор R:

МЛТ 0,25- 2,4 кОм ± 5% [9].

3.3 Выбор резисторов на генераторе

В качестве кварцевого генератора используется мультивибратор с кварцевой стабилизацией частоты, выполненный на логических элементах. С помощью резистора R21, соединяющего вход и выход инвертора DD9. 5, рабочая точка смещается на линейный участок характеристики из-за отрицательной обратной связи по постоянному току. Для возникновения генерации необходимо, чтобы рабочая точка инвертора DD9. 6так же вышла на линейный участок. При этом из-за положительной обратной связи через резонатор B1 осуществляется мягкий режим самовозбуждения. Устойчивый режим самовозбуждения устанавливается подбором R20[12].

Резистор R20 нужен для ограничения тока и уменьшения нагрузки на элемент D9.6. Если его величина значительно меньше, чем у резистора R21, он на частоту генерации не влияет.

Из-за отсутствия возможности подбора резистора R21, для разработки принципиальной электрической схемы используются резисторы, которые удовлетворяют описанным выше условиям, -- R21=10 кОм, R20=1 кОм.

Выбираются нагрузочные резисторы R21 и R20соответственно МЛТ 0,125- 10 кОм ± 5% [9] и МЛТ 0,125- 1 кОм ± 5%[9].

3.4 Расчет усилителя

Рис. 3. Схема усилителя

Uвх=2,4 В-- уровень «1» для ТТЛ-микросхем [8].

Для перехода транзистора V1 В режим насыщения необходимо, чтобы UБ1=0,8 В при IБ1=0,2 мА[12].

Расчет резистора R1:

— сопротивление резистора R1 по закону Ома:

— по стандартному ряду Е24 [11] выбирается ближайший резистор: R1=8,2кОм;

— мощность, выделяемая на резисторе:

PR1=I12•R1=0,22•10-6•8,2•103=0,328•10-3Вт;

-по результатам расчёта выбирается нагрузочный резистор R1:

МЛТ 0,125- 8,2 кОм ± 5% [9].

Для перехода транзистора V2в режим насыщения необходимо, чтобы UБ2=1 В при IБ2=1,5 мА [12].

Силу токаI2 находим по формуле:

I2=I1•в=0,2•50=10 мА,

где в -- коэффициент передачи транзистора V1[12].

Расчет резистора R22:

— сопротивление резистора R22 по закону Ома:

— по стандартному ряду Е24 [11] выбирается ближайший резистор: R22=120 Ом;

— мощность, выделяемая на резисторе:

PR22=(I2-IБ2)2•R45=8,5•10-6•120=1,02•10-3Вт;

-по результатам расчёта выбирается нагрузочный резистор R22:

МЛТ 0,125- 120Ом ± 5% [9].

Расчет резистора R23:

— сопротивление резистора R23по закону Ома:

— по стандартному ряду Е24 [11] выбирается ближайший резистор: R23=3,3кОм;

— мощность, выделяемая на резисторе:

PR23=I22•R46=10-4•3,3•103=0,33•10-3Вт;

-по результатам расчёта выбирается нагрузочный резистор R23:

МЛТ 0,125- 3,3 кОм ± 5% [9].

3.5 Расчет фильтра питающего напряжения

аналоговый дискретный резистор генератор

Разработав модуль, мы должны обеспечить его питание. Расчет фильтра ведется по низкой частоте и высокой. Расчет фильтра по низкой частоте сводится к расчету промышленной частоты равной 50 Гц. Расчет фильтра по высокой частоте обычно производится к расчету для частоты равной 20 кГц.

Расчет ёмкости производится исходя из того, что сопротивление конденсатора должно быть больше сопротивления схемы, минимум в пять раз.

Цифровое питание (Vcc)

Расчет конденсаторов для низкой частоты

Расчет конденсатора С1:

— напряжение питания Ucc=5 В, общий потребляемый цифровой ток (IИД4=7 мА, IИР23=31 мА, IИР38=29 мА, IАП4=26 мА, IТМ8=14 мА, IЛН1=4,2 мА, IИЕ7=22 мА, IЛА3=3 мА, IКП13П=10 мА)

I=7+2•31+29+3•26+14+5•4,2+3•22+3+12•10=400мА [10];

— определим сопротивление R по закону Ома:

Ом;

— вычисляем С1 исходя из уравнения резонанса:

, где, Гц;

мкФ;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С1=51мкФ;

— по полученным характеристикам подбираем конденсатор К50−9-5В-51 мкФ5% [12].

Расчет конденсатора С37:

— входное напряжениеUВХ=24 В, общий потребляемый цифровой ток (IЛП6Р=10 мА)

I=3•10=30мА [10];

— определим сопротивление R по закону Ома:

Ом;

— вычисляем С37 исходя из уравнения резонанса:

, где, Гц;

мкФ;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С=820нФ;

— по полученным характеристикам подбираем конденсатор К50−9-5В-0,82 мкФ5% [12].

Расчет конденсаторов для высокой частоты

Определим значения конденсаторов С6. С36 для каждой микросхемы:

— сопротивление по закону Ома:

Ом,

нФ,

где, кГц;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С=130нФ;

— по полученным значениям подберем марку конденсатора К10−17-П33−25В-130 нФ5% [12].

Определим значения конденсаторов С38. С40 для каждой микросхемы:

— сопротивление по закону Ома:

Ом,

нФ,

где, кГц;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С=1нФ;

— по полученным значениям подберем марку конденсатора К10−17-П33−25В-1 нФ5% [12].

Аналоговое питание (+28)

Расчет конденсаторов для низкой частоты

Определим значения конденсаторов С2. С5 для каждой микросхемы:

— напряжение питания U=5 В;

— общий потребляемый аналоговый ток I=20мА;

— определим сопротивление R по закону Ома:

Ом;

— вычисляем С исходя из уравнения резонанса:

,

где, Гц,

нФ;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С=2,4нФ;

— по полученным значениям подберем марку конденсаторов К50−9-5В-25В-2,4нФ5% [12].

Определим значения конденсатора С42:

— напряжение питания U=36 В;

— общий потребляемый аналоговый ток I=20мА;

— определим сопротивление R по закону Ома:

Ом;

— вычисляем С исходя из уравнения резонанса:

, где, Гц,

нФ;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С=0,33нФ;

— по полученным значениям подберем марку конденсаторов К50−9-5В-25В-0,33нФ5% [12].

Определим значения конденсатора С43:

— напряжение питания U=72 В;

— общий потребляемый аналоговый ток I=12•0,3=3,6А;

— определим сопротивление R по закону Ома:

Ом;

— вычисляем С43 исходя из уравнения резонанса:

,

где, Гц,

нФ;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С43=33нФ;

— по полученным значениям подберем марку конденсаторов К50−9-5В-25В-33нФ5% [12].

Расчет конденсаторов для высокой частоты

Определим значения конденсатора С41:

,

где, кГц,

нФ;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С41=0,91нФ;

— по полученным характеристикам подбираем конденсатор К10−17-П33−0,91нФ5%[12].

Определим значения конденсаторов С44. С55:

,

где, кГц,

нФ;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С=0,82пФ;

— по полученным характеристикам подбираем конденсатор К10−17-П33−0,91нФ5%[12].

Определим значения конденсаторов С56. С59:

, где, кГц,

нФ;

— по стандартному ряду Е24 [17] выбирается ближайший конденсатор: С=0,062нФ;

— по полученным характеристикам подбираем конденсатор К10−17-П33−0,062нФ5%[12].

3. Моделирование системы ввода/вывода

Рис. 4. Схема подключения выходных и входного регистров аналога КР1533ИР23.

Таблица 2. Таблица истинности для выходных регистров

Исходный код

Полученный код

1C

2C

A

B

1D1

2D1

3D1

4D1

5D1

6D1

7D1

8D1

1D2

2D2

3D2

4D2

1Q1

2Q1

3Q1

4Q1

5Q1

6Q1

7Q1

8Q1

1Q2

2Q2

3Q2

4Q2

1

0

0

0

1

1

0

1

0

0

0

0

1

0

1

0

1

1

0

1

0

0

0

0

0

0

0

0

1

0

0

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

0

0

0

0

1

1

0

0

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

0

0

0

1

1

0

0

0

0

0

1

1

1

0

0

0

1

1

1

0

0

0

1

1

1

0

0

0

0

0

0

1

1

1

0

0

0

0

0

1

1

1

1

1

0

0

1

0

0

0

1

1

1

0

0

1

0

0

1

1

0

1

0

1

1

0

0

1

1

0

0

1

1

0

0

0

0

0

1

1

1

0

0

1

1

0

0

1

1

1

0

0

1

1

0

0

1

1

0

1

1

0

1

0

0

0

1

1

1

0

0

1

1

0

1

1

1

0

1

1

0

1

1

0

0

1

1

1

0

0

0

0

0

0

1

1

1

0

0

1

1

0

1

1

0

1

1

0

1

0

0

1

1

1

0

0

0

1

1

0

0

0

1

1

1

0

0

1

1

0

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

0

0

1

1

0

1

Рис. 5. Схема подключения 12-битного асинхронного счетчика из аналогов КР1533ИЕ7

Таблица 3. Таблица истинности

IN

A

B

2C

CLR

QD3

QC3

QB3

QA3

QD2

QC2

QB2

QA2

QD1

QC1

QB1

QA1

*1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

*2

1

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

*3

1

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

*4

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

*5

1

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

*6

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

*7

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

*8

0

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

*9

1

0

1

0

0

0

0

0

0

0

0

0

1

0

0

1

*10

1

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

CLR — сброс счетчика на 0.

IN — количество импульсов.

На рис. 4 изображено состояние при подаче на вход IN124 импульсов при активном входе, А на дешифраторе.

Заключение

В данной работе был спроектирован модуль ввода/вывода аналоговых, дискретных и цифровых сигналов. Данный модуль предназначен для сбора данных со встроенных дискретных и аналоговых входов с последующей их передачей в сеть и управления встроенными дискретными вычислительными элементами, используемыми для подключения исполнительных механизмов с дискретным управлением, по сигналам из сети или в зависимости от состояния дискретных входов. В ходе курсового проектирования были изучены аналоговые схемы, цифровые микросхемы серии КР1533 для их использования при проектировании систем управления, закреплены навыки проектирования цифровых устройств, изучены стандарты по изображению принципиальных электрических схем цифровой техники, а так же получены навыки по расчетам элементов схем.

ПоказатьСвернуть
Заполнить форму текущей работой