Главная - Литература

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

яыс часы ве являются самостоятельным устройством М-таймера, а составляются 113 таймера 1 я таймера 2 с одновременным выводом их состояний на БИ,

Прн определении работы с М-таймером следует учитывать, что: все его устройства могут -работать одновременно и neaaeMCHvio друг от друга; возможности блока БИ (4X2 цифровых индикатора) позволяют индицировать состояние одного или двух устройств; число режимов работы М таймера-девять; число выполняемых команд тридцать.

Перечисленное мнол4естБо режимов и выполняемых команд характеризует табл. 26. В ней девятью строками обозначены режимы работы М-таймера н

Таблица 26

paSamn

g/(/3£ 1J7

ретимв

а * ч-

ГравираОла /<лаЗиш

fact/

Таймер t Таймер г Таймер м

г/ тг гм

/г /♦

40 50

Арвзрамма 1 Программа 2

лгт пгг

18 1А

Твле1ро»

бериий /taMff/Tu/ne/JS

feet/

указаны наименования соответствующих им клазнш. Выполнение той или иной-команды в соответствии с нажатой клавишей для столбца осуществляется на-фоие предварительно устаиовлеиного режима. Например, с установлением ре жима «Часы» (нажатием клавиши «Час») на БИ выводятся данные о состоянчт счетчика «Часы». Последующие нажатия клавиш п либо ЗП («Запись») обеспечивают выполнение команд точной установки часов в О либо проведение коррекции состояния часов.

Дополнительными для М-таймера являются команды непосредственного исполнения, перечень и содержапне которых приведены в табл. 27. Исполнение этих команд не изменяет работу М-таймера. Для примера рассмотрим работу -М-таймера в режимах «Програм. 2» (Пропрамматор 2) и «Таймер 1». Вклк>-



а б л и ц а 27

Команда

Наименование клавиши

Содержание

«Часы», +1 час

«Часы», «Уст. в О»

Шаг просмотра

«Звонок», Блок. «Звонок», Выкл.

«Звонок», Уставов, длительности

-«Телефон», Свои номер

(в режиме Часы)

«Стоп»

(в режиме «Набор*) ЗП

(в режиме «Набор»)

(в режиме «Набор»)

Увеличение состояния счетчика «Часы» на 1 час

Точная установка «Часов», установка в О счетчиков мс и с Пошаговый просмотр накопителей «Вправо» и «Влево» Блокировка тектцего «Звонка» Выключение «Звонка»

Устанавливается длительность звучания звонков в соответствии с набранным числом (два первых знака на индикаторе) Заносится с клавиатуры и запоминается номер своего телефона для работы через АМТС. Набранный номер содержит до семи цифр и заканчивается знаком Е

чение в режим «Програм. 2» осуществляем нажатием клавиши ПГ2, при этом на и11ди!като.рах блока БИ (рис 107,а) высвечивается значение первой уставкн («ДН/НД», «Час», «Мин») и «№ события» (задается пользователем).

С нажатием клавиши «*-»-» переходим к просмотру следующей уставки S накопителе НП2 либо очищаем весь накопитель с нажатием клавипги «□» При необходимости убрать какую либо уставку последовательностью нажатий клавиши «-»-» вызываем ее в индакатор и нажимаем клавишу «Стирание», при этом освободившееся место в НП2 автоматически заполняется последней уставкой, С нажатием клавиши ЗП на место последней уставки НП2 i:epeпнcывaeтcя подготовленная уставка из буфера БН.

Muff

\ 11.11 II

1 II 1

1 II

1 II II II

1 II 1

1 II

Уставка а)

Час Мин

OiJLiri CiOOO l iUULi uuuu

--• -.-

Sac/to tcrnaSoK УстаЗла

OOOG CCJC JIJIJIJ IJiJIJL

Vac Muf Vac MUH

nnnri uuuu □GOli uuuu

V .. \--ч---

й/ахлг,.

**uc. 107. представление нифорнацин я устройстве «М-тайнер>

а/ахм.г



Нажатием клавиши «Т1» переходим в режим работы «Таймер I». Прв

этом на индикаторе (рис. 107,в) высвечивается значение текущего отсчета для отрабатываемого интервала С нажатием клавнига «ЗП» уставка для этого таймера заносится из буфера БН.

Нажатием клавиш «Пуск» или «Стоп» производятся промежуточные запуски или остановы «Таймера 1». Повторение запусков «Таймера 1» для отработки предыдущей уставки выполняется нажатием клавиш «ЗП» и «Пуск».

На рнс. 107, в, г показаны высвечиваемые данные на индикаторе при переходе в режимы «Програм» н «Шахмат. 1», «ШахАгат. 2». Нажатием клавиши «-«- обеспечивается иидииация минут и секунд шахматных часов.

Приведенный здесь М-таймер, вопросы его построения, программной и аппаратурной реализации его функций н др. следует рассматривать как иллюстрацию подхода к построению МП-средств. Для облегчения попимаиия подхода, в качестве объекта выбран набор известных процессов на основе измерения временных интервалов. При этом в большей степени освещались вопросы, связанные с построением М-таймера как МП-устройства, реализующего большой объем специализированных функций при малых затратах универсальных средстя, и .меньше вншания уделялось рассмотрению М-тай.мбра с точки зрения \го эргономических ха1рактернс1Ик В связи с этим при практическом выполнении М-таймера следует рассмотреть наиболее целесообразную конструкцию устройства, В любом случае необходимо продумать вопросы рациональной компоновки клавиш блока КЛ (размещение на одной панели, разнесение по об-ластЯ1М, создание выносных подключаемых упрощенных пультов, например, при реализации режима «Шахматные часы» или приставки для фотсшечати).

Следует также учитывать, что возможное наращивание функций или исключение нх за иеиадобиостью практически мало удорожает либо удешевляет все устройство, поскольку оно а основном связано с иедо«спользование.м или подключением дополнительных ОЗУ и ПЗУ, стоимость которых сравнительно низка,

Фуикциоиироваиие М-таймера обеспечивается размещение>м в нем соответствующих программных и встроенных средств и подключением к нему соответствующих аппаратных средств. Программные средства в виде набора подпрограмм, таблиц я констант размещены в ППЗУ (ИС К573РФ21) и представлены таблицами прошивок этих микросхем (см. Приложение 1).

Перечень операционных средств М-таймера, размещенных в ОЗУ, а также перечень его портов и их функциональное распределеше ариведены в табл. 28. Данные табл 29 характеризуют общие затраты иа программное обеспечение (в количестве байт ПЗУ) и на операционные средства (выделенные ячейки ОЗУ) с указанием числа клавиш блока КЛ, используемых для задания и реализации каждого из режимов работы М-таймера.

Перечень подключаемых аппаратных средств устройства (по схеме на рис. 106) включает блоки клавиатуры н индикации, генератор .хронирующих импульсов, звоиож, блок выходных усилителей.

Блок клавиатгры состоит нз поля переключателей, объединенных в матрицу размерностью 5x8, и блока сканирования матрицы на базе микросхемы КР580ИК55. Работа подобных устройств описана в литературе [15, 23]. В нашем устройстве формирование кода в соответствии с нажатой клавишей обеспечивается сканированием матрицы путем последовательного возбуждения ля-неек по горизонтали сигналами с порта 1, с последующим опросом восьми столбцов матрицы, подключенных к входам порта 2; при обнаружеиви возбуж-



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



0.0016