
- •Индивидуальное задание
- •1. Задание на индивидуальную работу
- •2. Технические условия
- •2.1 Геометрическая модель лм включает три белых и два чёрных поля штрихового кода (шк) (параметры полей даются индивидуально):
- •3. Содержание пояснительной записки
- •4. Методика выполнения индивидуального задания
- •5. Выполнение индивидуального задания
- •Литература
5. Выполнение индивидуального задания
5.1 Разраболи геометрическую модель (ГМ) лицовочной метки ТУ.
lБП1=2,25 мм
lЧП1=0,5 мм
lБП2=2,5 мм
lЧП2=2,25 мм
lБП3=1,5 мм
Рис.1 Геометрическая модель почтового индекса
5.2 Для расчета числа элементов дискретизации видеосигнала лицовочной метки рассчитываем необходимою разрешающую способность считывающего устройства в поле считывания и разрешающую способность на 1 мм, которое определяется в виде
,
где
Принимая минимальною ширину линии символа lзн =0,25мм
лин/п.с.
Разрешающая способность на 1мм в поле считывания
=
36/9 = 4 лин/мм.
Число элементов дискретизации 5 полей: 2 черных и 3 белых рассчитываются следующим образом:
Полученное число элементов дискретизации полей ЛМ (штрих-код) является исходным для разработки структурной схемы алгоритма (ССА) обнаружения полей. При этом каждому элементу дискретизации ставится в соответствии 1 операции алгоритма, а для повышения качества распознавания применяются операции забеления (удаление черных элементов) и зачернение.
5.3. Структурная схема алгоритма обнаружения БП1и ЧП1 ЛМ приведена на рис.1.
Рис.1 Структурная схема алгоритма обнаружения БП1и ЧП1 лицовочной метки
5.4. Микропрограмма обнаружения БП1 и ЧП1 реализующая ССА обнаружения полей приведена в табл.1 и включает такие поля: номер элемента, адрес текущей микропрограммы, адрес следующей микрокоманды, значение видеосигнала «0» и «1», выход элементов ССА.
Табл.1 Микропрограмма обнаружении БП1 и ЧП1
|
|
УП |
АТМК 168421 |
АСМК 168421 |
|
|
|
|
|
|
|||||||||||
1 |
000001 |
0 |
00001 |
00010 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
17 |
100001 |
1 |
00001 |
01010 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
2 |
000010 |
0 |
00010 |
00011 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
18 |
100010 |
1 |
00010 |
01011 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
3 |
000011 |
0 |
00011 |
00100 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
19 |
100011 |
1 |
00011 |
01100 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
4 |
000100 |
0 |
00100 |
00100 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
20 |
100100 |
1 |
00100 |
01101 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
5 |
000101 |
0 |
00101 |
00110 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
21 |
100101 |
1 |
00101 |
01110 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
6 |
000110 |
0 |
00110 |
00111 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
22 |
100110 |
1 |
00110 |
01111 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
7 |
000111 |
0 |
00111 |
01000 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
23 |
100111 |
1 |
00111 |
10000 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
8 |
001000 |
0 |
01000 |
01001 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
24 |
101000 |
1 |
01000 |
10001 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
9 |
001001 |
0 |
01001 |
10010 |
1 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
25 |
101001 |
1 |
01001 |
10010 |
1 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
10 |
001010 |
0 |
01010 |
00010 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
26 |
101010 |
1 |
01010 |
00001 |
0 |
0 |
0 |
0 |
0 |
1 |
|||||||||||
11 |
001011 |
0 |
01011 |
00001 |
0 |
1 |
0 |
0 |
0 |
0 |
|||||||||||
27 |
101011 |
1 |
01011 |
00001 |
0 |
1 |
0 |
0 |
0 |
1 |
|||||||||||
12 |
001100 |
0 |
01100 |
00001 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
28 |
101100 |
1 |
01100 |
00001 |
0 |
0 |
0 |
0 |
0 |
1 |
|||||||||||
13 |
001101 |
0 |
01101 |
00001 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
29 |
101101 |
1 |
01101 |
00001 |
0 |
0 |
0 |
0 |
0 |
1 |
|||||||||||
14 |
001110 |
0 |
01110 |
00001 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
30 |
101110 |
1 |
01110 |
00001 |
0 |
0 |
0 |
0 |
0 |
1 |
|||||||||||
15 |
001111 |
0 |
01111 |
00001 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
31 |
101111 |
1 |
01111 |
00001 |
0 |
0 |
0 |
0 |
0 |
1 |
|||||||||||
16 |
010000 |
0 |
10000 |
00001 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
32 |
110000 |
1 |
10000 |
00001 |
0 |
0 |
0 |
0 |
0 |
1 |
|||||||||||
17 |
010001 |
0 |
10001 |
00001 |
1 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
33 |
110001 |
1 |
10001 |
00001 |
0 |
0 |
0 |
0 |
0 |
1 |
|||||||||||
18 |
010010 |
0 |
10010 |
10100 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
34 |
110010 |
1 |
10010 |
10011 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||||
19 |
010011 |
0 |
10011 |
10101 |
0 |
1 |
0 |
0 |
0 |
0 |
|||||||||||
35 |
110011 |
1 |
10011 |
10101 |
0 |
1 |
0 |
0 |
0 |
0 |
|||||||||||
20 |
010100 |
0 |
10100 |
00001 |
0 |
0 |
0 |
0 |
0 |
1 |
|||||||||||
36 |
110100 |
1 |
10100 |
10011 |
0 |
0 |
0 |
0 |
0 |
0 |
5.5. По разработанной программе ССА рассмотрим функциональную схему устройства обнаружения ЛМ на «жестокой логике», которая приведена на рис. 2.
Рис.2 Функциональная схема устройства обнаружения ЛМ на «жесткой логике»
Где
РАМК.
5.6. Техническое описание состава и взаимодействия элементов функциональной схемы устройства обнаружения ЛМ.
В данной работе рассматривается аппаратная реализация периферийного ИВС на «жесткой логике», который выполнен по схеме конечного автомата II-го рода (с памятью) реализующую функции обнаружения ЛМ. Основными функциональными узлами периферийной ИВС является:
- микропрограммная память (ПЗУ) для записи микропрограмм;
- регистратор микропрограммы, формирующий адрес текущей микрокоманды;
- тригерная схема для записи разнесенных во времени, в процессе работы функцию обнаружения полей ЛМ и схема принятия решения обнаружения ЛМ.
Взаимодействие элементов функциональной схемы: видеосигнал (ВС) поступает от считывающего устройства ЛМ на схему его дискретизации (преобразуется значение «0» в «1») ДД2 555ПАТ3 (схема &), которая осуществляется подачей на II-й вход схемы ДД2 тактовых импульсов (ТИ) синхронизации устройства. Сформированным таким образом цифровой ВС используется в качестве условия перехода (УП) и поступает в качестве адреса. Текущий адрес микрокоманды формируется регистратором микрокоманды ДД1, при этом начальный адрес («1») формируется на выходе ДД1 путем установки регистратора в «0» состояние по входу «R» сигналом «ПУСК» через схему ДД4 (схема «1») 555 ЛМ1 или значение Fотк через II-й вход схемы ДД4. При этом текущий адрес микрокоманды подается на адресные входы ПЗУ – PROM.
В течении импульсов синхронизации адрес следующей МК формируется на выходе регистра и поступает на входы ПЗУ и обеспечивает выполнение следующей МК. Аналогично выполняются все МК. При этом на информационных выходах ПЗУ формируются, при выполнении соответствующей МК, формируются сигналы обнаружения полей метки Fбп…Fбп3 (каждый в течении 1 импульса синхронизации), а также Fотк. В виду того, что сигналы обнаружения полей формируются в разное время, в виду последовательного сканирования метки лучом сканера, то для принятия решения об обнаружении полей метки и метки в целом применяются тригерные схемы ДД5…ДД9, которые устанавливаются сигналом «ПУСК» или Fотк через схему ДД4 в «0» состояние по входу R каждый, а при поступлении сигнала обнаружения поля устанавливается в состояние «1». Это обеспечивает в случаи обнаружения всех полей метки подачи сигнала «1» на все входы устройства принятия решения ДД10 (схема &) 555ПА1В8, которая в таком случаи формирует на выходе сигнал обнаружения ЛМ Fотк.
Аналогичную процедуру можно реализовать на микропроцессоре или персональном компьютере, если обнаружение полей вводится в порт ПК, однако это требует разработки программы и более высоких затрат на аппаратное обеспечение.
Выводы:
в индивидуальной работе было рассчитано
необходимая разрушающая способность
считывания устройства
лин/п.с., число элементов дискретизации,
которое состоит с 5 полей – 3 белых и 2
черных
,
,
,
,
.
Разработали ССА обнаружения полей для
БП1 и ЧП, которая представлена на рис.1
и микропрограмму обнаружения БП1 и ЧП1
(табл.1). Также привели для рассмотрения
функциональную схему обнаружения полей
ЛМ на «жесткой логике» и его техническое
описание и взаимодействие элементов
схемы.