39884

Разработать принципиальную схему и текст программы контроллера на основе микропроцессора КР580

Курсовая

Информатика, кибернетика и программирование

Алгоритмическое проектирование Процесс Основной Начало подается 0 на Селектор считывания температуры в основной камере Считывается значение температуры с Заданная температура в основной камере под 1 на Селектор считывания температуры в основной камере М1: сравнивается Заданное значение температуры в основной камере и Значение температуры в основной камере если больше то прыг на М2 иначе подается 0 на Включение основной камеры прыг на М1 М2: ожидаем 2 мин.5 часа то Авария М3: сравнивается Заданное значение температуры в морозильной...

Русский

2013-10-11

42 KB

5 чел.

Московский Государственный институт Электроники и Математики

(Технический Университет)

Факультет АВТ

Кафедра ВТ

Пояснительная записка

к курсовому проекту по курсу

"Микропроцессорные средства"

Руководитель

Серебряков А.Ю.

Выполнил

Мерзлов Л.Ю. гр. С-61

Москва 1999.

Содержание

1. Задание на курсовую работу

2. Алгоритмическое проектирование

3. Структурное проектирование

4. Отсчет временных интервалов

5. Распределение адресного пространства

6. Распределение в/в устройства за датчиками

7. Текст программы на ассемблере

1

2

3

3

4

5

6

Задание на курсовую работу

Вариант №14

Разработать принципиальную схему и текст программы контроллера на основе микропроцессора КР580.

Объект управления - Холодильник.

Отсчет управления - Отсчет времени осуществляется программным путем.

Предусмотреть :

1) Блок ПЗУ на БИС к573РФ2 объемом 2 К байта, начальный адрес 0000Н

2) Блок ОЗУ на БИС к132РУ8, объемом 1 К байт, начальный адрес 1800Н.

Алгоритмическое проектирование

Процесс "Основной"

Начало

подается 0 на «Селектор считывания температуры в основной камере»

Считывается значение температуры с «Заданная температура в основной камере»

под 1 на «Селектор считывания температуры в основной камере»

М1:

сравнивается «Заданное значение температуры в основной камере» и «Значение температуры в основной камере»

если больше то прыг на М2

иначе подается 0 на «Включение основной камеры»

прыг на М1

М2:

ожидаем 2 мин.

подается 1 на «Включение основной камеры»

Если время работы больше 1.5 часа то Авария

М3:

сравнивается «Заданное значение температуры в морозильной камере» и «Значение температуры в морозильной камере»

если меньше то прыг на М4

иначе подается 0 на «Включение морозильной камеры»

прыг на М3

М4:

ожидаем 2 мин.

подается 1 на «Включение морозильной камеры»

Если время работы больше 1.5 часа то Авария

если сработал датчик «Датчик льда в морозильной камере» или «Датчик льда в основной камере» то Авария

Конец

Процесс "Авария"

начало

 если датчик " Датчик льда в основной камере" = 0

 то

   под. 0 на " Лед в основной камере "

если датчик " Датчик льда в морозильной камере" = 0

 то

   под. 0 на " Лед в морозильной камере "

   звуковой сигнал ;Подается в любом случае

конец

Структурное проектирование

Процесс "Основной" - исполнитель МП (программное исполнение)

Процесс  "Авария" - реализуется программно, путем считывания датчиков и проверки времени работы устройства. Сигнал с датчика "Лед в морозильной камере" или "Лед в основной камере" поступает на вход контроллера ввода/вывода.

Отсчет временных интервалов

Отсчет времени производится программно

Входными данными для подпрограммы отсчета времени является количество минут.

Данные заносятся в регистр В перед вызовом подпрограммы.

F = 1 МГц   ->  T = 1 мкс.

1 минута     ->  60*10^6 тактов.

tay: LXI D,60 ;занесение 2 байтов в регистр

      LXI H,FFFFH ; = 65535

MT: DCX H ;уменьшение на единицу    5

       JNZ MT  ; 10

       DCX D ; 5

       JNZ MT  ; 10

       DCR B ; уменьшение содерж. рег. В на 1

       JNZ tay

       RET

((5+10)*65536+5+10)*60=60*10^6 тактов

Распределение адресного пространства

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0         

0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1         ПЗУ

0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0

0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1         ОЗУ

0 1 Х Х Х Х Х Х Х Х Х Х Х     - устр ВВ/ВЫВ

В/В:  08Н - 0ВН

Распределение В/В устройства за датчиками

Для обмена информации с внешними устройствами используется БИС программируемого параллельного интерфейса К580ВВ55

Назначение портов:

Порты A,B,C используются в режиме побитного чтения/записи данных.

Адреса портов в адресном пространстве В/В:

     А - 8Н

     B - 

     C - AН

Распределение портов за внешними устройствами:

Порт А   (А7 А6 А5 А4 А3 А2 А1 А0)

А0-А4 - Значение температуры в морозильной камере

А5 - Включение морозильной камеры

А6 - Включение основной камеры

А7 - Подача звукового сигнала

Порт В   (В7 В6 В5 В4 В3 В2 В1 В0)

В0-В4 - Заданное значение температуры в морозильной камере

В5 - Датчик льда в морозильной камере

В6 - Датчик льда в основной камере

Порт С   (С7 С6 С5 С4 С3 С2 С1 С0)

С0-С3 - Температура (Заданная температура) в основной камере

