Курсовая работа: Верифікація послідовного порту

end

else begin

mU[n]:=-8.5+(Random-0.5)*2;

inc(n);

end;

end;

end;

Отримана послідовність бітів відображається на формі

Memo1.Lines.Add(Str2); //Запис у поле mBit

Масив напруг відображається у вигляді діаграми і записується у файл.

DBChart1.Series[0].Clear; //Очисткаграфіка

for i:=1 to n-1 do //Побудоваграфіка

DBChart1.Series[0].Add(mU[i],IntToStr(i),clRed);

if SaveDialog1.Execute then //Записуфайл

begin

AssignFile(f,SaveDialog1.FileName);

Rewrite(f);

for i:=1 to n-1 do

writeln(f,mU[i]:3:1);

CloseFile(f);

end;


Рис. 1.3.Форма організації обміну даними через послідовний порт

1.2 Опис процедури зчитування повідомлення Read_Message

Розглянемо процедуру Read_Message для декодування повідомлень (зчитування з файлу). Спочатку значення аналогової напруги сигналу mU зчитується з текстового файлу і відображаються у вигляді діаграми (рис.4). Значення аналогової напруги сигналу mU перетворюються у масив бітів mBit, а на основі масиву бітів визначаються коди символів mCod_bit. За кодами символів визначаються самі символи, тобто текст повідомлення.

Розглянемо процес зчитування повідомлення з файлу на рівні програмного коду. Спочатку потрібно відкрити один з попередньо створених файлів і зчитати значення напруги в масив mU. На основі масиву mU будується графік залежності напруги від номеру біту.

Відповідно до рівнів напруги для логічних 0 та 1 на основі масиву напруг mU отримується масив логічних значень mBit.

for i:=1 to n-1 do

begin

К-во Просмотров: 288
Бесплатно скачать Курсовая работа: Верифікація послідовного порту