Лабораторная работа 3_ЭВМ и периферийные устройства

Раздел
Программирование
Просмотров
232
Покупок
0
Антиплагиат
70% Антиплагиат.РУ (модуль - Интернет Free)eTXTАнтиплагиат.ВУЗ
Размещена
24 Ноя 2022 в 15:38
ВУЗ
ДонГТУ
Курс
3 курс
Стоимость
120 ₽
Демо-файлы   
2
png
Скриншот 24.11.22_14.11.09 Скриншот 24.11.22_14.11.09
13.8 Кбайт 13.8 Кбайт
png
Скриншот 24.11.22_14.11.20 Скриншот 24.11.22_14.11.20
34.2 Кбайт 34.2 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
rar
Лабораторная работа 3_ЭВМ и периферийные устройства
119 Кбайт 120 ₽
Описание

Тема: основы работы с последовательным портом средствами функций Win32 API.

Цель работы: на практике закрепить теоретический материал по работе с последовательным портом средствами функций Win32 API.

Оглавление

Задание:

1 . С помощью Virtual Serial Port Driver создайте пару виртуальных com-портов, которые будут использоваться нашим приложением. Для этого запустите Configure Virtual Serial Port Driver, yа вкладке «Manage ports» укажите порты для создания и нажмите кнопку «Add pair».

2. В данной лабораторной работе предлагается разработать приложение, которое будет эмулировать работу терминалов, соединённых между собой по последовательным портам, и будет осуществлять прием и передачу сообщений.

3. В среде разработки Borland C++ Builder создайте приложение, состоящее из одной формы, на форме разместите следующие компоненты. Компоненту Memo необходимо будет установить свойство ReadOnly в true. Кнопке btnDisconnected свойство Enabled необходимо будут установить в false.

4. Для начала в списке ComPortsList необходимо отобразить список доступных портов. Список доступных com-портов в ОС Windows можно получить из реестра, в разделе HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM Запустите редактор реестра и просмотрите содержимое данного раздела реестра. Для построения списка всех доступных com-портов воспользуемся программным кодом, который необходимо разместить в событии создания формы OnCreate.

Примечание: необходимо подключить два заголовочных файла Registry.hpp и Windows.hpp. В заголовочном файле Registry.hpp содержится определение класса TRegistry. В заголовочном файле Windows.hpp содержится описание API-функций Windows.

5. Следующее, что необходимо сделать, — это открыть указанный пользователем порт и настроить его параметры.

Примечание: переменная hPort имеет тип HANDLE, объявлена глобально и по умолчанию должна быть проинициализирована значением INVALID_HANDLE_VALUE.

6. Следующее, что мы реализуем, — это возможность отсоединения от порта.

Примечание: функцию CloseHandle также необходимо будет вызвать в событии уничтожения формы OnDestroy.

7. Далее необходимо реализовать отправку сообщения.

8. Прием сообщения организуем простым синхронным чтением байта из порта по таймеру.

9. Выполним компиляцию нашего приложения и запустим его в двух экземплярах. В первом укажем для соединения порт COM3, во втором COM4. Соединим оба приложения с указанными портами и выполним отсылку тестовых сообщений.

Список литературы

СПИСОК ЛИТЕРАТУРЫ

1. Юров В.И. Ассемблер: Учебник для вузов. 2-е изд. – СПб.: Питер, 2011. –

640с.

2. Кутузов М.А., Преображенский А. Выбор и модернизация компьютера. 4-е

изд. – СПб.: Питер, 2005. – 320с.

3. Мюллер С., Зекер К. Модернизация и ремонт ПК. 10-е изд.: Пер. с англ. – К.;

М.; СПб.: Вильямс, 1999 . – 992с.

4. Томпсон Р.Б., Томпсон Б.Ф. Железо ПК: Энциклопедия. 3-е изд. – СПб.: Питер, 2004. – 956с.

5. Хамахер К., Вранешич З., Заки С. Организация ЭВМ. 5-е изд. – СПб.: Питер,

2003. – 848с.

6. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем: Учебник для вузов. –

СПб.: Питер, 2007. – 672с.

7. Таненбаум Э. Архитектура компьютера. 5-е изд. – СПб.: Питер, 2007. – 844с.

Вам подходит эта работа?
Похожие работы
Организация ЭВМ
Контрольная работа Контрольная
2 Сен в 16:19
65 +1
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
18 Авг в 18:49
85 +1
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
18 Авг в 18:42
47 +2
0 покупок
Организация ЭВМ
Тест Тест
7 Авг в 13:08
132 +1
0 покупок
Другие работы автора
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:48
332
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:46
284
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:44
257
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:40
262
1 покупка
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:36
307
0 покупок
Организация ЭВМ
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:33
211
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:30
209
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:26
176
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:24
174
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:19
187
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:16
126
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:13
172
0 покупок
Основы программирования
Лабораторная работа Лабораторная
24 Ноя 2022 в 15:09
153
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:53
2 298
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:50
9 050 +17
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:46
156
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:43
1 355
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:39
166
0 покупок
Компьютерные сети и системы
Лабораторная работа Лабораторная
24 Ноя 2022 в 12:35
167
0 покупок
Электротехника
Контрольная работа Контрольная
23 Ноя 2022 в 19:52
213
0 покупок
Темы журнала
Показать ещё
Прямой эфир