Разработка электронных часов с будильником на базе микропроцессора КР580ВМ80А. Технические характеристики устройства

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Министерство транспорта Российской Федерации

Департамент Водного Транспорта

НГАВТ

Кафедра ИСА

пояснительная записка

к курсовому проекту

«Разработка электронных часов с будильником на базе микропроцессора КР580ВМ80А»

Выполнил:  студент группы ИТ-32

     

                                                Проверил:  

Новосибирск – 2006.

Ведение:

Данная система представляет собой электронные часы с будильником. Часы имеют 4-х символьный диодный дисплей. Система имеет более низкое энергопотребление, по сравнению с аналогичными устройствами на матрицах диодов. Установка часов и будильника в системе несвязанны между собой.

Описание:

Даная система построена на базе микропроцессора КР580ВМ80А. Система состоит из:

- контроллера;

- кнопок управления;

- динамика;

- табло из 4-х 7-ми сегментных диодных модулей;

После подачи питания на систему текущее время и время будильника установятся в 00:00. После этого начнется отсчет времени, изменение значения текущего времени происходит раз в минуту. Отсчет времени идет постоянно, кроме режима установки часов, и остается верным при выполнении различных ветвей программы за счет изменения времени задержки в зависимости от текущей ветви. Если система переведена в состояние установки часов или будильника (нажата кнопка set или set-ring) становятся доступными кнопки up и down, при помощи которых пользователь может изменить значения часов/минут переключение между режимами изменения минут и часов происходит повторным нажатием кнопки set или set_ring. Выход из режима установки осуществляется при третьем нажатии кнопки. Активация  будильника происходит зажатием кнопки ring_on. Для соединения процессора с кнопками и динамиком используется параллельный интерфейс – микросхема КР580ВВ55, где к порту А подключены кнопки , а 0-я линия порта С используется динамиком.

Упрощенная схема системы:

Схема распределения потоков информации:

Схема расположения сегментов 7-ми сегментного табло и подключение его к шине данных:

 

Блок – схема алгоритма:

Блок – схема подпрограммы SETUP:

Блок – схема подпрограммы TIMER:

Блок – схема подпрограммы TIME:

Блок – схема подпрограммы LED:

Текст программы на ассемблере:

Метка

Адрес

Мнемокод

Байт

Тактов

Комментарии

0000

MVI A, 90

2

7

initialization PPI

0001

OUT CWR

2

10

0002

LXI SP, 4020

3

10

initialization stack

0003

MVI A, 00

2

7

0004

STA 4020

3

13

variables

0005

STA 4120

3

13

0006

STA 4220

3

13

0007

STA 4320

3

13

0008

STA 4420

3

13

0009

STA 4520

3

13

000A

STA 4620

3

13

000B

STA 4720

3

13

000C

MVI A, FF

2

7

000D

STA 4820

3

13

START

000E

CALL LED

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.