Моделиране на електронни схеми в Proteus ISIS
Тази публикация няма да е за програмиране в обичайния смисъл, а по малко по-различен начин.
Някога бях малко любител на микроелектрониката и по-специално програмирането на микроконтролери като PICmicro. Моите познания в света на електронните схеми, особено аналоговите, са изключително скромни и не надхвърлят институтския курс по електротехника. Въпреки че в цифровата електроника е малко по-лесно, защото много вече идва от разбираемия двоичен свят.
Когато се занимавате с микроконтролери, по един или друг начин трябва да вземете поялник. Не ми харесва много, въпреки че дори усвоих много забавен начин за прилагане на окабеляване към печатна платка с помощта на лазерен принтер и ютия за последващо ецване с железен хлорид. Веднага искам да премина към суета с фърмуера, а не със запояване. За щастие модерните инструменти за оформление като този на снимката по-долу значително опростяват задачата.

Такива прототипни платки ми паснаха много добре.
Но днес познах съвсем различно ниво – абсолютно дигитално.
Брат ми направи възможно бърникането със софтуер за емулиране на електрически вериги. Нарича се Proteus ISIS.
Тук просто има известно объркване. Просто начертавате диаграма, въвеждате я от огромна база данни от компоненти и след това просто я стартирате! В реално време! И този софтуер прави имитация на веригата на нивото на законите на физиката по отношение на електричеството. Не знам каква е "дълбочината" на симулацията (едва ли на ниво електрони ;-), но изглежда много убедително (вижте моите примери по-долу).
Разбира се, първото нещо, което направихме, беше да нарисуваме класически мултивибратор.
И сега свързваме осцилоскопа! Разбира се и дигитален.
Тук имате фронтове на сигнала, закъснения, почистване и всичко това.
Като цяло не съм много впечатлителен човек по отношение на софтуера, но тук имах моментно мълчание,докато бях наясно с обхвата на възможностите. Вие всъщност създавате аналогова верига, но не я измисляте без поялник, аз просто движа мишката по екрана.
Нямах представа, че всичко е отишло толкова напред.
Освен това. Резистори, капацитети, транзистори и др. - това са дреболии. Този софтуер ви позволява да вмъкнете микроконтролер във веригата! Например PICmicro, заредете фърмуера в него, приложете виртуални волтове / ампери мощност и вижте как всичко се движи в реално време!
Сред множеството стандартни примери в разпространението има и проект - музикален звънец.
Отворих проекта и избягах.
Е, под завесата (затегнете коланите!). Да приемем, че разработвате устройство на микроконтролер, което ще се свърже с компютър чрез USB. Трябва да сглобите истинско оформление, да качите фърмуера към него, да се погрижите за драйвера и едва след това да се свържете и да видите дали работи или не (най-вероятно не за първи път).
В този софтуер можете да направите проект (схема, фърмуер) и виртуално да го свържете към истинска Windows USB подсистема! И изпробвайте устройството си в действие след две или три кликвания на мишката.