Курсовая работа: Разработка устройства сопряжения для персонального компьютера типа IBM PC
Устройство сопряжения (УС) выполняет прием от компьютера информации, обработку информации по заданному алгоритму и выдачу результата обработки информации в компьютер.
УС функционально состоит из двух частей: интерфейсной и операционной. В соответствии с вариантом задания в ходе проектирования УС использовался шестнадцатиразрядный обмен по шине ISA. Данная разрядность шины данных требует использование одного адреса, доступного по записи и чтению и одного адреса для флага готовности. В соответствии с данными требованиями был разработан следующий алгоритм функционирования УС:
1. Формирование кода адреса УС и сигнала –IOW на шине ISA.
2. Декодирование селектором адреса (СА) адреса устройства, к которому произошло обращение.
3. Формирование Блоком выработки внутренних стробов (БВВС) строба записи по выбранному адресу и запись младшей части числа M=214 в вычитающий счетчик. Сброс суммирующего счетчика.
4. Прием импульса измеряемой частоты.
5. Уменьшение значения вычитающих счетчиков. Увеличение значения суммирующего счетчиков.
6. Если значение вычитающих счетчиков не равно нулю, то происходит переход на пункт 4.
7. Выставление флага готовности.
8. Формирование кода адреса УС и сигнала –IOR на шину ISA.
9. Декодирование селектором адреса СА устройства, к которому произошло обращение.
10.Установка числа N на шину данных шины ISA.
11.Выставление старшего адреса УС и сигнала –IOR на шину ISA.
12. Декодирование селектором адреса СА адреса устройства, к которому произошло обращение.
13. Выставление старшей части числа N на шину данных шины ISA.
Функция вычисления измеряемой частоты реализуется программно. В ходе цикла счета программа производит опрос флага готовности и по факту его изменения запрашивает вывод результата. Вычисление частоты производится по формуле:
–N – число, полученное в результате измерения;
–F0 – частота тактового генератора;
–F –искомая частота;
–М – число, устанавливаемое на счётчике тактовых импульсов, т.е размер временного окна цикла измерения
2. Описание функциональной схемы
Функциональная схема интерфейсной части УС представлена в Приложении Б.
2.1 Описание работы функциональной схемы интерфейсной части УС
Функциональная схема интерфейсной части УС содержит следующие элементы:
1. входные и выходные буферы;
2. селектор адреса;
3. блок выработки внутренних стробов;
4. блок реализации асинхронного обмена;
Буферирование магистральных сигналов применяется для электрического согласования и выполняет две основные функции: электрическая развязка (для всех сигналов) и передача сигналов в нужном направлении (только для двунаправленных сигналов). Это первая и наиболее очевидная интерфейсная функция любого УС. Буферирование - это первая и наиболее очевидная интерфейсная функция любого УС. Иногда с помощью буферирования реализуется также мультиплексирование сигналов, что и необходимо по заданию. Наиболее часто используются микросхемы магистральных приемников, передатчиков, приемопередатчиков, нередко также называемые буферами.
Требования к приемопередатчикам включают в себя требования к приемникам и передатчикам, т. е. малый входной ток, большой выходной ток, высокое быстродействие и обязательное отключение выходов. При большом количестве разрядов надо использовать специальные микросхемы приемопередатчиков. Эти микросхемы бывают двух основных типов: с двумя двунаправленными шинами или с тремя шинами (одной двунаправленной, одной входной и одной выходной шиной). Для управления работой приемопередатчиков используются два управляющих сигнала. Отметим, что если приемопередатчики с открытым коллектором используются для буферирования шины данных, то на их выходах необходимо включать резисторы на шину +5В (если они не работают на линию, к которой эти резисторы уже подключены).