Таким образом, как следует из рассматриваемого примера, УСБП должно выделить заданную подпоследовательность символов x1… x6 (т.е. последовательный код 011101), принять четыре последующих символа x7… x10 (их шестнадцатиричный код 0110),сравнить этот код с заданным и, в случае их совпадения, отобразить этот код на семисегментном индикаторе. Код символов x7… x10 должен индицироваться до следующего их выделения, а УСБП после начала индикации должно автоматически возобновить выделение заданной подпоследовательности символов 011101.
При выполнении текстовой части курсового проекта необходимо использовать терминологию, регламентированную действующими стандартами. В частности, следует использовать следующие термины:
Элемент схемы - составная часть схемы, которая выполняет определенную функцию в изделии и не может быть разделена на части, имеющие самостоятельное назначение и собственные условные графические буквенно-цифровые обозначения (резистор, конденсатор, интегральная микросхема, транзистор и т.п.).
Устройство - совокупность элементов, представляющих единую конструкцию (блок, плата, набор транзисторов и т.п.).
Функциональная группа - совокупность элементов, выполняющих в изделии определенную функцию и не объединенных в единую конструкцию (усилитель, генератор и т.п.).
Функциональная часть - элемент, устройство или функциональная группа, имеющая строго определенное функциональное назначение.
Функциональная цепь - линия, канал, тракт определенного назначения (канал звука, тракт СВЧ и т.п.)
Линия взаимосвязи - отрезок линии на схеме, указывающий на наличие связи между функциональными частями изделия.
Линия электрической связи - линия на схеме, указывающая путь прохождения тока, сигнала и т.п.
В табл.2 представлена последовательность из 140 символов, на основе которой конкретизируется вариант задания.
Таблица 2
№ символа |
Знач. символа |
№ символа |
Знач. символа |
№ символа |
Знач. символа |
№ символа |
Знач. символа |
1 |
0 |
36 |
0 |
71 |
1 |
106 |
1 |
2 |
0 |
37 |
1 |
72 |
1 |
107 |
1 |
3 |
0 |
38 |
0 |
73 |
1 |
108 |
1 |
4 |
0 |
39 |
1 |
74 |
0 |
109 |
1 |
5 |
0 |
40 |
1 |
75 |
0 |
110 |
0 |
6 |
0 |
41 |
0 |
76 |
0 |
111 |
0 |
7 |
1 |
42 |
0 |
77 |
0 |
112 |
0 |
8 |
1 |
43 |
0 |
78 |
1 |
113 |
1 |
9 |
1 |
44 |
1 |
79 |
0 |
114 |
0 |
10 |
1 |
45 |
1 |
80 |
1 |
115 |
1 |
11 |
1 |
46 |
0 |
81 |
1 |
116 |
0 |
12 |
1 |
47 |
1 |
82 |
1 |
117 |
0 |
13 |
1 |
48 |
1 |
83 |
1 |
118 |
0 |
14 |
0 |
49 |
1 |
84 |
1 |
119 |
0 |
15 |
1 |
50 |
1 |
85 |
0 |
120 |
1 |
16 |
0 |
51 |
0 |
86 |
0 |
121 |
1 |
17 |
1 |
52 |
1 |
87 |
1 |
122 |
0 |
18 |
0 |
53 |
1 |
88 |
0 |
123 |
0 |
19 |
1 |
54 |
0 |
89 |
1 |
124 |
0 |
20 |
0 |
55 |
1 |
90 |
0 |
125 |
0 |
21 |
0 |
56 |
0 |
91 |
1 |
126 |
0 |
22 |
1 |
57 |
1 |
92 |
1 |
127 |
1 |
23 |
1 |
58 |
1 |
93 |
1 |
128 |
0 |
24 |
0 |
59 |
0 |
94 |
0 |
129 |
0 |
25 |
0 |
60 |
1 |
95 |
0 |
130 |
0 |
26 |
1 |
61 |
1 |
96 |
1 |
131 |
0 |
27 |
1 |
62 |
0 |
97 |
1 |
132 |
0 |
28 |
1 |
63 |
0 |
98 |
0 |
133 |
0 |
29 |
0 |
64 |
1 |
99 |
1 |
134 |
1 |
30 |
1 |
65 |
0 |
100 |
0 |
135 |
1 |
31 |
1 |
66 |
0 |
101 |
0 |
136 |
1 |
32 |
1 |
67 |
1 |
102 |
0 |
137 |
1 |
33 |
0 |
68 |
0 |
103 |
1 |
138 |
1 |
34 |
1 |
69 |
0 |
104 |
0 |
139 |
1 |
35 |
0 |
70 |
0 |
105 |
0 |
140 |
1 |
В табл. 3 указан номер варианта задания на курсовое проектирование, номера символов, подпоследовательность которых необходимо селектировать в данном варианте, а так же значение последующего байта, задающего условие индикации. Конкретные бинарные значения селектируемых и индицируемых символов должны находиться самостоятельно на основе данных из табл. 2.
Таблица 3
№ варианта |
Селектируемая подпоследоват. |
№ варианта |
Селектируемая подпоследоват. |
1 |
x1… x14 |
24 |
x25… x37 |
2 |
x2… x15 |
25 |
x26… x38 |
3 |
x3… x16 |
26 |
x27… x39 |
4 |
x4… x17 |
27 |
x28… x40 |
5 |
x5… x18 |
28 |
x29… x41 |
6 |
x6… x19 |
29 |
x30… x42 |
7 |
x7… x20 |
30 |
x31… x43 |
8 |
x8… x21 |
31 |
x32… x44 |
9 |
x9… x22 |
32 |
x33… x45 |
10 |
x10… x23 |
33 |
x34… x46 |
11 |
x11… x24 |
34 |
x35… x47 |
12 |
x12… x25 |
35 |
x36… x48 |
13 |
x13… x25 |
36 |
x37… x49 |
14 |
x14… x27 |
37 |
x38… x50 |
15 |
x15… x28 |
38 |
x39… x51 |
16 |
x16… x29 |
39 |
x40… x52 |
17 |
x17… x30 |
40 |
x41… x53 |
18 |
x18… x31 |
41 |
x42… x54 |
19 |
x19… x32 |
42 |
x43… x55 |
20 |
x21… x33 |
43 |
x44… x56 |
21 |
x22… x34 |
44 |
x45… x57 |
22 |
x23… x35 |
45 |
x46… x58 |
23 |
x24… x36 |
46 |
x47… x59 |
Продолжение табл. 3
№ варианта |
Селектируемая подпоследоват. |
№ варианта |
Селектируемая подпоследоват. |
47 |
x48… x60 |
74 |
x75… x87 |
48 |
x49… x61 |
75 |
x76… x88 |
49 |
x50… x62 |
76 |
x77… x89 |
50 |
x51… x63 |
77 |
x78… x90 |
51 |
x52… x64 |
78 |
x79… x91 |
52 |
x53… x65 |
79 |
x80… x92 |
53 |
x54… x66 |
80 |
x81… x93 |
54 |
x55… x67 |
81 |
x82… x94 |
55 |
x56… x68 |
82 |
x83… x95 |
56 |
x57… x69 |
83 |
x84… x96 |
57 |
x58… x70 |
84 |
x85… x97 |
58 |
x59… x71 |
85 |
x86… x98 |
59 |
x60… x72 |
86 |
x87… x99 |
60 |
x61… x73 |
87 |
x88… x100 |
61 |
x62… x74 |
88 |
x89… x101 |
62 |
x63… x75 |
89 |
x90… x102 |
63 |
x64… x76 |
90 |
x91… x103 |
64 |
x65… x77 |
91 |
x92… x104 |
65 |
x66… x78 |
92 |
x93… x105 |
66 |
x67… x79 |
93 |
x94… x106 |
67 |
x68… x80 |
94 |
x95… x107 |
68 |
x69… x81 |
95 |
x96… x108 |
69 |
x70… x82 |
96 |
x97… x109 |
70 |
x71… x83 |
97 |
x98… x110 |
71 |
x72… x84 |
98 |
x99… x111 |
72 |
x73… x85 |
99 |
x100… x112 |
73 |
x74… x86 |
100 |
x101… x113 |
Курсовой проект должен включать расчетно – пояснительную записку (РПЗ), схему электрическую принципиальную (СЭП) и перечень элементов (ПЭ) разработанного синхронного автомата.
В расчетно – пояснительной записке, объемом 15…20 страниц формата А4, приводятся поясняющие текстовые, графические, расчетные, иллюстративные и т.п. материалы, размещенные по разделам проекта. Представляемая схема электрическая принципиальная оформляется как приложение к РПЗ. Перечень элементов может располагаться на схеме электрической принципиальной или выполняться как самостоятельный конструкторский документ в составе РПЗ.
Расчетно – пояснительная записка должна содержать:
титульный лист (см. прил.1);
задание на курсовое проектирование (прил. 2);
отдельный лист "ЗАМЕЧАНИЯ РУКОВОДИТЕЛЯ";
СОДЕРЖАНИЕ;
ВВЕДЕНИЕ;
основной текст РПЗ;
ЗАКЛЮЧЕНИЕ;
СПИСОК ЛИТЕРАТУРЫ;
ПРИЛОЖЕНИЯ.
Введение должно содержать краткую характеристику проблематики той дисциплины, в рамках которой выполняется курсовое проектирование, а также основные цели и задачи курсового проектирования.
Основной текст РПЗ может иметь следующую структуру:
Выбор способа решения задачи курсового проектирования
Формализация алгоритма функционирования устройства селекции бинарной подпоследовательности
Детализация исходной структуры УСБП на взаимосвязанные функциональные части
Выбор способа синтеза схемы электрической функциональной УСБП
Разработка схемы электрической принципиальной УСБП
Синтез (или разработка) схемы электрической функциональной УСБП
Выбор интегральных микросхем для реализации УСБП
Оптимизация схемы электрической принципиальной УСБП
Проверка корректности принятых технических решений
Разработка методики проверки правильности функционирования УСБП
Разработка модели схемы электрической принципиальной УСБП в пакете Electronics Workbench
Результаты моделирования и оценка качества проектных решений
Тема курсового проектирования формулируется следующим образом: «Реализация синхронного автомата на интегральных микросхемах». Напомним, так же, тему предшествующего курсового проекта по дисциплине «Теория автоматов»: «Синтез синхронного управляющего автомата». Сопоставляя названия данных тем не трудно догадаться, что часть курсового проекта по дисциплине «Схемотехника ЭВМ» может выполняться по той же методике [4], что и для курсового проекта по «Теории автоматов». То есть, разрабатываемое устройство селекции бинарной подпоследовательности (УСБП) может рассматриваться как совокупность связанных определенным образом нескольких синхронных подавтоматов, схемы электрические функциональные которых могут быть формально синтезированы, например, в основном элементном базисе (И, ИЛИ, НЕ) и на каком-либо типе триггерных схем. Причем синтез каждого синхронного подавтомата может проводиться независимо друг от друга по моделям типов Мили, Мура и С-автомата. Следует учитывать так же, что УСБП должно содержать и несколько комбинационных подавтоматов (например, преобразователь шестнадцатиричного кода в семисегментный). Для синтеза их функциональных электрических схем так же целесообразно использовать известные формальные методы, которые изучались в рамках дисциплины «Теория автоматов».