Проінвертувати інформацію з порту В у відповідні одиничні біти акумулятора стенда УУМС-2

Мікропроцесорна техніка
Наведіть перелік фізичних факторів Опишіть дію електромагнітного випромінювання на організм людини З чогу складаються засоби вводу-виводу та формування сигналів Які функції виконують механічні перемикачі та кнопки. Покажіть відповідні пристрої на схемі Вкажіть типи буферних схем, використаних в УУМС-2. Їх призначення та особливості роботи Вкажіть архітектурні особливості периферійного МК Опишіть особливості та наведіть основні характеристики інтегральної схеми КР572ПА1 Текстовий редактор Додаткові рекомендації з роботи з ИСП ПРОГРАМИ ТИПОВИХ ПРОЦЕДУР Програма виконує скидання всіх прапорів користувача (область РПД із адресами 20h-2Fh) Операції зі стеком Програма виконує перетворення двійкового числа, яке міститься в акумуляторі в BCD-код Проінвертувати інформацію з порту В у відповідні одиничні біти акумулятора стенда УУМС-2 Процедура відображення уведеної з перемикачів інформації на семисегментном індикаторі в шестнадцатеричном коді Функція уведення числа й паралельного його відображення з можливістю підтвердження уведення
148745
знаков
30
таблиц
12
изображений

15.      Проінвертувати інформацію з порту В у відповідні одиничні біти акумулятора стенда УУМС-2

Текст програми:

port equ 0fffdh ;port
regcon equ 0ffffh ;regcon адреса регістра керування
cseg ;директива початку сегмента коду
mov a,#10010000b ;порт А – вивід, У и С – уведення
movdptr,#regcon ;завантаження адреси регістра керування
movx @dptr,a ;настроювання ППИ
movdptr,#port ;завантаження адреси порту В
movA,@dptr ;уведення інформації через порт В
movr0,a ;зберігаємо уведене значення
mova,#01010011b ;слово відповідно до якого
;буде зроблена інверсія
xrla,r0 ;інверсія значення порту по Асс
movx@dptr,#port ;завдання адреси порту А
movx@dptr,a ;вивід інформації через порт А

15.      Прочитати стан перемикачів, зберегти в А, проінвертувати 0, 3, 6, 7 біти акумулятора й видати на лінійку світодіодів.


Текст програми:

Delay equ 0220h Delay – адреса затримки 1 сек.
Button equ 0fff2h button відповідає адресі перемикачів
ldiodequ 0fff1h ldood відповідає адресі світодіодів
cseg директива повідомляє про початок сегмента коду
callDelay затримки 2із для можливості установки
callDelay потрібного значення на перемикачах
movdptr,#button завантаження в dptr адреси перемикачів
movxa,@dptr збереження стану перемикачів в А
xrl a,#11001001 інвертування зазначених бітів А
movdptr,#ldiod завантаження в dptr адреси світодіодів
movx @dptr,a

відображення на лінійці світодіодів

кінцевого значення

16.      Проінвертувати 1, 2, 4, 6, 7 біти порту В, і видати отримане слово на порт А стенда УУМС-2Текст програми:

Текст програми:

port equ0fffch ;port адреса порту А
port equ 0fffdh ;port адреса порту В
regcon equ0ffffh ;regcon адреса регістра керування
cseg ;директива початку сегмента коду
mov a,#10010000b ;порт А – вивід, У и С – уведення
movdptr,#regcon ;запис в regcon керуючої інформації
movx @dptr,a ;настроювання ППИ
movdptr,#port ;завантаження адреси порту В (прийом)
movxa,@dptr ;зчитуємо значення з порту В
xrla,#01101011b ;інвертуємо зазначені біти
mov dptr,#port ;завдання адреси порту А
movx @dptr,a

;виводимо на порт А значення з

;проінвертованими бітами

17.      Програма видає вміст акумулятора в послідовному коді через зазначену лінію порту, залишаючи без зміни інші біти порту. Передача виробляється з молодшого біта.



Текст програми:
cseg ;сегмент коду
org 2000h ;початкова адреса програми
MOV R2, #8 ;лічильник біт => R2
MET: RRC A ;зрушення Асс через прапор З
MOV P1.0, C ;передача біта в Порт Р1
NOP ;виклик затримки
DJNZ R2, MET ;зменшення лічильника й повтор

18.      Програма організує послідовну передачу даних акумулятора на зазначений вивід порту в манчестерському коді. Біт передається двома інтервалами: перший - інверсія, другий - пряме значення біта.


Текст програми:

cseg ;сегмент коду
org 2000h ;початкова адреса програми
mov R0,#8 ;лічильник
loop: rrc a ;зсув А вправо через прапор переносу
cpl c ;інвертування біта
mov P2.0,c ;передача інверсного значення біта
cpl c ;відновлення прямого значення біта
call 0230h ;затримка для вирівнювання тривалості інтервалів
mov P2.0,c ;передача прямого значення біта
djnz R0,loop ;цикл

ІНДИВІДУАЛЬНІ ПРОЦЕДУРИ


Информация о работе «Мікропроцесорна техніка»
Раздел: Информатика, программирование
Количество знаков с пробелами: 148745
Количество таблиц: 30
Количество изображений: 12

Похожие работы

Скачать
312140
1
113

... 4.                 Як графічно позначаються польові транзистори? Інструкційна картка №9 для самостійного опрацювання навчального матеріалу з дисципліни «Основи електроніки та мікропроцесорної техніки» І. Тема: 2 Електронні прилади 2.4 Електровакуумні та іонні прилади Мета: Формування потреби безперервного, самостійного поповнення знань; розвиток творчих здібностей та активізації розумово ...

Скачать
16812
1
2

... ії контурів управління Автоматична система управління дозування формаліна передбачає контролювання таких параметрів як Fстр. кількості постачаємої стружки в дифузійний апарат, є головним чинником який впливає на час подачі формаліна в дифузійну установку, рН дифузійного соку та Т температура середовища протікання процесу, ці показники відображають розвиток мікрофлори в дифузійному апараті та є ...

Скачать
20097
0
2

... для розв'язання особливо складних науково-технічних задач, оброблення великих обсягів даних у реальному масштабі часу, моделювання складних систем, автоматизованого проектування складних об'єктів, а також у системах керування (промислових і військових). Макет найпотужнішого суперкомп'ютера ES (Earth Simulator) Центра моделювання Землі (Earth Simulator Center) у Йокогамі (Японія) показаний рис. ...

Скачать
91869
3
6

... дзеркала над демонстраційною плитою протягом багатьох років з успіхом використовуються в кулінарних училищах. 2.2 Експериментальна перевірка ефективності застосування технічних засобів навчання у навчально-виховному процесі при вивченні дисципліни «Кулінарія» Для перевірки результативності засвоєння знань студентами Чернігівського комерційного технікуму з використанням на заняттях технічних ...

0 комментариев


Наверх