Автоматизация технологического процесса сортировки изделий с использованием микропроцессорного устройства

Алгоритм работы схемы микропроцессорного устройства и протокол обмена информацией между ним и объектом управления. Составление карты памяти для микропроцессора. Разработка программы на языке Ассемблера для выбранного микропроцессора и микроконтроллера.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид контрольная работа
Язык русский
Дата добавления 29.06.2015
Размер файла 207,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Воронежский государственный технический университет

Кафедра конструирования и производства радиоаппаратуры

КОНТРОЛЬНАЯ РАБОТА

по дисциплине: «Цифровые интегральные схемы и микропроцессоры»

тема: «Автоматизация технологического процесса сортировки изделий»

Воронеж 2008

Содержание

Задание

Введение

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

2. Выбор технических средств и структурная схема МПУ

3. Алгоритм работы МПУ и протокол обмена информацией между МПУ и объектом управления

Заключение

Список используемых источников

Приложения

Задание

Микропроцессорное устройство - контроллер должно работать в циклическом режиме, и предназначено для сортировки изделий по контролируемому параметру. Критерии для оценки параметра PAR:

PAR < S3 - «Брак»;

S3 ? PAR < S2 - 3-й сорт;

S2 ? PAR < S1 - 2-й сорт;

S1 ? PAR - 1-й сорт.

Значение контролируемого параметра считывается из порта ввода номер X. Сортность изделия выдается в порт вывода номер Y в виде кода 01H, 02H, 03H или 00H для 1-го, 2-го, 3-го сортов или «Брака» соответственно. Количество бракованных изделий и изделий 1-го, 2-го, 3-го сортов должно запоминаться в ячейках памяти с номерами 2000H, 2001H, 2002H и 2003H соответственно.

Таблица 1

Номер варианта

X

Y

S1

S2

S3

1

160

60

160

100

60

2

161

61

161

100

61

3

162

62

162

100

62

4

163

63

163

100

63

5

164

64

164

100

64

6

165

65

165

100

65

7

166

66

166

100

66

8

167

67

167

100

67

9

168

68

168

100

68

10

169

69

169

100

69

11

170

70

170

100

70

12

171

71

171

100

71

13

172

72

172

100

72

14

173

73

173

100

73

15

174

74

174

100

74

16

175

75

175

100

75

17

176

76

176

100

76

18

177

77

177

100

77

19

178

78

178

100

78

20

179

79

179

100

79

21

180

80

180

100

80

22

181

81

181

100

81

23

182

82

182

100

82

24

183

83

183

100

83

25

184

84

184

100

84

26

185

85

185

100

85

27

186

86

186

100

86

28

187

87

187

100

87

29

188

88

188

100

88

30

189

89

189

100

89

ВВЕДЕНИЕ

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

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

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

Использование микроэлектронных средств в автоматизации различных технологических процессов производства не только приводит к повышению технико-экономических показателей изделий (стоимости, надежности, потребляемой мощности, габаритных размеров) и позволяет многократно сократить сроки разработки и отодвинуть сроки «морального старения» изделий, но и придает им принципиально новые потребительские качества (расширенные функциональные возможности, модифицируемость, адаптивность и т.д.).

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

1. ПОСТАНОВКА И АНАЛИЗ ЗАДАЧИ

Микропроцессорное устройство - контроллер должно работать в циклическом режиме и предназначено для сортировки изделий по контролируемому параметру.

Критерии для оценки параметра PAR:

PAR < S3 - «Брак»;

S3 ? PAR < S2 - 3-й сорт;

S2 ? PAR < S1 - 2-й сорт;

S1 ? PAR - 1-й сорт.

Значение контролируемого параметра считывается из порта ввода номер X. Сортность изделия выдается в порт вывода номер Y в виде кода 01H, 02H, 03H или 00H для 1-го, 2-го, 3-го сортов или «Брака» соответственно. Количество бракованных изделий и изделий 1-го, 2-го, 3-го сортов должно запоминаться в ячейках памяти с номерами 2000H, 2001H, 2002H и 2003H соответственно.

Данные параметров X, Y, S1, S2, S3 варианта №1 приведены ниже в таблице 1.1.

Таблица 1.1

X

Y

S1

S2

