- •Министерство образования респулики беларусь
- •Оглавление
- •Устройства ввода Краткие теоретические сведения
- •Пример приложения
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Устройства вывода. Работа с принтером Краткие теоретические сведения
- •Компонент tPrintDialog
- •Пример программы
- •Процедура печати текста из Memo
- •Процедура печати картинки из Image
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Работа с накопителями Рекомендации по выполнению работы
- •Пример программы
- •Обработчик нажатия кнопки
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Работа с параллельным портом Основные теоретические сведения
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Список использованных источников
Задания для самостоятельного выполнения
1.Изучите пример программы, приводимый разработчиком библиотеки inpout32.dll. Обратите внимание на то, что адреса портов в примере задаются в десятичной системе счисления.
2.Разработайте приложение для управления и опроса состояния некоторого устройства. Приложение должно позволять подавать управляющие сигналы и наглядно отображать состояние статусных сигналов. Изменение одного из управляющих сигналов не должно влиять на другие. Назначение выводов нужно выбрать из таблицы 6 в соответствии со своим вариантом.
Таблица 6 – Варианты индивидуальных заданий
Вариант |
Управляющие сигналы |
Статусные сигналы (номера контактов порта) |
|
D0, D2, D4, D6 |
10, 11, D7 |
|
D1, D3, D5, D7 |
12, 13, D6 |
|
D0, D1, D6, D7 |
11, 15, D2 |
|
D2, D3, D4, D5 |
10, 12, D6 |
|
D0, D1, D2, D3 |
10, 15, D4 |
|
D4, D5, D6, D7 |
10, 13, D0 |
|
D1, D2, D3, D4 |
11, 12, D5 |
|
D3, D4, D5, D6 |
11, 13, D0 |
|
D1, D5, D6, D7 |
12, 13, D2 |
|
D0, D2, D5, D7 |
12, 15, D1 |
|
D2, D3, D5, D6 |
13, 15, D0 |
|
D0, D4, D5, D7 |
15, D1, D8 |
Контрольные вопросы
Каково назначение параллельного порта?
Сколько линий параллельного порта можно использовать для ввода информации и сколько для вывода?
По каким базовым адресам расположены регистры параллельных портов?
Каким образом осуществляется ввод и вывод информации с помощью порта LPT?
Каким образом выделить значение нужного бита из считанного из порта байта?
Каким образом изменить выходной сигнал параллельного порта, не меняя состояния других?
Список использованных источников
Ан, П. Сопряжение ПК с внешними устройствами: Пер с англ. / П. Ан. — М. : ДМК Пресс, 2001. — 320 с.
Бобровский С. И. Delphi 7. Учебный курс / С. И. Бобровский. — СПб. : Питер, 2004 — 736 с.
Гук, М. Ю. Аппаратные интерфейсы ПК. Энциклопедия / М. Ю. Гук. — СПб. : Питер, 2002. — 528 с.
Гук, М. Ю. Аппаратные средства IBM PC. Энциклопедия / М. Ю. Гук. — СПб. : Питер, 2006. — 1072 с.
Фаронов В. В., Delphi. Программирование на языке высокого уровня : Учебник для вузов / В. В. Фаронов. — СПб. : Питер, 2005 — 650 с.
www.pcports.ru