Система управления устройства для двухсторонней тампонной печати
Ознакомление с распределением адресного пространства микропроцессора. Разработка алгоритмов и фрагментов текста программы управления. Рассмотрение процесса настройки интерфейсов. Характеристика и описание автоматизированного технологического комплекса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.09.2017 |
Размер файла | 281,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство науки и образования, молодёжи и спорта Украины
Севастопольский национальный технический университет
Кафедра АТПП
Курсовая работа по дисциплине: «Автоматические системы управления технологическими процессами и производствами»
Тема: «Система управления устройства для двухсторонней тампонной печати»
Выполнила: ст.гр. АКТ - 41 д
Емец А. А.
Проверил: Волков С.П.
2012
Содержание
Введение
1. Описание автоматизированного технологического комплекса
2. Описание используемых микросхем
2.1 Программируемый параллельный интерфейс КР580ВВ55
2.2 Программируемый таймер КР580ВИ53
2.3 Программируемый последовательный интерфейс КР580ВВ51
2.4 Дешифратор К555ИД7
2.5 Триггер К155ТМ2
2.6 Аналого-цифровой преобразователь КР1113ПВ1
2.7 Дешифратор К155ИД3
2.8 Мультиплексор К155КП1
3. Распределение адресного пространства микропроцессора. Разработка карты памяти
4. Разработка алгоритмов и фрагментов текста программы управления АТК
4.1 Выдача дискретной команды
4.2 Прием дискретного сигнала от датчика
4.3 Прием сигнала от аналогового датчика
4.4 Настройка интерфейсов
Библиографический список
Введение
Развитие микроэлектроники и широкое применение ее изделий в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее время одним из основных направлений научно-технического прогресса.
Непрерывное повышение степени интеграции элементов на кристалле и их быстродействие позволили создать новый класс микросхем - микропроцессоры, являющиеся удачной реализацией изделий вычислительной техники на базе полупроводниковой технологии. Отдельный класс микропроцессорных систем (МС) представляют однокристальные микроЭВМ - однокристальные микроконтроллеры. Интеграция всех составных частей МС (центрального процессора, памяти, подсистемы ввода - вывода, средств поддержки времени) привела к ряду ограничений на принципы ее организации, потребовала развития архитектуры в направлении, не свойственном для многокристальных компоновок.
Однокристальные (однокорпусные) микроконтроллеры представляют собой приборы, конструктивно выполнение в виде БИС, и включающие в себя все составные части многокристальных ЭВМ: микропроцессор, память программ память данных, а также программируемые интерфейсные схемы для связи с внешней средой. Использование микроконтроллеров в системах управления обеспечивает достижение исключительно высоких показателей эффективности при столь низкой стоимости (во многих применениях система может состоять только из одной БИС микроконтроллера), что микроконтроллерам, видимо, нет разумной альтернативной элементной базы для построения управляющих и/или регулируемых систем. К настоящему времени более двух третей мирового рынка микропроцессорных средств составляют именно однокристальные микроконтроллеры.
Микроконтроллер имеет незначительную емкость памяти, физическое и логическое разделение памяти программ (ПЗУ) и памяти данных (ОЗУ), упрощенную и ориентированную на задачи управления систему команд, примитивные методы адресации команд и данных, а также специфическую организацию ввода/вывода информации предопределяющие область их использования, в качестве специализированных вычислителей, включенных в контур управления объектом и процессом. Структурная организация, набор команд и аппаратурно-программные средства ввода/вывода информации микроконтроллеров лучше всего приспособлены для решения задач управления и регулирования в приборах, устройствах и системах автоматики, а не для решения задач обработки данных.
1. Описание автоматизированного технологического комплекса
Устройство для двухсторонней тампонной печати
Тампопечать достаточно часто выполняется вручную на рабочем месте. Поэтому автоматизация этого процесса всегда дает значительный эффект. Кроме того, повышается равномерность нанесения краски на отпечаток. Чтобы получить высокое качество отпечатка, необходимо краску быстро перенести с клише на изделие. Для печати часто требуются усилия, которые превышают 1000 Н, в нашем примере уже окрашенное с одной стороны изделие перемещается между губками захвата, которые зажимают изделие, поднимают его над транспортером, переворачивают и опять укладывают на транспортер. При печати на очередном изделии захват переворачивается в обратную сторону. На следующей позиции печать повторяется. На позиции печати изделие снимается с транспортера, чтобы не перегружать его. При двухкрасочной печати точность позиционирования должна быть выше ±0,01 мм.
Устройство для двухсторонней тампонной печати
Схема конструкции представлена на рисунке. Он состоит из следующих основных узлов: 1 тампоштемпель, 2 клише, 3 заготовка, 4 фиксатор, 5 тактовый транспортер, 6 поворотный цилиндр, 7 переходная плита, 8 модуль подъема.
Система управления должна осуществлять опрос датчиков, выдачу команд на приводы движения элементов РТК, обрабатывать прерывания от датчиков критических состояний, контролировать время выполнения операций и обеспечивать возможность контроля состояния с удаленного терминала, таким образом, обеспечивая надежную работу РТК.
Система управления РТК должна обеспечить следующую последовательность действий:
1. окрасить изделие;
2. захват изделия;
3. Переворот изделия
4. укладка изделия обратно на транспортер
Для обеспечения заданного цикла каждая единица технического оборудования должна обладать определенным количеством и типом управляющих и информационных сигналов.
Для контроля и регулирования давления прижима тампона к поверхности необходим один аналоговый вход.
Для управления движениями РТК необходимо 8 управляющих команд:
1 - подать деталь в рабочую позицию
2 - сдвинуть транспортер на шаг вперед
3-- зажать / разжать схват;
4-- переместить руку робота вверх / вниз;
5-- переместить тампоштемпель к транспортеру / к клише
6-- поднять / опустить тампоштемпель
7-- повернуть схват по часовой стрелке на 180°;
8-- повернуть схват против часовой стрелки на 180°;
Для контроля за работой РТК необходимо 6 информационных сигналов положения робота в пространстве:
1 - пуск /стоп
2-- состояние схвата;
3-- положение руки робота вверх;
4-- положение тампоштемпеля по горизонтали
5-- положение тампоштемпеля по вертикали
6-- положение схвата против часовой стрелки на 180°;
При нажатии кнопки «Стоп» робототехнический комплекс заканчивает обработку текущей детали и возвращается в исходное положение. Работу продолжит только после нажатия кнопки «Старт».
В общей сложности для контроля роботы робототехнического комплекса необходимо 6 дискретных информационных сигналов и один аналоговый. Для управления робототехническим комплексом необходимо 8 дискретных управляющих команд.
Поскольку автоматизированный процесс не является сложным в качестве реализующих схемотехнических элементов выбраны следующие микросхемы: микропроцессор КР580ИК80А, аналого-цифровой преобразователь - К1113ПВ1, программируемый таймер КР580ВИ53, программируемый последовательный интерфейс КР580ВВ51, дешифратор/демультиплексор К555ИД7, дешифратор К155ИД3, программируемый параллельный интерфейс КР580ВВ55, мультиплексор К155КП1.
2. Описание используемых микросхем
2.1 Программируемый параллельный интерфейс КР580ВВ55
Программируемый параллельный интерфейс КР580ВВ55 (условное обозначение).
Программируемый параллельный интерфейс (ППИ) серии КР580ВВ55 может быть использован для реализации программно управляемого обмена между микропроцессором и различными внешними устройствами, такими как клавиатура, информационные преобразователи, индикатор. На рисунке приведено условное обозначение на электрической схеме. Функциональное назначение выводов показано в таблице. Формат регистра управляющего слова представлен в таблице. микропроцессор программа интерфейс
Формат регистра управляющего слова ППИ
Бит |
Значение |
Описание |
|
D0 |
0 |
Порт PC(3-0) - вывод |
|
1 |
Порт PC(3-0) - ввод |
||
D1 |
0 |
Порт PB(7-0) - вывод |
|
1 |
Порт PB(7-0) - ввод |
||
D2 |
0 |
Группа B - режим 0 |
|
1 |
Группа B - режим 1 |
||
D3 |
0 |
Порт PC(7-4) - вывод |
|
1 |
Порт PC(7-4) - ввод |
||
D4 |
0 |
Порт PA(7-0) - вывод |
|
1 |
Порт PA(7-0) - ввод |
||
D5 D6 |
00 |
Группа A - режим 0 |
|
01 |
Группа A - режим 1 |
||
10 |
Группа A - режим 2 |
||
11 |
Не определен |
||
D7 |
1 |
Установка режимов 0,1,2 |
|
0 |
Режим сброса/установки отдельных разрядов порта PC |
Режим работы каждого канала ППИ программируется с помощью управляющего слова (УС) которое может задать три режима:
- режим 0 ( основной режим ввода/вывода)
- режим 1 ( стробируемый ввод/вывод)
- режим 2 ( режим двунаправленной передачи данных)
Одним УС можно задать различные режимы работы для всех каналов ППИ. Канал A может работать в любом режиме, канал B в режимах 0 и 1, канал C может работать на передачу только в режиме 0, а в остальных режимах служит для обеспечения процесса обмена данными по каналам A и B.
Функциональное назначение выводов ППИ
Обозначение |
Тип вывода |
Функциональное назначение |
|
U |
- |
Питание |
|
GD |
- |
Общий |
|
D0-D7 |
Входы-выходы с высокоимпедансным состоянием |
Шина данных |
|
RESET |
Вход |
Сброс |
|
CS |
» |
Выбор микросхемы |
|
RD |
» |
Чтение |
|
WR |
» |
Запись |
|
A0-A1 |
Вход |
Выбор порта или регистра управляющего слова |
|
PA7-PA0 |
Входы-выходы |
Порт А |
|
PB7-PB0 |
» |
Порт В |
|
PC7-PC0 |
» |
Порт С |
2.2 Программируемый таймер КР580ВИ53
Программируемый таймер КР580ВИ53 (условное обозначение).
Таймер КР580ВИ53 представляет из себя программируемый таймер-счетчик который вырабатывает временные картины. Каждый из трех каналов программируется и работает независимо друг от друга. Длительность интервала временной картины задается программно в двоичной или двоично-десятичной форме.
Каждый канал может работать в одном из шести режимов:
1 - выдача сигнала прерывания по счету до конечного числа;
2 - программируемый ждущий одновибратор;
3 - генератор тактовых импульсов;
4 - генератор прямых импульсов;
5 - реализация программно-управляемого строба;
6 - реализация схемотехнически управляемого строба.
Работа таймера тактируется сигналами внешнего генератора с частотой 2 МГц.
Процесс формирования временных интервалов в каждом канале управляется внешним сигналом который подается на вход разрешения работы каналов.
Формат управляющего слова (УС) таймера представлен в таблице, функциональное назначение выводов в таблице. При программировании каналов при помощи УС каждый канал программируется отдельно.
Формат управляющего слова таймера
Бит |
Значение |
Описание |
||
D0 |
0 |
Режим записи содержимого счетчиков |
Двоичный код |
|
1 |
Двоично-десятичный код |
|||
D1 D2 D3 |
000 |
Режим работы канала |
Режим 0 |
|
001 |
Режим 1 |
|||
Х10 |
Режим 2 |
|||
Х11 |
Режим 3 |
|||
100 |
Режим 4 |
|||
101 |
Режим 5 |
|||
D4 D5 |
00 |
Защелкивание и способ задачи длительности задержки |
Защелкивание |
|
01 |
Только младший байт |
|||
10 |
Только старший байт |
|||
11 |
Два байта |
|||
D6 D7 |
00 |
Канал программируемый данным УС |
Канал CT0 |
|
01 |
Канал CT1 |
|||
10 |
Канал CT2 |
|||
11 |
Запрет |
Функциональное назначение выводов таймера
Обозначение |
Тип вывода |
Функциональное назначение |
|
GD |
-- |
Общий |
|
U |
-- |
Питание |
|
D7-- D0 |
Входы-выходы с высокомпедансным состоянием |
Данные. Выводы 1--8 подключаются к шине данных системы |
|
CS |
Вход |
Выбор микросхемы |
|
WR |
» |
Запись |
|
RD |
» |
Чтение |
|
А0, А1 |
Входы |
Выбор канала, регистров управляющих слов |
|
CLK0-- CLK2 |
» |
Синхровходы. На эти выводы подаются синхроимпульсы, подсчет которых выполняется соответственно на счетчиках 0--2 |
|
GATE0--GATE2 |
» |
Управляющие входы счетчиков 0--2 |
|
OUT0-- OUT2 |
Выходы |
Выходы счетчиков |
2.3 Программируемый последовательный интерфейс КР580ВВ51
Программируемый последовательный интерфейс КР580ВВ51 (условное обозначение).
Для реализации обмена данными в последовательном формате используется микросхема КР580ВВ51. Она применяется для организации двунаправленного обмена данными в последовательном коде. Для обеспечения передачи необходимо чтобы две микросхемы стояли на входе и на выходе. Микросхема может работать в пяти режимах:
- асинхронный прием;
- асинхронная передача;
- синхронный прием с внутренней синхронизацией;
- синхронная передача;
- синхронный прием с внешней синхронизацией;
Скорость обмена: 56 кбит/с - при синхронном режиме
9,6 кбит/с - при асинхронном
Длина передачи: 5-8 бит
Функциональное назначение выводов микросхемы представлено в таблице.
Функциональное назначение выводов УСАПП
Обозначение |
Тип вывода |
Функциональное назначение |
|
CS |
Вход |
Выбор микросхемы |
|
WR |
» |
Запись |
|
RD |
» |
Чтение |
|
C/D |
» |
Управление/данные |
|
CLK |
» |
Синхросерия |
|
RESET |
» |
Сброс |
|
D0-D7 |
Входы-выходы |
Шина данных |
|
DTR |
Выход |
Сигнал готовности УСАПП к приему данных |
|
DSR |
Вход |
Запрос на передачу данных от ВУ |
|
RTS |
Выход |
Запрос передачи от УСАПП |
|
CTS |
Вход |
Сигнал готовности от ВУ к приему информации |
|
TxD |
Выход |
Информационный выход блока передачи |
|
TxC |
Вход |
Синхронизация блока передачи |
|
TxE |
Выход |
Регистр блока передачи пуст |
|
TxRDY |
» |
Готовность блока передачи к записи кода по шине данных |
|
RxD |
Вход |
Информационный вход блока приема |
|
RxC |
» |
Синхронизация блока приема |
|
RxRDY |
Выход |
Готовность блока приема к чтению кода по шине данных |
|
SYNDET |
» |
Внешняя синхронизация |
Сразу после начальной установки необходимо задать режим работы УСАПП путем подачи на него управляющего слова (УС).
УС бывают двух видов :
- инструкция режима;
- команда.
Формат инструкции режима представлен в таблице
Формат инструкции режима УСАПП
Бит |
Значение |
Описание |
||
D0 D1 |
00 |
Частота сигналов синхронизации в долях от основной частоты микропроцессора |
Не определено |
|
01 |
1:1 |
|||
10 |
1:16 |
|||
11 |
1:64 |
|||
D2 D3 |
00 |
Количество бит в передаваемых данных |
5 |
|
01 |
6 |
|||
10 |
7 |
|||
11 |
8 |
|||
D4 D5 |
11 |
Необходимость бит- контроля |
Четность |
|
01 |
Нечетность |
|||
10 |
Нет контроля |
|||
00 |
||||
D6 D7 |
01 |
Количество передаваемых стоп-битов |
2 |
|
10 |
1,5 |
|||
11 |
1 |
|||
00 |
Не определено |
Команды подаются на УСАПП после инструкции режима и позволяют управлять конкретными операциями. Формат команды представлен в таблице.
Формат команды УСАПП
Бит |
Описание |
|
D0 |
Разрешение передачи |
|
D1 |
Запрос готовности передатчика |
|
D2 |
Разрешение приема |
|
D3 |
Конец передачи |
|
D4 |
Установка разряда ошибок в исходное состояние |
|
D5 |
Запрос готовности приемника |
|
D6 |
Программный сброс |
|
D7 |
Поиск синхросигналов |
Для контроля состояния УСАПП в процессе обмена данными используется слово-состояние которое можно считать командой ввода из внутреннего регистра состояний УСАПП. Формат слова-состояния представлен в таблице.
Формат команды УСАПП
Бит |
Описание |
|
D0 |
Готовность передатчика (TxRDY) |
|
D1 |
Готовность приемника (RxRDY) |
|
D2 |
Конец передачи (TxE) |
|
D3 |
Ошибка четности (PE) |
|
D4 |
Ошибка переполнения (OE) |
|
D5 |
Ошибка стоп-бита (FE) |
|
D6 |
Вид синхронизации (SYNDET) |
|
D7 |
Готовность передатчика (DSR) |
2.4 Дешифратор К555ИД7
Дешифратор используется для выбора микросхем с которыми будет производится диалог. Его условное обозначение на электрической схеме указано на рисунке. Принцип действия дешифратора К555ИД7 иллюстрируется таблицей.
Дешифратор К555ИД7 (условное обозначение).
Таблица активизированных выходов
4 |
2 |
1 |
S1 |
S2 |
SЗ |
Выход |
|
0 |
0 |
0 |
0 |
0 |
1 |
0 |
|
0 |
0 |
1 |
0 |
0 |
1 |
1 |
|
0 |
1 |
0 |
0 |
0 |
1 |
2 |
|
0 |
1 |
1 |
0 |
0 |
1 |
3 |
|
1 |
0 |
0 |
0 |
0 |
1 |
4 |
|
1 |
0 |
1 |
0 |
0 |
1 |
5 |
|
1 |
1 |
0 |
0 |
0 |
1 |
6 |
|
1 |
1 |
1 |
0 |
0 |
1 |
7 |
В режиме демультиплексирования адресный код подают на входы 1,2,4, а один из входов S используют как информационный. При этом, на два других разрешающих входа подают логические уровни, при которых выполняется равенство S1&S2&S3=1, в предположении, что на произвольно выбранном информационном входе установлена логическая «1». Функциональное назначение выводов микросхемы представлено в таблице.
Функциональное назначение выводов К555ИД7
Обозначение |
Тип вывода |
Функциональное назначение |
|
1, 2, 4 |
Вход |
Адресный код |
|
S1, S2, S3 |
Вход |
Выбор микросхемы |
|
0-7 |
Выход |
Выходы дешифратора |
|
U |
- |
Питание |
|
GD |
- |
Общий |
2.5 Триггер К155ТМ2
Триггер К155ТМ2 (условное обозначение).
Микросхема К155ТМ2 является двумя RS-триггерами с инверсными выходами входами. Может использоваться в качестве запоминающего элемента (к примеру для запоминания выходного сигнала от выхода дешифратора). Условное обозначение показано на рисунке, зависимость выхода от состояния входов представлена в таблице, функциональное назначение выводов представлено в таблице.
Зависимость выхода от состояния входов триггера
S |
R |
Q |
|
0 |
0 |
Запрещенный режим |
|
0 |
1 |
1 |
|
1 |
0 |
0 |
|
1 |
1 |
Режим хранения |
Функциональное назначение выводов
Обозначение |
Тип вывода |
Функциональное назначение |
|
S |
Вход |
Вход установки |
|
R |
Вход |
Вход сброса |
|
Q |
Выход |
Выход триггера |
|
U |
- |
Питание |
|
GD |
- |
Общий |
2.6 Аналого-цифровой преобразователь КР1113ПВ1
Аналого-цифровой преобразователь КР1113ПВ1 (условное обозначение)
Аналого-цифровой преобразователь КР1113ПВ1 предназначен для перевода аналогового сигнала в цифровой код. Степень точности преобразования зависит от разрядности самого АЦП. На рисунке приведено условное обозначение на электрической схеме. Функциональное назначение выводов показано в таблице.
Функциональное назначение выводов АЦП
Обозначение |
Тип вывода |
Функциональное назначение |
|
D0-D8 |
Выходы |
Цифровой код аналогового сигнала |
|
MP |
Выход |
Знаковый разряд |
|
AI |
Вход |
Аналоговый сигнал |
|
B/C |
Вход |
Управление слежением/запоминанием |
|
V |
Вход |
Переключение диапазонов |
|
DR |
Выход |
Окончание преобразования |
|
GA |
-- |
Аналоговая земля |
|
GD |
-- |
Цифровая земля |
|
U1 |
-- |
Питание +5В |
|
U2 |
-- |
Питание -5В |
2.7 Дешифратор К155ИД3
Дешифратор К155ИД3 (условное обозначение)
Микросхема является дешифратором с 16-ю инверсными выходами. Принцип работы следующий - на выходе код номера которого подается на входы 1, 2, 4, 8 формируется 0 при условии наличия нулевых уровней напряжения на разрешающих входах W1 и W2.
Условное изображение изображено на рисунке, функциональное назначение выводов приведено в таблице.
Функциональное назначение выводов дешифратора
Обозначение |
Тип вывода |
Функциональное назначение |
|
1, 2, 4, 8 |
Входы |
Адресный код |
|
0-15 |
Выходы |
Выходы дешифратора |
|
W1, W2 |
Входы |
Входы разрешения |
|
U |
- |
Питание |
|
GD |
- |
Общий |
2.8 Мультиплексор К155КП1
Мультиплексор К155КП1 (условное обозначение)
Микросхема является мультиплексором с 16-ю прямыми входами и инверсным выходом. Принцип работы следующий - на выходе мультиплексора Y формируется единица если на входе код номера которого подается на входы 1, 2, 4, 8 присутствует единица при условии наличия нулевого уровня напряжения на разрешающем входе A.
Условное изображение изображено на рисунке, функциональное назначение выводов приведено в таблице.
Функциональное назначение выводов дешифратора
Обозначение |
Тип вывода |
Функциональное назначение |
|
1, 2, 4, 8 |
Входы |
Адресный код входа |
|
0-15 |
Входы |
Входы мультиплексора |
|
Y |
Выход |
Выход мультиплексора |
|
A |
Вход |
Вход разрешения |
|
U |
- |
Питание |
|
GD |
- |
Общий |
3. Распределение адресного пространства микропроцессора. Разработка карты памяти
Распределение адресного пространства микропроцессора (карта памяти) представлена в таблице. В таблице приведены адреса ячеек памяти ПЗУ и ОЗУ и адреса интерфейсных БИС.
Карта памяти
Адрес |
Описание |
|
Адреса интерфейсных БИС |
||
Программируемый таймер (DD1) |
||
88h |
Канал CT0 |
|
89h |
Канал CT0 |
|
8Ah |
Канал CT0 |
|
8Bh |
Регистр управляющего слова |
|
Программируемый последовательный интерфейс (DD2) |
||
8Ch |
Чтение/запись данных |
|
8Dh |
Чтение слова состояния, запись управляющего слова |
|
Программируемый параллельный интерфейс (DD3) |
||
90h |
Порт PA |
|
91h |
Порт PB |
|
92h |
Порт PC |
|
93h |
Регистр управляющего слова |
|
Программируемый параллельный интерфейс (DD4) |
||
94h |
Порт PA |
|
95h |
Порт PB |
|
96h |
Порт PC |
|
97h |
Регистр управляющего слова |
4. Разработка алгоритмов и фрагментов текста программы управления АТК
4.1 Выдача дискретной команды
К примеру осуществим выдачу команды 4. Линия по которой производится выдача команды подключена к триггеру DD11.2 который своими входами S и R подключен к выходам 7 и 8 дешифратора DD7 который подключен к ППИ DD3. Для того чтобы выдать единичный сигнал необходимо подать 0 на выход 6 дешифратора. Для этого необходимо на входах дешифратора сформировать код номера выхода плюс 1 и подать 0 на разрешающий вход W1. Графический алгоритм фрагмента программы изображен на рисунке. Тест программы представлен в таблице.
Графический алгоритм фрагмента программы
Текст программы
Метка |
Команда |
Комментарий |
|
C14: |
MVI A, 81h |
Подача управляющего слова, настройка ППИ |
|
OUT 93h |
|||
MVI A, 66h |
Подача 0 на выход 6 дешифратора |
||
OUT 90h |
|||
RET |
Выход из подпрограммы |
4.2 Прием дискретного сигнала от датчика
Дискретные датчики подключены к ППИ DD3 через мультиплексор DD9. Прием сигналов от мультиплексора осуществляется по линии подключенной к выходу PC0 ППИ. К примеру необходимо принять сигнал от 6-го датчика который подключен ко входу 5 мультиплексора DD9. Для этого необходимо на входах 1, 2, 4, 8 мультиплексора сформировать двоичный код номера входа, с которого нужно принять информацию и подать 0 на разрешающий вход A.
Графический алгоритм фрагмента программы изображен на рисунке. Текст программы представлен в таблице.
Графический алгоритм фрагмента программы
Текст программы
Метка |
Команда |
Комментарий |
|
I6: |
MVI A, 81h |
Подача управляющего слова, настройка ППИ |
|
OUT 93h |
|||
MVI A, 35h |
Подача номера выхода на входы 1, 2, 4, 8 и 0 на разрешающий вход мультиплексора |
||
OUT 90h |
|||
IN 92h |
Прием из порта PC в аккумулятор |
||
CMA |
Инвертирование аккумулятора |
||
ANI A, 01h |
Выделение первого бита аккумулятора |
||
RET |
Выход из подпрограммы |
4.3 Прием сигнала от аналогового датчика
Прием аналоговых сигналов осуществляется при помощи АЦП DD5 подключенного к ППИ DD4. Для приема аналогового сигнала необходимо перевести АЦП в режим преобразования.
Графический алгоритм фрагмента программы изображен на рисунке. Тест программы представлен в таблице.
Графический алгоритм фрагмента программы
Текст программы
Метка |
Команда |
Комментарий |
|
AI1: |
MVI A, 91h |
Подача управляющего слова, настройка ППИ |
|
OUT 97h |
|||
MVI A, 01h |
Начало преобразования в диапазоне от 0 до 10,24 В перевод второго АЦП в режим слежения |
||
OUT 95h |
|||
L1: |
IN 96h |
Ожидание окончания преобразования |
|
ANI 04h |
|||
JNZ L1 |
|||
IN 94h |
Прием в регистр L младшего байта сигнала |
||
MOV L, A |
|||
IN 96h |
Прием в регистр H старшего байта сигнала |
||
ANI 03h |
|||
MOV H, A |
|||
RET |
Выход из подпрограммы |
4.4 Настройка интерфейсов
Фрагменты программ необходимые для настройки интерфейсов приведены в таблицах.
Текст программы настройки таймера (DD1)
Метка |
Команда |
Комментарий |
|
MVI A, CW_СT0 |
Загружаем в аккумулятор необходимое управляющее слово для настройки первого канала таймера |
||
OUT 8Bh |
Выводим УС в регистр управляющего слова таймера |
||
MVI A, CW_СT1 |
Загружаем в аккумулятор необходимое управляющее слово для настройки второго канала таймера |
||
OUT 8Bh |
Выводим УС в регистр управляющего слова таймера |
||
MVI A, CW_СT2 |
Загружаем в аккумулятор необходимое управляющее слово для настройки третьего канала таймера |
||
OUT 8Bh |
Выводим УС в регистр управляющего слова таймера |
Текст программы настройки УСАПП (DD2)
Метка |
Команда |
Комментарий |
|
MVI A, CW_RI |
Загружаем в аккумулятор необходимое управляющее слово инструкции режима работы УСАПП |
||
OUT 8Dh |
Выводим УС в регистр инструкции режима УСАПП |
Текст программы настройки ППИ (DD3)
Метка |
Команда |
Комментарий |
|
MVI A, CW |
Загружаем в аккумулятор необходимое управляющее слово режима работы ППИ |
||
OUT 93h |
Выводим УС в регистр управляющего слова ППИ |
Текст программы настройки ППИ (DD4)
Метка |
Команда |
Комментарий |
|
MVI A, CW |
Загружаем в аккумулятор необходимое управляющее слово режима работы ППИ |
||
OUT 97h |
Выводим УС в регистр управляющего слова ППИ |
Библиографический список
1. Хвощ А.В. Микропроцессоры и микроЭВМ в автоматических системах управления. - М.: Энергоатомиздат, 1990
2. П.В. Нестеров, В.Ф. Шаньгин и др. Микропроцессоры. - М.: Высш. шк., 1986
3. Интегральные микросхемы: Справочник/ Б.В. Тарабрин, Л.Ф. Лунин, Ю.Н. Смирнов и др.; под ред. Б.В. Тарабрина. - 2-е изд., испр. - М.: Энергоатомиздат, 1985
Размещено на Allbest.ru
Подобные документы
Прокатный стан и его оборудование, их основные типы и характеристики. Автоматизация технологического процесса. Разработка принципиальной схемы, выбор управляющего микроконтроллера. Алгоритм программы управления. Описание используемых интерфейсов.
курсовая работа [1,4 M], добавлен 26.12.2012Рассмотрение конфигурации сети Frame-Relay. Особенности распределения адресного пространства. Способы определения IP адреса интерфейсов маршрутизаторов. Методы настройки средств суммирования адресов. Знакомство с этапами проектирования сети OSPF.
курсовая работа [486,7 K], добавлен 23.04.2017Разработка для ОАО "КБ "Луч" технологического программного обеспечения комплекса технических средств радиосвязи С-диапазона. Предназначение комплекса для контроля и управления аппаратурой посредством внешних интерфейсов через порты Ethernet и COM.
презентация [577,1 K], добавлен 14.07.2012Назначение и состав, система автоматизированного управления мобильной газораспределительной станцией. Структурная схема соединений системы автоматизированного управления. Алгоритм управляющей программы. Отладка разработанного программного обеспечения.
дипломная работа [3,4 M], добавлен 20.03.2017Назначение газораспределительных станций. Общие технические требования к системам автоматизированного управления газораспределительными станциями. Выбор промышленного контроллера. Разработка схемы соединений системы автоматизированного управления.
дипломная работа [2,2 M], добавлен 10.04.2017Автоматизация процесса профессионального обучения в разных отраслях с применением компьютерных тренажеров. Выбор средств разработки подсистемы автоматизированного обучения компьютерного тренажерного комплекса. Проектирование пользовательских интерфейсов.
дипломная работа [4,1 M], добавлен 27.04.2018Применение цифровых микросхем для вычисления, управления и обработки информации. Назначение микропроцессора и устройств микропроцессорной системы, их структурная и принципиальная схемы. Системная шина процессора и распределение адресного пространства.
курсовая работа [1,5 M], добавлен 29.02.2012Разработка принципиальной схемы, выбор управляющего микроконтроллера. Общий алгоритм работы программы. Блок анализа и реализации команд, принятых от персонального компьютера. Описание используемых интерфейсов. Формат данных RS-232C, листинг программы.
курсовая работа [1,2 M], добавлен 26.12.2012Описание технологического процесса выделения фракции ароматических углеводородов из бензола. Протоколы межуровневого взаимодействия интегрированной системой управления. Описание прикладного программного обеспечения, алгоритмов и интерфейса оператора.
дипломная работа [3,8 M], добавлен 21.10.2012Изучение элементов структуры микропроцессора i80386 и алгоритмов выполнения множества команд. Разработка проекта структуры АЛУ и структуры микро-ЭВМ на базе гипотетического процессора. Описание и создание программы эмуляции по выполнению заданных команд.
курсовая работа [484,4 K], добавлен 07.09.2012