|
Схеми до лабораторної роботиРозрядний світлодіодний індикатор Схематичне зображення 8-розрядного світлодіодного індикатора наведене на рисунку 60. Рисунок 60 – Схема 8-розрядного світлодіодного індикатора Світлодіоди підключені до стенду через зв’язуючу ПЛІС і в програмістській моделі займають тільки одну адресу – 0xA006. Байт, що знаходиться по даній адресі, при зчитуванні буде видавати стан кожного окремого світлодіода (ввімкнено/погашено) відповідним бітом у прочитаному байті, а при записі по даній адресі буде відбуватись вмикання світлодіодів, що відповідають одиниці (всі інші загаснуть). Семисегментний індикатор (статична індикація) Статичний індикатор стенду (рисунок 61) зручно використовувати як простий вивід числа за рахунок його «статичності» - інформацію на табло не потрібно підтримувати. Насправді статичний він тільки в програмістській моделі, на стенді ця статичність досягається за рахунок прозорої обгортки динамічної індикації за рахунок ресурсів зв'язувальної ПЛІС. Рисунок 61 – Схема семисегментного індикатора Що означає статична індикація? Вона означає, що вивід цифри на індикатор являє собою просту операцію, як от вивід у порт або запис у ОЗП. Однорозрядний (одноцифровий) індикатор завжди є статичним, оскільки кожен з його 7 (8, якщо враховувати десяткову крапку) світлодіодів можна запалити і утримувати у потрібному стані простими командами. Проте подібна реалізація для багато розрядних індикаторів стає занадто складною – на кожну цифру потрібно 8 ніжок вводу-виводу у самому табло. Так, 4-розрядне табло повинно мати 32 ніжки для забезпечення статичної індикації. Що таке динамічна індикація? Це спосіб зменшення кількості ніжок вводу-виводу для багатоцифрових 7-SEG індикаторів. Він полягає у почерговому виводі кожного розряду (тобто спершу виводить перша цифра, потім друга, третя і т. д.) з досить високою частотою. За рахунок інерційності ока дані перемикання стають непомітні. А за рахунок зменшення кількості даних, які виводяться на табло одночасно, вирішується проблема великої кількості ніжок. Для програміста статичний індикатор розділений на дві пари. Кожна пара може відображати один байт у 16-ковій системі числення. Зміна значення пари розрядів відбувається записом відповідного байту по адресам 0хА000 або 0хА001. Стан кожної цифри (ввімкнуто\вимкнуто) керується відповідними молодшими 4 бітами байту DC_REG (0-ввімкнуто, 1-вимкнуто), старші біти керують активацією десяткових крапок (1-ввімкнуто, 0-вимкнуто). Семисегментний індикатор (динамічна індикація) Керування динамічним індикатором (наведено на рисунку 62) здійснюється через пам’ять по адресі 0xB000. Рисунок 62 – Схема семисегментного індикатора (динамічна індикація) Біти цього байту вмикають відповідні світлодіоди на цифрі індикатора. Вибір конретної цифри відбувається за допомогою ліній PC0, PC1 порта С. За допомогою двух ліній кодуються індекси чотирьох цифр індикатора. Знако-синтезуючий індикатор 5х7 Вивід на знако-синтезуючий індикатор (матрицю світлодіодів) здійснюється за допомогою портів А і С. Логічний 0 на будь-якій з ліній вибирає вказаний рядок або стовпець. На рисунку 63 наведена схема знако-стинтезуючого індикатора 5х7.
Рисунок 63 – Схема знако-синтезуючого індикатора 5х7 Приклад програми для статичної індикації Завдання: з частотою 1 Гц відображати на статичному індикаторі число 04: Текст програми:
Варіанти індивідуальних завдань
Контрольні питання 7. Розрахунок часу регенерації для динамічного методу відображення. 8. Обгрунтування необхідності застосування різних методів відображення 9. Схемотехнічні рішення для побудови схем відображення інформації 10. Схеми включення одиничних індикаторів. 11. Включення рідкокристалічних індикаторів 12. Включення газорозрядних індикаторів Лабораторна робота №3 Тема: Система переривань. Опитування дискретних датчиків. Мета роботи: Вивчення режимів роботи системи переривання ОЭОМ, програмна обробка дискретних сигналів Порядок виконання лабораторної роботи 1) Вивчити систему переривання ОЕОМ К1816ВЕ31, особливості опитування дискретних датчиків з механічними контактами. 2) Розробити алгоритм для виконання індивідуального завдання до початку лабораторного заняття. 3) Розробити програму для виконання індивідуального завдання до початку лабораторного заняття. 4) Ввести програму індивідуального завдання на персональному комп'ютері. 5) Вивчити програмно налагоджувальні засоби (ПНЗ) для MCS-51 6) За допомогою ПНЗ проаналізувати виконання індивідуальної програми. 7) Завантажити програму в стенд ОЕОМ. Переконатися в правильному виконанні індивідуального завдання, змінити значення вимірюваної частоти, повторити перетворення, при негативному результаті здійснити зміну алгоритму або програми. Повторити завантаження програми в стенд ОЕОМ 8) Роздрукувати лістинг правильно працюючої програми. 9) Відповісти на контрольні питання викладача. Стислі теоретичні відомості Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала... ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры... ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|