Реферат по предмету "Лингвистика"


Модуль "rg.exe" (Укр.)

Модуль rg.exe 1. Вступ Дана курсова робота присвячена розробц програмного модуля rg.exe,який повинен виконувати обробку безперервного перодичного сигналу. Найбльше розповсюдження ця задача отримала в област медицини, де необхдно швидко детально обробляти сигнал енцефалограма. Широке розповсюдження персональних компютерв типу IBM PС XTAT дало додатковий мпульс до розвитку апаратних програмних засобв для ршення даних задач.


Розробка програмного продукту ведеться на основ завдання виданого кафедрою ВТП Харквського державного полтехнчного унверситету вд 15.02.2000 р. 2. Призначення та область застосування Програма виршу задачу виведення на екран оброблено нформац вд четирьохканального обробника сигналв в реальному масштаб часу. Прийом вищезгаданих сигналв проводиться через буферн масиви даних, як органзован у вигляд файлв на


магнтному нос. Програма призначена для адекватного вдображення на екран монтора вхдно, промжно вихдно нформац в систем обробки сигналв. Областю застосування дано програми можна назвати будь-яку область людсько дяльност, в якй може зажадатися визначити перод квазпереодичного сигналу вивести результати на екран для х подальшо обробки використання. 3. Технчн характеристики 1. Постановка задач Для спецалзованих автоматизованих систем


САС ана- лза багатоканально сигнально нформац в реальному масштаб часу РМЧ характерн, поряд з ншими, так основн функц, як введення попередня первинна обробка сигналв. Прогрмний модуль повинен працювати як обкт обробки САС,що явля собою квазпереодичн низькочастотн аналогов сигнали,як синхронно знмаються по деклькох каналах та обробка яких проводиться у тимчасовй област. Основними вимогами, що предявляються до такий


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


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


наступн - рахунок часу сеансу - квазисинхронный багатоканальне введення вдлку сигналв - цифрова фльтраця сигналв - цифрове диферинцирование перше друге сигналу - отримання особливих вдлкв точок экстремумов перегинв сигналу - видлення перодв сигналу для подальшо обробки. Програмна реалзаця на машинно-орнтованй мов у вигляд спецалзованого модуля повинна функцонувати в середовищ ДОС забезпечувати роботу з таймером. 2. Опис функцонування програми


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


рзницю сигналу, викону переврку на екстремум та перегин,накопичу нформацю об екстремумах та перегини,аналзу структуру виявленого пероду сигналу,та якщо знайден перод викону обчислення параметрв сигналу. Графчне вдображення на екран проводиться шляхом використання стандартно бблотеки для роботи з гпафкою. Графки виводяться для 4-х каналв одночасно, та для кожного каналу вхдний та вдфльтрований сигнал. Обчислен параметри сигналу збергаются на диску з вказанням перода.


3. Вхдн та вихдн дан Вхдн дан являють собою файл в якому в цлочисельному формат знаходяться немасштабован графки вхдних сигналв файли kanal.dat. Вихдн дан графчн представлення масивв даних на екран монтора, та файл з параметрами пероду masp.res. 4. Склад технчних програмних засобв Модуль попередньо обробки РЕГ сигналу розробляться для автоматизовано системи медичного контролю дагностики, яка функцону на баз ПЕОМ типу IBM PCAT. Для нормально роботи модуля в режим реального часу необхдна


ПЕОМ на баз мкропроцесора i80386 вище, операцйна система MS DOS верс не нижче за 30. Програма вдкомплювати в середовищ Windows95 MS DOS 4.00.950 пд управлнням Borland С 3.1 . 5. Додаток Лстинг програмного модуля include stdio.h include conio.h include stdlib.h include dos.h include graphics.h include string.h define Size 1600 define


Meanings 500 define KO4 defineKMO7 defineKSO7 define INTR 8 The clock tick interrupt ifdef cplusplus define CPPARGS else define CPPARGS endif static int kf int stop1 FILE outst входные данные 4 канала int azp4Meanings, out4Meanings int outmed28 0,0,0,0,0,0,0, 0,0,0,0,0,0,0, 0,0,0,0,0,0,0, 0,0,0,0,0,0,0 , outsr28 0,0,0,0,0,0,0, 0,0,0,0,0,0,0, 0,0,0,0,0,0,0, 0,0,0,0,0,0,0 , mean40,0,0,0, kpmo40,0,0,0, krs40,0,0,0,


amvoi40,0,0,0, ofsmed40,0,0,0, sum40,0,0,0, tmpmed70,0,0,0,0,0,0, flags40,0,0,0, flags140,0,0,0, fla40,0,0,0, iper40,0,0,0, iex40,0,0,0, io40,0,0,0, fex40,0,0,0, imean4-1 1 1 1, st42,2,2,2, ipd40,0,0,0, ips40,0,0,0, per410, percnt4-1 1 1 1 переменные программы int t,f10,flag,iex10,j,kk0, ps0,z,pd1, dko0, k1,i,m,fl1, dx3,dx1-4 char str5 выходные данные static int me4Meanings,экстремумы mp4Meanings,перегибы mo4Meanings,особые точки mr4Meanings,первые разности ms4Meanings,секунды md4Meaningsдискретные отсчеты


Переменные для процедуры обработки int ot1,ot2,ot3,ot4,ot5,ot6 int tf,tf1,ne,vk, int masp411 int kaz long sq,s void initazpintMeanings,char void interrupt oldhandlerCPPARGS void interrupt handlerCPPARGS if kf 0 oldhandler kf5 else outportb0x20,0x20 ifmeandko Meanings-1 amvoidkoazpdkomeandko putpixeldx,dko100350-amvoidko2,12 putpixeldx,dko10075,10 meandko outmeddko7ofsmeddkoamvoidko ifmeandko KMO-1 fori0i 7i tmpmedioutmeddko7i k1 whilek1 k0 fori0i 6i iftmpmedi tmpmedi1 mtmpmedi tmpmeditmpmedi1


