Програма виконує скидання всіх прапорів користувача (область РПД із адресами 20h-2Fh)

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

4.         Програма виконує скидання всіх прапорів користувача (область РПД із адресами 20h-2Fh).

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

Мітка Команди Коментар
cseg ;сегмент коду
org 2000h ;початкова адреса програми
;запис значень на згадку
start: MOV A,#0 ;установка початкового значення
MOV R0, #20h ;завантаження в R0 початкового значення адреси пам'яті
MOV R1, #0Fh ;завантаження в R1 кількості повторень циклу
DM: INC A ;збільшення записуваного значення
MOV @R0,A ;запис значення на згадку
INC R0 ;збільшення адреси пам'яті
MOV DPTR,#0FFF1h ;запис адреси лінійки світодіодів
MOVX @DPTR,A ;візуалізація байта даних
call 0220h ;затримка 1c
DJNZ R1, DM ;зациклення (якщо не всі байти записані)
;обнуління комірок пам'яті
MOV R0, #20h ;завантаження в R0 початкового значення адреси пам'яті
MOV R1, #0Fh ;завантаження в R1 кількості повторень циклу
loop: MOV DPTR,#0FFF1h ;запис адреси лінійки світодіодів
MOV A,@R0 ;пересилання вмісту R0 для візуалізації
MOVX @DPTR,A ;візуалізація байта даних
call 0220h ;затримка 1c
MOV @R0, #0 ;відчищання байта даних
MOV A, @R0 ;пересилання обнуленного регістра R0 в А
MOVX @DPTR,A ;візуалізація байта даних
call 0220h ;затримка 1c
call 0220h ;затримка 1c
INC R0 ;збільшення адреси байта даних
DJNZ R1, loop ;зациклення (якщо не всі байти відчищені)
jmp start ;зациклення

Запам'ятати у ВПД уміст регістрів банку 0. Початкова адреса у ВПД 5000h. Алгоритм програми представления на рисунку 6.4


Рисунок 6.4 - Алгоритм програми 5

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

CSEG
ORG 2000h
MOV PSW, #08H ; Вибір 1-го Банку РЗП
MOV R2, #8 ; Лічильник циклів => R2
MOV DPTR,#5000h ; Початкова адреса => DPTR
MOV R0, #0 ; Початкова адреса Банку 0
MET: MOV A, @R0 ; Пересилання байта з РЗП
MOVX @DPTR, A ; у ВПД
INC DPTR ; Нарощування адреси ВПД
INC R0 ; Нарощування адреси РПД
DJNZ R2, MET ; Зменшення лічильника й повтор

6. Програма виконує запис коду (установленого на перемикачах) на згадку даних, починаючи з адреси 3000h. Комбінація, записувана на згадку, визуализується на лінійці світодіодів. Затримка між записом сусідніх комбінацій 3 секунди. Алгоритм програми представления на рисунку 6.5


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

INDequ0fff1h ;IND відповідає адресі лінійки світодіодів
keyequ0fff2h ;key – адреса лінійки перемикачів
Pamequ3000h ;Pam – адреса області пам'яті для запису даних
Delay1s equ0220h ;Delay1s відповідає адресі затримки 1 сек.
cseg ;сегмент коду
org2000h ;початкова адреса програми
movr3, #0 ;регістр R3 виконує функцію лічильника
mov dptr, #Pam ;завантаження адреси області пам'яті для запису даних
m1: Push dpl ;збереження мол. частини DPTR
push dph ;збереження ст. частини DPTR
call Delay1s ;реалізація затримки 3 сек.
call Delay1s
call Delay1s
movdptr, #key ;завантаження адреси лінійки перемикачів
movxa, @dptr ;збереження даних з перемикачів в А
popdph ;відновлення ст. частини DPTR
popdpl ;відновлення мол. частини DPTR
movx@dptr,a ;збереження даних з перемикачів у пам'яті
pushdpl ;збереження мол. частини DPTR
pushdph ;збереження ст. частини DPTR
movdptr,#IND ;завантаження адреси лінійки світодіодів
movx@dptr,a ;візуалізація даних з перемикачів
popdph ;відновлення ст. частини DPTR
popdpl ;відновлення мол. частини DPTR
incdptr ;збільшення адреси пам'яті для запису даних
incr3 ;збільшення лічильника
CJNEr3,#10, m1 ;повторення циклу 10 разів
loop: jmploop ;кінець програми (нескінченний цикл)

Рисунок 6.5 – Алгоритм програми 6



Информация о работе «Мікропроцесорна техніка»
Раздел: Информатика, программирование
Количество знаков с пробелами: 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 комментариев


Наверх