Разработка секундомера на базе микроконтроллера МК51
Состав работы
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ
СТРУКТУРНАЯ СХЕМА УСТРОЙСТВА
АЛГОРИТМ РАБОТЫ УСТРОЙСТВА
АЛГОРИТМ РАБОТЫ МИКРОКОНТРОЛЛЕРА
ЛИСТИНГ ПРОГРАММЫ ДЛЯ МИКРОКОНТРОЛЛЕРА
ОПИСАНИЕ ПРИНЦИПИАЛЬНОЙ ЭЛЕКТРИЧЕСКОЙ СХЕМЫ УСТРОЙСТВА
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
Секундомер – прибор для измерения промежутков времени (в секундах и долях секунды, минутах, часах); механические или электронные часы с кнопочно-рычажной системой для пуска и остановки механизма и возврата указателя (стрелки, цифрового индикатора) в исходное положение.
В данном проекте разработан секундомер на базе микроконтроллера МК51. Проанализировано техническое задание, разработаны алгоритмы работы устройства и микроконтроллера. На основе алгоритма работы микроконтроллера написана программа на языке Ассемблер. Также построена принципиальная схема и рассчитаны ее элементы.
В соответствии с техническим заданием разрабатываемое устройство должно отображать на индикаторах минуты, секунды и сотые доли секунд. Ограничимся временем счета 100 минут. Поэтому в качестве устройства отображения информации целесообразно использовать 6 семисегментных индикаторов.
Согласно техническому заданию блок управления должен состоять из 4 кнопок.
Кнопка “Старт” используется для включения секундомера в режим счета, кнопка “Сброс” – для перехода секундомера в начальный режим (на индикаторах высвечиваются нули, память обнуляется), кнопка “Стоп” – для остановки счета (на индикаторах высвечивается время остановки счета), кнопка “Промежуточный результат” – для вывода на индикаторы текущего времени (секундомер продолжает счет).
ВВЕДЕНИЕ
АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ
СТРУКТУРНАЯ СХЕМА УСТРОЙСТВА
АЛГОРИТМ РАБОТЫ УСТРОЙСТВА
АЛГОРИТМ РАБОТЫ МИКРОКОНТРОЛЛЕРА
ЛИСТИНГ ПРОГРАММЫ ДЛЯ МИКРОКОНТРОЛЛЕРА
ОПИСАНИЕ ПРИНЦИПИАЛЬНОЙ ЭЛЕКТРИЧЕСКОЙ СХЕМЫ УСТРОЙСТВА
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
Секундомер – прибор для измерения промежутков времени (в секундах и долях секунды, минутах, часах); механические или электронные часы с кнопочно-рычажной системой для пуска и остановки механизма и возврата указателя (стрелки, цифрового индикатора) в исходное положение.
В данном проекте разработан секундомер на базе микроконтроллера МК51. Проанализировано техническое задание, разработаны алгоритмы работы устройства и микроконтроллера. На основе алгоритма работы микроконтроллера написана программа на языке Ассемблер. Также построена принципиальная схема и рассчитаны ее элементы.
В соответствии с техническим заданием разрабатываемое устройство должно отображать на индикаторах минуты, секунды и сотые доли секунд. Ограничимся временем счета 100 минут. Поэтому в качестве устройства отображения информации целесообразно использовать 6 семисегментных индикаторов.
Согласно техническому заданию блок управления должен состоять из 4 кнопок.
Кнопка “Старт” используется для включения секундомера в режим счета, кнопка “Сброс” – для перехода секундомера в начальный режим (на индикаторах высвечиваются нули, память обнуляется), кнопка “Стоп” – для остановки счета (на индикаторах высвечивается время остановки счета), кнопка “Промежуточный результат” – для вывода на индикаторы текущего времени (секундомер продолжает счет).
Дополнительная информация
2006
Другие работы
Экзамен по физике. Билет №3, 2014г
DmitrTolmach
: 30 октября 2014
1. Свободные незатухающие колебания математического маятника: дифференци-альное уравнение, его решение. Функции угловой скорости и углового ускорения маятника от времени.2. Дифракция на одиночной щели. Условие наблюдения максимума. Условие наблюдения минимума.3. Пучок естественного света падает на стеклянную призму с углом в 30°. Вычислите показатель преломления стекла, если отражённый луч является плоскополяризованным.
150 руб.
Вычислительная математика. Вариант №18
IT-STUDHELP
: 1 декабря 2021
Задание к работе:
Напряжение в электрической цепи описывается дифференциальным уравнением с начальным условием.
Найти аналитически интервал изоляции положительного корня заданного нелинейного уравнения, вычислив производную левой части уравнения и составив таблицу знаков левой части уравнения на всей числовой оси.
Написать программу, которая:
находит k – наименьший положительный корень заданного нелинейного уравнения из найденного в пункте 1 интервала изоляции с точностью 0.001 методом: деле
500 руб.
Контрольная работа и лабораторные работы №1-5 по дисциплине: Основа системного программирования. Вариант №3
freelancer
: 23 апреля 2016
Контрольная работа
Задание
3. Написать и отладить программу на языке ассемблера. В программе описать процедуру, которая переписывает данный массив в обратном порядке в другой массив:
в ВХ – смещение первого массива;
в СХ – число элементов в массиве;
в АХ – смещение второго массива.
В основной программе вызвать описанную процедуру для двух разных массивов.
Лабораторная работа 1
Вычисление арифметических выражений
Цель работы: Научиться использовать арифметические команды языка ассемблера.
Поря
80 руб.
Контрольная работа по дисциплине: Сетевые базы данных. Вариант №1 (Новое 2019)
IT-STUDHELP
: 10 марта 2019
Постановка задачи
Создать две таблицы, имеющие уникальные поля и первичные ключи. Таблицы должны быть связаны с помощью внешнего ключа.
Для одной из таблиц разработать триггер для обеспечения дополнительных действий при изменение данных таблицы (см. свой вариант задания).
Создать представление для связанных таблиц, которое позволяет вывести только часть полей и часть строк таблиц.
Создать пакет PL/SQL, содержащий процедуру начального заполнения таблиц данными (по 5-7 записей в таблице) и процеду
420 руб.