4. Технические характеристики
Максимальное количество нагрузок, поддерживаемое программой — 7, но оно может быть меньше, в зависимости от конкретной реализации схемы. Седьмой канал, в отличие от остальных, при срабатывании выдает не постоянное напряжение единицы, а импульсы звуковой частоты. Это позволяет использовать его, например, в качестве будильника. Допустимая мощность нагрузок тоже определяется схемой, например если используются симисторы КУ208, установленные на радиатор, то она составляет 1 кВт на каждый канал.
Память микроконтроллера, установленного внутри таймера, позволяет хранить расписание, состоящее из 41-го (для AT90S2313) события. Максимальное время от загрузки расписания до выполнения события не может быть больше 220 секунд (немного больше 7 дней). Точность задания времени события 1 секунда.
В схеме таймера предусмотрен автономный источник питания, который позволяет сохранить загруженное в него расписание и продолжать считать точное время даже при отсутствии напряжения в питающей сети. Ток, потребляемый от батареек, в этом режиме составляет около 3 мА.
5. Управляющая программа и инструкция (рис. 6.17)
Рис. 6.17.
Программе не требуется для работы дополнительных библиотек,
для хранения некоторых настроек используется системный реестр, расписание хранится в файле Timer.sav в текущем каталоге (текстовый файл).
Дополнительная информация о работе с программой и о самом устройстве находится в файле справки.
Комплект программ для проекта находится на компакт диске, прилагаемом к книге.
Автор:
6.15. Универсальный параллельный адаптер
1. Краткое описание
Универсальный параллельный адаптер предназначен для подключения к компьютеру различных устройств с цифровыми входами. Например, он может использоваться для записи информации в ПЗУ, прямого управления шаговыми двигателями, для налаживания различных электронных схем в качестве эмулятора и т. д. При наличии соответствующего программного обеспечения многие из перечисленных задач можно выполнить, используя только порт компьютера, но при этом возникает вполне реальный риск выхода порта из строя, так как его выходы не имеют защиты и рассчитаны на подключение только одного вывода, а для ремонта может потребоваться замена материнской платы. Кроме того, для подключения к параллельному порту чего-либо необходимо предварительно выключить компьютер. Адаптер устраняет эти проблемы и позволяет думать в первую очередь о разрабатываемой схеме, а не о том, как бы в процессе ее создания не спалить компьютер.
2. Схема
Рис. 6.18.
Идея использовать параллельный порт для выдачи и приема цифровых сигналов с TTJI-уровнями не нова. Предлагаемый здесь адаптер отличается простотой, при возможностях достаточных для большого количества применений. К тому же, если вам через какое-то время понадобится увеличить количество входов-выходов, можно просто собрать такую же схему и подключить ее по приведенной ниже таблице. Хотя если предполагается, что выводов одной схемы сразу будет недостаточно, лучше использовать более мощный вариант.
Схема состоит из трех регистров и одного мультиплексора. Все регистры включены по одинаковой схеме, за исключением третьего, его выходы могут быть переведены в высокоомное состояние, поэтому к нему также подведен управляющий сигнал разрешения включения выходов ОЕ. Информационные входы всех регистров объединены и подключены к соответствующим выходам параллельного порта компьютера, так как используется ТТЛШ серия, то допустимо нагружать один выход порта на несколько входов микросхем. Для стробирования используются управляющие линии порта, подключенные ко входам С регистров. Для увеличения количества входов используется мультиплексор D4.
3. Подключение к компьютеру и внешнему устройству
Схема подключается к параллельному порту, также необходимо подвести питание +5 В к микросхемам, лучше всего для этого использовать блок питания компьютера. В моем варианте собранная схема находится внутри компьютера, подключается к внутреннему разъему LPT-порта на системной плате, для питания использует 4-контрактный разъем, а рабочие выходы выведены на 32-контактный разъем, вмонтированный в заглушку от отсека 5,25 на передней панели. На этот же разъем выведены напряжения питания +5, +12 В.
При необходимости увеличить количество выводов можно собрать второй такой же блок и подключить его в соответствии с приведенной ниже таблицей к первому, подключенному к компьютеру. При этом появятся дополнительно несколько входов и выходов, но время доступа увеличится.