Разработка цифрового секундомера | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 27 апреля, печатный экземпляр отправим 1 мая.

Опубликовать статью в журнале

Библиографическое описание:

Прошин, А. А. Разработка цифрового секундомера / А. А. Прошин, С. А. Бростилов, Н. В. Горячев. — Текст : непосредственный // Молодой ученый. — 2015. — № 2 (82). — С. 187-190. — URL: https://moluch.ru/archive/82/15066/ (дата обращения: 16.04.2024).

За последнее время разработка и производство новых микроконтроллеров (МК) безостановочно развивалось. Каждый месяц на свет появляются новые типы МК, различного применения, от простых бытовых с архитектурой RISC — Reduced Instruction Set Computing — вычисления с сокращённым набором команд, до высокопроизводительных с полным набором команд (CISC). Благодаря массовому производству цена МК неуклонно падает. Наиболее подходящими МК для проектирования, в современных экономических условиях сложившихся на территории России, являются изделия компании Atmel. Они, прежде всего, предпочтительны по соотношению цена\качество.

Поставленная перед нами задача создания цифрового секундомера является достаточно сложной инженерной задачей. Для её решения выберем 8-разрядный МК Attiny2313, серии Tiny фирмы Atmel.

Для организации отсчёта времени применим микросхему часов реального времени — DS1307. Микросхема использует шину передачи данных I2C.

В качестве индикатора применим жидкокристаллический индикатор WH1602, со встроенным контроллером HD44780.

Спроектируем принципиальную схему устройства (рисунок 1)

Описание: Схема12!

Рис. 1. Схема электрическая принципиальная

ЖК индикатор использует для своей работы порт B контроллера. Матричная клавиатура подключена к порту D. Назначение кнопок управления:

S1

ПУСК

S5

РЕЗ2

S2

ЗАМЕР1

S6

СБРОС

S3

ЗАМЕР2

S7

ПРСЧ

S4

РЕЗ1

S8

СТОП

Кнопка S9 не используется, кварцевый резонатор ZQ1 задаёт временные интервалы микросхемы DD1.

Кварцевый резонатор ZQ2 необходим для тактирования работы МК. DA1 — стабилизатор напряжения +5 В, необходимый для нормальной работы МК и ЖК.

На примере схемы, показанной на рис.1, хорошо видно, насколько упрощается схемотехника цифрового автомата при применении современного МК и современной элементной базы.

Для программирования удобно использовать один из языков высокого уровня. Для МК семейства AVR ATtiny наиболее распространённым является язык Си. Программу напишем в распространенной системе CVAVR. Данная система обладает конструктором кода, что в значительной степени упрощает создание программы МК.

После компиляции данного проекта, в среде CVAVR получаем следующие (рисунок 2):

Рис. 2. Информационное окно компилятора

 

Из рисунка 2 видно, что программа составлена, верно — ошибки отсутствуют. Программа довольно объёмна — имеет размер 994 байт и занимает почти 49 % памяти МК. Большой размер программы связан с использованием дополнительных библиотек компилятора: lcd.h; delay.h; ds1307.h. Первая предназначена для организации работы ЖК, вторая для организации задержек, третья используется для работы с часами реального времени DS1307.

Таким образом, разработан цифровой автомат, реализующий алгоритм работы цифрового секундомера. Устройство построено на базе современного МК ATtiny2313 производства фирмы ATMEL. Внешний вид примененного ЖК в различных режимах работы показан на рисунке 3.

Описание: 1

Описание: 2

Рис. 3. Результата работы секундомера

 

Выполненный проект показывает насколько сложные задачи можно решать с помощью простых 8-ми разрядных, МК фирмы ATMEL.

 

Литература:

 

1.                  Бростилов С. А. Метрологический анализ измерительной подсистемы информационно-измерительной системы для исследования средств воздушного охлаждения / С.А Бростилов, Н. В. Горячев, Т. Ю. Бростилова // Труды международного симпозиума Надежность и качество. 2014. Т. 2. С. 127–129.

2.                  Таньков Г. В. Механические и тепловые воздействия на РЭС / Г. В. Таньков, Н. В. Горячев, И. И. Кочегаров // Молодой ученый. — 2015. — № 1. — С. 112–113.

3.                  Горячев Н. В. Автоматизированный выбор системы охлаждения теплонагруженных элементов радиоэлектронных средств / Н. В. Горячев, И. Д. Граб, К. С. Петелин, В. А. Трусов, И. И. Кочегаров, Н. К. Юрков // Прикаспийский журнал: управление и высокие технологии. 2013. № 4. С. 136–143.

