Главная  Микропроцессорные системы 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [ 79 ] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92]

Номер

Программные блоки

Субблоки

Операции н процедуры

Управление измерителем

Пересылка

Сложение

Условный переход

Безусловный переход

7 4 4

Расчет коэффициентов

Не рассматривается

И 12

Определение поправки

Gamma

Выработка оценки

Вывод результатов

Сложение Пересылка

Сложение

Сложение Пересылка Условный переход Вывод

16 16 4

горитма, так как она осуществляется на основе общих правил программирования, изложенных в гл. 2 и проиллюстрированных во всех подробностях на примере § 5.2. Здесь необходимо лишь заметить, что субблоки и процедуры, многократно повторяющиеся в программе, целесообразно оформить в виде самостоятельных подпрограмм, в которых могут использоваться специальные методы численной реализации этих процедур. В частности, подпрограммы Rect и Vect из табл. 5.15 строятся на основе известного алгоритма Волдера [58, 59], существенно сокращающего время вычислений по сравнению с обычными методами программной реализации процедур, входящих в состав этих подпрограмм. Разработка соответствующих рабочих программ и выяснение требуемых вычислительных затрат составляет содержание этапа детализации, который здесь не рассматривается по изложенным выше соображениям.



Таблица 5.16

Программные блоки

Функциональное назначение операций об.мена

Тип внешнего усгройства

Принцип обмена данными

i. Определение начальных условий

Ввод начальной дальности р (0)

Ввод начального азимута в(0)

Ввод начальной ско-ростц V (0)

Ввод начального курса Ф(0)

ПВКр ПВКе АЦП,, АЦПф

По прерыванию По прерыванию

Асинхронный программный обмен

Асинхронный программный обмен

4. Управление стробированием

Вывод экстраполированных значений дальности т;*р

Вывод экстраполированных значений азимута t*q

Вывод экстраполированных значений скорости а*у

Вывод Экстраполированных значений

• курса м*

ПЧВр ПКВе ЦАП,, ЦАП

Асинхронный программный обмен

Асинхронный программный обмен

Синхронный обмен Синхронный обмен

5. Ввод данных

Ввод отклонений по дальности

Ввод амплитуд импульсов сигнала «в/

Ввод отклонений по скорости еу

Ввод отклонений по курсу

ПВК.Р АЦП„

АЦП.,, АЦП.

По прерыванию По прерыванию

Асинхронный программный обмен

Асинхронный программный обмен

12. Вывод результатов

Вывод оценки х Вывод оценки "у

Вывод сигнала отказа РТС

Вывод сигнала отказа V

Вывод сигнала отказа Ф

Вывод сигнала бланкирования X

Вывод сигнала бланкирования у

Оконечное

устройство Оконечное

устройство 1 -битовый

регистр 1-битовый

регистр 1-битовый

регистр 1-битовый

регистр 1-битовый

регистр

Синхронный обмен Синхронный обмен Синхронный обмен Синхронный обмен Синхронный обмен Синхронный обмен Синхронный обмен



ПРИЛОЖЕНИЯ

m, ЦЕНТРАЛЬНЫЙ ПРОЦЕССОРНЫЙ ЭЛЕМЕНТ (ЦПЭ) К580ИК80

Архитектура ЦПЭ. ЦПЭ К580ИК80, функциональная схема которого приведена иа рис. П.1, представляет собой однокристальный 8-разрядный МП с одношиниой организацией, имеющей 8-разряд-иый аккумулятор, шесть РОН по 8 разрядов каждый, четыре буферных регистра, пять одноразрядных регистров флагов АЛУ, хранящих признаки результата операции (перенос СУ, знак S, равен-

Шина данных

буфер данных

Внутренняя шина, данных (8)


вь/Иача

УстрЬйстдо управления

OiKd ICuMxp

Р.Пр

П.Захв

Мульти-ппексор

дурерный регистрЩ

буферный режтрка)

PKucnipB(ll)

РегистрС(8)

§

PeeiKmpB(t)

Paucmp[(g)

PeeucmpH(S)

РегистрЦВ)

Указатель стзка (16)

Счетчик ком айв (16)

Регистр приращения

6i/ipep ао

реса(1б)

Прием З-Вр З-Захв Готов Ф, Рис. П.1. Функциональная схема ЦПЭ К580ИК80

Шина адреса

стно нулю Z, признак четности Р, дополнительный перенос СУО и 8-разрядное АЛУ параллельного типа.

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

Длина команд-1, 2 и 3 байта, адресная шина-16-разрядиая, что позволяет адресоваться к 65536 ячейкам памяти. К МП может быть подключено до 256 внешних устройств.

В состав ЦПЭ нходит 16-разрядиый указатель стэка, организуемого во внешней памяти, что существенно облегчает реализацию



[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [ 79 ] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92]

0.0011