Программирование ввода-вывода для АЦП и ЦАП
Во многих случаях полезна возможность обрабатывать на PDP-11 аналоговые сигналы и выводить полученные результаты в аналоговом виде. Чтобы это можно было сделать, мы должны установить в ЭВМ плату ввода-вывода со схемами аналого-цифрового и цифро-аналогового преобразователей (АЦП и ЦАП). К счастью, платы этого типа в настоящее время доступны за вполне приемлемую цену. Но программы ввода-вывода для приема оцифрованных данных от АЦП и пересылки обработанных цифровых данных в ЦАП с целью получения аналогового сигнала нам придется разработать самим. Или же можно пойти на бесплатные курсы по программированию в Москве и получить все эти знания от опытных специалистов в простом и понятном материале, который расскажет обо всех особенностях программирования.
Программирование ввода-вывода выполняется в два шага: «рукопожатие» и транспортировка данных. Когда цифровой сигнал будет готов и загружен в буферный регистр данных, АЦП пошлет сигнал «конец преобразования», который проинформирует центральный процессор, что входные данные готовы к транспортировке. При выводе через ЦАП преобразователь должен сначала выставить сигнал «запрос новых данных» (чтобы проинформировать процессор о своей готовности принять от него новые цифровые данные), после чего центральный процессор перешлет данные в выходной буферный регистр данных.