4.                  Андреев П. Г. Анализ программных пакетов моделирования влияния электромагнитных воздействий на изделия радиоэлектронных средств / П. Г. Андреев, С. А. Бростилов, Т. Ю. Бростилова, Н. В. Горячев, Г. П. Разживина, В. А. Трусов // Информационно-вычислительные технологии и математическое моделирование в решении задач строительства, техники, управления и образования: сб. статей. Междунар. научн.чтения– Пенза: ПГУАС, 2014. — C 126–130.

5.                  Горячев Н. В. Концепция создания автоматизированной системы выбора теплоотвода электрорадиоэлемента / Н. В. Горячев, Н. К. Юрков // Современные информационные технологии. 2010. № 11. С. 171–176.

6.                  Шишкин Ф. Д. Особенности программируемых логических устройств / Ф. Д. Шишкин, Н. В. Горячев, В. А. Трусов // Молодой ученый. — 2015. — № 1. — С. 115–117.

7.                  Горячев Н. В. Проектирование топологии односторонних печатных плат, содержащих проволочные или интегральные перемычки / Н. В. Горячев, Н. К. Юрков // Труды международного симпозиума Надежность и качество. 2011. Т. 2. С. 122–124.

8.                  Стрельцов Н. А. SDR-трансиверы и их применение / Н. А. Стрельцов, Н. В. Горячев, В. А. Трусов // Труды международного симпозиума Надежность и качество. 2014. Т. 1. С. 281–282.

9.                  Горячев Н. В. Тепловая модель учебной системы охлаждения / Н. В. Горячев, Д. Л. Петрянин // Прикаспийский журнал: управление и высокие технологии. 2014. № 2. С. 197–209.

10.              Белов А. Г. Обзор современных датчиков утечки воды / А. Г. Белов, Н. В. Горячев, В. А. Трусов, Н. К. Юрков // Труды международного симпозиума Надежность и качество. 2013. Т. 2. С. 34–36.

11.              Петрянин Д. Л. Анализ систем защиты информации в базах данных / Д. Л. Петрянин, Н. В. Горячев, Н. К. Юрков // Труды международного симпозиума Надежность и качество. 2013. Т. 1. С. 115–122.

12.              Меркульев А. Ю. Системы охлаждения полупроводниковых электрорадиоизделий / А. Ю. Меркульев, Н. В. Горячев, Н. К. Юрков // Молодой ученый. — 2013. — № 11. — С. 143–145.

13.              Горячев Н. В. Концептуальная структура СППР в области выбора теплоотвода электрорадиоэлемента / Н. В. Горячев // Труды международного симпозиума Надежность и качество. 2012. Т. 2. С. 241–241.

14.              Горячев Н. В. Уточнение тепловой модели сменного блока исследуемого объекта / Н. В. Горячев, И. Д. Граб, Н. К. Юрков // Труды международного симпозиума Надежность и качество. 2013. Т. 1. С. 169–171.

15.              Подложенов К. А. Разработка энергосберегающих технологий для теплиц / К. А. Подложёнов, Н. В. Горячев, Н. К. Юрков // Современные информационные технологии. 2012. № 15. С. 193–194.

16.              Grab I. D., Sivagina U. A., Goryachev N. V., Yurkov N. K. Research methods of cooling systems. Innovative Information Technologies: Materials of the International scientific — рractical conference. Part 2. –M.: HSE, 2014, 443–446 pp.

17.              Горячев Н. В. Концептуальная схема разработки систем охлаждения радиоэлементов в интегрированной среде проектирования электроники / Н. В. Горячев, Н. К. Юрков // Проектирование и технология электронных средств. 2009. № 2. С. 66–70.

18.              Шуваев П. В. Формирование структуры сложных многослойных печатных плат / П. В. Шуваев, В. А. Трусов, В. Я. Баннов, И. И. Кочегаров, В. Ф. Селиванов, Н. В. Горячев // Труды международного симпозиума Надежность и качество. 2013. Т. 1. С. 364–373.

19.              Трифоненко И. М. Обзор систем сквозного проектирования печатных плат радиоэлектронных средств / И. М. Трифоненко, Н. В. Горячев, И. И. Кочегаров, Н. К. Юрков // Труды международного симпозиума Надежность и качество. 2012. Т. 1. С. 396–399.

20.              Горячев Н. В. К вопросу реализации метода автоматизированного выбора системы охлаждения / Н. В. Горячев, И. И. Кочегаров, Н. К. Юрков // Алгоритмы, методы и системы обработки данных. 2013. № 3 (25). С. 16–20.

21.              Сивагина Ю. А. Разработка ретранслятора радиосигналов и его компьютерной модели / Ю. А. Сивагина, Н. В. Горячев, Н. К. Юрков, И. Д. Граб, В. Я. Баннов // Современные информационные технологии. 2013. № 17. С. 207–213.

22.              Горячев Н. В. Исследование и разработка средств и методик анализа и автоматизированного выбора систем охлаждения радиоэлектронной аппаратуры / Горячев Н. В., Танатов М. К., Юрков Н. К. // Надежность и качество сложных систем. 2013. № 3. С. 70–75.

