Разработка системы контроля параметров давления установки предварительной очистки газа

Автор: Пользователь скрыл имя, 18 Сентября 2011 в 18:26, курсовая работа

Краткое описание

Современные автоматизированные системы управления техническими процессами
требуют значительного количества и разнообразия средств измерений,
обеспечивающих выработку сигналов измерительной информации в форме, удобной
для дистанционной передачи, сбора, дальнейшего преобразования, обработки и
передачи.

Оглавление

Введение…………………………………………………………………………………………3
1. Аналитическая часть……………………………………………………………………….4
1.1 Описание объекта проектирования……………………………………………………...4
1.2 МПС комплект серии КР1816…………………………………………………………….9
1.3 Назначение…………………………………………………………………………………..9
1.3.1 Характеристики…………………………………………………………………………..9
1.3.2 Описание работы………………………………………………………………………....9
2. Практическая часть. Разработка программы для микропроцессорной системы на базе устройства КР580………………………………………………………………………..18
2.1 Микропроцессорная система управления и индикации……………………………..18
2.1.1 Схема устройства ввода/вывода……………………………………………………....21
2.1.2 Бегущая строка………………………………………………………………………….26
2.1.3 Текст программы………………………………………………………………………..25
2.2 Разработка программы для управления технологическим оборудованием……....29
2.2.1 Общее описание устройства…………………………………………………………...31
2.2.2 Блок-схема алгоритмов управления технологическим оборудованием………....32
2.2.3 Блок-схема режимов работы…………………………………………………………..34
2.2.4 Текст программы…………………………………………………………………….….34
2.3 Разработка программы на ассемблере…………………………………………………35
2.3.1 Блок схема алгоритма управления технологическим оборудованием…………..35
2.3.2 Текст программы на ассемблере……………………………………………………...35
Заключение…………………………………………………………………………………….40
Список использованных источников………………………………………………………41

Файлы: 1 файл

Начальная стадия курсовой.docx

— 949.91 Кб (Скачать)
 

 

Рис.7.Текст подпрограммы IND

   
MM: CALL IND
  JMP MM
   
 

 

Рис.8.Фрагмент программы, обеспечивающей непрерывную индикацию строки символов  

Рис.9.Блок-схема программы, обеспечивающий вывод в режиме «бегущей строки»  

Рис.10.Структура буфера программы, обеспечивающий вывод в режиме бегущей строки  

символы, семисегментные коды которых находятся в буфере. Числа около стрелок задают порядок  пересылки кодов в процессе поворота. После поворота буфера вновь выполняется NN циклов индикации. Легко видеть, что  при этом символы на дисплее будут  последовательно смещаться влево  и строка на нем «побежит». Скорость ее движения определяется числом циклов NN циклов индикации. Чем больше NN, тем  медленнее бежит строка.

Рис.11.Поворот буфера   

Для поворота буфера имеющего N ячеек можно воспользоваться  фрагментом программы, представленным на рис.4.30.  

      ; ПОВОРОТ БУФЕРА
N EQU ; ЧИСЛО СИМВОЛОВ  В СТРОКЕ
  LXI H, S0 ; ЗАНЕСТИ В  ПАРУ HL НАЧ.
      ; АДРЕС ИСТОЧНИКА  КОДА
  LXI D, S00 ; ЗАНЕСТИ В  ПАРУ DE НАЧ.
      ; АДРЕС ПРИЕМНИКА  КОДА
  MVI B, N ; ВЫПОЛНИТЬ  N ЦИКЛОВ
M0: MOV A, M ; ПЕРЕСЛАТЬ  КОД ИЗ
  STAX D ; ИСТОЧНИКА  В ПРИЕМНИК
  INX H ; МОДИФИЦИРОВАТЬ  АДРЕСА
  INX D ; ИСТОЧНИКА  И ПРИЕМНИКА
  DCR B ; ВСЕ ЦИКЛЫ?
  JNZP M0 ; НЕТ, ПОВТОРИТЬ,  ИНАЧЕ
  LDA S00 ; ПЕРЕСЛАТЬ  КОД
  STA SH ; ИЗ S00 В SH
     
 

 

Рис.12.Фрагмент программы, обеспечиваюший поворот буфера 
 
 
 
 
 
 
 
 
 
 

2.2 Разработка программы  для управления  технологическим  оборудованием

 
Алгоритм  программы «бегущие огни»

 

Текст программы «бегущие огни»

 

     Исходные  данные:

     
     0100      AX=1000       
     0101      BC=0005      номер выхода
     0102      CX=3      счётчик
     0103      DX=0505      число
 
     
     0110      MOV      DX, [BX]
     0111      CMP      CX,0
     0112      JZ      0102
     0113      INC      CX
     0114      ROL      CX
     0115      JZ      0100
     0116      DEC      AX
     0117      HLT       
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2.2.1 Общее описание  устройства 

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

При создании современных  автоматизированных систем управления наблюдается мировая интеграция и унификация технических решений. Основное требование современных систем автоматического управления - это  открытость системы, когда для нее  определены и описаны используемые форматы данных и процедурный  интерфейс, что позволяет подключить к ней “внешние” независимо разработанные  устройства и приборы.

