Режими відображення інформації в цифрових системах на базі мікроконтролера сімейства MCS-51 (AT89S52

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
ЗІ
Кафедра:
Кафедра КСА

Інформація про роботу

Рік:
2016
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Мікропроцесорні пристрої

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки України Національний університет «Львівська політехніка» Кафедра КСА Звіт до лабораторної роботи № 3 з курсу “Мікропроцесорні пристрої” Режими відображення інформації в цифрових системах на базі мікроконтролера сімейства MCS-51 (AT89S52) Мета роботи: вивчення методів та технічних і програмних засобів відображення інформації б цифрових системах на базі мікрокоитролера сімейства MCS-51 фірми Atmel (AT90S8515 та АТ89С51), зокрема, з використанням пристроїв динамічного та статичного типів, а також пристроїв відображення однобітної інформації. Короткі теоретичні відомості Є два основних методи відображення цифрової інформації: статичний та динамічний. Статичний режим полягає у постійному висвічуванні на кожному індикаторі дисплея інформації від одного джерела. Цей режим менш економічний, оскільки всі індикатори постійно світяться, безперервно споживаючи енергію. Динамічний режим полягає у почерговому циклічному висвічуванні інформації на кожному індикаторі дисплея від свого джерела. Вій є більш економічним, тому що в кожен окремий момент часу світяться не всі індикатори дисплея, а тільки якийсь один. При цьому також зменшуються апаратні ;затрати на реалізацію індикатора.. Це зумовлює більш широке його застосування. Простими приладами відображення однобі гної інформації в цифрових пристроях є світлодіоди і цифрові індикатори  Рисунок -1 Під’єднання однобітних індикаторів У напівпровідникови світлодіодах використовується властивість р-n переходу випромінювати світло у видимій частині спектру при протіканні через нього прямого струму (Іпр=5-20мА, ипр=2-ЗВ). Для відображення цифрової інформації найбільшого поширення набули семисегмептні індикатори, в яких зображення цифри складають з семи лінійних світлодіодиих сегментів розташованих у вигляді цифри 8. На основі світлодіодів і семисегмеитпих індика горів будуються засоби відображення інформації (дисплеї), які можуть працювати в динамічному або статичному режимах. Цифровий дисплей стичного типу, який складається з 4-х цифрових індикаторів HLHHL4. Тут використано наступні позначення: DA - дешифратор адреси, необхідний для вибору відповідного регістра; R1-R4 - реєстри, в яких зберігається; двійковий, код числа, що відображається на відповідному індикаторі (відповідний реєстр вибирається дешифратором адрес DA); DC1-DC4 - семисегментні дешифратори, що перетворюють двійковий код в семисегментний код; HL1-HL4 - семисегментні індикатори; ШД - шина даних, по якій здійснюється передача даних на індикацію.  Рисунок - 2 - Структурна схема статичного індикатора У такій системі кожен індикатор HLn під'єднай ний через власний дешифратор DCn і реєстр Rn шини даних, вибір регістрів Rn проводиться за допомогою селектора (дешифратора) адреси DA. Апаратні витрати при такій організації складають п пар регістр + дешифратор при її десяткових розрядах індикатора. В динамічному режимі індикації почергово і циклічно кожен індикатор HLn поєднується до джерела інформації (ресстр RD), що завантажується від МК через загальну шину даних, рис 3. Тут використані такі позначення:  Рисунок – З - Структурна схема динамічного індикатора RD - реєстр даних для тимчасового зберігання числа або символу, що відображається; RA - регістр адреси, в якому тимчасового зберігається двійковий код, що є адресою вибраного індикатора; DA - дешифратор адреси, що задається двійковим кодом, у позиційний код; HL1-HL4 - семисегментні індикатори. Вибір індикатора здійснюється дешифратором адрес DA. У реєстрі RD зберігається цифровий код, призначений для відображення. У реєстрі RА зберігається адреса індикатора. При такому під'єднаній значно зменшуються апаратні витрати. Але необхідно забезпечити достатній час свічення одного індика гора, для того, щоб не зменшувалася яскравість. Також необхідно забезпечити таку частоту перемикання індикаторів, щоб не було помітно мерехтіння. Переваги такого індикатора помітні при кількості розрядів індикації більше ніж 5. У лабораторному стенді статична індикація реалізована на чотирьох статичних семисегментних індикаторах HG1 (розряди HG1.0, HG1.1, HG1.2, HG1.3). Звернення до щіх відбувається, як до елементів пам'яті з адресами А0001h(ліва пара знакомісць), В0001h(права пара знакомісць). Програми виконані в лабораторії № Текст індивідуального завдання  2 Занести у В двійково-десяткове число Х0, в реєстр R1 XXH, число з В відобразити на знакосинтезуючому індикаторі, число з R1 відобразити на динамічному індикаторі в старшому розряді з частотою 0,5 Гц.   Мнемокод Операнди Коментарі  CSEG ORG 0 Continue: mov mov movx mov mov movx Call zat mov mov movx Call za jmp Continue ZA: mov C6:mov mov movx mov mov movx CALL ZAT1 mov mov movx mov mov movx CALL ZAT2 mov mov movx mov movx djnz ret ZAT: Mov C1: mov C2: djnz djnz ret ZAT2: mov C4: mov C3: djnz djnz ret ZAT1: mov C5: djnz ret END  A,#10b DPTR, #08002h @DPTR,A A, #01101111b DPTR, #08001h @DPTR, A A, #00000000b DPTR, #08001h @DPTR, A R6, #0ffh DPTR, #08000h A, #00001110b @DPTR, A DPTR, #08002h A, #00110110b @DPTR, A DPTR, #08000h A, #00010001b @DPTR, A DPTR, #08002h A, #01001001b @DPTR, A A, #00000000h DPTR, #08000h @DPTR, A DPTR, #08002h @DPTR, A R6, C6 R1, #0FFh R2, #0FFh R2, C2 R1, C1 R3, #0ffh R4, #01h R4, C3 R3, C4 R5, #0ffh R5, C5  ; повернення з підпрограми ; повернення з підпрограми ; повернення з підпрограми ; повернення з підпрограми ; закінчення програми   Результат роботи програми   № Текст індивідуального завдання  3 Увімкнути через один світло діоди HL1-HL8. Занести в реєстр R4 двійкове число 0Х, в реєстр R5 – число Х0, два розряди суми (десятки і одиниці) почергово відобразити на статичному і динамічному індикаторах з частотою 1 Гц.   Мнемокод Операнди Коментарі  CSEG ORG 0 Continue: mov mov movx mov mov mov movx mov mov movx mov mov movx mov mov mov mov mov mov add mov mov movx Call zat mov mov movx mov mov movx mov mov movx Call zat jmp Continue ZAT: mov C3: mov C1: mov C2: djnz djnz djnz ret END  A,#00H DPTR,#0A000h @DPTR, A A,#00b A, #10101010b DPTR, #0A006h @DPTR,A A,#10b DPTR, #08002h @DPTR,A A, #00000110b DPTR, #08001h @DPTR, A A,#00b A, #01b R4, A A,#00b A, #10b R5, A A, R4 R6, A DPTR, #0B000h @DPTR, A A,#11b DPTR, #08002h @DPTR,A A, #00000110b DPTR, #08001h @DPTR, A A,#00b DPTR, #0B000h @DPTR, A R3, #04h R1, #0FFh R2, #0FFh R2, C2 R1, C1 R3, C3    Результат роботи програми  Висновок: під час виконання цієї лабораторної роботи я ознайомився з внутрішньою структурою мікроконтролера сімейства-MCS-51 фірми Atmel, зокрема ознайомився з програмно-доступних елементів та системами команд, використовуючи лабораторний стенд. Набув досвіду розроблення програм статичної та динамічної індикації, діагностики помилок, завантаження программ у память мікроконтролера та запуску їх на виконання.
Антиботан аватар за замовчуванням

10.03.2017 17:03-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!