Основным достоинством интерфейса параллельного порта является его стандартность - он есть на каждом компьютере и на всех компьютерах работает одинаково (правда с разной скоростью). Но скорость можно регулировать программно. Для подключения внешнего устройства к параллельному порту не требуется открывать системный блок компьютера, что для многих пользователей может стать проблемой. Надо только подсоединить кабель к разъему на его задней стенке.
Можно также отметить такое достоинство интерфейса как простота его программирования на любом уровне. В большинстве языков программирования имеются процедуры взаимодействия с принтером, которые легко использовать и для программирования нестандартного устройства. А так как с точки зрения программирования параллельного порта представляет собой три программно доступных регистра, не вызывает затруднений и написание программ нижнего уровня.
Параллельный порт принтера персонального компьютера ориентирован на подключение принтера. Подтверждением этому является и название сигналов интерфейса - AUTO FD - автоматический перевод бумаги, РЕ - конец бумаги и т.д. Однако при разработке нестандартных устройств для подключения к параллельному порту его сигналы могут быть использованы произвольно. Параллельный порт принтера располагает необходимыми ресурсами. Все сигналы интерфейса можно разделить на четыре группы:
1. восьмиразрядная шина данных для записи из компьютера (сигналы DO...D7);
2. четырехразрядная шина управления для записи из компьютера (сигналы -STROBE, -AUTO FD, - INIT и -SLCT IN);
3. пятиразрядная шина состояния для чтения в компьютер (сигналы -ASK, - BUSY, -РЕ, SLCT и -ERROR);
1- строб (выход) STROBE;
2,3,4,5,6,7,8,9 - биты данных с 0 по7 (выход);
10- подтверждение (вход);
11- занят (вход);
12- бумага кончилась (вход) РЕ;
13- выбор (вход) SLCT;
14- автомат, перевод бумаги (выход) AUTO FD;
15- ошибка (вход) ERROR;
16- инициализация принтера (выход);
17- выбор входа (выход);
18- "земля” GND;
19,20,21,22,23,24,25- биты данных с 0 по7 (вход);
Для персонального компьютера семейства IBM PC имеется две возможности программирования параллельного порта - обращение по физическим адресам регистров порта (нижний уровень) или вызов программного прерывания 17Н (верхний уровень). При этом в обоих случаях может использоваться как ассемблер, так и язык высокого уровня.
В данном дипломном проекте используется язык высокого уровня - DELPHI 3.0. и ассемблер. Delphi использовалось в основном для создания удобного интерфейса. DELPHI - это среда разработки программ, ориентированных на работу с Windows. В основе идеологии лежит технология визуального проектирования и методология объектно-ориентированного программирования. Для представления программ в DELPHI используется разработанный фирмой Borland язык Object Pascal, в основе которого лежит ставший классическим Turbo Pascal. В основе Delphi лежит технология визуального проектирования и событийного программирования (программирования процедур обработки событий), применение которых позволяет существенно сократить время разработки и облегчить процесс создания приложений (программ, работающих в Windows).
Вид экрана после запуска Delphi несколько необычен. Вместо одного окна на экране появляется четыре главное окно Delphi 3, окно формы Form1, окно инспектора объектов Object Inspector и окно редактора кода Unit1.pas, которое почти полностью закрыто окном формы.
В главном окне Delphi 3 находится меню команд Delphi, панель инструментов и палитра компонентов.
Окно формы Form1 представляет собой заготовку (макет) окна разрабатываемого приложения.
Окно инспектора объектов Object Inspector позволяет изменят свойства (характеристики) объектов: формы, команды кнопок, полей ввода и т.д. После запуска Delphi в диалоговом окне Object Inspector (Инспектор объектов) находятся свойства формы Form1. Окно редактора кода, которое можно увидеть, отодвинув в сторону окно формы или нажав клавишу <F12>, содержит сформированный Delphi шаблон текста (кода) программы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.