tmpmedi1m k1 outsrdko7krsdkooutmeddko73 foridko7i dko76i outmedioutmedi1 ifkrsdko KSO-1 сглаживание sumdko0 foridko7i dko77i sumdkooutsri foridko7i dko76i outsrioutsri1 imeandko outdkoimeandkosumdko7 putpixeldx1,dko100350-outdkoimeandko2,14 ifimeandko 1 вычисление 1-ой разности mrdkoimeandko-1outdkoimeandko outdkoimeandko-1 if imeandko 3 вычисление второй разности ifmrdkoimeandko-2 mrdkoimeandko-3 ifflagsdko1 mpdkoiperdkoimeandko-2 modkoiodkooutdkoimeandko-2 mddkoipddkopd msdkoipsdkops iperdko flagsdko-1 else


ifmrdkoimeandko-2 mrdkoimeandko-3 if flagsdko-1 mpdkoiperdkoimeandko-2 modkoiodkooutdkoimeandko-2 mddkoipddkopd msdkoipsdkops iperdko flagsdko1 ifoutdko1-outdko0 0 flags1dko1 else flags1dko-1 ifimeandko 14imeandko60 foristdkoi imeandkoi ifoutdkoi outdkoi-1flags1dko-1 stdkoi forji1,t0t 13j imeandkot,j ifoutdkoj outdkoi-1 fladko0break else fladko1 if fladko1 ifmedkoiexdko-1i-1 medkoiexdkoi-1 modkoiodkooutdkomedkoiexdko-1 fexdko0 mddkoipddkopd msdkoipsdkops circlemedkoiexdko-110,dko100350-outdko medkoiexdko-12,2 floodfillmedkoiexdko-110,dko100350-outdk


o medkoiexdko-12,15 flags1dko1 else ij else ifoutdkoi outdkoi-1flags1dko1 stdkoi forji1,t0t 13j imeandkot,j ifoutdkoj outdkoi-1 fladko0break else fladko1 iffladko1 ifmedkoiexdko-1i-1 medkoiexdkoi-1 mddkoipddkopd msdkoipsdkops modkoiodkooutdkomedkoiexdko-1 fexdko1 circlemedkoiexdko-110,dko100350-outdko medkoiexdko-12,2 floodfillmedkoiexdko-110,dko100350-outdk o medkoiexdko-12,15 flags1dko-1 else ij ifiexdko 1fexdko tfme01-me001 tf1mo014-mo012 ifpercntdko0 linemedko010,dko10070,medko010,dko10080 ifoutdko medko iexdko-2 outdko medko


iexdko-iexdko20 fexdko0 percntdko perdkopercntdkomedkoiexdko-2 ifpercntdko 0 neiexdko-1percntdko-1 ifne5 goto End maspdko1 dko 1 ot1medkopercntdko-140 ot2medkopercntdko-141 maspdko2outdkoot2 ot3medkopercntdko-143 maspdko5outdkoot3 ot4medkopercntdko-142 maspdko4outdkoot4 maspdko3outdkoot4-4 maspdko7perdkopercntdko-perdkopercntdko- 1 ifmaspdko7 98maspdko7 104 goto End maspdko6medkoiexdko-1-medkoiexdko-21 if maspdko6 tf-3maspdko6 tf3 goto End forint w 0outdkoot2modkoww if modkow-modkow-22 goto


End linemedkoiexdko-210,dko10070,medkoiexdko -210,dko10080 sprintfstr,d,maspdko7 setcolor11 outtextxymedkoiexdko-2-50,dko10085,str setcolor15 ot6medkopercntdko-144 maspdko9medkopercntdko-144100 maspdko10medkopercntdko-144100 kazoutdkoot1outdkoot62 forvk2vk 6vk maspdkovkmaspdkovk-kaz s0 forvk0vk ot4-1vk ssoutdkovkoutdkovk12 sqsot4-kazmaspdko7 maspdko8sq fprintfoutst,td,percntdko fprintfoutst,t forz1z 11z fprintfoutst,5d ,maspdkoz fprintfoutst,n else krsdko else ofsmeddko Endifdko3 pd ifpd100 ps pd0 dko0 dx dx1 else dko else stop-1 void mainvoid int gdriver


DETECT, gmode, errorcode unsigned int newtic10947,oldtic65535L new tic for 100,1 in second initazpazp,kanal1.dat initgraphgdriver, gmode, errorcode graphresult if errorcode grOk printfGraphics error sn, grapherrormsgerrorcode printfPress any key to halt getch exit1 outstfopenmasp.res,w ifoutstNULL putsAnable open filen exit1 fprintfoutst,ttttРезультаты обработки n fprintfoutst,n fprintfoutst, ПериодttttПараметры сигнала n setbkcolor0 setcolor1 cleardevice line1,100,640,100 line1,200,640,200


line1,300,640,300 line1,400,640,400 line1,1,1,400 setcolor15 outportb0x43,0x36 outportb0x40,newtic0x00ff outportb0x40,newtic 8 oldhandler getvectINTR setvectINTR, handler while stop1 setvectINTR, oldhandler outportb0x43,0x36 outportb0x40,oldtic0x00ff outportb0x40,oldtic 8 fcloseoutst getch closegraph void initazpint masMeanings,char filename int i0,j unsigned int tmp FILE f char modert ffopenfilename,mode iffNULL putsAnable open filen exit1 fori0i 4i forj0j 500j fscanff,


d,tmp masijtmp rewindf fclosef Результати роботи програми



Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.