
Заключение
В курсовом проекте была выполнена попытка самостоятельной разработки модуля сопряжения с интерфейсом ИРПР-М (Centronics), модуля ввода / вывода аналоговых и дискретных сигналов. Все модули разработаны под современную шину PC-104, которая была разработана специально для компьютеров PC - архитектуры промышленного стандарта. При разработке использовалась современная электронная база: микросхемы серии КР1533 и микросхемы фирмы Analog Devices. Для уменьшения аппаратных, а также энергетических затрат большое внимание было уделено микросхемам с высокой степенью интеграции. Все модули имеют 8-разрядный режим обмена и используют разные способы передачи информации: прямой доступ к памяти, обмен по прерыванию и програмноуправляемый обмен. В курсовом проекте детально рассмотрены режимы обмена с шиной PC-104, что очень важно для разработчика современного аппаратного обеспечения в условиях, когда персональные компьютеры захватывают все большее количество сфер применения.
Несомненно,
разработанные модули являются не
идеальным вариантом в плане схемотехнического
конструирования и представляют собой
поле для последующих разработок и
улучшений. Модуль сопряжения с интерфейсом
ИРПР-М можно было бы разработать с
использованием параллельного
программируемого интерфейса, используя
часть портов для ввода / вывода данных,
и часть для формирования управляющих
сигналов и чтения сигналов состояния.
Данная разработка позволила бы сэкономить
аппаратные расходы, уменьшить размеры
платы и энергопотребление, возможно
увеличить надежность. Что касается
модулей ввода / вывода аналоговых
сигналов, то в его составе желательна
разработка дополнительных буферов для
хранения результатов преобразования
всех каналов, т.к. вызов запроса прерывания
каждые 11мкс сильно загрузит контроллер
прерываний и работа процессора будет
прервана из-за передачи только 2-байт
данных, что очень
неэффективно
при использовании этого режима обмена.
Реализация данной схемы потребовала
бы дополнительных затрат и увеличения
размеров платы, но зато принесла бы
значительных выигрыш в скорости особенно
при использовании 16-разрядного режима
обмена. Модуль дискретного ввода вывода
имеет похожие недостатки, т.к. использование
режима ПДП эффективно только в случае
передачи большого количества данных.
Если программа обработки данных от
модуля ввода / вывода дискретных сигналов
не критична к непрерывности данных,
получаемых от этого модуля, то в состав
модуля можно было бы включить буферное
ОЗУ, при заполнении которого вызывался
бы сеанс ПДП.
Условия улучшения параметров данных модулей лучше обсуждать, зная конкретное применение и желание заказчика.