Главная страница

Основы бортовых вычислительных машин


Скачать 3.2 Mb.
НазваниеОсновы бортовых вычислительных машин
Дата02.05.2023
Размер3.2 Mb.
Формат файлаpdf
Имя файлаBazhenov-bbvm.pdf
ТипУчебное пособие
#1101823
страница14 из 21
1   ...   10   11   12   13   14   15   16   17   ...   21
Цифро
-аналоговым преобразователем (ЦАП) называется электронное устройство, предназначенное для преобразования циф- ровой информации в аналоговую. Они используются для формирова- ния сигнала в виде напряжения или тока, функционально связанного с

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

220
Разрешающая способность ЦАП определяется как величина, обратная максимальному количеству градаций выходного сигнала.
Так, например, если разрешающая способность ЦАП составляет 10
-5
, то это означает, что максимальное число градаций выходного сигнала равно 10 5
. Иногда разрешающую способность ЦАП оценивают вы- ходным напряжением при изменении входного кода на единицу младшего разряда, т. е. шагом квантования. Очевидно, что чем боль- ше разрядность ЦАП, тем выше его разрешающая способность.
Погрешность преобразования ЦАП принято делить на диффе- ренциальную и погрешность нелинейности. С ростом кода на входе
ЦАП растет и выходное напряжение, однако при увеличении напря- жения могут быть отклонения от линейной зависимости. Погрешно- стью нелинейности называют максимальное отклонение выходного напряжения от идеальной прямой во всем диапазоне преобразования.
Дифференциальной погрешностью называют максимальное от- клонение от линейности для двух смежных значений входного кода.
Напряжение смещения нуля определяется выходным напряже- нием при входном коде, соответствующем нулевому значению.
Время установления
уст
t
— это интервал времени от подачи входного кода до вхождения выходного сигнала в заданные пределы, определяемые погрешностью.
Максимальная частота преобразования — наибольшая частота дискретизации, при которой все параметры ЦАП соответствуют за- данным значениям.
По совокупности параметров ЦАП принято делить на три груп- пы: общего применения, прецизионные и быстродействующие. Быст- родействующие ЦАП имеют время установления меньше 100 нс. К прецизионным относят ЦАП, имеющие погрешность нелинейности менее 0,1%.
Существует несколько схем, являющихся базой для построения многих разновидностей ЦАП соответствующего класса. Для форми- рования соответствующих уровней выходного напряжения (или тока) к выходу ЦАП подключается необходимое количество опорных сиг- налов
п
Е
Е
Е
,
2 1
(или токов
п
I
I
I
,
2 1
), либо устанавливают соответ- ствующее дискретное значение коэффициента деления
п
K
K
K
,
2 1
На рисунке 5.28 приведена схема ЦАП с суммированием токов.
В этой схеме используются п опорных источников тока
п
I
I
I
,
2 1

221
Входной код
п
b
b
b
,
2 1
управляет ключами
п
S
S
S
,
2 1
, которые или подключают источники тока к нагрузке, или замыкают их накоротко.
При, этом если
i
b = 0, то соответствующий источник закорочен и в работе схемы не участвует. Если же
i
b = 1, то соответствующий ис- точник тока подключен к нагрузке. Результирующий ток равен сумме токов опорных источников, для которых
i
b = l. Напряжение на выхо- де будет равно результирующему току

I
умноженному на сопро- тивление
н
R , т. е.
н
вых
R
I
U

