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

mCod[i]:=0;

for ii:=0 to DovjSlova-1 do

mCod[i]:=mCod[i]+mCod_bit[i,ii]*trunc(power(2,(DovjSlova-1)-ii));

end;

Edit3.Clear;

for i:=1 to KilSymv do

Edit3.Text:=Edit3.Text+IntToStr(mCod[i])+' '; //Запис коду символів у поле mCod

Значення байтів даних (код символу з mCod) перетворюються у сим-воли повідомлення (Message_In – зчитування з файлу), яке й відображається на формі.

fori:=1 toKilSymvdo//Перетворення коду у символ

begin

Str2:=chr(mCod[i]);

Str:=Str+Str2;

end;

Edit2.Text:=Str; //Запис у поле Message_In


Рис. 1.4. Блок-схема процедури Read_Message


2. Опис процедури відображення стану регістрів


Рис. 2.1. Блок-схема процедури відображення стану регістрів


Продовження рис. 2.1.

Роботу процедури показу стану регістрів можна прослідкувати використовуючи, наприклад, регістр формату даних.

За допомогою цього регістра можна сконфігурувати параметри СОМ-порта, а саме: дозвіл на встановлення швидкості, паритет, довжину інформаційного слова та кількість біт паузи.

Даний регістр буде змінювати числове значення своїх бітів тоді, коли будуть конфігуруватися опції СОМ-порта. Наприклад, нехай в регістрі буде записано число 11011010. В даному випадку нас цікавлять останні два біти. Зараз вони рівні 10. Це означає, що довжина інформаційного повідомлення рівна 7. Вибравши довжину слова рівною 8 біт, ми тим самим змінимо значення регістру на наступне: 11011011.


3. ОПИС ЕКРАННИХ ФОРМ ПРОГРАМИ

Рис. 3.1. Комп'ютерне моделювання роботи послідовного порта

На рис. 3.1. показана головна форма програми. У меню даної екранної форми є лише один пункт, обробник якого викликає та показує інформацію про розробника даної програми.

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