S3

160

60

160

100

60

Исходные данные в шестнадцатеричном коде выглядят так:

Таблица 1.2

X

Y

S1

S2

S3

А0Н

3СH

А0H

64H

3СH

На условия эксплуатации данного устройства особых требований не накладывается, работа осуществляется в помещении при комнатной температуре, нормальном атмосферном давлении и влажности (ГОСТ 16019-76 3-ая группа).

2. ВЫБОР ТЕХНИЧЕСКИХ СРЕДСТВ И СТРУКТУРНАЯ СХЕМА МПУ

Для реализации задачи данной работы нам не требуется микроконтроллер с большим объемом памяти и периферийными устройствами. Нам нужно выполнить несколько простых арифметических операций после изготовления изделия. Поэтому К580 со встроенными ОЗУ и ПЗУ с небольшими объемами памяти и возможностью вывода значений на порты применим для решения данной задачи. Структурная схема МПУ показана на рисунке 1.

Рисунок 1. Структурная схема МПУ.

Структурная схема представленная на рисунке 1 содержит минимальный набор элементов, которыми должна обладать любая микро-ЭВМ.

Элементом, проводящим обработку данных, является микропроцессор. Для выполнения поставленной задачи выбран микропроцессорный комплект КР580. Рассмотрим характеристики КР580.

Микропроцессор КР580 представляет собой изготовленную по n-МОП технологии БИС, содержащую около 5000 транзисторов. БИС микропроцессора реализованного на кремниевом кристалле размером около 30 мм2, заключенным в корпус с 40 выводами. Длина слова микропроцессора - 8 разрядов. Тактовая частота МП - 2МГц. Уровни напряжения питания +5, -5,+12В. Микропроцессор предназначен для работы с памятью (постоянной и оперативной) с общей емкостью до 64 Кбайт. Он и ряд вспомогательных схем, обеспечивающих его работу и работу всей вычислительной системы (МПС) в целом, образуют так называемый процессорный модуль, к которому с помощью системных шин подключают периферийные модули МПУ.

Периферийными модулями МПУ являются различные запоминающие устройства (ЗУ), а также регистры для подключения внешних устройств, называемые портами ввода или вывода.

В результате выбора типа элементов микропроцессора мы получим структурную схему микропроцессорной системы представленную на рис. 2.

Размещено на http://www.allbest.ru/

Рисунок 2. Структурная схема микропроцессорного комплекта серии 580 и периферийных устройств.

Объект управления представляет собой конвейерную линию, по которой поступают изделия. Имеется датчик, который измеряет контролируемый параметр изделий.

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

В качестве МП БИС выбираем КР580ВМ80А, так же выбираем генератор тактовых импульсов КР580ГФ24, БИС ОЗУ КР537Р18А, БИС ПЗУ К555РЕ4, , мультиплексор КР580ВТ42. Системные шины - шина адреса (ША), шина данных (ШД) и шина управления (ШУ), так как 580 микропроцессор 8 разрядный, то и шины 8 разрядные.

Шины имеют названия, отражающие характер передаваемой по ним информации.

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

3. АЛГОРИТМ РАБОТЫ МПУ И ПРОТОКОЛ ОБМЕНА ИНФОРМАЦИЕЙ МЕЖДУ МПУ И ОБЪЕКТОМ УПРАВЛЕНИЯ

Данная программа работает следующим образом.

1. Формируется управляющее слово и записывается в регистр управляющего слова (блоки 1--3).

2. Обнуляются значения в ячейках памяти, где хранятся счетчики сортности изделий (блоки алгоритма 4--8).

3. Вводятся критерии сортности (блоки 9--11).

4. Из порта А0Н (порт Х) считывается значение контролируемого параметра изделия (блок 12).

5. Если значение считанного параметра равно нулю, что фактически соответствует отсутствию изделия на конвейере, то значение параметра из порта А0Н будет считываться до тех пор, пока оно не станет отличным от нуля (блок 13). Данная проверка сделана для того, чтобы не накапливать в счетчике бракованных изделий отсутствующие изделия.

6. Считанный параметр сравнивается с со значением крайнего параметра сортировки. Сначала изделие проверяется на принадлежность к бракованным деталям, затем к изделиям 3-го сорта, 2-го сорта и 1-го сорта (блоки 14--16, 22--24, 30--32).

