Реферат: Преобразователь семисегментного кода
--PAGE_BREAK--2. Функциональная схема преобразователя семисегментного кода.Функциональная схема содержит сведения о способах реализации устройством заданных функций. По такой схеме можно определить, как осуществляются преобразования и какие для этого необходимы функциональные элементы. Каждый функциональный элемент содержит лишь те входы и выходы, которые необходимы для его корректной работы. Данная схема разрабатывается на основе структурной схемы для каждого блока, в результате из отдельных функциональных элементов составляется общая функциональная схема объекта.
Полная функциональная схема генератора представлена в приложении 1.
2.1. Блок преобразования двоичного кода в семисегментный.
Данный блок разрабатывается методом синтеза логических устройств с несколькими выходами, то есть на входе логического устройства есть 4-х значная двоичная комбинация, а на выходе 7-ми значная комбинация (семисегментный код).
Для визуализации чисел требуются индикаторы, отображающие цифры в привычной для человека форме, чаще всего это цифры десятичной и шестнадцатеричной систем счисления.
Простейшим из светодиодных индикаторов, выполняющих функции отображения выше названных чисел и некоторых других символов является семисегментный индикатор. Имеется семь элементов, расположенных так, как показано на рис. 2.1.1.
<img width=«74» height=«108» src=«ref-1_264095414-2181.coolpic» hspace=«12» v:shapes="_x0000_s1048">
Рис. 2.1.1.
<img width=«420» height=«154» src=«ref-1_264097595-8597.coolpic» v:shapes="_x0000_s1049">
Каждый может светиться либо не светиться, в зависимости от значения соответствующей выходной функции, управляющей его свечением. Вызывая свечение элементов в определенных комбинациях, можно получить изображение цифр «0» — «9» и букв «A» – «F» (рис. 2.1.2).
Рис. 2.1.2.
При построении таблицы истинности преобразователя семисегментного кода (табл. 2.1.1) были приняты следующие условия: включенному элементу соответствует сигнал лог.1.
Таблица 2.1.1.
Таблица истинности преобразователя семисегментного кода.
Отображаемыецифры и буквы
Входная комбинация (двоичный код)
Выходная комбинация (семисегментный код)
X3
X2
X1
X0
g
f
e
d
c
b
a
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
1
1
1
1
1
1
1
4
1
1
1
1
1
5
1
1
1
1
1
1
1
6
1
1
1
1
1
1
1
1
7
1
1
1
1
1
1
8
1
1
1
1
1
1
1
1
9
1
1
1
1
1
1
1
1
A
1
1
1
1
1
1
1
1
B
1
1
1
1
1
1
1
1
C
1
1
1
1
1
1
D
1
1
1
1
1
1
1
1
F
1
1
1
1
1
1
1
1
G
1
1
1
1
1
1
1
1
Синтез данного преобразователя производится с помощью минимизации каждой выходной функции в отдельности методом карт Карно.
При минимизации методом карт Карно нужно стремиться, чтобы число областей было минимальным, а каждая область содержала возможно большее число клеток. Т.к. синтезируемое устройство является устройством с несколькими выходами, то для получения минимальной схемы необходимо в картах Карно построить минимальное число областей, обеспечиваемых покрытие клеток, содержащих 1 во всех семи картах.
Для упрощения синтеза и получения минимальной схемы уменьшаем число единиц в картах Карно и, соответственно увеличиваем число «общих» областей. Для этого инвертируем выходные функции в таблице истинности преобразователя семисегментного кода (табл. 2.1.2).
Таблица 2.1.2.
Таблица истинности преобразователя семисегментного кода с инверсными выходами.
Отображаемыецифры и буквы
Входная комбинация (двоичный код)
Выходная комбинация (семисегментный код)
X3
X2
X1
X0
<img width=«15» height=«25» src=«ref-1_264106192-96.coolpic» v:shapes="_x0000_i1025">
<img width=«16» height=«25» src=«ref-1_264106288-95.coolpic» v:shapes="_x0000_i1026">
<img width=«12» height=«23» src=«ref-1_264106383-91.coolpic» v:shapes="_x0000_i1027">
<img width=«15» height=«23» src=«ref-1_264106474-95.coolpic» v:shapes="_x0000_i1028">
<img width=«12» height=«23» src=«ref-1_264106569-89.coolpic» v:shapes="_x0000_i1029">
<img width=«13» height=«23» src=«ref-1_264106658-92.coolpic» v:shapes="_x0000_i1030">
<img width=«13» height=«23» src=«ref-1_264106750-93.coolpic» v:shapes="_x0000_i1031">
1
1
1
1
1
1
1
1
2
1
1
1
3
1
1
1
1
4
1
1
1
1
5
1
1
1
1
6
1
1
1
7
1
1
1
1
1
1
1
8
1
9
1
1
1
A
1
1
1
B
1
1
1
1
1
C
1
1
1
1
1
D
1
1
1
1
1
F
1
1
1
1
1
G
1
1
1
1
1
1
1
Проанализируем работу преобразователя с помощью временных диаграмм, представленных на рис. 2.1.3.
<img width=«269» height=«373» src=«ref-1_264106843-6191.coolpic» v:shapes="_x0000_s1175">
Рис. 2.1.3.
Производим минимизацию каждой выходной функции отдельно методом карт Карно в зависимости от входной комбинации.
Карта Карно для функции <img width=«21» height=«34» src=«ref-1_264113034-111.coolpic» v:shapes="_x0000_i1032">:
<img width=«269» height=«221» src=«ref-1_264113145-451.coolpic» v:shapes="_x0000_s1047 _x0000_s1038 _x0000_s1039 _x0000_s1040 _x0000_s1041 _x0000_s1042 _x0000_s1044">X1 X1
X0
X0
1
1
X3
X3
X3
1
1
X2 X2 X2
После выделения областей получим следующую функцию <img width=«444» height=«31» src=«ref-1_264113596-732.coolpic» v:shapes="_x0000_i1033">
Карта Карно для функции <img width=«23» height=«34» src=«ref-1_264114328-111.coolpic» v:shapes="_x0000_i1034">:
<img width=«269» height=«221» src=«ref-1_264113145-451.coolpic» v:shapes="_x0000_s1092 _x0000_s1093 _x0000_s1094 _x0000_s1095 _x0000_s1096 _x0000_s1097 _x0000_s1098">X1 X1
X0
X0
1
1
1
X3
X3
X3
1
1
X2 X2 X2
После выделения областей получим следующую функцию <img width=«604» height=«31» src=«ref-1_264114890-937.coolpic» v:shapes="_x0000_i1035">
Карта Карно для функции <img width=«17» height=«30» src=«ref-1_264115827-99.coolpic» v:shapes="_x0000_i1036">:
<img width=«269» height=«221» src=«ref-1_264113145-451.coolpic» v:shapes="_x0000_s1099 _x0000_s1100 _x0000_s1101 _x0000_s1102 _x0000_s1103 _x0000_s1104 _x0000_s1105">X1 X1
X0
X0
1
1
1
1
X3
X3
X3
1
1
X2 X2 X2
После выделения областей получим следующую функцию <img width=«562» height=«27» src=«ref-1_264116377-806.coolpic» v:shapes="_x0000_i1037">
Карта Карно для функции <img width=«21» height=«30» src=«ref-1_264117183-111.coolpic» v:shapes="_x0000_i1038">:
<img width=«269» height=«221» src=«ref-1_264113145-451.coolpic» v:shapes="_x0000_s1106 _x0000_s1107 _x0000_s1108 _x0000_s1109 _x0000_s1110 _x0000_s1111 _x0000_s1112">X1 X1
X0
X0
1
1
X3
X3
X3
1
1
1
X2 X2 X2
После выделения областей получим следующую функцию <img width=«602» height=«27» src=«ref-1_264117745-853.coolpic» v:shapes="_x0000_i1039">
Карта Карно для функции <img width=«17» height=«30» src=«ref-1_264118598-98.coolpic» v:shapes="_x0000_i1040">:
<img width=«269» height=«221» src=«ref-1_264113145-451.coolpic» v:shapes="_x0000_s1113 _x0000_s1114 _x0000_s1115 _x0000_s1116 _x0000_s1117 _x0000_s1118 _x0000_s1119">X1 X1
X0
X0
X3
X3
X3
1
1
1
1
X2 X2 X2
После выделения областей получим следующую функцию <img width=«444» height=«27» src=«ref-1_264119147-649.coolpic» v:shapes="_x0000_i1041">
Карта Карно для функции <img width=«19» height=«30» src=«ref-1_264119796-103.coolpic» v:shapes="_x0000_i1042">:
<img width=«269» height=«221» src=«ref-1_264113145-451.coolpic» v:shapes="_x0000_s1120 _x0000_s1121 _x0000_s1122 _x0000_s1123 _x0000_s1124 _x0000_s1125 _x0000_s1126">X1 X1
X0
X0
X3
X3
X3
1
1
1
1
1
X2 X2 X2
После выделения областей получим следующую функцию <img width=«718» height=«27» src=«ref-1_264120350-977.coolpic» v:shapes="_x0000_i1043">
Карта Карно для функции <img width=«19» height=«30» src=«ref-1_264121327-104.coolpic» v:shapes="_x0000_i1044">:
<img width=«269» height=«221» src=«ref-1_264113145-451.coolpic» v:shapes="_x0000_s1127 _x0000_s1128 _x0000_s1129 _x0000_s1130 _x0000_s1131 _x0000_s1132 _x0000_s1133">X1 X1
X0
X0
X3
X3
X3
1
1
1
X2 X2 X2
После выделения областей получим следующую функцию <img width=«638» height=«27» src=«ref-1_264121882-896.coolpic» v:shapes="_x0000_i1045">
После реализации всех функций можно проследить какие логические элементы участвуют в реализации блока преобразования двоичного кода в семисегментный. Для преобразования двоичного кода в семисегментный потребуются четыре элемента НЕ, трех и четырех-входовые элементы И, трех-, четырех-, пяти-входовые элементы ИЛИ-НЕ.
Таблицы истинности и условно-графические обозначения этих элементов представлены на рис. 2.1.6, где Xi – входные сигналы, Y – выходной сигнал.
Xi
<img width=«96» height=«55» src=«ref-1_264122778-913.coolpic» v:shapes="_x0000_s1150">Y
1
1
<img width=«108» height=«99» src=«ref-1_264123691-1234.coolpic» v:shapes="_x0000_s1151">
X1
X2
X3
Y
1
1
1
1
1
1
1
1
1
1
1
1
1
а)
б)
X1
X2
X3
X4
Y
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
X1
X2
X3
Y
1
1
1
1
1
1
1
1
1
1
1
1
1
<img width=«90» height=«94» src=«ref-1_264124925-1473.coolpic» v:shapes="_x0000_s1153">
<img width=«110» height=«128» src=«ref-1_264126398-1558.coolpic» v:shapes="_x0000_s1152">
г)
<img width=«99» height=«145» src=«ref-1_264127956-1698.coolpic» v:shapes="_x0000_s1155">
X1
X2
X3
X4
X5
Y
1
*
*
*
*
*
в)
д)
X1
X2
X3
X4
Y
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
<img width=«105» height=«128» src=«ref-1_264129654-1595.coolpic» v:shapes="_x0000_s1154">
е)
Рис. 2.1.6. – Таблица истинности и УГО элемента: а) НЕ; б) 3И; в) 4И; г) 3ИЛИ-НЕ; д) 5ИЛИ-НЕ; е) 4ИЛИ-НЕ.
2.2. Блок индикации.
Блок индикации предназначен для отображения состояние регистров цифрового устройства. Данный блок состоит из семисегментного индикатора с общими катодами (рис. 2.1.7), т.к. он управляется высоким уровнем сигнала.
<img width=«147» height=«180» src=«ref-1_264131249-4576.coolpic» hspace=«12» v:shapes="_x0000_s1160">
Рис. 2.1.7.
продолжение
--PAGE_BREAK--
3. Принципиальная схема
Принципиальную схему разрабатываем на основе функциональной, подбирая для каждого элемента из специальных справочников типономиналы, соответствующие ГОСТу.
3.1.
КР1533ЛН1
<img width=«115» height=«240» src=«ref-1_264135825-4865.coolpic» hspace=«12» v:shapes="_x0000_s1161">Микросхема типа ЛН представляет собой инвертор и реализует функцию НЕ. УГО микросхемы представлено на рис. 3.1.1.
Рис. 3.1.1.
Данная ИМС содержит шесть элементов НЕ, каждый из которых работает в соответствии с таблицей 3.1.1.
Таблицы 3.1.1.
Таблица истинности элемента НЕ
X
Y
1
1
где Х – входной сигнал,
Y– выходной сигнал.
3.2.
КР1533ЛИ6
<img width=«92» height=«168» src=«ref-1_264140690-2988.coolpic» hspace=«12» v:shapes="_x0000_s1164">Микросхема типа ЛИ реализует функцию И. УГО микросхемы представлено на рис. 3.2.1.
Рис. 3.2.1.
Данная ИМС содержит два четырехвходовых элемента И, каждый из которых работает в соответствии с таблицей 3.2.1.
Таблица 3.2.1.
Таблица истинности элемента 4И.
X1
X2
X3
X4
Y
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
где Xi– входные сигналы,
Y– выходной сигнал.
3.3.
КР1533ЛИ3
Микросхема типа ЛИ реализует функцию И. УГО микросхемы представлено на рис. 3.3.1.
<img width=«114» height=«257» src=«ref-1_264143678-5204.coolpic» hspace=«12» v:shapes="_x0000_s1166">
Рис. 3.3.1.
Данная ИМС содержит три трехвходовых элемента И, каждый из которых работает в соответствии с таблицей 3.3.1.
Таблица 3.3.1.
Таблица истинности элемента 3И.
X1
X2
X3
Y
1
1
1
1
1
1
1
1
1
1
1
1
1
где Xi– входные сигналы,
Y– выходной сигнал.
3.4.
КР1533ЛЕ4
Микросхема типа ЛЕ реализует функцию ИЛИ-НЕ. УГО микросхемы представлено на рис. 3.4.1.
<img width=«109» height=«242» src=«ref-1_264148882-4946.coolpic» hspace=«12» v:shapes="_x0000_s1168">
Рис. 3.4.1.
Данная ИМС содержит три трехвходовых элемента ИЛИ-НЕ, каждый из которых работает в соответствии с таблицей 3.4.1.
Таблица 3.4.1.
Таблица истинности элемента 3ИЛИ-НЕ.
X1
X2
X3
Y
1
1
1
1
1
1
1
1
1
1
1
1
1
0
где Xi– входные сигналы,
Y– выходной сигнал.
3.5.
КР531ЛЕ7
Микросхема типа ЛЕ реализует функцию ИЛИ-НЕ. УГО микросхемы представлено на рис. 3.5.1.
<img width=«98» height=«242» src=«ref-1_264153828-4602.coolpic» hspace=«12» v:shapes="_x0000_s1170">
Рис. 3.5.1.
Данная ИМС содержит два пятивходовых элемента ИЛИ-НЕ, каждый из которых работает в соответствии с таблицей 3.5.1.
Таблица 3.5.1.
Таблица истинности элемента 5ИЛИ-НЕ.
Х1
X1
X2
X3
Y
0
1
*
*
*
*
0
где Xi– входные сигналы,
Y– выходной сигнал.
3.6.
К155ЛЕ3
<img width=«108» height=«246» src=«ref-1_264158430-4825.coolpic» hspace=«12» v:shapes="_x0000_s1172">Микросхема представляет собой два логических элемента 4ИЛИ-НЕ со стробированием. Если на входе стробирования присутствует низкий уровень, то вывод соответствующего элемента будет переведен в высокий уровень, независимо от состояния других входов. Если на входе стробирования присутствует высокий уровень, то элемент работает как обычный 4ИЛИ-НЕ (рис. 3.6.1).
Рис. 3.6.1.
Данная ИМС содержит два пятивходовых элемента ИЛИ-НЕ, в каждом из которых один вход – стробирующий (Е1), и работает в соответствии с таблицей 3.6.1.
Таблица 3.6.1.
Таблица истинности элемента 4ИЛИ-НЕ.
E1
Х1
X1
X2
X3
Y
1
0
1
0
1
0
1
0
1
1
0
1
0
1
1
0
1
1
0
1
1
1
0
1
0
1
1
0
1
1
0
1
1
1
0
1
1
0
1
1
1
0
1
1
1
0
1
1
1
1
0
*
*
*
*
1
где Xi– входные сигналы,
Е1 – вход стробирования,
Y– выходной сигнал.
3.7.
АЛС320Б
Одноразрядный семисегментный цифробуквенный индикатор. Изготавливается на основе структур галлий – фосфор. Данный индикатор имеет зеленый корпус и не имеет цветных точек. УГО данного индикатора представлено на рис. 3.7.1.
<img width=«180» height=«216» src=«ref-1_264163255-9651.coolpic» hspace=«12» v:shapes="_x0000_s1173">
Рис. 3.7.1.
где a, b, c, d, e, f, g – светодиоды индикатора.
Составленная принципиальная схема представлена в приложении 2.
продолжение
--PAGE_BREAK--
еще рефераты
Еще работы по кулинарии
Реферат по кулинарии
Тарный склад запаса муки для хлебозавода мощностью 45 тонн в сутки хлебобулочных изделий
2 Сентября 2013
Реферат по кулинарии
Сыры сычужные тв рдые Сохранение качества кондитерских изделий
2 Сентября 2013
Реферат по кулинарии
Анализ деятельности ООО Брасовские сыры
2 Сентября 2013
Реферат по кулинарии
Сыры сычужные твёрдые Сохранение качества кондитерских изделий
2 Сентября 2013