С4 - Датчик льда в морозильной камере

С5 - Датчик льда в основной камере

С6 - Селектор считывания температуры в основной камере

Программа на ассемблере

      ORG 0000H

      JMP INIT

      ORG 0100H

INIT:  LXI SP,1BFFH

      MVI A,82H

      OUT DH

      EI

MAIN: MVI C,0

MVI A,10111111  ; Селектор считывания темп.

      OUT AH

      IN AH

ANI 00001111 ; Заданная температура

MVI D,A

MVI A,11111111  ; Селектор считывания темп.

 OUT AH

 IN AH

ANI 00001111 ; Температура в основной камере

M1: CMP D,A

JG M2

MVI A,10111111

OUT 8H

ICX C

MVI B,1

CALL WAIT

 JMP M1

M2: MVI B,2

CALL WAIT

MVI A,11111111

OUT 8H

CMP C,88  ; Проверка на 1.5 часа

JNG NOTCALL1

CALL ALARM

NOTCALL1:

MVI C,0

IN 9H

ANI 11111000 ; Заданная температура в морозильной камере

MVI D,A

 IN 8H

ANI 11111000 ; Температура в морозильное камере

M3: CMP D,A

JNG M4

MVI A,11011111

OUT 8H

ICX C

MVI B,1

CALL WAIT

 JMP M2

M4: MVI B,2

CALL WAIT

MVI A,11111111

OUT 8H

CMP C,88  ; Проверка на 1.5 часа

JNG NOTCALL2

CALL ALARM

NOTCALL2:

JMP MAIN

HLT

Процедура ALARM

 IN AH

ANI 00100000

JNZ M1

MVI A,10111111

OUT 9H

M1: IN AH

ANI 00010000

JNZ M2

MVI A,11011111

OUT 9H

M2: MVI A,01111111

OUT 8H

Конец


 

А также другие работы, которые могут Вас заинтересовать

77760. Учет расходов на оплату труда в строительстве 30.54 KB
  Учет расходов на оплату труда в строительстве. Влияние особенностей строительства на учет оплаты труда. Планирование расходов на оплату труда в строительстве. Виды и формы оплаты труда в строительстве.
77761. Учет расходов, связанных с работой строительных машин и механизмов 23.32 KB
  Учет расходов связанных с работой строительных машин и механизмов. Учет расходов на эксплуатацию строительных машин и механизмов. Учет начисления амортизации строительных машин и механизмов. При производстве работ в строительстве используются специальные строительные машины и механизмы которые или числятся на балансе строительномонтажной организации или привлекаются для работы по договорам со специализированными организациями трестами управлениями механизации.
77762. Учет накладных расходов 18.26 KB
  В строительстве расходы по организации и управлению производством называются накладными, которые могут быть распределены по договорам строительного подряда. Накладные расходы в зависимости от их связи с объемом производства подразделяются на постоянные и переменные.
77763. Учет некапитальных работ 29.68 KB
  Учет некапитальных работ План лекции. Виды некапитальных работ. Кроме капитального характера учитываемых в составе основного производства строительные организации выполняют работы и услуги являющиеся некапитальными не основными работами. Эти работы связаны с выполнением основных объемов строительномонтажных работ но как правило они не являются объектом договора на строительство.
77764. Особенности учета претензионной работы в строительстве 19.75 KB
  В то же самое время нередко у заказчика объекта капитального строительства возникает необходимость оформления претензионной работы к подрядной организации. Подобную необходимость могут вызвать следующие факторы: подрядчик не уложился в график строительства; имеет место некачественное выполнение строительных работ; обнаружено завышение объемов выполненных строительных работ выявленного путем контрольного обмера; нарушена технология предусмотренная для выполнения строительных работ; неправильно использованы расценки что...
77765. Особенности учета страхования строительных рисков 31.29 KB
  Особенности учета страхования строительных рисков. Цели страхования. Виды и объекты страхования. В настоящее время банки и другие кредитные организации все чаще выдвигают требования страхования строительных рисков с тем чтобы предоставленные ими финансовые средства были как можно полнее защищены.
77766. Особенности формирования финансовых результатов деятельности строительных организаций 19.52 KB
  Учет и оформление реализации сдачи строительных работ. В рыночных условиях финансовый результат является наиболее существенным показателем эффективности работы строительной организации. Конечный финансовый результат балансовая прибыль или убыток деятельности строительной организации складывается из: финансовый результат строительномонтажных организаций от сдачи заказчику финансового результата от сдачи заказчику объектов работ и услуг предусмотренных договорами; реализации на сторону основных средств и...
77767. Экономическая сущность строительной деятельности и ее правовые основы 21.54 KB
  Виды строительства. Продукцией капитального строительства являются вводимые в действие и принятые в установленном порядке производственные мощности и объекты непроизводственного назначения. Более 70 отраслей национальной экономики обслуживают отрасль строительства в ней используется около 20 продукции черной металлургии большая часть продукции промышленности строительных материалов конструкций деталей и др. Отрасль строительства объединяет деятельность проектноизыскательских научноисследовательских организаций предприятий...
77768. Договорные отношения в строительстве 15.26 KB
  Понятие и содержание договора строительного подряда. Функции договора строительного подряда и его особенности. В тексте договора не должны содержаться пункты противоречащие законодательству а также не относящиеся к взаимоотношениям сторон по договору. Общие правила и положения о договорах подряда регламентируются ГК РК ст.