Предлагаемое вниманию читателей устройство собрано на микроконтроллере и предназначено для контроля и индикации времени в настольных играх, в которых принимают участие два игрока, таких как шахматы, шашки, го и другие.
Основой часов является микроконтроллер, он ведёт счёт времени и выводит информацию на индикатор. Схема устройства показана на рис. 1 Тактовую частоту микроконтроллера DD1 задаёт встроенный RC-генератор с частотой 4 МГц. Модуль микроконтроллера TMR1 с внешним кварцевым резонатором ZQ1 использован для генерации импульсов с периодом следования 1 с, которые используются для счёта интервалов времени. Максимальное значение — 23 часа 59 минут 59 секунд, при его превышении происходит обнуление и отсчёт начинается заново. С линий порта RB0—RB5 управляющие сигналы поступают на буквенно-цифровой ЖКИ HG1 со встроенным контроллером и светодиодной подсветкой, он отображает две строки по шестнадцать символов в каждой. Резистивным делителем R5R6 устанавливают желаемую контрастность символов. Светодиоды подсветки подключены к источнику питания через токоограничивающий резистор R7.
Управление устройством осуществляется кнопкой SB1, которая подключена к линии порта RA0 через токоограничивающий резистор R3. При разомкнутых контактах кнопки на этой линии присутствует низкий уровень, при замкнутых — высокий. Нажатие на неё сопровождается коротким звуковым сигналом, который формирует акустический излучатель НА1 при подаче на него импульсного сигнала частотой 4 кГц с линии порта RA1 микроконтроллера DD1. Кратковременным нажатием на кнопку запускают отсчёт времени и переключение счётчиков времени, а продолжительным однократным нажатием (более 1 с) — остановку счёта (состояние "Пауза"), ещё одним продолжительным однократным нажатием — начало нового отсчёта времени.
Питается устройство от внешнего источника, в качестве которого можно применить нестабилизированный сетевой блок питания, в том числе и с переменным выходным напряжением, или батарею гальванических элементов (аккумуляторов) напряжением 9... 12 В. Потребляемый ток — около 150 мА. Питающее напряжение подают на разъём Х1, далее оно поступает на диодный мост VD1, и если оно переменное, выпрямляется. Интегральный стабилизатор DA1 питает напряжением 5 В микроконтроллер DD1 и ЖКИ HG1.
После подачи питающего напряжения происходит запуск программы, и на индикатор выводятся сообщения. На первой (верхней) строке "Шахматные часы" и на второй (нижней) — "Chess clock". Затем, после двойного звукового сигнала, на индикатор выводится число сыгранных партий (максимальное значение 65535) и отображаются показания двух счётчиков времени (рис. 2). В верхней строке указаны цвет белых фигур — "Б", "W" и время, затраченное на игру ими, а в нижней — аналогичная информация для чёрных — "Ч", "В".
Кратковременное нажатие на кнопку SB1 приведёт к переходу устройства в режим счёта времени игры белых, который начнётся после удержания кнопки в нажатом состоянии менее 1 с Последующее кратковременное нажатие на кнопку приведёт к остановке счёта времени игры белых и начнётся отсчёт времени игры чёрных, информация об этом выводится на индикатор. Следующее кратковременное нажатие на кнопку приведёт к остановке счёта времени игры чёрных и продолжению счёта для белых.
Продолжительное нажатие на кнопку SB1 (более 1 с) остановит счёт, и после двойного звукового сигнала на индикатор выводятся сообщения "Пауза" и "Pause". Для запуска счёта следует ещё раз кратковременно нажать на кнопку В этом случае он начнётся с показаний, на которых был остановлен. Отключать питание нужно в состоянии "Пауза", поскольку только в этом случае все данные сохраняются в энергонезависимой памяти микроконтроллера DD1.
Большинство элементов устройства смонтированы на печатной плате из односторонне фольгированного стеклотекстолита (рис. 3). Применены импортные оксидные конденсаторы, остальные — К10-17, резисторы — МЛТ, С2-23, Р1-4. Взамен указанного на схеме ЖКИ подойдут любые из серии WH1602x, но при их подключении следует обратить внимание на нумерацию выводов питания, у различных индикаторов она может отличаться (http://www.winstar.com.tw/products_detail_ov.php?col_lang=ru&ProlD=24). Стабилизатор L7805ABV заменим на другой стабилизатор серии 7805 или отечественный КР142ЕН5А, диодный мост — на любой из серии 2Wxx. Акустический излучатель — пьезокерамический РКМ22ЕРР-40 с резонансной частотой 3...4 кГц. Гнездо питания — DS-261B, кнопка — любая с самовозвратом, например П2К, если применить кнопку ПКн159 или SWT-20-7, её можно установить на плату, чертёж которой показан на рис. 4. Индикатор соединяют с платой отрезками изолированных проводов и крепят к плате со стороны установки элементов с помощью стоек высотой 15 мм. Аналогично крепят и плату с кнопкой.
cclock.rar [36,15 Kb] (cкачиваний: 281)