Курсовая работа: Верифікація послідовного порту
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. показана головна форма програми. У меню даної екранної форми є лише один пункт, обробник якого викликає та показує інформацію про розробника даної програми.