- •Введение
- •1. Ознакомление с лабораторным стендом и исследование простейших комбинаторных логических схем
- •1.1. Краткое описание лабораторной работы
- •1.2.1. Общие сведения о лабораторном стенде
- •1.2.2. Накладки для выполнения стандартных лабораторных работ
- •1.2.3. Работа с пользовательским интерфейсом стенда
- •1.2.4. Загрузка в стенд новых лабораторных работ
- •1.2.5. Рекомендации по сборке электрических схем
- •1.3. Основные теоретические сведения
- •1.4. Задание на проведение лабораторной работы
- •2. Мультивибраторы на логических элементах
- •2.1. Краткое описание лабораторной работы
- •2.2. Основные теоретические сведения
- •2.3. Задание на проведение исследований
- •3. Исследование схем триггеров
- •3.1. Краткое описание лабораторной работы
- •3.2. Основные теоретические сведения
- •3.3. Задание на проведение исследований
- •4. Регистры и счетчики
- •4.1. Краткое описание лабораторной работы
- •4.2. Основные теоретические сведения
- •4.3. Задание на проведение исследований
- •5. Синхронные цифровые схемы и устройства ввода-вывода
- •5.1. Краткое описание лабораторной работы
- •5.2. Основные теоретические сведения
- •5.3. Задание на проведение исследований
- •6.1. Краткое описание лабораторной работы
- •6.2. Основные теоретические сведения
- •6.3. Задание на проведение исследований
- •7. Исследование схем ЦАП и АЦП
- •7.1. Краткое описание лабораторной работы
- •7.2. Основные теоретические сведения
- •7.3. Задание на проведение исследований
1. ОЗНАКОМЛЕНИЕ С ЛАБОРАТОРНЫМ СТЕНДОМ И ИССЛЕДОВАНИЕ ПРОСТЕЙШИХ КОМБИНАТОРНЫХ ЛОГИЧЕСКИХ СХЕМ
1.1.Краткое описание лабораторной работы
1.В лабораторной работе изучается лабораторный стенд, содержащий цифровые микросхемы серии 7400 подсемейства HC и программируемую логическую интегральную схему
(ПЛИС) 10CL006YE144C8G семейства Intel Cyclone 10 LP.
2.В качестве источников сигналов используются встроенные в лабораторный стенд переключатели, кнопки.
3.В качестве индикаторов логических уровней используются дискретные светодиоды со встроенными в стенд токоограничительными резисторами.
4.При помощи кнопок и светодиодов исследуются таблицы истинности ряда логических элементов (ЛЭ) и несложных схем на их основе.
1.2.Общие сведения о лабораторном стенде и
контрольно-измерительном оборудовании
Краткое описание используемого лабораторного оборудования приведено в методических указаниях по дисциплине «Аналоговая схемотехника».
1.2.1. Общие сведения о лабораторном стенде
Стенд для сборки электрических схем был разработан на каф. ЭПУ СПбГЭТУ «ЛЭТИ» и не является серийным изделием какого-либо производителя. Дополнительной документации на стенд, за исключением настоящих методических указаний, не существует.
Стенд представляет собой стандартную двухстороннюю печатную плату из стеклотекстолита с установленными на ней электронными компонентами. Все интегральные схемы, содержащиеся в стенде, уже подключены к источнику питания и снабжены блокировочными конденсаторами.
Внешний вид стенда показан на Рис. 1.
Рис. 1. Внешний вид стенда для выполнения лабораторных работ
— 4 —
Основой стенда является ПЛИС класса FPGA (Field-Programmable Gate Array). Эта интегральная схема после подачи питания не выполняет каких-либо функций, однако, она может быть сконфигурирована внешним устройством, например, микроконтроллером. После конфигурирования ПЛИС на аппаратном уровне реализует те или иные цифровые блоки или схемы. При разработке конфигурации ПЛИС каждому входу или выходу схемы сопоставляется какой-либо физический вывод интегральной схемы. Возможно переконфигурирование уже ПЛИС, для чего не требуется перезапуск стенда.
Стенд разделен на ряд блоков, названия которых подписаны в рамках сверху. Для сборки и исследования той или иной схемы требуется соединить выводы компонентов, ПЛИС, осциллографа и генератора монтажными проводами.
Блок «Система управления» содержит разъем USB B, через который осуществляется загрузка в стенд лабораторных работ и его питание. Работа стенда возможна как при питании от персонального компьютера, так и от внешнего блока питания на 5В. Для питания цепей стенда на плате установлен понижающий импульсный преобразователь с дополнительным выходным фильтром, формирующий напряжение питания логики величиной 3.3 В. Блок также содержит:
Микросхему флеш-памяти MX25L12833FMI-10G емкостью 128 Мбит (16 Мбайт) с последовательным интерфейсом.
Собственно, микросхему ПЛИС типа 10CL006YE144C8G.
Графический монохромный OLED-дисплей разрешением 128х64 пикселя, установленный в корпус, изготовленный методом 3D-печати.
Четыре кнопки, установленные в тот же корпус, вместе с дисплеем реализующие пользовательский интерфейс стенда.
Светодиодный индикатор «работа», показывающий, что ПЛИС сконфигурирована и готова к выполнению лабораторной работы.
Микроконтроллер (МК) STM32F103, отвечающий за конфигурирование ПЛИС, работу с флеш-памятью, работу с ПК в режиме внешнего накопителя при подключении через USB, реализацию пользовательского интерфейса.
Вспомогательный компоненты.
Внешний вид блока показан на Рис. 2. Перемычка над дисплеем служит для подачи на вывод №06 ПЛИС тактовой частоты 12 МГц, поступающей от тактового генератора МК.
Рис. 2. Блок «Система управления»
— 5 —
Общие принципы работы с платой аналогичны описанному в методических указаниях по выполнению лабораторных работ дисциплины «Аналоговая Схемотехника». Блоки «Осфиллограф» и «Генератор» в точности повторяют уже знакомые студентам технические решения; блок «Мультиметр» в плате отсутствует, т.к. мультиметр при выполнении лабораторных работ используется крайне редко.
Рис. 3. Блоки «Осциллограф», «генератор»
Блоки «Конденсаторы», «Резисторы» содержат наборы пассивных компонентов, которые используются в цифроаналоговых схемах мультивибраторов, одновибраторов и т.д., построенных на цифровых микросхемах. И резисторы, и конденсаторы имеют типоразмер 0603. В плате присутствует всего один элемент каждого номинала. Номиналы резисторов: 470 Ом; 1, 2.2, 4.7, 10, 22, 47, 100, 220, 470 кОм; 1 МОм. Номиналы конденсаторов: 1, 2.2, 4.7, 10, 47, 100,
470 нФ; 1, 4.7, 10 мкФ. К каждому выводу элемента, слева и справа, подключено по группе из двух штырьковых разъемов PLS, соединенных вместе.
Рис. 4. Блоки «конденсаторы, резисторы»
В нижней части блока расположен разъем для программирования флеш-памяти МК и отладки его программного обеспечения (ПО).
Блок «Логические элементы» (см. Рис. 5) содержит три интегральных микросхемы следующих типов:
1.74HC14 – шесть инвертирующих триггеров Шмитта;
2.74HC00 – четыре ЛЭ 2И-НЕ;
3.74HC02 – четыре ЛЭ 2ИЛИ-НЕ.
—6 —
Рис. 5. Блок «Логические элементы»
Блок «кнопки и переключатели» содержит 8 тактовых кнопок (без фиксации) и 8 переключателей. Каждый из 16-ти элементов ввода снабжен планарным индикаторным светодиодом и подписью с условным номером, а также изображение, подсказывающее пользователю, какое состояние элемента соответствует какому выходному логическому уровню.
Рис. 6. Блок «кнопки и переключатели»
Особенности включения кнопок таковы, что, когда кнопка не нажата, на разъем PLS-2, подключенный к ней, подается уровень лог. «0», обеспечивающийся т.н. «pull-down» резистором подтяжки.
|
|
|
+3.3V |
||
|
|
|
3 4 |
|
|
|
J107 |
|
B1 |
||
|
|
FSM8JSMATR |
|||
|
|
|
|
||
|
|
|
1 2 |
|
|
0 6 03 |
R50 |
|
0 6 03 |
R51 |
|
330R |
1k |
||||
|
|
||||
|
|
D10 GND |
|||
|
0 6 03 |
Green |
|
||
J99 |
|
|
+3.3V |
||
|
|
|
|||
03 |
R26 |
|
|
|
|
0 6 |
100R |
|
|
||
|
|
|
S1 |
|
|
|
R34 |
R35 |
|
12D02-EG-3.0 |
|
0 6 03 |
0 6 03 |
SS03- |
|||
330R1k |
|||||
|
|
|
|
KLS7- |
|
|
|
D2 GND |
|
||
|
0 6 03 |
Green |
|
||
GND
GND
а |
б |
Рис. 7. Схема включения отдельной кнопки (а) и переключателя (б)
При нажатии кнопки ее разъем соединяется с цепью питания и включается индикаторный светодиод, ток через который ограничивается резистором на 330 Ом, встроенным в стенд (см. Рис. 7, а) и задающим ток величиной в 2-3 мА.
То же можно сказать и про схему включения переключателя. Когда его движок смещен вниз, штырьковый разъем переключателя соединяется с цепью «земля», когда вверх – с цепью питания 3.3 В. Резистор подтяжки номиналом в 1 кОм служит для того, чтобы установить в выходной цепи переключателя лог. «0» при его механической неисправности.
— 7 —
Блок «Светодиоды» содержит девять планарных индикаторных светодиодов, каждый из которых подключен катодом к земле, а анодом – к штыревому разъёму через токоограничительный резистор номиналом 330 Ом. Для включения светодиода требуется подать на него через штыревой разъем источник логического уровня «1».
Рис. 8. Блок «светодиоды»
Согласно задумке, индикатор с подписью «С» нужен для демонстрации работы низкочастотных мультивибраторов, тактовых генераторов и т.п., а остальные – для вывода чисел в двоичном коде.
Блок «Пьезоизлучатель звука» содержит компонент HPM14A, выводы которого напрямую соединены с двумя разъемами PLS-2. Емкость излучателя (15 нФ) и рабочее напряжение (1…20 В «пик-пик») позволяет подключать один его вывод к земле, второй – к выходу цифровой микросхемы, или, для большей громкости, оба вывода к выходам цифровой микросхемы, работающими в противофазе. При использовании излучателя рекомендуется буферизовать выходы ПЛИС логическим элементами.
Рис. 9. Блок «Пьезоизлучатель звука»
Блок «Элементы ЦАП и АЦП» содержит потенциометр типа PTV111-3420A-B103 (линейный, полное сопротивление 10 кОм) мощностью 0.05 Вт. Крайние выводы потенциометра подключены к цепям питания, а скользящий контакт – к сдвоенному штырьковому разъему, с которого снимаются напряжения в диапазоне от 0 до 3.3 В. Направление вращения движка потенциометра для увеличения и уменьшения этого напряжения показано рисунком на плате (см. Рис. 10). Скользящий контакт шунтирован на землю конденсатором на 1 нФ, формирующим RCфильтр. Резисторы на 220 Ом служат для защиты потенциометра при ошибках в сборке схемы.
Над потенциометром собрана схема, представляющая собой 4-разрядную резистивную матрицу R-2R (англ. resistor ladder) на резисторах номиналом 1 и 2 кОм с выходным RC-фильтром 1 кОм, 1 нФ. Данная схема используется для построения и исследования простейшего ЦАП (цифроаналогового преобразователя). Входы и выходы матрицы подключены к штырьковым разъемам.
— 8 —
|
|
0603 |
C89 |
|
|
|
|
|
|
|
1nF |
|
|
GND |
|
R135 |
R136 |
|
+3.3V |
|
|
||
CCW |
CW |
|
|
0 6 03 |
0 6 03 |
|
|
220R |
220R |
|
|
GND
R129 |
GND |
|
|
||
|
|
|
|
|
|
PTV111-3420A-B103 (B=linear 10k) |
|||||
J231 |
|
|
R131 |
|
J232 |
|
R130 |
|
1k |
|
|
|
|
|
|
|
|
|
0603 |
|
0 6 03 |
|
|
|
2k |
|
R132 |
0603 |
C88 |
J234 |
|
03 |
|
||
|
|
1nF |
|||
|
0 6 |
1k |
|
||
|
|
|
|
||
|
R133 |
|
|
|
|
|
0603 |
|
|
|
|
|
2k |
|
R137 |
GND |
|
J237 |
|
0 6 03 |
|||
|
1k |
|
|
||
|
R138 |
|
|
|
|
|
|
|
|
|
|
|
0603 |
|
|
|
|
|
2k |
|
R139 |
|
|
J240 |
|
0 6 03 |
|
|
|
|
1k |
|
|
||
|
R140 |
|
|
|
|
|
|
|
|
|
|
|
0603 |
|
|
|
|
|
2k |
|
R141 |
|
|
|
|
03 |
|
|
|
|
|
0 6 |
2k |
|
|
GND
J235 |
|
|
|
+3.3V |
|
|
|
U35A |
|
|
|
|
|
|
|
TP8542ARZ |
8 |
|
|
|
|
|
|
|
|
|
|
|
c1- |
|
2 |
|
|
J238 |
|
|
|
|
|
||
|
|
R134 |
|
A |
1 |
c1o |
|
c1+ |
3 |
|
|
||
|
0 6 03 |
|
|
|
||
J241 |
|
4k7 |
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
GND |
|
|
|
|
|
|
R143 |
|
|
|
|
|
|
0 6 03 |
|
|
|
|
|
|
1M |
|
|
|
|
|
|
+3.3V |
|
|
J236 |
|
U35B |
|
|
|
|
|
TP8542ARZ |
|
|
|
||
|
|
8 |
|
|
||
|
|
|
|
|
|
|
|
c2- |
|
6 |
|
|
J239 |
|
|
|
|
|
||
|
|
R142 |
|
B |
7 |
c2o |
|
c2+ |
5 |
|
|
||
|
0 6 03 |
|
|
|
||
|
|
|
|
|
|
|
J242 |
|
4k7 |
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
GND
R144
0 6 03
1M
а |
б |
Рис. 10. Блок «Элементы ЦАП и АЦП» (а) и его электрическая принципиальная схема (б)
Наконец, блок содержит два аналоговых компаратора, построенных на ОУ TP8542 с положительной обратной связью из резисторов на 1 Мом и 4.7 кОм, обеспечивающих схеме компаратора небольшой гистерезис (шириной приблизительно в 0.5% напряжения питания). Компараторы нужны для построения схемы АЦП.
Блок «7-сегментные индикаторы» показан на Рис. 11.
Рис. 11. Блок «7-сегментные индикаторы»
Данный блок содержит четыре 7-сегментных индикатора типа TOS-5161BMG-N или аналогичных, имеющих схему «общий анод». Аноды сегментов подключаются к цепи питания стенда 3.3 В через ключи, построенные на p-канальных МДП-транзисторах IRLML6402. Затворы этих транзисторов подключены к основой ПЛИС, к выводам №№ 112 (левый индикатор) … 115 (правый индикатор). Индикаторы активируются (запитываются) только при запуске конфигурации ПЛИС для конктетной лабораторной работы и в требуемом количестве.
За управление катодами индикаторов отвечает драйвер, построенный на дополнительной простой ПЛИС типа EPM3128ATC100 класса «Complex Programmable Logic Device» (CPLD),
конфигурация которой прошивается в нее на этапе производства стенда. Она реализует 4
— 9 —
идентичных кобминаторных преобразователя кодов. Их входными сигналами являются слова, поступающие с четырех групп разъемов D0… D5. В зависимости от значения 6-разрядного слова, дополнительная ПЛИС формирует на индикаторе изображения, приведенные ниже.
Таблица 1. Кодовая страница драйвера 7-сегментных индикаторов
Вход |
00 |
01 |
02 |
03 |
04 |
05 |
06 |
07 |
08 |
09 |
0A |
0B |
0C |
0D |
0E |
0F |
Выход |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(g…a) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1000000 |
1111001 |
0100100 |
0110000 |
0011001 |
0010010 |
0000010 |
1111000 |
0000000 |
0010000 |
0001000 |
0000011 |
1000110 |
0100001 |
0000110 |
0001110 |
Вход |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
1A |
1B |
1C |
1D |
1E |
1F |
Выход |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(g…a) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1111111 |
0111111 |
0001001 |
1100001 |
1000111 |
0101011 |
0100011 |
0001100 |
0011000 |
0101111 |
0000111 |
1000001 |
0010001 |
0011100 |
0110111 |
1110110 |
Вход |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
2A |
2B |
2C |
2D |
2E |
2F |
Выход |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(g…a) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1111111 |
1111110 |
1111101 |
1111011 |
1110111 |
1101111 |
1011111 |
1011110 |
1111100 |
1111001 |
1110011 |
1100111 |
1001111 |
1001110 |
1011100 |
1111000 |
Вход |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
3A |
3B |
3C |
3D |
3E |
3F |
Выход |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(g…a) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1110001 |
1100011 |
1000111 |
1000110 |
1001100 |
1011000 |
1110000 |
1100001 |
1000011 |
1000010 |
1000100 |
1001000 |
1010000 |
1100000 |
1000001 |
1000000 |
Токоограничительные резисторы для сегментов индикаторов номиналом 330 Ом встроены в стенд, для вывода числа или символа на индикатор достаточно подать на вход блока данные. Младшие 4 бита, кодирующие символы «0»…«9», в плате стенда обособлены. Все входы дополнительной ПЛИС имеют резисторы подтяжки к земле номиналом 4.7 кОм, так что не подключенный ни к чему вход означает вывод на тот или иной индикатор символа «0».
Вход «dp» служит для прямого управления сегментом десятичного разделителя (точки), встроенным в индикаторы. В отношении данного входа ПЛИС является инвертирующим буфером (лог. «1» на входе включает сегмент точки).
Блок «Выводы программируемой логической интегральной схемы» содержит линии ввода-вывода основной ПЛИС, используемые при выполнении лабораторной работы. Выводов имеется 81 штука. Все они, кроме выводов №№0…8 (см. Рис. 12), формально могут быть настроены в конфигурации ПЛИС как на ввод информации, так и на вывод, либо на ввод/вывод под управлением внешнего сигнала, а также иметь функцию перевода выхода в Z-состояние.
Если не оговаривается отдельно, все входы каждой из конфигураций ПЛИС для каждой из лабораторных работ, имеют стандарт логических уровней LVCMOS 3.3 В и т.н. слабый резистор подтяжки (weak pull-up resistor) номиналом от 7 до 41 кОм (включение и выключение настраивается в конфигурации ПЛИС, разброс номинала согласно документации на ПЛИС).
Выводы №№0…8 ввиду особенностей использованной ПЛИС могут работать только на ввод информации и физически не имеют функции слабого резистора подтяжки.
— 10 —
Рис. 12. Блок «Выводы программируемой логической интегральной схемы»
Как видно, выводы ПЛИС, используемые в лабораторных работах, сгруппированы в 9 блоков, которые можно пронумеровать от 1 до 9, следуя по траектории «сверху вниз, затем слева направо» или «сначала столбцы, затем строки». Таким образом, блоку №1 принадлежат выводы 01-06, 19-20, блоку №2 – выводы 07-12, 22-24 и т.д.
Далее в методических указания блоки так и называются, «блок №1, т.е. столбец 1, строка 1 зоны "Выводы ПЛИС"». Если не оговаривается отдельно, в каждом блоке 6 выводов слева используются как входы, три справа – как выходы какого-либо цифрового функционального узла, реализованного в конфигурации ПЛИС. Естественно, задействованы могут быть не все, а лишь часть выводов. Для реализации сложных цифровых функциональных узлов блоки из 6 входов и 3 выходов объединяются.
Стенд также содержит точки для промежуточных соединений и точки «земля», «питание».
а б в
Рис. 13. Точки для промежуточных соединений (а), «земли» (б), «питания (в)
— 11 —
