Разработка аппаратной части контроллера. Обоснование структурной схемы устройства. Структурная схема проектируемого контроллера

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Фрагмент текста работы

Порты с 16 по 19 (выходы дешифратора 1-4) служат для подключения  входов разрешения регистров. 19 адрес в принципиальной схеме не используется, но для удобства он присутствует в таблице, так как А0 и А1 на следующем адресе равны нулю, что позволяет применить последующие адреса (выводы микросхемы) для управления интерфейсным блоком на основе КР580ВВ55А. 

Таблица 2  –Адресное пространство для внешних устройств

Подключаемое внешнее устройство

Адрес

Разряды адресной шины

<10>

<16>

А7

А6

А5

А4

А3

А2

А1

А0

Индикация (RG1) DD10

16

10

0

0

1

0

0

0

0

0

Индикация (RG2) DD11

17

11

0

0

1

0

0

0

0

1

АЦП (RG3) DD12

18

12

0

0

1

0

0

0

1

0

-

19

13

0

0

1

0

0

0

1

1

Порт А DD9

20

14

0

0

1

0

0

1

0

0

Порт В DD9

21

15

0

0

1

0

0

1

0

1

Порт С DD9

22

16

0

0

1

0

0

1

1

0

Регистр шин DD9

23

17

0

0

1

0

0

1

1

1

-

-

-

-

-

-

-

-

-

-

31

1F

0

0

0

1

0

1

0

1

1.6 Блок ввода аналоговых данных

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

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

Согласно техническому заданию,  максимально допустимое время преобразования в АЦП должно быть не более:

t < T/(P+1) = 990/(11+1) = 82,5 мкс;

Одновременно с этим должна обеспечиваться заданная точность преобразования, определяющая разрядность АЦП:

N > – log2 d = – log2(0.005) = 7,64 » 8;

Требуемую скорость и разрядность может обеспечить АЦП К1113ПВ1 (DA3), имеющий характеристики:

-  время преобразования 30 мкс;

-  разрядность выходного кода – 10;

-  допустимое изменение входного аналогового сигнала 0-10В

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

Микросхема имеет два общих провода – «аналоговая» земля и «цифровая» земля для предотвращения импульсных наводок на входные аналоговые устройства. Вход LZ управляет допустимым диапазоном изменения аналогового сигнала на входе AIN АЦП. Если вход LZ присоединен к «аналоговой» земле (выводу GRDA), то диапазон АЦП равен 0-10В. Если LZ никуда не подключен, то диапазон составляет -5 - +5В. Преобразование аналогового сигнала в цифровой код начинается при подаче на вход STR напряжения низкого уровня. После окончания преобразования аналогово-цифровым преобразователем на выводе готовности RDY формируется сигнал низкого уровня, а на цифровых выходах D0-D9 появляется  цифровой код, соответствующий уровню входного сигнала. После перехода сигнала на входе STR в состояние «логической единицы» снимается сигнал готовности, и цифровые выходы переводятся в Z-состояние.

Для преобразования аналогового сигнала каждого из 11 датчиков применяется аналоговый коммутатор К591КН1 с 16 аналоговыми входами (DА1). Канал коммутатора задаётся четырёхразрядным адресом. Перебор адресов производится выходами  PА(0-3)   параллельного интерфейса (DD14).

Для связи АК с АЦП применяется операционный усилитель К140УД6 (DA2). Так как напряжение аналогового сигнала (5В) меньше допустимого входного напряжения АЦП (10 В), для увеличения точности преобразования, этот операционный усилитель включается в режиме прямого усиления. Для этого производится расчет элементов обвязки ОУ. R6 стандартный для микросхем этого типа и он равен 10кОм (предназначен для компенсации дрейфа нуля). Коэффициент усиления по напряжению должен быть равен 10В/6В=1.67, он находится по формуле K=1+R4/R5, R4 выбирается равным 4кОм (по характеристикам ОУ), тогда R5 = 6.1кОм.  

1.7 Блок отображения информации и блок вывода результата

Для отображения результата вычислений применяются семисегментные знакосинтезирующие индикаторы АЛС324А (HG1 – HG3). Количество разрядов отображаемого десятичного числа определяется разрядностью данных. Так при разрядности данных равной 8 количество индикаторов должно быть равным 3, так как семиразрядное число может принимать значения 0 – 28 = 256. Для преобразования двоичного кода в код индикатора применяются дешифраторы  К514ИД1 (DD13 – DD15). Код результата записывается в буферные регистры (DD10, DD11), сохраняющие код до следующей записи. В регистры записывается двоично-десятичный код.

Для преобразования результата из двоичного цифрового вида в аналоговую форму применяем цифро-аналоговый преобразователь КР572ПА1А (DА4). В цепь ЦАП входит операционный усилитель, который и организует связь с ЦАП. Входы ЦАП D2 – D9 подключаются к выходам Q0 – Q7  буферного регистра

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.