23.              Гусев А. М. Структурно-разностный анализ элемента, включающего вершинную, негативную, позитивную и позитивно-контурную пары направлений / А. М. Гусев и др.// Международный студенческий научный вестник. 2014. № 3. С. 7.

24.              Трусов В. А. Программно-определяемые приемопередатчики и их применение / В. А. Трусов, Н. В. Горячев, В. Я. Баннов // Молодой ученый. — 2014. — № 21. — С. 234–236.

Основные термины (генерируются автоматически): ATMEL, CVAVR, AVR, CISC, RISC, кварцевый резонатор, реальное время, современный МК, цифровой автомат, цифровой секундомер.


Похожие статьи

Устройство автоматического контроля состояния изоляции в сетях...

Производимое Atmel семейство 8-разрядных AVR-микроконтроллеров с RISC–архитектурой обеспечивает быстродействие выполнения программы и обработки данных во много раз больше по сравнению с традиционной CISC

– счетчик реального времени с отдельным генератором

Генератор сигналов произвольной формы на микроконтроллере...

Основные параметры МК ATMEGA328P-MU. ЦПУ: Ядро. AVR.

Цифро-аналоговый преобразователь обеспечивает перевод цифровых данных в соответствующую аналоговую форму.

Микроконтроллеры интеллектуальных систем управления

Микроконтроллеры AVR — семейство микроконтроллеров фирмы Atmel. Микроконтроллеры AVR имеют гарвардскую RISC-архитектуру.

‒ устройств, выполняющих цифровую обработку сигнала; ‒ цифровой видео- и аудиоаппаратуры

Цифровые импульсные преобразователя напряжения под...

В цифровых системах присутствует два типа квантования: квантование по времени и квантование по уровню.

Абсолютная точность АЦП — отклонение реального преобразования от идеального.

Внешний кварцевый резонатор позволяет обеспечить устойчивую работу...

Разработка многоканального цифрового амперметра

В настоящее время измерение многоканальных цифровых амперметров основаны на измерительном шунте и трансформаторе тока.

Разработка цифрового секундомера. Имитационная модель цифрового датчика давления.

Мехатронная система автоматического регулирования внутреннего...

В системе управления автоматического регулирования использован современный микроконтроллер и высокочувствительные цифровые датчики освещенности и

-560 с. Ревич Ю. В. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера.

Лабораторный стенд для отладки периферийных схем...

Таймеры включают и часы реального времени, и таймеры прерываний.

Помимо внутреннего тактового генератора самого микроконтроллера на 4 МГц, имеется внешний кварцевый резонатор на 20 МГц, что расширяет функциональность и увеличивает производительность...

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

В качестве программируемой платформы было решено использовать Arduino UNO, на базе микроконтроллера AVRATmega328.

Микроконтроллер, установленный на Arduino, не может непосредственно управлять большой нагрузкой на своих цифровых выходах.

Устройство автоматического контроля состояния изоляции в сетях...

Производимое Atmel семейство 8-разрядных AVR-микроконтроллеров с RISC–архитектурой обеспечивает быстродействие выполнения программы и обработки данных во много раз больше по сравнению с традиционной CISC

– счетчик реального времени с отдельным генератором

Генератор сигналов произвольной формы на микроконтроллере...

Основные параметры МК ATMEGA328P-MU. ЦПУ: Ядро. AVR.

Цифро-аналоговый преобразователь обеспечивает перевод цифровых данных в соответствующую аналоговую форму.

Микроконтроллеры интеллектуальных систем управления

Микроконтроллеры AVR — семейство микроконтроллеров фирмы Atmel. Микроконтроллеры AVR имеют гарвардскую RISC-архитектуру.

‒ устройств, выполняющих цифровую обработку сигнала; ‒ цифровой видео- и аудиоаппаратуры

Цифровые импульсные преобразователя напряжения под...

В цифровых системах присутствует два типа квантования: квантование по времени и квантование по уровню.

Абсолютная точность АЦП — отклонение реального преобразования от идеального.

Внешний кварцевый резонатор позволяет обеспечить устойчивую работу...

Разработка многоканального цифрового амперметра

В настоящее время измерение многоканальных цифровых амперметров основаны на измерительном шунте и трансформаторе тока.

Разработка цифрового секундомера. Имитационная модель цифрового датчика давления.

Мехатронная система автоматического регулирования внутреннего...

В системе управления автоматического регулирования использован современный микроконтроллер и высокочувствительные цифровые датчики освещенности и

-560 с. Ревич Ю. В. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера.

Лабораторный стенд для отладки периферийных схем...

Таймеры включают и часы реального времени, и таймеры прерываний.

