Министерство транспорта Российской Федерации
Департамент Водного Транспорта
НГАВТ
Кафедра ИСА
пояснительная записка
к курсовому проекту
«Разработка электронных часов с будильником на базе микропроцессора КР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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.