О САЙТЕ
Добро пожаловать!

Теперь вы можете поделиться своей работой!

Просто нажмите на значок
O2 Design Template

ФЭА / АИТ / Курсовая по вычмашу Требуется разработать электрическую принципиальную схему и программу функционирования на языке Ассемблер ASM85 управляющей микропроцессорной системы, состоящей из:

(автор - student, добавлено - 26-01-2014, 11:31)

 

СКАЧАТЬ:  kursovaya-po-vychmashu.zip [89,19 Kb] (cкачиваний: 78)

 

 

Задание.

 

Требуется разработать электрическую принципиальную схему и программу функционирования на языке Ассемблер ASM85 управляющей микропроцессорной системы, состоящей из:

  • · микропроцессора (i8085) 1821 ВМ85А;
  • · буферного регистра младшего адреса 588 IR1;
  • · постоянного запоминающего устройства (ПЗУ) 573 RF5;
  • · периферийной БИС 1821 RU55;
  • · дешифратора адресов портов – логические микросхемы 2Н-НЕ;
  • · делителя тактовой частоты для таймера 1533 IE7.

В качестве исполнительного элемента задан семисегментный светодиодный индикатор, на котором необходимо последовательно включать и выключать через 1 секунду символы 5, 6, 7, 8. Кнопка нормально замкнутая подключает индикатор.

 

Описание программы.

 

Каждый из сегментов данного светодиода представляет собой один разряд восьмиразрядного двоичного числа (первый разряд всегда 0), начиная со второго. Полученное число переводится в шестнадцатеричную систему, понятную для Ассемблера. Таким образом, символы 5, 6, 7 и 8 будут представлять собой 6DH, 7DH, 07H и 7FH соответственно («Н» обозначает шестнадцатеричную систему). Время свечения программируем в таймере. Порт А программируем на вывод, порт С – на ввод. К порту С подключаем кнопку.

 

 

Программа на языке Ассемблер:

 

 

JMP BEGIN

0060H: BEGIN

 

LXI SP,18F0H

MVI A,01H

OUT 10H

 

M0: IN 13H

    ANI 04H

    JNZ M0

 

MVI B,04H

MVI A,6DH

OUT 11H

 

M3: MVI C,64H

 

M1: CALL TM

    EI

    HLT

 

TM: MVI A,10H

    OUT 14H

    MVI A,27H

    OUT 15H

    MVI A,C1H

    OUT 10H

    RET

 

003C: DCR C

          JNZ M1

          DCR B

          JZ M3

          MOV A,B

          CPI 03

          JZ M2

          CPI 02

          JZ M4

          CPI 01

          JZ M5

 

M2: MVI A,7DH

    OUT 11H

    JMP M3

 

M4: MVI A,07H

    OUT 11H

    JMP M3

 

M5: MVI A,7FH

    OUT 11H

    JMP M3

 

 

;безусловный переход на метку

(обход прерываний)

 

 

;задание области стэка

 

 

 

;цикл проверки кнопки

 

 

 

;задание кол-ва символов

;задание первого символа

 

 

 

 

;вызов подпрограммы таймера

 

;остановка процессора

 

;подпрограмма таймера

 

 

 

 

 

 

 

;декремент регистра С

;цикл на 100 повторений

;декремент регистра В (след. число)

 

;перенос посл. знач. в аккумулятор

;вычитание с последующим

;переходом на метку

для каждой цифры

 


Ключевые слова -


ФНГ ФИМ ФЭА ФЭУ Яндекс.Метрика
Copyright 2021. Для правильного отображения сайта рекомендуем обновить Ваш браузер до последней версии!