Помимо внутреннего тактового генератора самого микроконтроллера на 4 МГц, имеется внешний кварцевый резонатор на 20 МГц, что расширяет функциональность и увеличивает производительность...

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

В качестве программируемой платформы было решено использовать Arduino UNO, на базе микроконтроллера AVRATmega328.

Микроконтроллер, установленный на Arduino, не может непосредственно управлять большой нагрузкой на своих цифровых выходах.

Похожие статьи

Устройство автоматического контроля состояния изоляции в сетях...

Производимое Atmel семейство 8-разрядных AVR-микроконтроллеров с RISC–архитектурой обеспечивает быстродействие выполнения программы и обработки данных во много раз больше по сравнению с традиционной CISC

– счетчик реального времени с отдельным генератором

Генератор сигналов произвольной формы на микроконтроллере...

Основные параметры МК ATMEGA328P-MU. ЦПУ: Ядро. AVR.

Цифро-аналоговый преобразователь обеспечивает перевод цифровых данных в соответствующую аналоговую форму.

Микроконтроллеры интеллектуальных систем управления

Микроконтроллеры AVR — семейство микроконтроллеров фирмы Atmel. Микроконтроллеры AVR имеют гарвардскую RISC-архитектуру.

‒ устройств, выполняющих цифровую обработку сигнала; ‒ цифровой видео- и аудиоаппаратуры

Цифровые импульсные преобразователя напряжения под...

В цифровых системах присутствует два типа квантования: квантование по времени и квантование по уровню.

Абсолютная точность АЦП — отклонение реального преобразования от идеального.

Внешний кварцевый резонатор позволяет обеспечить устойчивую работу...

Разработка многоканального цифрового амперметра

В настоящее время измерение многоканальных цифровых амперметров основаны на измерительном шунте и трансформаторе тока.

Разработка цифрового секундомера. Имитационная модель цифрового датчика давления.

Мехатронная система автоматического регулирования внутреннего...

В системе управления автоматического регулирования использован современный микроконтроллер и высокочувствительные цифровые датчики освещенности и

-560 с. Ревич Ю. В. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера.

Лабораторный стенд для отладки периферийных схем...

Таймеры включают и часы реального времени, и таймеры прерываний.

Помимо внутреннего тактового генератора самого микроконтроллера на 4 МГц, имеется внешний кварцевый резонатор на 20 МГц, что расширяет функциональность и увеличивает производительность...

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

В качестве программируемой платформы было решено использовать Arduino UNO, на базе микроконтроллера AVRATmega328.

Микроконтроллер, установленный на Arduino, не может непосредственно управлять большой нагрузкой на своих цифровых выходах.

Устройство автоматического контроля состояния изоляции в сетях...

Производимое Atmel семейство 8-разрядных AVR-микроконтроллеров с RISC–архитектурой обеспечивает быстродействие выполнения программы и обработки данных во много раз больше по сравнению с традиционной CISC

– счетчик реального времени с отдельным генератором

Генератор сигналов произвольной формы на микроконтроллере...

Основные параметры МК ATMEGA328P-MU. ЦПУ: Ядро. AVR.

Цифро-аналоговый преобразователь обеспечивает перевод цифровых данных в соответствующую аналоговую форму.

Микроконтроллеры интеллектуальных систем управления

Микроконтроллеры AVR — семейство микроконтроллеров фирмы Atmel. Микроконтроллеры AVR имеют гарвардскую RISC-архитектуру.

‒ устройств, выполняющих цифровую обработку сигнала; ‒ цифровой видео- и аудиоаппаратуры

Цифровые импульсные преобразователя напряжения под...

В цифровых системах присутствует два типа квантования: квантование по времени и квантование по уровню.

Абсолютная точность АЦП — отклонение реального преобразования от идеального.

Внешний кварцевый резонатор позволяет обеспечить устойчивую работу...

Разработка многоканального цифрового амперметра

В настоящее время измерение многоканальных цифровых амперметров основаны на измерительном шунте и трансформаторе тока.

Разработка цифрового секундомера. Имитационная модель цифрового датчика давления.

Мехатронная система автоматического регулирования внутреннего...

В системе управления автоматического регулирования использован современный микроконтроллер и высокочувствительные цифровые датчики освещенности и

-560 с. Ревич Ю. В. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера.

Лабораторный стенд для отладки периферийных схем...

Таймеры включают и часы реального времени, и таймеры прерываний.

Помимо внутреннего тактового генератора самого микроконтроллера на 4 МГц, имеется внешний кварцевый резонатор на 20 МГц, что расширяет функциональность и увеличивает производительность...

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

В качестве программируемой платформы было решено использовать Arduino UNO, на базе микроконтроллера AVRATmega328.

Микроконтроллер, установленный на Arduino, не может непосредственно управлять большой нагрузкой на своих цифровых выходах.

Задать вопрос