7. При попадании параметра изделия в диапазон значений, соответствующих 1-му, 2-му, 3-му сорту или «Браку», происходит увеличение счетчика соответствующих изделий на 1 и выдача в порт вывода 3СH (порт Y) кода 01Н, 02Н, 03Н или 00Н соответственно (для бракованных изделий это блоки алгоритма 17--21).

8. После обработки контролируемого параметра одного изделия, программа переходит к считыванию из порта А0Н параметра следующего изделия. Таким образом, программа работает в циклическом режиме.

Блок-схема алгоритма работы представлена в приложении 1.

Протокол обмена информацией.

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

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

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

микропроцессор память карта протокол

ЗАКЛЮЧЕНИЕ

В данном проекте была осуществлена автоматизация технологического процесса сортировки изделий по контролируемому параметру с использованием МПУ. Для выполнения поставленной задачи была разработана структурная схема микропроцессорного устройства, выбран тип микропроцессорного комплекта и составлена программа на языке Ассемблера с прилагаемой инструкцией пользования.

Автоматизация сортировки очень важна при производстве каких-либо изделий, так как это позволяет значительно уменьшить затрачиваемое время на данную операцию, повысить качество контроля интересуемых и наиболее важных параметров.

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

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

1. Горбунов В.Л., Панфилов Д.И., Преснухин Д.Л. Справочное пособие по микропроцессорам и микро ЭВМ/:Под ред. Л.Н. Преснухина. -- М.: Высш. шк., 1988. -- 272 с.: ил.

2. Б.М. Каган, В.В. Сташин Основы проектирования МП-устройств автоматики.- М.: Энергоатомиздат, 1987. - 221 с.

3. В.И. Кравченко Методическое руководство к курсовой работе по дисциплине «Микропроцессоры и микроЭВМ в РЭС» для студентов специальности 23.03 «Конструирование и технология РЭС» дневной формы обучения.-Воронеж.политехн.ин-т; 1991. 8с.

4. В.В. Сташин, А.В. Урусов, О.Ф. Мологонцева. Проектирование цифровых устройств на однокристальных микроконтроллерах.- М.: Энергоатомиздат, 1990. - 224 с.

5. С.Т. Хвощ и др. Микропроцессоры и микроЭВМ в системах автоматического управления. Справочник. - М.: Энергия, 1987.

ПРИЛОЖЕНИЯ

Приложение 1

Блок-схема алгоритма программы

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Приложение 2

Листинг программы на языке Ассемблер

Поле метки

Поле мнемон.

Поле операнд.

Поле комментария

MVI

A, 98H

; A < US

OUT

0F3H

; РУС < A

MVI

A, 0H

; A < 0H

STA

2000H

; [2000H] < A

STA

2001H

; [2001H] < A

STA

2002H

; [2002H] < A

STA

2003H

; [2003H] < A

MVI

B, 3СH

; B < 3СH (3СH=60D=S3)

MVI

C, 64H

; C < 64H (64H=100D=S2)

MVI

D, А0H

; D < А0H (А0H=160D=S1)

M0:

IN

А0H

; A < port А0H (А0H=160D)

JZ

M0

; переход к метке M0, если A=0H

CMP

B

; A - B, сравнение

JZ

M3

; переход к метке M3, если A - B = 0

JP

M3

; переход к метке M3, если A - B > 0

LDA

2000H

; A < [2000H]

INR

A

; A < A + 1

STA

2000H

; [2000H] < A

MVI

A, 00H

; A < 00H (00H -- код бракованных изделий)

OUT

3СH

; port 3СH < A (3СH=60D)

JMP

M0

; переход к метке M0 (к следующему изделию)

M3:

CMP

C

; A - C, сравнение

JZ

M2

; переход к метке M2, если A - C = 0

JP

M2

; переход к метке M2, если A - C > 0

LDA

2003H

; A < [2003H]

INR

A

; A < A + 1

STA

2003H

; [2003H] < A

MVI

A, 03H

; A < 03H (03H -- код изделий 3-го сорта)

OUT

3СH

; port 3СH < A (3СH=60D)

JMP

M0

