
- •Національний університет водного господарства та природокористування
- •Курсова робота
- •Постановка задачі
- •Математична модель роботи фотобачка
- •2.1 Мікроконтролери сімейства msc-51
- •2.2 Апаратний комплекс «Навчальний стенд ev8032»
- •2.3 Системи відображення інформації
- •3.1 Алгоритм роботи програми
- •3. Пуск стрічки 1
- •4. Робота транспортера
- •6. Допрацювання
- •3.2 Розрахунок часових параметрів та затримок
- •3.4 Код програми
- •Висновок
2.3 Системи відображення інформації
Найпростішими приладами відображення інформації в цифрових пристроях є світлодіоди й цифрові індикатори.
Рис.9. Включення одиничних індикаторів.
У напівпровідникових світлодіодах використовується властивість p-n переходу випромінювати світло у видимій частині спектра при протіканні через нього прямого струму (Iпр=5-20мА, Uпр=2-3В).
Для відображення цифрової інформації найбільшого поширення набули семисегментні індикатори, у яких зображення цифри складають із семи лінійних світлодіодних сегментів розташованих у вигляді цифри 8
На основі світлодіодів і семисегментних індикаторів будуються підсистеми відображення інформації. При побудові підсистем відображення інформації розрізняють два підходи – динамічна й статична схеми побудови підсистем індикації.
Знакосинтезуюча індикація реалізована на платі розширення за допомогою матриці 5 на 7 світлодіодів HG1. Керування світлодіодною матрицею здійснюється по лініях РА0-РА4 і РС0-РС6. Наприклад, для того, щоб засвітити крапку з координатами [1;1] необхідно виставити рівень логічної одиниці на лінії РА0, і рівень логічного нуля на лінії РС0.
На стенді є ряд світлодіодів HL1-HL8, доступ до яких здійснюється як до комірки зовнішнього ОЗП за адресою A006h. Світлодіоди засвічуються записом логічних одиниць у відповідні розряди[1].
Світлодіодний індикатор в даній курсовій роботі використовується для і індикації необхідності запуску насоса
Рис.12 Електрична схема під’єднання пристроїв індикації.х[1]
Розділ III. Програмне забезпечення системи
3.1 Алгоритм роботи програми
НІ
ТАК
2. Пуск
стрічки 2
2.
Очікування 3с.
3. Пуск стрічки 1
4. Робота транспортера
стрічки 26. Допрацювання
ТАК
НІ
Рис.13 Блок-схема алгоритму роботи програми (MAIN)
Опис алогитму роботи основної програми.
-
Очікуємо натискання SW15.
-
Запускаємо стрічку 2, чекаємо 3с.
-
Запускаємо стрічку 1.
-
Очікуємо натискання SW16
-
Очікуємо натискання SW16
-
Зупиняємо стрічку 1, чекаємо 12с, зупиняємо стрічку 2.
Рис 14. Підпрограма запуску транспортера (обробка переривання від SW15). 1.Записуємо в R0 код початкового стану стрічки 2. 2.Чекаємо 3с(стрічка 2 працює). 3.Записуємо в R1 код початкового стану стрічки 1. |
Запис
в R0
коду вимкненого стану
стрічки 2
Індикація роботи
стрічки 2 протягом 12 с.
Запис
в R1
коду вимкненого стану
стрічки 2
Рис 15. Підпрограма зупину транспортера (обробка переривання від SW16). 1.Записуємо в R1 код вимкнутого стану стрічки 2. 2.Чекаємо 12с(стрічка 2 працює). 3.Записуємо в R0 код вимкнутого стану стрічки 2. |
Запис коду стану
стрічки 2 з R1
в A006h
Затримка 0.3с
Рис 17. Підпрограма генерування коду символу та виводу його на знакосинтезуючий індикатор (REDRAW).
1. Код стану стрічки 2 заноситься в А006h
2. Якщо значення R0 рівне 3 то в регістри управління знакосинтезуючим індикатором заноситься код світіння, відповідний стану 3 стрічки 1
……….
8. Якщо значення R0 рівне 81h то в регістри управління знакосинтезуючим індикатором заноситься код світіння, відповідний стану 81 h стрічки 1