Моделиране на електронни схеми в Proteus ISIS

Тази публикация няма да е за програмиране в обичайния смисъл, а по малко по-различен начин.

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

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

моделиране

Такива прототипни платки ми паснаха много добре.

Но днес познах съвсем различно ниво – абсолютно дигитално.

Брат ми направи възможно бърникането със софтуер за емулиране на електрически вериги. Нарича се Proteus ISIS.

Тук просто има известно объркване. Просто начертавате диаграма, въвеждате я от огромна база данни от компоненти и след това просто я стартирате! В реално време! И този софтуер прави имитация на веригата на нивото на законите на физиката по отношение на електричеството. Не знам каква е "дълбочината" на симулацията (едва ли на ниво електрони ;-), но изглежда много убедително (вижте моите примери по-долу).

Разбира се, първото нещо, което направихме, беше да нарисуваме класически мултивибратор.

И сега свързваме осцилоскопа! Разбира се и дигитален.

Тук имате фронтове на сигнала, закъснения, почистване и всичко това.

Като цяло не съм много впечатлителен човек по отношение на софтуера, но тук имах моментно мълчание,докато бях наясно с обхвата на възможностите. Вие всъщност създавате аналогова верига, но не я измисляте без поялник, аз просто движа мишката по екрана.

Нямах представа, че всичко е отишло толкова напред.

Освен това. Резистори, капацитети, транзистори и др. - това са дреболии. Този софтуер ви позволява да вмъкнете микроконтролер във веригата! Например PICmicro, заредете фърмуера в него, приложете виртуални волтове / ампери мощност и вижте как всичко се движи в реално време!

Сред множеството стандартни примери в разпространението има и проект - музикален звънец.

Отворих проекта и избягах.

Е, под завесата (затегнете коланите!). Да приемем, че разработвате устройство на микроконтролер, което ще се свърже с компютър чрез USB. Трябва да сглобите истинско оформление, да качите фърмуера към него, да се погрижите за драйвера и едва след това да се свържете и да видите дали работи или не (най-вероятно не за първи път).

В този софтуер можете да направите проект (схема, фърмуер) и виртуално да го свържете към истинска Windows USB подсистема! И изпробвайте устройството си в действие след две или три кликвания на мишката.