ворювачі рівня (ТТЛ-КМОП), або аналогові ключі. У якості перетворювача рівня використовується мікросхема К564ПУ6, вона має високу швидкодію, і вхід, що переводить виходи в z-стан. В якості аналогового ключа використовується мікросхема MAXIM IH5045, це ТТЛ - сумісна мікросхема, вона може оперувати аналоговими сигналами до 15В, опір в режимі ВКЛ - 25 Ом (див. [2]). Виходи перетворювачів і ключів підключені до 32-входовий роз'ємів 612B2-32AB-FX (рис. 7). Роз'єм XP1 витравляється на платі за принципом, описаного в розділі 2. В
Рис. 7
Максимальний струм, можливий при 5В на шині ISA 4,5 А (потужність - 20,25 Вт). Розрахуємо потужність, споживану пристроєм. br/>В
інв - струм споживання інвертора.і - струм споживання мікросхеми і . деш - струм споживання дешіфратора.ілі - струм споживання мікросхеми або . або-ні - струм споживання мікросхеми або - не . - струм споживання мультіплексора.сч - струм споживання счетчіка.тр - струм споживання тріггера.ПУ - струм споживання перетворювача уровня.кл - струм споживання аналогового ключа. - потужність, споживана пристроєм. ОЗУ - максимальна потужність, споживана ОЗУ.
Отже, потужність, споживана пристроєм, укладається в допустимі рамки. p align="justify"> 4. Програмне забезпечення
Для зручності користувача розроблено програму bingen , генеруюча файл з тестової послідовністю. Користувач вводить групи по 16 символів, а програма перетворює символи в двійкову послідовність і записує її в файл sample.dat . Зовнішній вигляд програми показано на рис. 8.
В
Рис. 8
Текст програми:
# include // Необхідна для роботи зі структурами
# include // Необхідна для роботи з файлами
# include // Містить функцію getche ()
# define Q 1024// Замінює 1024 ідентифікатором QBIN1K// Структура BIN1K
{info [Q] ;//Масив змінних типу WORD
} sample; main ()
{* out = fopen ("sample.dat", "w +") ;//Відкрити sample.dat для запису
for (int i = 0; i
{("% d /% d:", i +1, Q) ;//Виводить номер групи (int j = 15; j> -1; j -) p>
{c = getche () ;//Записати натиснутий символ в с (c == '1 ') sample.info [i] | = (1 <