39887

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

Курсовая

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

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

Русский

2013-10-11

204.08 KB

19 чел.

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

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

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

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

по курсу:

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

                                                       

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

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

  “___”___________ 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


 

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

70570. Вычислительная математика 4.17 MB
  Для оценок погрешностей при вычислении функций аргументами которых являются приближенные числа более полным оказывается общее правило основанное на вычислении приращения погрешности функции при заданных приращениях погрешностях аргументов.
70572. Системы линейных уравнений 693.5 KB
  Запишем систему линейных алгебраических уравнений с неизвестными: Совокупность коэффициентов этой системы запишем в виде таблицы: Данная таблица элементов состоящая из строк и столбцов называется квадратной.
70573. УПРАВЛЕНИЕ БАЗАМИ ДАННЫХ 1.38 MB
  Теперь когда многообразный компьютерный мир стал столь коммуникабельным разработчики и пользователи хотят без особых проблем взаимодействовать с множеством баз данных разработанных индивидуально. Пользователи вводят команды SQL в интерактивных программах с целью выборки данных...
70574. Износ деталей и промышленного оборудования 18.04 KB
  Срок службы оборудования определяется износом его деталей - изменением размеров, формы, массы или состояния его поверхностей вслед изнашивания, т.е. остаточной деформации от постоянно действующих нагрузок либо разрушения поверхностного слоя при фении.
70575. Создание, регистрация, лицензирование и расширение деятельности кредитной организации 24.75 KB
  Для оценки финансового положения учредителей и участников УК кредитных организаций Банк России либо ТУБР вправе запрашивать у учредителей кредитной организации любую информацию о финансовом положении и деятельности лиц способных прямо или косвенно определять решения принимаемые...
70576. Реформа банковской системы России 25.56 KB
  Преимущественно экстенсивный характер развития оказал негативное влияние на устойчивость банков что проявилось в условиях международного финансового кризиса и потребовало принятия Правительством Российской Федерации и Банком России экстренных мер по обеспечению системной стабильности...