- •Курсовой проект
- •Задание
- •Содержание
- •1. Введение
- •2. Разработка функциональных узлов устройства
- •2.1. Генератор импульсов.
- •2.2. Делитель частоты.
- •2.3. Счетчик импульсов.
- •2.5. Преобразователь двоично-десятичного кода в код семисегментного индикатора.
- •2.6. Мультиплексор.
- •2.4. Преобразователь двоичного кода в двоично-десятичный код.
- •2.7. Демультиплексор.
- •4. Заключение
- •5. Литература
2.4. Преобразователь двоичного кода в двоично-десятичный код.
Для того чтобы показать номер работающего канала на индикаторном устройстве, необходимо сначала двоичный код преобразовать в двоично-десятичный. Для этой цели будем использовать микросхему К155ПР7 (рис.5). Она представляет собой постоянное запоминающее устройство, программирование которой произведено на заводе-изготовителе. Одну микросхему К155ПР7 можно использовать для преобразования двоичного кода чисел 0-63 в двоично-десятичный код. Так как младшие разряды двоичного и двоично-десятичного кодов совпадают, на микросхему поступают только старшие разряды двоичного кода X , начиная со второго, на выходе получается двоично-десятичный код числа.
Рис.5 Преобразователь двоичного кода в двоично-десятичный код
2.5. Преобразователь двоично-десятичного кода в код семисегментного индикатора.
Для преобразования двоичного кода в семисегментный код используем микросхему К155ПП4 Ее выходы представляют собой выходы с открытыми коллекторами, поэтому для подключения к ним семисегментного индикатора необходимо между преобразователем и индикатором поставить резисторы, которые ограничивают ток, втекающий в преобразователь. Номиналы резисторов выбираются с учетом рабочего тока индикатора. В качестве индикатора выбираем АЛC324Б. Он представляет собой набор светодиодов с общим анодом. Его рабочий ток Iр=20мА. Цвет свечения – красный. Включение преобразователя и индикатора показано на рис.6. В таблице 2 приведено преобразование двоично-десятичного кода в семисегментный.
Таблица 2
X |
x4 x3 x2 x1 |
fА fB fC fD fЕ fF fG |
Символ |
0 1 2 3 4 5 6 7 8 9 |
0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 |
1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 |
0 1 2 3 4 5 6 7 8 9 |
Рис.6 Включение преобразователя и семисегментного индикатора
Так как падения напряжения на светодиоде и на открытом транзисторе преобразователя малы, то номинал резисторов можно определить по формуле R= Uп/Iр= 5/0,02=250 Ом, где Uп - напряжение питания, В; Iр - рабочий ток индикатора, А. С учетом принятых допущений реальный ток индикатора будет несколько меньше, что незначительно повлияет на яркость свечения индикатора.
Поскольку для индикации номера работающего канала необходимо два десятичных разряда, необходимо два набора схем (рис.6).
2.6. Мультиплексор.
Для последовательного сбора информации из 39 каналов используется мультиплексор. Для реализации 39 входового мультиплексора используем 3 микросхемы К155КП1, представляющую собой 16-входовой цифровой мультиплексор (рис.11). На вход разрешения данного мультиплексора необходимо подавать сигнал высокого уровня. Также возможна реализация мультиплексора на логических элементах (рис.7). Схема состоит из матричного дешифратора (выполнен с помощью двух линейных дешифраторов ЛД и 39 логических вентилей) и 39 логических ключей, объединенных схемой ИЛИ.
Рис.7 Реализация мультиплексора на логических элементах
