Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторн- роботи 6_7_8_9_10_ Комп_схемотехн-к...doc
Скачиваний:
13
Добавлен:
06.09.2019
Размер:
367.62 Кб
Скачать

7 Контрольні питання:

  1. За якою адресою здійснюється звертання до розрядів динамічного індикатора?

  2. Які сигнали і з виходу якого пристрою і на які входи динамічного індикатора треба подати, щоб засвітився третій розряд?.

  3. Як здійснити засвічування сегментів індикатора?

  4. Поясніть програмування необхідного часу світіння сегментів динамічного індикатора і виконання програми.

Література

  1. Якименко Ю.І., Терещенко Т.О. Мікропроцесорна техніка. – К.: ІВЦ «Видавництво «Політехніка», «Кондор», 2008. – с.438-494.

Лабораторна робота № 9

Дослідження схем відображення інформації із динамічною індикацією на омк

1 Мета роботи: вивчення побудови схем відображення інформації із динамічною індикацією та програмування відображення інформації з використанням ОМК сімейства MCS-51

2 Апаратура та прилади: пеом, навчально-налагоджувальний стенд ev8031/avr

3 Схема дослідження:

Рисунок 1 – Схема підключення динамічної індикації

4 Основні теоретичні положення

Динамічна індикація здійснюється почерговим циклічним підключенні кожного індикатора HL1-n до джерела інформації через спільну шину даних (рис.2).

RD – регістр даних для тимчасового зберігання числа або символу, що відображається;

RA – регістр адреси для тимчасового зберігання двійкового коду адреси індикатора;

DA – декодер для перетворення адреси, що задається двійковим кодом в позиційний код;

HL1-HL4 – семисегментні індикатори.

Рисунок 2 – Структурна схема динамічної індикації

Вибірка індикатора здійснюється дешифратором адреси DА. В регістрі RD зберігається цифровий код, призначений для відображення. В регістрі RA зберігається адреса індикатора.

При такому вмиканні значно зменшуються апаратні витрати.

Для динамічної індикації необхідно забезпечити достатній час світіння одного індикатора. Для того щоб не зменшувалась яскравість. Також необхідно забезпечити таку частоту перебирання індикаторів, щоб не було помітно мерехтіння.

Переваги такої індикації відчуваються при кількості розрядів індикації понад 5.

В стенді динамічна індикація реалізована на платі розширення за допомогою чотирирозрядного семисегментного індикатора HL2.

Керування динамічною індикацією здійснюється за допомогою порту В мікросхеми системного контролера (через регістр PB REG). Записана в регістр інформація керує засвічуванням семи світлодіодних сегментів індикатора. Сигнали вибірки відповідного індикатора надходять від лінії порту РС0, РС1 (через регістр PС REG) до дешифратора адреси розряду DC (DD3).

Звертання до регістрів PB REG та PC REG для виведення інформації на відповідні розряди семисегментного індикатора здійснюється по лініям вибірки від декодера адреси DA на входи вибірки регістрів (рис.1).

При організації підпрограм затримки, що забезпечують необхідний час світіння, необхідно враховувати, що в MCS-51 при тактовій частоті 12 МГц команда завантаження числа в будь-який з робочих регістрів здійснюється за 1 мкс, а виконання команди djnz триває 2 мкс.

Приклад підпрограми затримки світіння індикаторів:

ZAТ: ;підпрограма затримки

mov R1,#0FFh

C2: mov R2,#0FFh

C4: djnz R2, C4

djnz R1, C2

ret ;вихід з підпрограми