- •Техническое задание
- •Введение
- •2.1. Общие сведения
- •2.2. Обзор литературы, методов, схемных решений
- •Структурная схема устройства
- •3.1. Выбор и обоснование
- •3.2. Описание принципа действия устройства
- •Выбор, обоснование и расчет отдельных узлов
- •4.1. Выбор микросхемы овм х51
- •4.2. Выбор микросхем дешифраторов и схем индикации
- •4.3. Расчет и выбор элементов звуковой сигнализации
- •Описание полной принципиальной схемы
- •Оценка нормируемых параметров
- •6.1. Оценка временных параметров
- •6.2. Оценка потребляемой мощности
- •6.3. Оценка потребляемого тока
- •6.4. Рабочие температуры
- •Алгоритм работы программы
- •7.1. Алгоритм работы главного цикла
- •7.2. Алгоритм работы таймера 0
- •7.3. Алгоритм работы таймера 1
- •7.4. Алгоритм работы подпрограммы внешнего прерывания по кнопке (плюс/первый игрок)
- •7.5. Алгоритм работы подпрограммы внешнего прерывания по кнопке (плюс/первый игрок)
- •7.6. Алгоритм работы подпрограммы динамическая индикация
- •Приложение 1. Принципиальная схема устройства Приложение 2. Перечень элементов
- •Приложение 3. Текст программы
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;
- обнуление флаговых переменных;
Заключение
Итогом курсовой работы является разработанная принципиальная схема шахматных часов. Разработанное устройство можем применяться для измерения длительности времени 960 секунд. Питание осуществляется от источника 5 В. Потребляемая мощность – 1.375 Вт.
Устройство может работать при температуре от -10 до +70 ºC.
В схеме используются недорогие элементы широко распространенных серий, что обеспечивает ему невысокую себестоимость.
Литература
Теоретические основы электроники: В 3-х т. Учебник для вузов. Том 2. – 4-е изд./ К.С. Демирчан, Л.Р. Нейман, Н.В. Коровкин, В.Л. Чучурин. – СПб.: Питер, 2006. – 576 с.: ил.
НЕФЕДОВ А.В. Интегральные микросхемы и их зарубежные аналоги: Справочник в 12 томах. -М.: ИП РадиоСофт, 2000.
ЛИСИЦЫН Б.Л. Отечественные приборы индикации и их зарубежные аналоги: Справочник. -М.: Радио и связь, 1993. -432с.
Резисторы: Справочник / В.В. Дубровский, Д.М. Иванов, Н.Я. Пратусевич и др.; Под ред. И.И. Четверткова, В.М. Терехова – 2-е изд., перераб. и доп. – М.: Радио и связь, 1991 – 528 с.
КАЕВЧЕНКО М.А. Графические и текстовые конструкторские документы. Методические указания к оформлению по ЕСКД конструкторских документов, курсовых и дипломных проектов по курсу “Конструкторско-техническое обеспечение производства ЭВМ” Смоленск: ГОУВПО СФМЭИ (ТУ), 2005.
http://www.atmel.com/literature
Журнал «Схематехника» №10, 2002.
http://ru.wikipedia.org/wiki/Шахматные_часы.html
Журнал «Радио» №8, 1995.