Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Радиоэлектроника, компьютеры и периферийные устройства. /

Разработка системы самоконтроля аналого-цифрового преобразователя

Документ 1 | Документ 2 | Документ 3 | Документ 4 | Документ 5

←предыдущая  следующая→
1 2 

program ADC_model_fixed_1;

uses crt;

type

o=array[1 .. 100,1 .. 100] of integer;

q=array[1 .. 100] of boolean;

w=array[1 .. 9] of boolean; { 9 - enabled input }

var data : q;

    error:o;

    in_data :w;

    i,j,e,n,x_coor,max,orig,a,s,d,counter:integer;

    test1_comp,test3_comp:boolean;

const

    t=true;

    f=false;

{-----------------------------------------------------------------------}

procedure clear_array;

begin

 for i:=1 to 100 do data[i]:=f; {if t then error}

end;

{-----------------------------------------------------------------------}

procedure set_in_data1;

begin

test3_comp:=t;

test1_comp:=f;

in_data[1]:=f;

in_data[2]:=f;

in_data[3]:=f;

in_data[4]:=f;

in_data[5]:=f;

in_data[6]:=f;

in_data[7]:=f;

in_data[8]:=f;

in_data[9]:=f;

end;

{-----------------------------------------------------------------------}

procedure set_in_data2;

begin

test3_comp:=f;

test1_comp:=f;

in_data[1]:=t;

in_data[2]:=f;

in_data[3]:=f;

in_data[4]:=f;

in_data[5]:=f;

in_data[6]:=f;

in_data[7]:=f;

in_data[8]:=f;

in_data[9]:=f;

end;

{-----------------------------------------------------------------------}

procedure set_in_data3;

begin

test3_comp:=f;

test1_comp:=f;

in_data[1]:=t;

in_data[2]:=t;

in_data[3]:=f;

in_data[4]:=f;

in_data[5]:=f;

in_data[6]:=f;

in_data[7]:=f;

in_data[8]:=f;

in_data[9]:=f;

end;

{-----------------------------------------------------------------------}

procedure set_in_data4;

begin

test3_comp:=f;

test1_comp:=f;

in_data[1]:=t;

in_data[2]:=t;

in_data[3]:=t;

in_data[4]:=f;

in_data[5]:=f;

in_data[6]:=f;

in_data[7]:=f;

in_data[8]:=f;

in_data[9]:=f;

end;

{-----------------------------------------------------------------------}

procedure set_in_data5;

begin

test3_comp:=f;

test1_comp:=f;

in_data[1]:=t;

in_data[2]:=t;

in_data[3]:=t;

in_data[4]:=t;

in_data[5]:=f;

in_data[6]:=f;

in_data[7]:=f;

in_data[8]:=f;

in_data[9]:=f;

end;

{-----------------------------------------------------------------------}

procedure set_in_data6;

begin

test3_comp:=f;

test1_comp:=f;

in_data[1]:=t;

in_data[2]:=t;

in_data[3]:=t;

in_data[4]:=t;

in_data[5]:=t;

in_data[6]:=f;

in_data[7]:=f;

in_data[8]:=f;

in_data[9]:=f;

end;

{-----------------------------------------------------------------------}

procedure set_in_data7;

begin

test3_comp:=f;

test1_comp:=f;

in_data[1]:=t;

in_data[2]:=t;

in_data[3]:=t;

in_data[4]:=t;

in_data[5]:=t;

in_data[6]:=t;

in_data[7]:=f;

in_data[8]:=f;

in_data[9]:=f;

end;

{-----------------------------------------------------------------------}

procedure set_in_data8;

begin

test3_comp:=f;

test1_comp:=t;

in_data[1]:=t;

in_data[2]:=t;

in_data[3]:=t;

in_data[4]:=t;

in_data[5]:=t;

in_data[6]:=t;

in_data[7]:=t;

in_data[8]:=f;

in_data[9]:=f;

end;

{-----------------------------------------------------------------------}

procedure set_error;

begin

data[e]:=t;

e:=e+1;

end;

{-----------------------------------------------------------------------}

procedure fixed_false_test;

begin

{first_line}

if data[1]=true then data[1]:=f else

data[1]:=not(in_data[2]);

if data[2]=true then data[2]:=f else

data[2]:=not(in_data[3]);

if data[3]=true then data[3]:=f else

data[3]:=not(in_data[4]);

if data[4]=true then data[4]:=f else

data[4]:=not(in_data[6]);

{second_line}

if data[5]=true then data[5]:=f else

data[5]:=not(in_data[9]);

if data[6]=true then data[6]:=f else

data[6]:=not(in_data[1]);

if data[7]=true then data[7]:=f else

data[7]:=not(data[1]);

if data[8]=true then data[8]:=f else

data[8]:=not(data[2]);

if data[9]=true then data[9]:=f else

data[9]:=not(data[3]);

if data[10]=true then data[10]:=f else

data[10]:=not(in_data[5]);

if data[11]=true then data[11]:=f else

data[11]:=not(data[4]);

if data[12]=true then data[12]:=f else

data[12]:=not(in_data[7]);

{third_line}

if data[13]=true then data[13]:=f else

data[13]:=(data[5] and data [6]);

if data[14]=true then data[14]:=f else

data[14]:=(data[5] and data [1]);

if data[15]=true then data[15]:=f else

data[15]:=(data[5] and data [2]);

if data[16]=true then data[16]:=f else

data[16]:=(data[5] and data [3]);

if data[17]=true then data[17]:=f else

data[17]:=(data[5] and data [7]);

if data[18]=true then data[18]:=f else

data[18]:=(data[10] and data [8]);

if data[19]=true then data[19]:=f else

data[19]:=(data[5] and data [4]);

if data[20]=true then data[20]:=f else

data[20]:=(data[8] and data [9]);

if data[21]=true then data[21]:=f else

data[21]:=(data[5] and data [7]);

if data[22]=true then data[22]:=f else

data[22]:=(data[9] and data [12]);

if data[23]=true then data[23]:=f else

data[23]:=(in_data[1] and in_data[2]);

if data[24]=true then data[24]:=f else

data[24]:=(in_data[3] and in_data[4]);

if data[25]=true then data[25]:=f else

data[25]:=(in_data[5] and in_data[6]);

if data[26]=true then data[26]:=f else

data[26]:=(in_data[7] and in_data[8]);

{fourth_line}

if data[27]=true then data[27]:=f else

data[27]:=(data[7] and data [15]);

if data[28]=true then data[28]:=f else

data[28]:=(data[17] and data [18]);

if data[29]=true then data[29]:=f else

data[29]:=(data[19] and data [20]);

if data[30]=true then data[30]:=f else

data[30]:=(data[21] and data [22]);

if data[31]=true then data[31]:=f else

data[31]:=(data[23] and data [24]);

if data[32]=true then data[32]:=f else

data[32]:=(data[25] and data [26]);

{fifth_line}

if data[33]=true then data[33]:=f else

data[33]:=(data[9] and data [28]);

if data[34]=true then data[34]:=f else

data[34]:=(data[11] and data [30]);

if data[35]=true then data[35]:=f else

data[35]:=(data[31] and data [32]);

{sixth_line}

if data[36]=true then data[36]:=f else

data[36]:=(data[13] and data [14]);

if data[37]=true then data[37]:=f else

data[37]:=(data[16] or data [27]);

if data[38]=true then data[38]:=f

←предыдущая  следующая→
1 2 


Copyright © 2005—2007 «RefStore.Ru»