Представленная на рисунке схема - устройство для подключения через разъем
расширения к PC "SCHNEIDER CPC464". В настоящее время такие РС (со встроенным лентопротяжным механизмом,
процессором Z80A, ОЗУ 64 К, тактовой частотой 4 МГц) не представляют интереса в использовании для игр. Они скупаются для
разборки на комплектующие или извлечения драгметаллов, хотя с успехом могут использоваться в программаторах и других
устройства. Выполненное по предлагаемой схеме устройство при внесением корректив в программное обеспечение может без
доработок использоваться для подключения к параллельному порту PC АТХ с интегрированной материнской платой, необходимо
лишь изготовить кабель-переходник.
Ввод-вывод данных осуществляется по адресу порта F8F8 (или F8 в других РС). Схема не
содержит полной выборки-сравнения адреса порта, сравниваются только линии А0, А5 и А7. Порты в РС используются для
управления дисководом, а устройство подключается вместо него. Запись данных из РС в параллельный регистр DD3
осуществляется по адресу порта F8F9.
Вывод 8 микросхемы DD4.2 формирует сигнал разрешения параллельной записи для DD3, вывод 11
DD6 - сигнал разрешения чтения. Перечисленные сигналы формируются аппаратно, без использования программы их обслуживания
. Для правильной работы устройства расчетным путем проверялась задержка распространения сигнала со входа на выход при
использовании указанных микросхем и типовом характере сигналов от Z80A. Свободные логические элементы микросхем можно
использовать для сокращения общего количества корпусов, но такой вариант схемы не проверялся. Диод VD1 и резистор R1
обеспечивают развязку сигналов, так как вход/выход последовательных данных осуществляется по одному выводу 1 DD7.
Фактически устройство представляет собой схему программатора цифрового термометра и
термостата DS1620, но в предлагаемой статье представлена только программа вывода значения температуры на экран монитора.
Строки 1-21 программы обеспечивают запуск преобразователя температуры
, строки 156- 177 обеспечивают вывод значения температуры на экран монитора, строки 180-182 содержат подпрограммы, строки
222-330 служат для остановки преобразователя температуры, если это понадобится.
Программа выполнена на Бейсике версии 1.0, встроенном в РС, быстродействие 1000
операций в секунду.
Применение такого устройства для задач управления проще и дешевле разработок на
микроконтроллерах для целей единичного производства. Я лично встречал оборудование, где стоял PC и клавиатура, закрытые
панелью от внешнего взора и используемые только наладчиком.