39887

Разработать на основе МПК I8085 контроллер управления, обеспечивающий и поддерживающий определенную температуру (точность: плюс/минус 0.1 С) в холодильной камере, в зависимости от вида продукции для хранения

Курсовая

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

3 Постановка задачи4 Структурная схема устройства5 Общая схема алгоритма.6 Функциональная схема8 Детальная схема алгоритма. Структурная организация устройства Общая схема алгоритма Основная программа Х1: 1 значение с датчиков равно значению с переключателей; 0 не равно; Х2: 1 значение датчика больше чем значение переключателей; 0 меньше: Рис. Общая схема алгоритма работы устройства.

Русский

2013-10-11

204.08 KB

21 чел.

Федеральное агентство по образованию РФ

Южно-Уральский государственный университет

Кафедра «Электронные вычислительные машины»

Пояснительная записка к курсовой работе

по курсу:

«Микропроцессорные системы»

                                                       

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

                                                                                           Винников Б.В.

  “___”___________ 2011г.

                                                                                           Выполнил:

                                                                                                             

“___”___________2011г.

Челябинск

2011

Содержание

Задание…………………………………………………………………………………………..3

Постановка задачи………………………………………………………………………………4

Структурная схема устройства…………………………………………………………………5

Общая схема алгоритма………………………………………………………...........................6

Функциональная схема…………………………………………………………………………8

Детальная схема алгоритма…………………………………………………………………….9

Программа работы……………………………………………………………………………..11

Задание

Разработать на основе МПК I8085 контроллер управления, обеспечивающий и поддерживающий определенную температуру (точность: плюс/минус 0.1 С) в холодильной камере, в зависимости от вида продукции для хранения. Код температуры задается извне (к примеру с переключателей). Ввод кода по прерыванию. Диапазон температуры от +4 °С до –20 °С.

Постановка задачи

Необходимо разработать контроллер холодильной камеры, обеспечивающий и поддерживающий температуру. Температура задавается с переключателей и обрабатывается по нажатию кнопки прерывания.

Исходя из того, что температура находится в диапазоне от +4 °С до -20 °, а точность составляет ±0,1 °С, количество возможных кодов температуры будет равно 240.

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

Сигнал управления может иметь следующие значения:

 

Текущую температуру в холодильной камере отражают сигналы с датчиков. Эта информация поступает на вход контроллера и используется при выдаче сигнала управления. Для представления значений температуры используются восьми разрядные коды.

Ввод кода температуры происходит по нажатию кнопки прерывания, после чего следует его обработка и выдача управляющих сигналов на увеличение или уменьшение температуры.

Структурная организация устройства

  Рис. 1. Структурная организация устройства

Общая схема алгоритма

Основная программа (Х1: 1 - значение с датчиков равно значению с переключателей; 0 – не равно; Х2: 1 – значение датчика больше чем значение переключателей; 0 – меньше):

 Рис. 2. Общая схема алгоритма работы устройства. Основная программа  

Подпрограмма обработки прерывания:               

Рис. 3. Общая схема алгоритма работы устройства. Подпрограмма  

Детальная схема алгоритма

Основная программа:

 Рис. 5. Детальная схема алгоритма работы устройства. Основная программа

Подпрограмма обработки прерывания:

Рис. 6. Детальная схема алгоритма работы устройства. Подпрограмма

Программа работы

Адрес

Код команды

Мнемоника

Комментарии

0000

31 1F 00

         LXI SP,  #01FFh

инициализация стека

0003

3E 99

         MVI A, #99h

установка режима ВВ55

0005

D3 03

         OUT 03h

0007

DB 02

         IN 02h

чтение с датчиков

0009

47

         MOV B, A

В хранит значение требуемой температуры

000A

3E 0E

         MVI A, #0Eh

размаскирование прерывания

000C

30

         SIM

000D

FB

         EI

разрешение прерывания

000E

DB 02

lbl1:   IN 02h   

чтение с датчиков

0010

B8

         CMP B

сравнение температуры датчиков с требуемой

0011

CA 0E 00

         JZ lbl1

равны

0014

FA 1E 00

         JM lbl2

требуется увеличить температуру

0017

3E 01

         MVI A, #01h

сигнал выключения нагревателя

0019

D3 01

         OUT 01h

001B

C3 0E 00

         JMP lbl1

001E

3E 02

lbl2:   MVI A, #02h   

сигнал включения нагревателя

0020

D3 01

         OUT 01h

0022

C3 0E 00

         JMP lbl1

подпрограмма обработки прерывания

002C

F5

         PUSH PSW

002D

DB 00

         IN 00h

чтение требуемой температуры с переключателей

002F

47

         MOV B, A

0030

F1

         POP PSW

0031

FB

         EI

разрешение прерывания

0032

C9

         RET


 

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

62455. МОЛОДЕЖЬ КАК СОЦИАЛЬНАЯ ГРУППА 26.35 KB
  Значения понятия социальной группы: 1 в самом широком смысле понятие социальной группы охватывает любое социальное объединение от семьи и группы сверстников до общества данной страны и даже всего человечества; 2 в более узком смысле оно обозначает многочисленное объединение людей...
62457. РУХ І ЗДОРОВЯ. ПРАВИЛА ЗАГАРТОВУВАННЯ, ЇХ ВИКОНАННЯ У РІЗНИХ УМОВАХ 56.5 KB
  Мета. Продовжувати формувати у школярів переконання, що рух і здоровя взаємоповязані; розвивати бажання дітей систематичне займатися фізичними вправами, загартовуванням; виховувати почуття прекрасного, вміння цінити красу руху.
62458. Социальные организации и их типы 20.91 KB
  Вопросы: Социальные организации как элемент социальной структуры общества. Признаки и характерные черты формальной социальной организации. Производственные организации.
62462. Что такое гражданство? 43.34 KB
  Гражданин Украины не может быть лишён гражданства и права переменить гражданство. Гражданин Украины не может быть выдворен за пределы Украины либо выдан другому государству.