Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МВ до РГР з ЦП_1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
699.9 Кб
Скачать

Clr c ; скидання переносу

MOV A, R3

SUBB A, #8H

JNC 7_EDINITSA ; перехід на EDINITSA, якщо перенос = 0

MOV 23H, #8

JMP INDVIV

7_EDINITSA:

CLR C ; скидання переносу

MOV A, R3

SUBB A, #7h

JNC 6_EDINITSA ; перехід на EDINITSA, якщо перенос = 0

MOV 23H, #7

JMP INDVIV

6_EDINITSA:

CLR C ; скидання переносу

MOV A, R3

SUBB A, #6H

JNC 5_EDINITSA ; перехід на EDINITSA, якщо перенос = 0

MOV 23H, #6

JMP INDVIV

5_EDINITSA:

CLR C ; скидання переносу

MOV A, R3

SUBB A, #5H

JNC 4_EDINITSA ; перехід на EDINITSA, якщо перенос = 0

MOV 23H, #5

JMP INDVIV

4_EDINITSA:

CLR C ; скидання переносу

MOV A, R3

SUBB A, #4H

JNC 3_EDINITSA ; перехід на EDINITSA, якщо перенос = 0

MOV 23H, #4

JMP INDVIV

3_EDINITSA:

CLR C ; скидання переносу

MOV A, R3

SUBB A, #3H

JNC 2_EDINITSA ; перехід на EDINITSA, якщо перенос = 0

MOV 23H, #4

JMP INDVIV

2_EDINITSA:

CLR C

MOV A, R3

SUBB A, #2h

JNC 1_EDINITSA ; перехід на EDINITSA, якщо перенос = 0

MOV 23H, #2

JMP INDVIV

1_EDINITSA:

CLR C

MOV A, R3

SUBB A, #1H

MOV 23H, #1

-----------------------------------------------------------------------------------------------------

; Вивід на індикатор

INDVIV:

MOV A, AD00+7 ; старший розряд

CALL SIMBOL1 ; другого числа

MOV A, AD00+6

CALL SIMBOL1

MOV A, AD00+5

CALL SIMBOL1

MOV A, AD00+4 ; молодший розряд

CALL SIMBOL1

MOV A, #0FH ; код пропуску

CALL SIMBOL1

MOV A, #0FH

CALL SIMBOL1

MOV A, #0FH

CALL SIMBOL1

MOV A, #0FH

CALL SIMBOL1

MOV A, #0FH

CALL SIMBOL1

MOV A, #0FH

CALL SIMBOL1

SETB DATIND

POP R3 ; діставання з стеку

POP R2

POP R1

POP R0

SETB EA

RETI

SIMBOL1:

ANL A, #0000011111B ; логічне “ І ” акум. і константи

CJNE A, #0, SIMB11

MOV A, #10

SJMP SIMB12

SIMB11:

CJNE A, #0FH,SIMB12

MOV A, #0

SIMB12:

CLR CLKIND

SWAP A

CALL BIT1

CALL BIT1

CALL BIT1

CALL BIT1

SETB CLKIND

RETI

BIT1:

RLC A

MOV DATIND, C ; ввід даних в РК-дисплей

SETB CLKIND ; імпульс

CLR CLKIND ; защипування

SETB EA ; дозвіл головного переривання

RETI ; повернення з п-мы обробки переривань

END

5 . Висновки

В результаті виконання розрахунково-графічної роботи була розроблена мікропроцесорна система, до складу якої увійшли два мікроконтролери К1816ВЕ51, клавіатура з 15 кнопок, 12-розрядний паралельний аналого-цифрового перетворювач AD7880 фірми Analog Devices, рідкокристаличний індикатор на основі контролера НТ1611 фірми HOLTEK, зовнішній постійний запам'ятовувальний пристрій 27С128, ємністю 16КБ, зовнішній оперативний запам'ятовувальний пристрій типу КР537РУ10, ємністю 2КБ

Написана програма, яка дозволяє усім компонентам системи працювати згідно з завданням.

В ході виконання цього курсового проекту були практично використані знання, отримані на лекційних і лабораторних заняттях з курсу “Цифрові пристрої та мікропроцесори”

Загалом, розроблена мікропроцесорна система являє собою функціонально закінчений пристрій і відповідає вимогам технічного завдання №15 на розрахунково-графічную роботу.