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

Конец


 

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

38678. Использование лекарственных растений в производстве макаронных изделий 1.43 MB
  Целью данной работы явилось изучение возможности использования лекарственного растительного сырья как источника биологически активных пищевых веществ (БАВ) при производстве макаронных изделий диетического назначения. В связи с этим изучено влияние сборов лекарственных растений на свойства клейковины и крахмала пшеничной муки, реологические показатели макаронного теста, качество готовых макаронных изделий
38679. АСПЕКТЫ ПСИХИЧЕСКОГО ВОЗДЕЙСТВИЯ ГЕОМЕТРИИ ФОРМЫ ПРОСТРАНСТВА ИНТЕРЬЕРА НА ЖИЗНЕДЕЯТЕЛЬНОСТЬ ЧЕЛОВЕКА 638 KB
  Стремления заказчиков архитектурных объектов к упрощению формы к ее удешевлению как постройки приводят к общему упадку архитектуры как духовной среды. Но пока осталась в большей степени за кадром тема взаимодействия человека и архитектурной формы как геометрического объема. Тем не менее знания о воздействии архитектурной формы в особенности же архитектурнопространственной формы как интерьерного пространства где современный человек проводит большую часть своего времени на его внутренний мир его психическое состояние очень важны для...
38680. ДЕФОРМАЦИЯ ТОНКОЛИСТОВЫХ ДЕТАЛЕЙ В ПРОЦЕССЕ ЛАЗЕРНОЙ РЕЗКИ 3.88 MB
  ТЕХНОЛОГИИ РАЗМЕРНОЙ ЛАЗЕРНОЙ ОБРАБОТКИ. Физические основы лазерной обработки. Физическая модель лазерной обработки. Физические явления ограничивающие качество лазерной обработки.
38681. Социально – психологические факторы формирования профессиональной установки молодежи на ССУЗ технического профиля 742.5 KB
  Влияние престижа профессии на установки молодежи. Основные направления ориентации на рабочие профессии. Все чаще при выборе профессии заметную роль играют: желание завоевать определенное социальное положение и мотив материальной заинтересованности. намерения значительной части выпускников школ недостаточно соотносятся с потребностью общества в квалифицированных рабочих в следствие чего неудовлетворенность выбором профессии смена профессии текучесть кадров молодых рабочих.
38682. Программа повышения конкурентоспособности на примере одного из молочных предприятий края Закрытого акционерного общества «Вемол» 855.5 KB
  В настоящее время все большее количество исследователей уделяют внимание вопросам изучения конкурентоспособности продукции отдельных компаний городов регионов стран технологий работников и даже научнометодических документов и нормативных актов. Конкуренция: вынуждает производителей реагировать на изменение предпочтений потребителей а также на изменения макроэкономического характера; вынуждает производителей постоянно искать и находить новые виды товаров и услуг которые нужны потребителям и могут лучшим образом удовлетворить их...
38683. Как писать диссертацию 141.5 KB
  Магистерская диссертация после защиты которой студенту присваивается квалификация магистр сельского хозяйства должна не только выявить уровень знаний выпускника но и определить его способность к владению навыками самостоятельной научноисследовательской работы умение формулировать и решать научные задачи выбирать методы исследования обрабатывать полученные данные вести библиографическую работу представлять научную продукцию в форме отчетов статей анализировать технологии производства и разрабатывать модели устойчивого развития...
38684. ИССЛЕДОВАНИЕ Я-КОНЦЕПЦИИ УЧАЩИХСЯ ПОДРОСТКОВОГО ВОЗРАСТА КАК СРЕДСТВА КАЧЕСТВЕННОЙ ОЦЕНКИ ОБРАЗОВАТЕЛЬНЫХ СИСТЕМ 182 KB
  Штейнера в образовательном процессе; важностью формирования Яконцепции для регуляции всех форм активности организации поведения коммуникации деятельности включая познавательную деятельность; проблемой зависимости содержания Яконцепции учащихся подросткового периода взросления от принципов построения школьного обучения и воспитания; отсутствием экспериментальных исследований направленных на выявление характера связи между различными образами Я в единой структуре Яконцепции. В качестве основания оценивания работы образовательной системы...
38685. ПОЛИТИКА СОВЕТСКОГО ГОСУДАРСТВА В СФЕРЕ РЫБНОЙ ПРОМЫШЛЕННОСТИ ВО ВТОРОЙ ПОЛОВИНЕ XX ВЕКА (НА МАТЕРИАЛАХ НИЖНЕГО ПОВОЛЖЬЯ) 157 KB
  Нижнее Поволжье исторически являлось основным центром по обеспечению рыбной продукцией населения России поэтому исследование проблем связанных с развитием этого центра историей рыбной отрасли не теряет своей актуальности для историков. В ряду исторических сочинений проблема государственной политики в отношении рыбной промышленности занимает одно из приоритетных мест. В советский период был накоплен бесценный опыт реформирования рыбной отрасли который может быть востребован современной практикой решающей во многом сходные задачи...
38686. Антизомби 593 KB
  Только опытный психолог может разобраться в мотивах поведения человека его поступков и устремлений. ценности личной свободы прав человека укоренились в сознании миллионов но существуют еще дикие рабские государства например Северная Корея где полоумный и циничный диктатор зомбирует миллионы с помощью современных средств информации держит их в материальной и духовной нищете и угрожает миру применением современных средств массового уничтожения. Как формируются и от чего зависят политическое мировоззрение человека его взгляды и...