ЗАКЛЮЧЕНИЕ
В данном проекте была осуществлена автоматизация технологического процесса сортировки изделий по контролируемому параметру с использованием МПУ. Для выполнения поставленной задачи была разработана структурная схема микропроцессорного устройства, выбран тип микропроцессорного комплекта и составлена программа на языке Ассемблера с прилагаемой инструкцией пользования.
Автоматизация сортировки очень важна при производстве каких-либо изделий, так как это позволяет значительно уменьшить затрачиваемое время на данную операцию, повысить качество контроля интересуемых и наиболее важных параметров.
Используемые технические средства являются достаточно дешевыми легко окупаемыми и наиболее распространенными в промышленности, что сейчас немаловажно. Поэтому необходимо продолжать работы и исследования в области использования микроэлектронных средств.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
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 |
Не используется |