Стандартизация  является основой для текущей  тенденции развития программных  и технических средств автоматизации. Она охватывает с каждым годом  все большее число свойств  и характеристик средств, способов их построения, условий их работы. Она  создает и способствует успешной реализации открытости программных  и технических средств разных фирм друг к другу путем унификации их интерфейсов. Наряду с унифицированными интерфейсами, наличие также у  отдельных средств автоматизации  модульного исполнения позволяет производить  сборку конкретных систем с индивидуальными  свойствами из набора открытых (большей  частью стандартизированных) модулей. Развитие этой тенденции на различные  классы программных и технических  средств автоматизации, наряду с  общими тенденциями стандартизации и открытости, позволяет собирать из готовых модулей разных производителей все более значительные части  требуемых систем автоматизации. Данное направление развития средств автоматизации  делает системы управления все более  гибкими, легко перестраиваемыми и  расширяемыми по мере необходимости.

Современные микропроцессорные  системы управления проектируются  на основе модульного принципа построения, предусматривающего выполнение всех модулей  системы как функционально законченных  элементов. При этом необходимо обеспечить функциональную, электрическую и  механическую совместимость модулей  в системе.

Реализация данных требований возможна при применении соответствующих стандартных интерфейсов. Одним из стандартизированных интерфейсов  является интерфейс МПИ, на базе которого в курсовом проекте необходимо спроектировать модуль выходных управляющих сигналов для системы управления технологическим  оборудованием.  
 
 
 
 
 
 
 
 
 
 

2.2.2 Блок-схема алгоритмов  управления технологическим  оборудованием 

Блок  схема ручного режима

Блок схема  подрежима управления открытия двери  
 
 

      S19 S0

      0 1 

 Y0

1 

      0 

      S8 

 1 Y9     0 
 
 
 
 
 

131)–( ^ )- 00008 - вкл.  катушку с фиксацией

132) 3ТС Y16 00003 – запуск таймера-счетчика

133) ПСС 10006 – проверка

134) ПБЛ 22 – индикация  «двери открыты»

135) ПСС 10006 – проверка

136) ПБЛ 22

137) НБЛ 23

138) )–( ^ )- 00014

139) НБЛ 77 
 
 

2.2.3 Блок-схема режимов  работы  
 
 
 
 
 

   

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2.3 Разработка программы  на ассемблере 

Разработка программы  на Ассемблере состоит из следующих  этапов:

* 1) Составление  алгоритма в виде блок-схемы  или структурного описания,

* 2) Ввод в  ЭВМ текста исходной программы  PROG.ASM с помощью редактора текстов.  Имя PROG может быть произвольным, а расширение ASM - обязательно, 

* 3) Перевод (трансляция  или ассемблирование) исходной  программы в машинные коды  с помощью транслятора TASM.EXE. На  этом этапе получается промежуточный  продукт PROG.OBJ (объектный код). Выявленные  при этом синтаксические и  орфографические ошибки исправляются  повтором пп.2 и 3,

* 4) Преобразование  с помощью программы TLINK.EXE объектного  кода PROG.OBJ в выполнимый код PROG.EXE или PROG.COM.

* 5) Выполнение  программы и ее отладка начиная  с п.1, если встретились логические  ошибки.

Текст программы  на Ассемблере содержит следующие операции:

* а) команды  или инструкции,

* б) директивы  или псевдооператоры, 

* в) операторы, 

* г) предопределенные  имена. 

Действия обусловленные  операциями перечисленными в пп.б,в,г  выполняются на этапе трансляции, т.е. являются командами Ассемблеру. Операции, называемые командами или  инструкциями выполняются во время  выполнения программы, т.е. являются командами  микропроцессору.

ФОРМАТ КОМАНД И ИХ КЛАССИФИКАЦИЯ 

Инструкция записывается на отдельной строке и включает до четырех полей, необязательные из которых  выделены [ ]:

[метка:]

мнемоника_команды

[операнд(ы)]

[;комментарий]

Метка или символический  адрес содержит до 31 символа из букв цифр и знаков - @ . _ $. Причем цифра  не должна стоять первой, а точка, если есть должна быть первой.

Мнемоника - сокращенное  обозначение кода операции (КОП) команды, например мнемоника ADD обозначает сложение (addition).

Операндами могут  быть явно или неявно задаваемые двоичные наборы, над которыми производятся операции.Операнды приводятся в одной  из четырех систем счисления и  должны оканчиваться символом b(B), o(O), d(D), h(H) для 2, 8, 10 или 16-ной СС. К шестнадцатиричному числу добавляется слева ноль, если оно начинается с буквы.

Система команд может быть классифицирована по трем основным признакам -

* длина команды  или число занимаемых ею байтов,

* функциональное  назначение и 

* способ адресации. 

Для МП 1810ВМ86 (8086) команда занимает от одного до шести  байтов. Первым байтом команды всегда является код операции, например код  команды INT XXh равен CD(HEX).

По функциональному  признаку инструкции можно разбить  на пять больших групп:

* 1) команды пересылки  данных,

* 2) арифметические  команды, 

* 3) логические  команды, 

* 4) команды переходов  и 

* 5) команды управления.

Существует пять основных способов адресации:

* регистровая, 

* непосредственная,

* прямая,

* косвенная и 

* стековая.

Большинство остальных  способов адресации являются комбинациями или видоизменениями перечисленнных.

В первом случае операнд(ы) располагаются в регистрах  микропроцессора (МП), например по команде MOV AX,CX пересылается содержимое CX в AX.

При непосредственной адресации операнд располагается  в памяти непосредственно за КОП, инструкция MOV AL,0f5h записывает число 245(f5) в регистр AL.

Информация о работе Разработка системы контроля параметров давления установки предварительной очистки газа