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

Конец


 

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

41009. Поняття про педагогічні конфлікти: специфіка, функції 154.5 KB
  Природа педагогічного конфлікту має суттєві відмінності порівняно з іншими видами конфліктів зумовлені тим що в конфліктну взаємодію включені дитина і дорослий а не просто дві рівноцінні дорослі людини що мають певний досвід розум волю саморегуляцію і інші якості набуті в ході життя В. Тому велика кількість літератури з питань конфліктів не завжди сприяє педагогічному успіху у вирішенні проблеми педагогічного конфлікту. Більше того необхідність вивчення педагогічних конфліктів диктується гостротою соціальнопсихологічних ситуацій в...
41010. ЕТЮД НА ПОДІЮ, ЯКУ ВИРАЖЕНО «ЛАНЦЮГОМ ПСИХОФІЗИЧНИХ ДІЙ» НА ОСНОВІ ЛІТЕРАТУРНОГО ТВОРУ 235.5 KB
  Якщо у вправі студенти освоюють той або інший навик узятий ізольовано як такий то етюд це завжди якась історія відрізок життя в основі якого лежить подія. В таких етюдах особливо важливим є момент сприйняття факту: детальна розшифровка миті життя що передбачає рух думки внутрішній монолог внутрішню боротьбу мотивів розробку психофізичної реакції на подію темпоритму існування. В кінці життя Костянтин Сергійович Станіславський стверджував що надзадача і наскрізна дія головне в мистецтві. Необхідно виробити в собі звичку постійно...
41011. Походження і головні етапи розвитку культури 37 KB
  Виникнення мистецтва.Основні види мистецтва.Походження мистецтва.Види і функції мистецтва.Виготовлення знарядь праці передбачає ускладнення центральної нервової системи, передовсім головного мозку,здатність до точніших рухів,але не розвиток м’язів
41012. Медичні та соціальні проблеми вживання психоактивних речовин 74.5 KB
  Крім цього у хворих які зловживають психоактивніми речовинами набагато частіше розвиваються ураження шлунковокишкового тракту панкреатити гастрити пептичні виразки шлунка й ін. Одним з визначальних завдань наркології є лікування хворих на алкоголізм наркоманію та токсикоманію. Оскільки зловживання алкоголем у хворих на алкоголізм є безпосереднім проявом патологічного потягу до алкоголю його клінічні форми теж належать до істотних характеристик захворювання. Висока смертність хворих на наркоманії токсикоманію обумовлена...
41013. Психологічні особливості проходження інтервю та самопрезентаціявості проходження інтервю та самопрезентація 81.5 KB
  Інтервю з роботодавцями – це важливий етап при влаштуванні на роботу. Інтервю є найбільш широко використовуваним методом відбору. До інтервю зазвичай допускається 20-30% від загального числа кандидатів, що залишилися після попередніх етапів відбору.
41014. РАННЄ ХРИСТИЯНСТВО 43.5 KB
  Ісус Христос засновник християнства. Ісус Христос: свідоцтва про життя. Засновником нової релігії виступив Ісус Христос. Христос згадується у Таціта Светонія Плінія Молодшого а також у іудейського історика Иосифа Флавія.
41015. СЕМАНТИКА ПРЕДЛОЖЕНИЯ 80 KB
  Пропозиция это модель называемого предложением объективного содержания воплощение некоего положения дел в действительности в отвлечении от всех субъективных смыслов и от той проекции которую придаёт ему та или иная формальная организация. Пропозиция отражает структуру события ситуации. Таким образом каждая пропозиция являясь моделью ситуации имеет свою структуру вершиной которой выступает предикат. Пропозиция имеет в языке разные формы воплощения.
41016. Специфіка історичного розвитку української культури 34 KB
  Автохтонні джерела української культури 2. Самодостатні історичні типи української культури. Автохтонні джерела української культури Коріння української культури стародавнє але надзвичайно міцне.
41017. Аналіз фінансового стану підприємства 160.5 KB
  Значення завдання та джерела інформації для аналізу фінансового стану підприємства. Коефіцієнти фінансової стійкості підприємства їх економічний зміст методи розрахунку та аналізу. Значення завдання та джерела інформації для аналізу фінансового стану підприємства Фінансовий стан підприємства це його здатність фінансувати свою діяльність.