=
(5.5)
Так, например, если входной код является двоичным, то резуль- тирующий ток определяется выражением:
N
I
b
b
b
I
I
n
n
n
0 0
2 2
1 1
0
)
2 2
2
(
=
+
+
+
=



, (5.6) где n — число двоичных разрядов входного тока, Nn-разрядное цифровое слово.
Рисунок 5.28 - Упрощенная схема ЦАП с суммированием токов
Упрощенная схема ЦАП со сложением напряжений приведена на рисунке 5.29. В этой схеме используется п опорных источников напряжения
п
Е
Е
Е
,
2 1
. Входной код управляет ключами
п
S
S
S
,
2 1
, которые или подключают соответствующие источники опорного на- пряжения к нагрузке, или отключают их. Так же, как и для схемы с суммированием токов, при
i
b = 1 соответствующий источник напря-

222 жения включен, а при
i
b =0 — выключен. Результирующее напряже- ние на выходе равно сумме напряжений включенных опорных источ- ников.
Так, например, для входного двоичного кода выходное напря- жение определяется по формуле
N
U
b
b
b
U
U
U
n
n
n
вых
0 0
2 2
1 1
0
)
2 2
2
(
=
+
+
+
=
=



. (5.7)
Упрощенная схема ЦАП с делением опорного напряжения Е
0
приведена на рисунке 5.30. В этой схеме имеется один источник опорного напряжения и набор калиброванных сопротивлений
п
R
R
R
,
2 1
, с помощью которых напряжение опорного источника мо- жет быть разделено до значения, соответствующего входному коду.
Выходное напряжение для схемы, приведенной на рис. 8, опре- деляется формулой
н
н
вых
R
R
R
Е
U
+
=

0
, (5.8) где

R
— результирующее сопротивление устанавливаемое при по- мощи ключей
п
S
S
S
,
2 1
которые управляются входным кодом.
Рисунок 5.29 - Упрощенная схема ЦАП с суммированием напряжений
При
н
R = 0 эта схема превращается в управляемый источник то- ка, т. е. работает так же, как схема со сложением токов. Практически выполнить
н
R = 0 можно при помощи операционного усилителя с па- раллельной обратной связью.
Практическая схема ЦАП со сложением токов обычно выполня-

223 ется на различных резистивных матрацах и одном источнике опорно- го напряжения. На рисунок 5.31 приведена схема ЦАП с суммирова- нием токов, в котором использован один источник опорного напря- жения Е
0
, и резистивная матрица типа R—2R,
Рисунок 5.30 - Упрощенная схема ЦАП с делением напряжения изображенная на рисунке 5.31, б. Особенность этой резистивной мат- рицы заключается в том, что при любом положении ключей
п
S
S
S
,
2 1
входное сопротивление матрицы всегда равно R, а следовательно, ток, втекающий в матрицу, равен
R
E
I
/
0 0
=
. Далее он последова- тельно делится в узлах А, В, С по двоичному закону. Двоичный закон распределения токов в ветвях резистивной матрицы соблюдается при условии равенства нулю сопротивления нагрузки. Так как нагрузкой резистивной матрицы является операционный усилитель ОУ, охва- ченный отрицательной обратной связью через сопротивление R
OC
, то его входное сопротивление равно нулю с достаточно высокой точно- стью.
Напряжение на выходе операционного усилителя определяется выражением
,
2
)
2 2
2
(
2 0
0 2
2 1
1 0
N
R
R
Е
b
b
b
R
R
Е
U
n
ос
n
n
n
n
ос
вых
=
+
+
+
=


(5.9) где
i
b = 1, если ключ
i
S , находится в положении, при котором ток протекает на инвертирующий вход ОУ, и
i
b = 0, если ключ
i
S , нахо- дится в положении, при котором ток протекает в общий вывод, п — число разрядов преобразователя.

224
Рисунок 5.31 - Схема ЦАП со сложением токов на резистивной мат- рице типа R—2R (а) и структура резистивной матрицы (б)
Максимальное значение выходного напряжения (т. е. напряжение в конечной точке диапазона) имеет место при всех
i
b = 1 и определя- ется по формуле:
,
)
2 1
(
0 0
max
h
R
R
Е
R
R
Е
U
ос
n
ос
вых

=

=

(5.10) где
h
— шаг квантования, т. е. приращение выходного напряжения при изменении входного кода на единицу младшего разряда:
2 0
R
R
Е
h
n
ос
=
Как следует из формулы (5.9), выходное напряжение ЦАП зави- сит не только от входного кода N, но и от напряжения Е
0
опорного источника. Если допустить, что напряжение Е
0
меняется, то выходное напряжение ЦАП будет пропорционально произведению двух вели- чин: входного кода и напряжения, поданного на вход опорного сиг- нала. В связи с этим такие ЦАП обычно называют перемножающими.

225
В интегральных микросхемах перемножающих ЦАП источник опор- ного напряжения отсутствует, но имеется вход для его подключения.
Интегральные микросхемы АЦП имеют буквенное обозначение
ПВ, например К572 ПВ2 – АЦП двойного интегрирования с выходом на семисегментный светодиодный индикатор. Микросхемы ЦАП обо- значаются буквами ПА, например К572 ПА2А – двенадцатиразряд- ный ЦАП.
5.3.5 Микропроцессорные средства информационного обмена
В состав МПК К580 входят интегральные микросхемы, обеспе- чивающие организацию информационного обмена между МП и внешними устройствами в различных режимах. Их основной особен- ностью является возможность программной настройки микросхемы на конкретные условия информационного обмена. К числу наиболее употребляемых схем относятся параллельный периферийный адаптер
К580ИК55, программируемый контроллер прерываний К580ВН59 и контроллер прямого доступа к памяти К580ИК57.
Принципы построения микропроцессорных средств информаци- онного обмена и порядок их программной настройки рассмотрим на примере БИС параллельного периферийного адаптера (ППА)
К580ИК55.
Этот адаптер имеет 24 линии ввода-вывода, которые сгруппиро- ваны в три восьмиразрядных канала (порта) А, В и С, причем канал С разделен на две части: младшие его разряды РСЗ-РСО составляют подканал С1, а старшие разряды РС7-РС4 – подканал С2. Программи- рование адаптера осуществляется с помощью управляющих слов, по- ступающих из процессора в специальный регистр ППА и задающих функциональное назначение каналов и их отдельных линий. С помо- щью программирования можно получить около ста различных кон- фигураций этой БИС, что позволяет обслуживать почти любое ВУ без дополнительной внешней логики.
Структурная схема ППА (рисунок 5.32) содержит следующие уз- лы: восьмиразрядный буфер данных (БД), имеющий три устойчивых состояния и обеспечивающий двунаправленную связь внутренней шины ППА с шиной данных микропроцессорного вычислительного устройства (МПВУ); три восьмиразрядных буфера каналов А, В и С, обозначенных БКА, БКВ и БКС1 БКС2; устройство управления запи-

226 сью и чтением (УУ Зп/Чт), которое управляет всеми внутренними пе- ресылками данных, управляющих слов и слов состояния ППА; два устройства управления УУАС1 и УУВС2, связанные соответственно с каналами А и С1 и с каналами В и С2.
Рисунок 5.32
Выводы БИС ППА имеют следующее назначение.
ЧТ – вход для передачи сигнала считывания информации (байта данных или слова состояния) из ППА в процессор, поскольку опера- ция считывания осуществляется с помощью команды ввода IN, то на вход ЧТ через элемент «И» подаются от микропроцессора сигналы
ВВОД и ПРИЕМ, которые перекрываются во времени.
ЗП – вход для подачи сигнала занесения информации (байта дан- ных или управляющего слова) из процессора в ППА. Поскольку эта операция осуществляется с помощью команды вывода OUT, то на вход ЗП подаются через элемент «И» сигналы процессора ВЫВОД и
ВЫДАЧА.
ВК – вход для подачи сигнала разрешения работы ППА. На этом входе, как и на предыдущих двух, активным является нулевой уро- вень сигнала, если же ВК = 1, то буфер данных БД устанавливается в высокоимпедансное состояние. К входу ВК подключается одна из свободных линий шины адреса ША, выделенная для адресации дан- ного ППА, либо один из выходов дешифратора адреса.

227
А1 , А0 – адресные входы, определяющие канал ППА, к которому производится обращение. Код 00 соответствует каналу А, 01 – каналу
В, 10 – каналу С, 11 – управляющему регистру, в которой заносится управляющее слово при программировании ППА.
СБРОС – вход для подачи сигнала начальной установки ППА, этот вход подключается к системной шине сброса МПВУ.
При подаче сигнала СБРОС все каналы установлены в начальное состояние (т.е. 24 выходные линии находятся в высокоимпедансном состоянии). Перед началом выполнения операций ввода-вывода дан- ных через ППА необходимо осуществить его программирование. С этой целью в ППА засылается управляющее слово, которое устанав- ливает требуемый режим работы адаптера.
Имеются три основных режима работы ППА: режим 0 – простой ввод-вывод; режим 1 – стробируемый ввод-вывод; режим 2 – двуна- правленная магистраль. В режиме 0 могут работать все три канала, в режиме 1 – каналы А и В, в режиме 2 – только канал А.
При программировании ППА используются два формата управ- ляющего слова; первый предназначен для задания режима работы и направления включения каналов; второй – для установки или сброса произвольного разряда канала С. Признак формата содержится в раз- ряде Д7 управляющего слова: 1 соответствует формату 1, а 0 – фор- мату 2. Остальные разряды управляющего слова в первом формате имеют следующее назначение (рисунок 5.33): Д0, Д1, Д3, Д4 – на- правление включения каналов С2, В, С1 и А соответственно (1 озна- чает включение канала на ввод, а 0 – на вывод); Д2 – выбор режима работы группы каналов В и С2 (0 – режим «0», 1 – режим «1»); Д6, Д5
– выбор режима группы каналов А и С1 (00 – режим «0», 01 – режим
«1», 10 или 11 – режим «2»).
При каждом изменении режима работы, т.е. при поступлении но- вого управляющего слова первого формата, все выходные регистры, а также триггеры состояния ППА сбрасываются. Режимы работы кана- лов А и В задаются независимо и они определяют режим работы подканалов С1 и С2. При работе каналов А и В в режиме 0 оба подка- нала С1 и С2 составляют отдельный восьмиразрядный канал, рабо- тающий в режиме 0. Если каналы А и В работают в режиме 1, или ка- нал А работает в режиме 2, то линии канала С используются для об- мена управляющими сигналами с ВУ и распределяются между кана- лами А и В.

228
Рисунок 5.33 - Формат 1 управляющего слова
Разряды управляющего слова во втором формате имеют следую- щее назначение: Д0 – установка (Д0 = 1) или сброс (Д0 = 0) разряда канала С; Д3, Д2, Д1 – двоичный код номера разряда; Д6, Д5, Д4 – не используются.
Второй формат используется, например, для формирования за- просов прерывания при работе ППА в режимах 1 и 2. Питание БИС
К580ИК55 осуществляется от источника +5 В при токе потребления
40
=
n
I
мА.

229
Глава 6. ОСОБЕННОСТИ ЭКСПЛУАТАЦИИ БОРТОВЫХ
ВЫЧИСЛИТЕЛЬНЫХ МАШИН
6.1 Основное содержание и этапы эксплуатации БВМ
Методы контроля работоспособности БВМ тесно связаны с экс- плуатацией ее как объекта обслуживания. От того, насколько рацио- нально они выбраны, будет зависеть эффективность эксплуатацион- ного обслуживания БВМ.
Под эксплуатацией БВМ будем понимать комплекс организаци- онных и технических мероприятий, направленных на поддержание
БВМ в исправном состоянии и готовности к работе.
Организация эксплуатации современных бортовых ЦВМ вклю- чает в себя: обучение и постоянную проверку знаний техническим со- ставом вверенной ему техники; учет работы БВМ и ведение техниче- ской документации; проведение регулярного контроля правильности функционирования БВМ и системы в целом; проведение ремонта
БВМ.
Бортовая цифровая вычислительная машина должна содержать- ся в состоянии постоянной готовности к работе, ответственность за поддержание которой несут инженерно-технический состав и летные экипажи.
Из перечисленных основных положений эксплуатации БВМ сле- дует, что высококачественную эксплуатацию БВМ можно достигнуть при хорошо организованном контроле правильности функционирова- ния отдельных устройств и БВМ в целом. При выборе методов кон- троля основное внимание должно быть обращено на способность ме- тода контроля к обнаружению ошибок, а также на объем аппаратуры и время, затрачиваемое на контроль.
Методы контроля, используемые в БВМ, можно разделить на программные и схемные (аппаратные).
6.2 Программные методы контроля работоспособности БВМ
Программные методы контроля правильности вычислений предназначены для проверки правильности реализации вычислитель- ного процесса в различных режимах работы БВМ и правильности функционирования всех устройств БВМ.

230
Программные методы контроля основаны на включении в про- граммное обеспечение БВМ специальных контролирующих программ и дополнительных соотношений в общий алгоритм. Программные методы делятся на программно-логический и тестовый контроль.
Программно-логический контроль основан на использовании информационной избыточности и предназначен для проверки пра- вильности реализации вычислительного процесса. Информационная избыточность обеспечивается за счет включения в общий алгоритм дополнительных соотношений, позволяющих обнаруживать и ис- правлять ошибки, возникающие при вычислениях.
Наиболее широко применяются следующие способы программ- но-логического контроля: двойного просчета со сравнением результа- тов; контрольных соотношений; «усеченного» алгоритма; логическо- го анализа результатов решения; подстановки.
Способ двойного просчета со сравнением результатов. Этот спо- соб является наиболее распространенным. Основное его достоинство
– простота реализации. Сущность его заключается в том, что вся ра- бочая программа разбивается на отдельные части и после выполнения какого-либо этапа вычислений производится контрольное суммиро- вание всех команд, промежуточных и конечных результатов контро- лируемого этапа. Контрольная сумма запоминается и выполняется повторное вычисление этого этапа с последующим контрольным суммированием. Обе контрольные суммы сравниваются. При сравне- нии выполняется следующий этап вычислений. В случае не сравнения производится третий просчет данного этапа. При совпадении третьей контрольной суммы с одной из предыдущих выполняется следующий этап вычислений. В противном случае подается сигнал экипажу о сбоях в машине. Этот способ имеет следующие недостатки: он увели- чивает время реализации алгоритма, что допустимо лишь при нали- чии избыточного быстродействия БВМ и позволяет обнаруживать и устранять лишь случайные ошибки, вызванные сбоями в машине.
При организации контроля способом двойного просчета необхо- димо правильно произвести разбиение алгоритма на контролируемые этапы. В качестве основного критерия при разбиении следует принять обеспечение требуемой вероятности обнаружения ошибки при мини- мальной затрате времени на контроль. Исследования показали, что существует оптимальное число контролируемых участков алгоритма, при котором время, расходуемое на контроль, минимально.

231
Опыт эксплуатации БВМ показывает, что поток случайных сбо- ев можно принять простейшим. Обозначим интенсивность потока случайных сбоев через
λ
, время решения задачи –
1   ...   10   11   12   13   14   15   16   17   ...   21


написать администратору сайта