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

Конец


 

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

30935. ПСИХОЛОГО-ПЕДАГОГИЧЕСКАЯ ХАРАКТЕРИСТИКА ДЕТЕЙ С НАРУШЕНИЕМ ЗРЕНИЯ 318 KB
  ПЛАКСИНА ПСИХОЛОГОПЕДАГОГИЧЕСКАЯ ХАРАКТЕРИСТИКА ДЕТЕЙС НАРУШЕНИЕМ ЗРЕНИЯ Учебное пособие М. Психологопедагогическая характеристика детей с нарушением зрения. Ребенок с нарушением зрения как предмет изучения тифлопедагогики. Если общая педагогика рассматривает само понятие и развитие личности то тифлопедагогика как составная часть общей педагогики занимается рассмотрением личности имеющей нарушение зрения.
30936. Административное право. Государственное управление как объект административно-правового регулирования 1.07 MB
  В систему федеральных органов исполнительной власти входят федеральные министерства федеральные службы и федеральные агентства. В этих целях федеральный министр осуществляет следующие функции: утверждает ежегодный план и показатели деятельности федеральных служб и федеральных агентств а также отчет об их исполнении; вносит в Правительство Российской Федерации по представлению руководителя федеральной службы федерального агентства проект положения о федеральной службе федеральном агентстве предложения о предельной штатной численности...
30937. Сельскохозяйственное производство 100.45 KB
  Рассматривая организацию производства надо иметь в виду что во всех отраслях народного хозяйства кроме сельского хозяйства процесс производства продукции связан с превращением потенциальной в кинетическую энергию в работу. Время производства сельскохозяйственной продукции определяется главным образом естественными условиями роста развития и размножения растений и животных. Несовпадение времени производства сельскохозяйственной продукции с рабочим временем приводит к сезонности сельскохозяйственного труда и необходимости во многих...
30938. Лекарственные растения 1.31 MB
  Чай из аира: 2 чайные ложки примерно 3 г мелко нарезанного очищенного от коры корневища аира заливают 1 4 л кипящей воды и настаивают примерно 15 минут. После процеживания чай нужно пить тепловатым. Сверх того чай из корневища аира используют как моющее средство против кожных сыпей и перхоти. В результате чай из корня алтея с успехом применяют при болях в желудке и кишечнике а также при поносе.
30939. АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ 3.17 MB
  Принятию всякого решения финансового характера предшествуют аналитические расчеты, поэтому практически любой представитель аппарата управления предприятием - от топ-менеджеров до рядовых специалистов (бухгалтер, финансовый менеджер, экономист) - просто обязан быть хорошим аналитиком. Очевидно, что анализ, являющийся одной из составных частей грамотного управления финансами, должен выполняться не только в ретроспективе, но и, что нередко более важно, в перспективе.
30940. Анализ крови 1.09 MB
  Кровь разных видов животных. Кровь берётся у крупных животных из ярёмной вены у КРС из хвостовой артерии. Для исследования кровь обрабатывают гепарином. Затем разбавляем раствор и исследованной кровью до цвета стандарта той же соляной кислотой и определяют содержание гемоглобина в грамм количество граммов гемоглобина в 100 мл крови или в единицах Сали.
30941. АНТИСЕПТИКА 111.5 KB
  АНТИСЕПТИКА Антисептика лат. В истории хирургии параллельно разрабатывались два пути борьбы с хирургической инфекцией: уничтожение микробного фактора попавшего в рану или ткани организма антисептика и предупреждение попадания микробов в рану – асептика. Это обстоятельство не было случайным поскольку как асептика так и антисептика направлены на борьбу с микробным фактором и часто основаны на одних и тех же способах воздействия на микробную клетку т. Современная антисептика Благодаря успехам химии для лечения гнойных ран и инфекционных...
30942. Математичне програмування 153.39 KB
  Введемо в розгляд нове поняття — визначник квадратної матриці порядка n .Для цього попередньо покажемо, як шукаються визначники І — 3 порядків, тобто визначники квадратних матриць 1—3 порядків.Визначник першого порядку — це сам елемент аll: Визначником другого порядку називається число
30943. Начальный этап политической централизации Руси 24.91 KB
  Иван Калита 1345-1340 Сумел подавить восстание в Твери и получил ярлык на великое княжение с правом сбора дани на своих землях речь шла о Москве я полагаю часть из которых он утаивал. вид пожалования великих и удельных князей своим должностным лицам по которому княжеская администрация содержалась за счёт местного населения в течение периода службы Такую систему мог себе позволить только Иван.