Выбор одного из 2х табло (выбираем=1 бит 0 или бит 1) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Выбор одного из 2х табло (выбираем=1 бит 0 или бит 1)

Поиск

Выбор одного из 2х табло (выбираем=1 бит 0 или бит 1)

 

           Вывод, для включения выбранного табло     индикации («Нов.рекорд». или просто «Рез-т»)

 

 

Соответствующая приведенной блок-схеме программа на ассемблере МП і8080 приведена ниже.

 

 

REC10

EQU 00

REC01

EQU 99

BEGIN:

LXI B,0000

START:

IN 01h

 

ANI 01h

 

JZ START

COUNT:

CALL TIME_0,1SEC

 

MOV A,C

 

ADI 01h

 

DAA

 

MOV C,A

 

MOV A,B

 

ACI 00h

 

DAA

 

MOV B,A

 

IN 01h

 

ANI 01h

 

JNZ COUNT

 

MOV A,B

 

OUT 02h

 

MOV A,C

 

OUT 03h

 

MVI D,REC10

 

MVI E,REC0_1

 

MOV A,D

 

CMP B

 

JC NOREC

 

JNC REC

 

MOV A,C

 

CMP E

 

JC REC

NO_REC:

MVI A,02

 

JMP INDIC

REC:

MVI A,01

INDIC:

OUT 04

 

JMP BEGIN

 

 

TIME_0,1SEC:

MVI D,38h

VNESH:

MVI E,00h

VNUTR:

DCR E

 

JNZ VNUTR

 

DCR D

 

JNZ VNESH

 

RET

 

END

 

Здесь в подпрограмме временной задержки «TIME_0,1SEC» используется внутренний вложенный цикл с фиксированным (максимально возможным) числом повторений (256 раз). Число повторений внешнего цикла ( Х = 5610 = 38h ) определяется из уравнения, соответствующего условию «время задержки = 0,1 сек».

        

    0,1 = Тмт ( 17+7+7x+256*4x+256*10x+4x+10x+10),

 

где Тмт - длительность машинного такта, т.е. период тактовых импульсов. Полагаем, что частота ГТИ равна 2 МГц (для 8080), тогда период равен Тмт  = 1/ (2*106) = 0,5 *10-6 сек. Следовательно, получаем уравнение

 

    0,1 = 0,5 *10-6 (3605х + 34), 

 

откуда и выведено Х = 5610,( или Х = 38h.)

 


 

 

Методические указания

к выполнению курсового проекта по дисциплине

Архитектура комп’ютеров

 

(для студентов специальности 6.050102 (КСД)

«Специализированные компьютерные системы»

специализации «Компьютерные системи медицинской и технической диагностики (КСД)»

 

Составители: Шатохин Павел Александрович

                   Хмелевой Сергей Владимирович

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 47; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.005 с.)