Главная  Микроконтроллеры 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [ 73 ] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93]

* Перед блоком с записями надо отправить строку Timer

* Каждая запись состоит из 3 байтов, сначала передается младший байт времени включения, затем средний, затем байт, состоящий из двух частей: младшие

4 бита - это самая старшая тетрада времени, бит 4 - это состояние, в которое будет переведен канал, и оставшиеся 3 бита - это номер канала. Если номер канала равен 7, то будет обнулен внутренний счетчик времени таймера и выполнение программы начнется сначала

* Время считается с момента загрузки новой программы в секундах .EXIT

4. Технические характеристики

Максимальное количество нагрузок, поддерживаемое программой - 7, но оно может быть меньше, в зависимости от конкретной реализации схемы. Седьмой канал, в отличие от остальных, при срабатывании выдает не постоянное напряжение единицы, а импульсы звуковой частоты. Это позволяет использовать его, например, в качестве будильника. Допустимая мощность нагрузок тоже определяется схемой, например если используются симисторы КУ208, установленные на радиатор, то она составляет 1 кВт на каждый канал.

Память микроконтроллера, установленного внутри таймера, позволяет хранить расписание, состоящее из 41-го (для AT90S2313) события. Максимальное время от загрузки расписания до выполнения события не может быть больше 220 секунд (немного больше 7 дней). Точность задания времени события 1 секунда.

В схеме таймера предусмотрен автономный источник питания, который позволяет сохранить загруженное в него расписание и продолжать считать точное время даже при отсутствии напряжения в питающей сети. Ток, потребляемый от батареек, в этом режиме составляет около 3 мА.

5. Управляющая программа и инструкция (рис. 6.17) Программе не требуется для работы дополнительных библиотек,

для хранения некоторых настроек используется системный реестр, расписание хранится в файле Timer.sav в текущем каталоге (текстовый файл).

Дополнительная информация о работе с программой и о самом устройстве находится в файле справки.

Комплект программ для проекта находится на компакт диске, прилагаемом к книге.

Автор: Сафонников В. В. (E-mail: sw@ufanet.ru).



. 3 iis : .Удалить-. I i 1Вкл 1 Ч : ---

Отправить!,

101.01.2001 00:00:01 Вкл 1 J01.01.2001 00:00:01 Вкл 2


Рис. 6.17. Вид окна управляющей программы

6.15. Универсальный параллельный адаптер

1. Краткое описание

Универсальный параллельный адаптер предназначен для подключения к компьютеру различных устройств с цифровыми входами. Например, он может использоваться для записи информации в ПЗУ, прямого управления шаговыми двигателями, для налаживания различных электронных схем в качестве эмулятора и т. д. При наличии соответствующего программного обеспечения многие из перечисленных задач можно выполнить, используя только порт компьютера, но при этом возникает вполне реальный риск выхода порта из строя, так как его выходы не имеют защиты и рассчитаны на подключение только одного вывода, а для ремонта может потребоваться замена материнской платы. Кроме того, для подключения к параллельному порту чего-либо необходимо предварительно выключить компьютер. Адаптер устраняет эти проблемы и позволяет думать в первую очередь о разрабатываемой схеме, а не о том, как бы в процессе ее создания не спалить компьютер.



2. Схема

D1 К1533ИР23


IN10

DO D1 D2 D3 D4 D5 D6 D7

Q0 Q1 Q2 Q3 СМ Q5 Q5 Q7

С ОЕ

D4 К1533КП1

4 IN13

7 IN14

9 IN15

12 IN16

D1/10. D2/10. D3/10, D4/8 - общ. D1/20. D2/20. D3/20. 04/16- +58

Универсальные входьнеыходы

LPTnopT

Рис. 6.18. Элеюрическая принципиальная схема адаптера

Идея использовать параллельный порт для выдачи и приема цифровых сигналов с ТТЛ-уровнями не нова. Предлагаемый здесь адаптер отличается простотой, при возможностях достаточных для большого количества применений. К тому же, если вам через какое-то время понадобится увеличить количество входов-выходов, можно просто собрать такую же схему и подключить ее по приведенной ниже таблице. Хотя если предполагается, что выводов одной схемы сразу будет недостаточно, лучше использовать более мощный вариант.

Схема состоит из трех регистров и одного мультиплексора. Все регистры включены по одинаковой схеме, за исключением третьего, его выходы могут быть переведены в высокоомное состояние, поэтому к нему также подведен управляющий сигнал разрешения включения выходов ОЕ. Информационные входы всех регистров объединены и подключены к соответствующим выходам параллельного порта



[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [ 73 ] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93]

0.0008