Часом набагато простіше отримати працюючу схему на макетної платі, ніж симуляцію в програмі Намагаючись симулювати попередню схему, я зіткнувся з проблемами, для вирішення яких потрібно час У чому причина цих проблем

У першу чергу в тому, що генератор на цифрових мікросхемах – Цей пристрій не логічне Якщо з логікою програма працює добре, то з аналоговими сигналами на логічних елементах може і не працювати

Дуже часто, буваючи на аматорських форумах, я стикаюся в подібній ситуації з дуже різкими висловлюваннями на адресу програм Чесно кажучи, мене коробить від подібних висловлювань Не тому, що я якось повязаний з програмами або авторами цих програм, немає Буває, що виною, дійсно, помилка або недоробка програми Якщо це явна помилка, то чи не краще повідомити про неї в групу, яка працює над програмою Це буде корисно всім Але головне в іншому Люди, що лають програми, які заявляють, що ними немає сенсу користуватися, і самі плутаються та інших збивають з пантелику: програма, як і прилади, тільки інструмент І як інструмент, можуть бути дуже корисні І як інструмент, навіть самий універсальний, не можуть задовольнити всі та будь-які потреби Тому приладів багато, інструментів багато, і багато різних програм Кожна з них досить універсальна, але має особливості, наприклад, в частині застосування

Програма ISIS (Proteus) досить універсальна, але особливо зручна при перевірці мікроконтролерів в поєднанні з низкою зовнішніх пристроїв (про що ми поговоримо пізніше) Програма Multisim дозволяє «попрацювати» з віртуальними приладами, чия поведінка майже

«Як справжнє»: можна натискати кнопки, крутити ручки, налаштовувати за допомогою вбудованих меню

Рис 1330 Осцилографи в програмі Multisim

Програма Qucs безкоштовна, її можна використовувати вдома, в школі, у вузі Вона є у версії для всіх популярних операційних систем Хоча і дві інші програми можуть працювати, наприклад, в Linux під управлінням середовища Wine І не вірте, що Linux використовує не більше 1% Домогосподарок, так, а фахівців і радіоаматорів не менше 20% Програма Yenka, про яку я тільки згадав, дуже наочно показує віртуальну макетну плату, за допомогою якої можна багато чому навчитися

У різних людей різні можливості І чим більше вибір інструментів, тим краще А, коли у вас не виходить шилом відкрутити гвинт, то не слід лаяти цей інструмент Я часто ним користуюся, купивши багато років тому в магазині канцелярських товарів, щоб прочистити отвори в друкованій платі Візьміть викрутку і відкрутіть гвинт

Щоб не бути голослівним, я повернуся до невдалої симуляції прикладу з двома генераторами на цифрових мікросхемах Все можна вирішити дуже просто – замінимо генератори, ми їх вже вивчили в попередньому експерименті, штатними генераторами прямокутних імпульсів:

Рис 1331 Симуляція схеми з двома генераторами

Макетна плата – це теж потрібний і корисний інструмент І до нього слід ставитися дбайливо Щоб мати можливість проводити різні експерименти зручно використовувати настановні панельки для мікросхем Досить, скажімо, двох панельок, щоб провести десятки корисних експериментів Наприклад, для мікросхем з 18 висновками

Рис 1332 Панелька під мікросхему

Резистори, конденсатори і транзистори можна впаивать, але робити це акуратно, щоб не пошкодити друк Але можна використовувати і панельки під мікросхеми, якщо вам потрібно багато разів змінювати, скажімо, транзистори, перевіряючи якусь ідею Макетні плати досить дорогі, не слід з ними поводитися недбало І так само недбало не варто звертатися з програмами І не тільки тому, що вони теж дорогі Але тому, що звертаючись з ними акуратно, ви отримаєте значно більше, ніж без них

Цифрові мікросхеми сьогодні не настільки актуальні Можна було б і не розповідати про них Але, розбираючи приклади, а їх легко знайти в Інтернеті, в журналах, в книгах, ви придбаєте знання, які виявляться вам корисні при програмуванні мікроконтролерів А сьогодні багато цікавляться ними

Численні проблеми, що виникають при розробці своїх пристроїв на базі стандартних мікроконтролерів, свідчать про зневажливе ставлення до цифрової техніки Прийоми роботи з цифровими мікросхемами легко переносяться на код програм А розуміння програми тим успішніше, чим більше вам вдалося запамятати із знайомства з цифровими мікросхемами Як приклад я хочу навести дві схеми апаратного усунення брязкоту контактів

Рис 1333 Дві схеми усунення брязкоту контактів

Але про брязкоту контактів, про звязок з програмуванням цих схем, і про програмування ми поговоримо пізніше

Джерело: Гололобов ВН, – Самовчитель гри на паяльнику (Про електроніці для школярів і не тільки), – Москва 2012