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

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

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

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

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

НГАВТ

Кафедра ИСА

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

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

«Разработка электронных часов с будильником на базе микропроцессора КР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

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

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