; переход к метке M0 (к следующему изделию)

M2:

CMP

D

; A - D, сравнение

JZ

M1

; переход к метке M1, если A - D = 0

JP

M1

; переход к метке M1, если A - D > 0

LDA

2002H

; A < [2002H]

INR

A

; A < A + 1

STA

2002H

; [2002H] < A

MVI

A, 02H

; A < 02H (02H -- код изделий 2-го сорта)

OUT

3СH

; port 3СH < A (3СH=60D)

JMP

M0

; переход к метке M0 (к следующему изделию)

M1:

LDA

2001H

; A < [2001H]

INR

A

; A < A + 1

STA

2001H

; [2001H] < A

MVI

A, 01H

; A < 01H (01H -- код изделий 1-го сорта)

OUT

3СH

; port 3СH < A (3СH=60D)

JMP

M0

; переход к метке M0 (к следующему изделию)

Приложение 3

Инструкция пользователя программой

Данная программа предназначена для сортировки изделий в зависимости от значения контролируемого параметра. Запуск программы осуществляется при включении питания микропроцессорного устройства, дальнейшие функции технологической линии осуществляются под управлением микропроцессорного устройства (После определения сортности каждого изделия на порт вывода подается соответствующий код сортности изделия, который управляет работой исполнительного устройства и включением соответствующих индикаторов, при отсутствии на конвейере изделия система будет работать в режиме ожидания; если на конвейере идут все бракованные изделия, то светодиод «Брак» будет мигать постоянно. В этом случае работу системы необходимо прекратить до тех пор, пока не будет установлена причина постоянного брака; в конце работы микропроцессорной системы необходимо определить количество изделий каждого сорта; эти значения хранятся в соответствующих ячейках памяти), оператор следит за устройствами индикации аварии, если получен сигнал аварии, оператор должен выключить источник питания, найти и устранить неисправность.

Приложение 4

Карта памяти

000Н

07FFH

ОЗУ

0800Н

0FFFH

ПЗУ

2000Н

2001Н

2002Н

Порт А

Порт B

Порт С

РУС

FFFF

Не используется

Размещено на Allbest.ru


Подобные документы

  • Структурная схема микропроцессорного устройства для определения частоты сигнала. Выбор микроконтроллера, описание алгоритма нахождения частоты. Алгоритм работы программы управления микропроцессорным устройством. Программа работы микропроцессора.

    курсовая работа [605,7 K], добавлен 24.11.2014

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

    курсовая работа [709,6 K], добавлен 24.05.2015

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

    курсовая работа [50,2 K], добавлен 03.12.2010

  • Разработка функционально законченного устройства для обработки входных сигналов линии с использованием цифровых устройств и аналого-цифровых узлов. Алгоритм работы устройства. Составление программы на языке ассемблера. Оценка быстродействия устройства.

    курсовая работа [435,5 K], добавлен 16.12.2013

  • Особенности проектирования микропроцессорного устройства "Цифровой осциллограф". Выбор микроконтроллера, описание периферийных устройств. Разработка принципиальной схемы устройства и программы для микроконтроллера, осуществляющей все функции устройства.

    курсовая работа [923,5 K], добавлен 24.12.2012

  • Структурная схема устройства. Общая характеристика микропроцессора Z80, его особенности. Описание выводов. Схемотехника и принцип работы блоков. Схема микропроцессорного блока и памяти. Программное обеспечение микроконтроллера. Расчёт блока питания.

    контрольная работа [355,3 K], добавлен 07.01.2013

  • Математическая модель технологического процесса. Структурная схема микропроцессорной системы. Алгоритм работы цифровой вычислительной машины. Расчет параметров устройства управления. Моделирование динамики системы с применением ППП "MatLab/Simulink".

    курсовая работа [1016,6 K], добавлен 21.11.2012

  • Разработка алгоритма функционирования устройства. Разработка и отладка рабочей программы на языке команд микропроцессора. Составление и описание электрической принципиальной схемы. Расчет АЧХ устройства для заданных и реальных значений коэффициентов.

    курсовая работа [313,9 K], добавлен 28.11.2010

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

    курсовая работа [362,3 K], добавлен 22.02.2014

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

    курсовая работа [1,3 M], добавлен 02.05.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.