Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РПЗ_Часы ПЕЧАТЬ.doc
Скачиваний:
59
Добавлен:
13.03.2016
Размер:
1.16 Mб
Скачать

7.3. Алгоритм работы таймера 1

Описание алгоритма:

- сохраняем в стек значение аккумулятора и регистра флагов;

- загружаем таймер на 2 мс;

- переключение состояния порта на звуковой сигнал;

- извлекаем из стека значение аккумулятора и регистра флагов;

7.4. Алгоритм работы подпрограммы внешнего прерывания по кнопке (плюс/первый игрок)

Описание алгоритма:

- сохраняем в стек значение аккумулятора и регистра флагов;

- проверка режима;

- установка значений флаговых переменных для вычисления изменения времени второго игрока, если режим “игра”;

- установка значения времени длительности игры посредством уменьшения на 60 секунд, если режим “установка”;

- извлекаем из стека значение аккумулятора и регистра флагов;

Блок-схема алгоритма представлена на рис. 7.

рис. 7. Блок-схема алгоритма работы подпрограммы внешнего прерывания по кнопке (плюс/первый игрок).

7.5. Алгоритм работы подпрограммы внешнего прерывания по кнопке (плюс/первый игрок)

Описание алгоритма:

- сохраняем в стек значение аккумулятора и регистра флагов;

- проверка режима;

- установка значений флаговых переменных для вычисления изменения времени второго игрока, если режим “игра”;

- установка значения времени длительности игры посредством увеличения на 60 секунд, если режим “установка”;

- извлекаем из стека значение аккумулятора и регистра флагов;

Блок-схема алгоритма представлена на рис. 8.

рис. 8. Блок-схема алгоритма работы подпрограммы внешнего прерывания по кнопке (плюс/первый игрок).

7.6. Алгоритм работы подпрограммы динамическая индикация

Описание алгоритма:

- вычисляем адрес выводимого разряда;

- извлекаем данные по этому адресу;

- в старшую тетраду заносим номер разряда;

- выводим значение;

- вычисляем номер следующего разряда.

Блок-схема алгоритма представлена на рис. 9.

рис. 9. Блок-схема алгоритма работы подпрограммы Динамическая индикация.

7.7. Алгоритм работы подпрограммы обнуления индикаторов

- значения индикаторов обнуляются;

- флаговые переменные устанавливаются в нуль;

7.8. Алгоритм работы подпрограммы изменения состояния индикаторов

Описание алгоритма:

- проверка значения индикаторов на равенство нулю;

- уменьшение значения индикаторов на 1, если не равно нулю;

- вызов процедуры сигнала, если равно нулю;

Блок-схема алгоритма представлена на рис. 10.

рис. 10. Блок-схема алгоритма работы подпрограммы изменения состояния индикаторов.

7.9. Алгоритм работы сигнала окончания

Описание алгоритма:

- запуск таймера 1;

- ожидание окончание 5 секунд;

- остановка таймера 1;

- обнуление флаговых переменных;

  1. Заключение

Итогом курсовой работы является разработанная принципиальная схема шахматных часов. Разработанное устройство можем применяться для измерения длительности времени 960 секунд. Питание осуществляется от источника 5 В. Потребляемая мощность – 1.375 Вт.

Устройство может работать при температуре от -10 до +70 ºC.

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

Литература

      1. Теоретические основы электроники: В 3-х т. Учебник для вузов. Том 2. – 4-е изд./ К.С. Демирчан, Л.Р. Нейман, Н.В. Коровкин, В.Л. Чучурин. – СПб.: Питер, 2006. – 576 с.: ил.

      2. НЕФЕДОВ А.В. Интегральные микросхемы и их зарубежные аналоги: Справочник в 12 томах. -М.: ИП РадиоСофт, 2000.

      3. ЛИСИЦЫН Б.Л. Отечественные приборы индикации и их зарубежные аналоги: Справочник. -М.: Радио и связь, 1993. -432с.

      4. Резисторы: Справочник / В.В. Дубровский, Д.М. Иванов, Н.Я. Пратусевич и др.; Под ред. И.И. Четверткова, В.М. Терехова – 2-е изд., перераб. и доп. – М.: Радио и связь, 1991 – 528 с.

      5. КАЕВЧЕНКО М.А. Графические и текстовые конструкторские документы. Методические указания к оформлению по ЕСКД конструкторских документов, курсовых и дипломных проектов по курсу “Конструкторско-техническое обеспечение производства ЭВМ” Смоленск: ГОУВПО СФМЭИ (ТУ), 2005.

      6. http://www.atmel.com/literature

      7. Журнал «Схематехника» №10, 2002.

      8. http://ru.wikipedia.org/wiki/Шахматные_часы.html

      9. Журнал «Радио» №8, 1995.