Розробка алгоритму роботи спеціалізованого обчислювача
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ормації, отриманої в ході випробувань, необхідно розділити пакети між собою. Для цього кожний пакет починається з певного коду, що є ознакою початку пакета й номера пакета. Також має сенс записувати внутрішній системний час спеціалізованого обчислювача. Таким чином, для однозначної ідентифікації записаного пакета даних необхідні три наступні параметри:
ознака початку пакета даних. Для виключення випадкового збігу коду початку пакета з даними, ознака початку пакета повинен мати розмір рівний двом словам мікропроцесора (8 байт);
номер пакета. Виходячи з умов технічного завдання, система реєстрації даних повинна забезпечувати час запису до 1 години. При частоті приходу пакетів 1/33 мс максимальна кількість прийнятих пакетів буде порядку 11000 що менше максимального числа, яку можна задати за допомогою 32-х розрядного двійкового коду. Отже, для номера пакета можна використовувати 1 слово мікропроцесора (4 байти);
системний час. Для передачі системного часу досить 1 слова мікропроцесора (4 байти).
Для повного аналізу роботи висотоміра поряд з результатами обробки отриманих даних необхідно також мати апріорні дані.
Апріорні дані вертикального каналу наведені в таблиці 1.1.
Таблиця 1.1 - Апріорні дані вертикального каналу.
Довжина, байтЗміннаПризначення4RegimРежим роботи виробу4Regim_RVРізновид режиму роботи4CodFwrkКод частоти4DiapazonНомер діапазону вертикального каналу4CodLongAMТривалість зондувальних імпульсів4BlankОзнака бланкирования прямого сигналу4CodNoniusКод ноніуса4HminПочаток інтервалу спостереження (пошуку)4HmaxКінець інтервалу спостереження (пошуку)4KolDirokКількість шумових стробов в згортку сигналу4L0Зсув початку згортки у пакеті4LsmШирина інтервалу побудови згортки4CodARUКод АРУ4Cod_ARКод АР (придушення потужності випромінювання)4Cod_IZКод З (придушення потужності випромінювання)
Змінні, що зберігають результати обробки вертикального каналу, наведені в таблиці 1.2.
Таблиця 1.2 - Змінні, що зберігають результати обробки вертикального каналу.
Довжина, байтЗміннаПризначення4SysRgРегістр керування4MatrМатриця стану виробу4PriznРегістр ознак4HiУсереднена оцінка висоти4HirvМиттєва оцінка висоти4Num_SwrКількість отсчетов в згортку сигналу4Num_KКількість оброблюваних крапок для доплеровского фільтра4FlagACPОзнака перевантаження АЦП4Max_SwrПоложення максимуму згортки4Over_MinКількість переповнення АЦП знизу4Over_MaxКількість переповнення АЦП зверху4NapКількість крапок апроксимації фронту4ImНомер відліку 1-го перевищення порога4Nap_FОзнака апроксимації фронту4ZahvatОзнака захоплення сигналу вертикального каналу4LngZhvОзнака справності вертикального каналу4CntZhvКількість захоплень сигналу вертикального каналу4Num_UsrМаксимальна кількість усереднень оцінок висоти4P_BegПокажчик початку магазина оцінок висоти4P_EndПокажчик кінця магазина оцінок висоти4Tek_UsrКількість усереднень оцінок висоти4Tek_K0Коефіцієнт для прогнозуючого фільтра оцінок висоти4Tek_K1Коефіцієнт для прогнозуючого фільтра оцінок висоти4HvВисота хвиліДовжина, байтЗміннаПризначення4STimerПеріод запису оцінок висоти4ATimerПеріод запису оцінок висоти (грубо)4CntRezЛічильник кількості вимірів Hволны4FlagSMОзнака суша/море4Nak_ARUМаксимальне значення згортки для регулювання АРУ4Max_ARUПоріг для зміни кроку регулювання АРУ4Min_ARUПоріг для зміни кроку регулювання АРУ1024SwertkaЗгортка сигналу вертикального каналу
Змінні, що зберігають апріорні дані швидкісного каналу, наведені в таблиці 1.3.
Таблиця 1.3 - Змінні, що зберігають апріорні дані швидкісний канал.
Довжина, байтЗміннаПризначення4Regim_SSОзнака виміру швидкості4ModeAKРежим виміру швидкості (звичайний або в неоднозначності)4DeltaAKПрограмний ноніус4Lsm_signalСигнальний строб швидкісного каналу4Lsm_noiseШумовий строб швидкісного каналу4Nsm_SSПрограмний ноніус4Nu_Vob_IКод вобуляции в пакеті4Nu_Vob_FУсереднений код вобуляции4Ntau0_SSСереднє значення транспортних затримок4Flag_Sdv_BKFОзнака необхідності перерахування ВКФ
Змінні, що зберігають результати обробки прийнятих даних по швидкісному каналі, наведені в таблиці 1.4.
Таблиця 1.4 - Змінні, що зберігають результати обробки прийнятих даних.
Довжина, байтЗміннаПризначення4MiddleVobIСередній період повторення імпульсів у пакеті4MiddleVobFСередній період повторення імпульсів після межпакетного усереднення4SpecRegimОзнака спецрежима для швидкісного каналу4OverDataBKFЛічильник переповнення АЦП у швидкісному каналі4Dsp1Дисперсія сигналу, прийнятого 1-й антеною4Dsp2Дисперсія сигналу, прийнятого 2-й антеною4Dsp3Дисперсія сигналу, прийнятого 3-й антеною4LiОзнака відбраковування ВКФ по дисперсії4L_SignalЗагальна ознака відбраковування ВКФ по дисперсії4P_BKF_BegПокажчик початку магазина ВКФ4P_BKF_EndПокажчик кінця магазина ВКФ4Tek_BKF_UsrКількість усереднень ВКФ4Step_BKF_UsrЗміна кількості усереднень ВКФ4Zero_F_BKF_SSЗарезервовано4N_zhv_SSКількість захоплень у швидкісному каналі4Zahvat_SSОзнака захоплення сигналу у швидкісному каналі4LngZhv_SSОзнака справності швидкісного каналу4Cnt_Zahvat_SSЛічильник захоплень у швидкісному каналі4F_Max_SS12Максимум 1-й ВКФ4F_Max_SS23Максимум 2-й ВКФ4N_Max_SS12Положення максимуму 1-й ВКФ4N_Max_SS23Положення максимуму 2-й ВКФ4M_Wide_SS12Положення лівої границі 1-й ВКФ за рівнем 0,5 від максимуму4P_Wide_SS12Положення правої границі 2-й ВКФ за рівнем 0,5 від максимуму4M_Wide_SS23Положення лівої границі 1-й ВКФ за рівнем 0,5 від максимуму4P_Wide_SS23Положення правої границі 2-й ВКФ за рівнем 0,5 від максимуму4No_Koso_12Ознака заборони аналізу перекручування 1-й ВКФ4No_Koso_23Ознака заборони аналізу перекручування 2-й ВКФ4Wide1_SSШирина 1-й ВКФ4Wide2_SSШирина 2-й ВКФ4Ntau1_SSF