Оглавление
- Введение
- Proteus 8.9 — New Features
- Проектирование электронных схем — Proteus 8 Professional 8.8 SP1 (Build 27031) with Advanced Simulation
- WYSIWYG Web Builder 7.6.0 + RUS [2011, WYSIWYG Web-редактор]
- Proteus 8.6 — New Features
- Proteus 8.12 — New Features
- WakeupOnStandBy 1.7.19 + RUS [2011, Включение, выключение компьютера]
- Proteus 8.3 : New Features
- Комментарии
- GIMP 2.6.7 Free Rus Full Pack 2.6.7 [2009, Графический редактор]
- Работа с Proteus
- Xilisoft Video Converter Ultimate 7.7.2.20130217 + RUS [2013, Видео конвертер]
- Pepakura Designer 3.0.7 + RUS [2009, 3D Редактор, Оригами]
- Как пользоваться
- Написание программы
- Proteus Design Suite — программа схемотехнического моделирования, которая вам нужна, если вы студент инженерного факультета или специалист в этой области
- Отладка программы
Введение
Цель данного руководства – показать вам на примере создания простой схемы, как проводить интерактивное моделирование, используя Proteus VSM. Пока мы сконцентрируемся на использовании Активных Компонентов (Active Components) и возможностях отладки редактора ISIS, мы также рассмотрим основы трассировки и основы управления схемами. Полный обзор этих тем может быть найден в справочной системе ISIS.
Схема, которую мы будем использовать для моделирования – это два светофора, соединенных с микроконтроллером PIC16F84 как показано ниже.
Пример схемы Traffic.dsn
Пока мы будем рисовать схему с нуля, законченную версию можно будет найти по пути “Samples\Tutorials\Traffic.DSN” в папке, где у вас установлен Proteus. Пользователи, которые знакомы с основными способами работы в ISIS, могут выбрать уже готовую схему и перейти к разделу о программе микроконтроллера
Однако, обратите пожалуйста внимание на то, что файл этого проекта содержит предумышленную ошибку – прочитайте для более подробной информации
Если вы не знакомы с ISIS, интерфейс и основы использования детально рассмотрены в Обзоре Редактора ISIS, и хотя мы затронем эти вопросы в следующем разделе, вы должны выделить время, чтобы ознакомиться с программой перед работой.
Proteus 8.9 — New Features
We are pleased to announce that Proteus 8.9 is now released. This version involves a file format change which is not backwards compatible with older versions of the software.The New features include:
- Library Web Search: Version 8.9 sees the completion of the library part import work by introducing a live web search directly into the library pick form. Now, when you search for a part you can move from installed results to web results at the press of a button. Then you simply double click on the web result to import straight into Proteus. Both the schematic component and the PCB footprint will be imported and, in most cases, the 3D STEP file will also be included. There are over 15 million parts in the web search but if the part you want doesn’t exist you can request it be built for you. This is a free service and typically takes 24-48 hours. A free account needs to be registered with our partner Samacsys but this can be set up from inside Proteus the first time you try to import a part.
- Auto Complete Route: When routing tracks on the PCB Proteus will now search ahead of the mouse and display a shadow track to a legal destination. You can then simply hit the ENTER button on the keyboard to automatically complete the route as shown by the shadow track. The shadow track will update as you route with the mouse. This allows you to guide the process and then auto-complete when you are happy with the result.
-
Panelization Improvements: When panelizing, the positioning of the incoming boards often needs to have specific clearances from the panel boundary and between other boards on the panel. We’ve updated the Gerber Editor so that when you are creating a panel the procedure is now:
- Set the world area to be the size of your PCB panel.
- Import your first PCB specifying number of copies and clearances.
- Repeat if necessary with other PCBs.
- Draw final board edge around the world area to represent the panel.
Проектирование электронных схем — Proteus 8 Professional 8.8 SP1 (Build 27031) with Advanced Simulation
Proteus — это пакет программ для автоматизированного проектирования электронных схем. Пакет представляет собой систему схемотехнического моделирования, базирующуюся на основе моделей электронных компонентов принятых в PSpice. Отличительной чертой пакета Proteus Professional является возможность моделирования работы программируемых устройств: микроконтроллеров, микропроцессоров, DSP и прочее. Дополнительно в пакет Proteus входит система проектирования печатных плат. Proteus Professional может симулировать работу следующих микроконтроллеров: 8051, ARM7, AVR, Motorola, PIC, Basic Stamp.Библиотека компонентов содержит справочные данные.Поддерживает МК: PIC, 8051, AVR, HC11, MSP430, ARM7/LPC2000 и другие распространенные процессоры. Более 6000 аналоговых и цифровых моделей устройств. Работает с большинством компилятором и ассемблерами. PROTEUS VSM позволяет очень достоверно моделировать и отлаживать достаточно сложные устройства в которых может содержаться несколько МК одновременно и даже разных семейств в одном устройстве!Вы должны ясно понимать, что моделирование электронной схемы не абсолютно точно повторяет работу реального устройства. Но для отлаживания алгоритма работы МК, этого более чем достаточно. PROTEUS содержит огромную библиотеку электронных компонентов. Отсутствующие модели можно сделать. Если компонент не программируемый нужно на сайте производителя скачать его SPICE модель и добавить в подходящий корпус.Системные требования:Operating System: Windows XP/Vista/7/8Memory (RAM): 256MB of RAM required.Hard Disk Space: 200MB of free space required.Processor: 233MHz processor or higher.Торрент Проектирование электронных схем — Proteus 8 Professional 8.8 SP1 (Build 27031) with Advanced Simulation подробно:Proteus 8 состоит из 6 основных модулей:— Application Framework. Теперь Proteus 8 состоит из одного приложения с большим количеством модулей (ISIS, BOM, ARES, 3D Viewer и т.д.). Модули можно открывать во вкладках в окне приложения, можно перетаскивать и создавать дополнительные окна, а также просматривать несколько вкладок сразу. Это позволяет работать не только с ISIS и ARES, как это было в предыдущих версиях, но и с другими модулями, например ISIS и VSM Studio для отладки, ISIS и спецификация для отчета, ARES и 3D Viewer для проверки.— Common Parts Database. Единая база данных компонентов обеспечивает обмен данными между модулями Proteus в текущем проекте. Элементы представляют собой физические компоненты на печатной плате и в то же время представляют собой логические элементы на схеме.— Live Netlisting. Живой список соединений доступный всем модулям, позволяет отражать изменения в реальном времени. Изменения схемы приводят к изменениям печатной платы и в свою очередь, к изменению спецификации.— 3D Viewer. При 3D просмотре, помимо OpenGL поддерживается графика DirectX, добавлена многопоточность для увеличения скорости визуализации. Также используется живой список соединений, поэтому изменения внесенные в ARES отображаются в 3D Viewer.— Bill of Materials. Абсолютно новый модуль работы с документацией к проекту. Возможность сохранять спецификации в популярных форматах PDF, HTML и Excel.— VSM Studio. Встроенная среда разработки, позволяющая моделировать и отлаживать свой проект в Proteus VSM, а также автоматически настроить компилятор под конкретную прошивку.Отличия от предыдущих версий:https://labcenter.s3.amazo….Видео:Процедура лечения:1. Для установки программы, запустите файл «Proteus 8 Professional 8.8 SP1 Setup.exe».2. При установке, необходимо будет указать файл «Licence.lxk», который находится в папке «Crack».3. После установки программы, необходимо его закрыть.4. Переписать папку BIN, в папку «C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\BIN с заменой существующих файлов.5. Переписать папку MODELS, в папку «С:\ProgramData\Labcenter Electronics\Proteus 8 Professional\MODELS» с заменой существующих файлов.6. Пользуйтесь.
Скриншоты Проектирование электронных схем — Proteus 8 Professional 8.8 SP1 (Build 27031) with Advanced Simulation торрент:
Скачать Проектирование электронных схем — Proteus 8 Professional 8.8 SP1 (Build 27031) with Advanced Simulation через торрент:
proteus-professional-8_8-sp1-build-27031.torrent (cкачиваний: 1835)
WYSIWYG Web Builder 7.6.0 + RUS [2011, WYSIWYG Web-редактор]
Год выпуска: 2011Жанр: WYSIWYG Web-редакторРазработчик: PabloСайт разработчика: http://www.wysiwygwebbuilder.com/Язык интерфейса: Английский + РусскийПлатформа: Windows 2000, XP, Vista, 7 Описание: WYSIWYG Web Builder — программа для создания веб-страниц, которая автоматически создает HTML-код, в то время, как вы просто размещаете объекты, т.е. знание HTML от вас совершенно не требуется. Просто перетащите необходимые объекты в любое место страницы. После этого останется только закачать получившиеся файлы на сервер, с помощью встроенного инструмента «Публикация». Имеет, практически, все в …
Proteus 8.6 — New Features
Version 8.6 is a significant release in our PCB development schedule with three main areas of focus. First, we have introduced comprehensive support for automatic length matching on the PCB. Having configured tolerances and the serpentine shape the user can simply select the relevant tracks and then the invoke the match command from the context menu. We’ve also introduced a more formal layer stackup wizard where the build up of the physical PCB can be specified and then passed to the fab house. This allows the user to specifically define the drill passes (drill ranges) used in the board which for multi-layer boards in particular then allows us to provide intelligent via options during track placement. Finally, we’ve re-written the design explorer module to enable :
- System wide support for , allowing the user to create a product variant and specify the ‘fitted’ or ‘not fitted’ state of individual parts in that variant.
- More powerful search and filtering on the schematic, together with property replacement. This makes it fast and simple for example to change the package on all 10nF capacitors in the design.
Arduino robot turtle simulationSupport Forum
Proteus 8.12 — New Features
We are pleased to announce that Proteus Design Suite 8.12 has now been released. It can be downloaded from the home page of the software. Note that this version involves a file format change which is not backwards compatible with older versions of the software. New features include:
- Multi-Board Support: A formal scheme for product designs which have multiple rigid boards but a single schematic. Each board can have its own stackup and design rules and work on specific boards can be switched via a simple combo box. The design explorer module provides a global overview of the project and all of the output systems such as Bill of Materials and CADCAM are board aware.
- Differential Pair Pass Through: It’s very common for passive devices to be part of the differential pair (between source and destination pins). This makes it harder to treat the signal as a single entity and complicates things like length matching. In this release we’ve introduced a scheme whereby you can specify these passives as pass through devices. They will then contribute any specified pin length (x2) plus the pad->pad distance on the PCB (footprint distance) to any length matching calculations.
- Non Functional Pads: Despite the name non functional pads are typically vias on which the annular ring is removed on layers where no connection is made. This can make a little more space in a tight area of the board or serve to reduce stray capacitance near sensitive signals. We’ve introduced support for NFP either via global command or to all vias inside a selection box. Design rules measurements take place either from the hole edge for depleted layers or from the edge of the annular ring where present. Users can remove and restore NFP as needed and the system will automatically restore the annular ring if the via is manually routed to on a layer that is currently depleted.
- SnapEDA Web Search: We’ve added integration with SnapEDA as a second vendor in the integrated web search, allowing direct access to their vast online library of parts and direct import into the Proteus application.
- Cloud Licensing: We’ve added access to log files, a heartbeat indicator and an authorised IP list to the web portal for enterprise customer cloud licensing.
support forums
WakeupOnStandBy 1.7.19 + RUS [2011, Включение, выключение компьютера]
Год выпуска: 2011Жанр: Включение, выключение компьютераРазработчик: Dennis BabkinСайт разработчика: http://www.dennisbabkin.com/Язык интерфейса: Английский + РусскийПлатформа: Windows 2000, XP, Vista, 7Системные требования: — Requires ACPI (Advanced Configuration and Power Interface) hardware support. — Most modern computers will support this feature. Описание: WakeupOnStandBy – многофункциональный «рубильник» для Вашего ПК. Если Вы ленитесь выключать Ваш компьютер или Вам надоело его включать каждый день, тогда Вам стоит попробовать программку под названием WakeupOnStandBy. Эта програм …
Proteus 8.3 : New Features
Proteus 8.3 was based around re-working the way in which we transition from PCB Layout (ECAD) through to mechanical layout (MCAD). Over the last few years the STEP file format has become the de-facto standard for data exchange and we have therefore implemented full support in the Version 8.3 release. We have also taken a close look at our customer feedback logs and implemented several of the most requested features. Main highlights of this release include:
- Support for MCAD data exchange via STEP and IGES file formats. Both import of component STEP/IGES files and export of the resulting STEP Assembly is supported (requires L2 or higher)
- Extensive modifications to existing libraries to include pre-supplied STEP files for radial electrolytics, connectors and some other common parts.
- Support for multiple track editing operations and enhancements to track necking.
- Enhanced support for design re-use via sub-circuit binding on the Replicate command.
- Enhancement of print sets in ARES to allow paste and soldermask prints alongside copper layers.
- Addition of single layer options for keepout objects (ctx menu command on the keepout object).
- Significant rework of the PDF output to address various issues with the existing implementation. Also added SVG output.
- Addition of MSP430G2x variant set.
- Addition of PIC18F45K50 variant set.
- Addition of ILI9341 TFT LCD (SPI & Parallel Mode Only) and associated Arduino Shield
Support Forumst
Комментарии
Не активируется
Не активируется программа. После нажатия кнопки update активатора, пишет в выскакивающем окне неполадок:»Main file updatig failed, opertion canceled! If the file is running, please quit now and try again later.» «Усовершенствование» чуть-чуть происходит (есть кусок зелёной полоски в начале). Перезапускал компьютер. Не помогло. Что делать? . нашёл сайт, на котором пошагово объяснено, как устанавливать Proteus. И опять не работает.
Всё работает.
Windows 10 Pro x64.
Проблемы активации и их решение: 1. Крак лезет в Program Files Нужно прописать Program Files (x86) вместо Program Files
2. Краку не хватает прав (Main file updatig failed, opertion canceled! If the file is running, please quit now and try again later.) Нужно запускать его от админа
Установка Proteus 7.8
После сбоя системы Windows XP, повторно установил её. Однако установить Proteus 7.8 не удается ISIS работает нормально, а ARES не запускается (красное окно с множеством цифр). Попытался на работе создать проект на работающем Proteus 7.2, при трассировке та же история. Сменил дату на 2019 все работает, в чем причина?
Источник
GIMP 2.6.7 Free Rus Full Pack 2.6.7 [2009, Графический редактор]
Год выпуска: 2009Жанр: Графический редакторРазработчик: GIMP.orgСайт разработчика: http://www.gimp.org/Язык интерфейса: Мультиязычный (русский присутствует)Платформа: Windows 2000, XP, VistaСистемные требования: минимальныеОписание: GIMP — свободный графический редактор, который поддерживает больше тридцати форматов изображений, умеет работать со слоями, масками, фильтрами и режимами смешивания. В арсенале программы есть огромный спектр инструментов для цветокоррекции и обработки любых фотографий и изображений. Благодаря удобному интерфейсу и приятным особенностям, научиться работать в …
Работа с Proteus
3) Затем установите программу под названием Win AVR, её установка интуитивно понятна, поэтому подробно описывать не буду.
4) Далее запускаем AvrStudio 4.
5) У меня не захотело открывать программу на Восьмёрке, поэтому выкачал 5-ю версию. Если кто захочет пусть сделает та же, дальше буду писать о 5-й версии, она немногим о 4-й отличается.
6) Запускаем программу, выбираем новый проект.
7) Внизу вводим имя проекта и дерикторию, куда он будет сохранён.
8) Дальше должно выскочить окошко с типами контроллеров, находим наш, выбираем.
9) Водим текст программы, жмём F7-отладка, дальше F5-создание.
10) У меня текст такой:
_BV(PD1); // установить «0» (низкий уровень) на выводе PD1,26) //погасить светодиод27) 28) _delay_ms(500); // ждем 0.5 сек.29) 30) PORTD |= _BV(PD1); // установить «1» (высокий уровень) на выводе PD1,31) //зажечь светодиод32) 33) _delay_ms(500); // ждем 0.5 сек.34) 35) PORTD &=
_BV(PD1); // установить «0» (низкий уровень) на выводе PD1,36) //погасить светодиод37) 38) > // закрывающая скобка основной программы
41) Переходим к протеусу. Открываем Isis.
42) В строке сбоку выбираем Component Mode.
43) Microprocesors
44) Выбираем наш контроллер.
46) Дальше жмём по самому контролеру 2 раза, видим окно, ищем строку пустую, с изображением папки.
47) Теперь указываем папку где сохранили программный код, он должен иметь разширение hex.
48) Програмируем контроллер, затем жмём запуск, видим мигание самого светодиода.
Вот мы и выучили основные данные по моделированию. Но это ещё не все возможности программы Proteus. Теперь воспользуемся пакетом Ares для создания трёхмерной печатной платы.
Для примера выбрал готовую модель.
Но также программа имеет возможность создавать новые проекты. После построения платы выбираем Output, 3D visualization, и вуаля: трёхмерная плата готова. Надеюсь данной статьёй хоть немного помог в освоении этой полезной радиолюбительской программы. С вами был Колонщик.
Источник
Xilisoft Video Converter Ultimate 7.7.2.20130217 + RUS [2013, Видео конвертер]
Год выпуска: 2013Жанр: Видео конвертерРазработчик: Xilisoft CorporationСайт разработчика: http://www.xilisoft.com/Язык интерфейса: Мультиязычный + РусскийТип сборки: StandardРазрядность: 32/64-bitОперационная система: Windows XP, Vista, 7, 8Системные требования:Процессор: Intel, AMD 1GHz или выше Описание: Xilisoft Video Converter Ultimate — мощный и универсальный видео конвертер. Поддерживает большинство популярных видео форматов, в том числе DVD, VCD, SVCD, MOV, RM, AVI, MPEG, MPEG1, MPEG2, MPEG4, WMV, 3GP и других, извлечение аудио из видео в MP2, MP3, AC3, RA, M4A, OGG, AAC и др …
Pepakura Designer 3.0.7 + RUS [2009, 3D Редактор, Оригами]
Год выпуска: 2009Жанр: 3D Редактор, ОригамиРазработчик: Tama Software LtdСайт разработчика: http://www.tamasoft.co.jp/pepakuraЯзык интерфейса: Русский + АнглийскийПлатформа: Windows 2000, XP, Vista, 7Описание: Pepakura Designer — портативная программа, которая позволит Вам создавать бумажные трёхмерные модели. Берете обычную трехмерную модель, «разворачиваете» ее на плоскости и создаете чертеж-выкройку, который затем можно вывести на печать в нужном масштабе, вырезать и склеить. Конечно, такой подход подразумевает изрядную работу ручками, но выбирать не приходится — более дешевого и дост …
Программы / Программы для работы с Мультимедиа / Графические редакторы, 3D моделирование
Подробнее
Как пользоваться
После запуска приложения отобразится рабочее окно, где будут располагаться компоненты. Для открытия списка компонентов, необходимо на панели слева нажать на вторую кнопку. Затем на панели правее нажать на кнопку «P». Откроется окно, где можно выбрать необходимый компонент.
Для удобства реализован поиск по ключевым словам. Для выбора необходимо дважды нажать на необходимый компонент. После добавления, весь список выбранного будет доступен на левой панели.
Для размещения компонентов на рабочей области, достаточно выбрать его на панели слева и кликнуть на рабочей области. Для соединения узлов электрической цепи, нужно просто кликнуть на контакт одного компонента, а затем другого. Таким образом между узлами образуетсялиния соединения.
Для эмуляции работы, необходимо нажать на кнопку воспроизведения, расположенную в нижнем левом углу. После чего запустится работа схемы.
Написание программы
Листинг исходной программы
Для успеха нашей консультации мы подготовили следующую программу, которая записывается в PIC для управления светофорами. Эта программа приготовлена в файле TL.ASM и может быть найдена в папке “Samples\Tutorials”.
На самом деле в коде есть предумышленная ошибка, но подробнее об этом позже…
Прикрепление исходного файла
Следующий этап – присоединить программу к нашей схеме, чтобы мы могли успешно моделировать ее поведение. Сделаем это через команды меню Исходник (Source). Теперь перейдите в меню Source и выберите команду “Добавить/удалить исходные файлы” (Add/Remove Source Files). Нажмите кнопку New, зайдите в папку “Samples\Tutorials” и выберите файл TL.ASM. Нажмите “открыть” и файл появится в выпадающем списке имен файлов исходных кодов (Source Code Filename).
Теперь нужно выбрать программу формирования кода для файла. Для нашей цели подойдет программа MPASM
Эта опция будет доступна из выпадающего списка Code Generation Tool, выберите ее обычным способом, кликая левой кнопкой мыши(обратите внимание, что если вы планируете использовать новый ассемблер или компилятор, вам нужно зарегистрировать его, используя команду “Определить программу формирования кода” (Define Code Generation Tools))
В завершение, необходимо установить с каким файлом работает процессор. В нашем примере это будет tl.hex (hex-файл, генерируемый MPASM, являющийся результатом трансляции tl.asm). Чтобы прикрепить этот файл к процессору, кликните на pic-контроллере сначала правой кнопкой мыши, а потом левой. Это откроет диалоговую форму редактирования элемента, которая содержит поле “Файл программы” (Program File). Если в нем еще не установлен tl.hex, то введите путь к файлу либо вручную, либо просматривая место, где находится файл, нажав ‘?’ справа от поля. Установив hex-файл, нажмите ОК, чтобы выйти из диалоговой формы.
Теперь мы прикрепили исходный файл к проекту и установили, какая будет использоваться программа формирования кода. Более детальное разъяснение системы управления исходными кодами доступно в данной документации далее.
Proteus Design Suite — программа схемотехнического моделирования, которая вам нужна, если вы студент инженерного факультета или специалист в этой области
Голосуйте
…10987654321
Средняя
8/10
(816 Всего голосов)
Скачать
Название Proteus не звучит многим людям. Если вы работаете в области медицины, вы, вероятно, слышали о нем, потому что это вид бактерий, который включает в себя различные виды, такие как mirabilis или vulgaris, которые проживают в нашем пищеварительном тракте. Но помимо микробиологии, в секторе программного обеспечения, это одна из самых известных программ схемотехнического моделирования, особенно знакома студентам-инженерам и специалистам в области электроники, способной предложить нам усовершенствованное моделирование электронных схем и микропроцессоров.
Это один из самых полных электронных наборов инструментов на рынке, так как в его версии 8.5 (самой новой) он позволяет нам создавать с нашего ПК все виды PCB или печатных плат, используя почти 800 различных микропроцессоров, и моделировать их реальное функционирование прямо из схематического представления схемы. И, как не могло быть иначе в современные времена, он интегрирует инструменты, с помощью которых мы можем проектировать и моделировать в среде Arduino, одной из самых популярных плат.
Основные компоненты Proteus Design Suite
Это программное обеспечение включает в себя два основных компонента, вокруг которых вращается вся работа программы:
- ISIS: аббревиатура от Intelligent Schematic Input System или Интеллектуальная Система Ввода Схем. Программа позволяет нам проектировать электрические схемы, включая всевозможные компоненты, такие как резисторы, катушки, конденсаторы, источники питания и даже микропроцессоры.
- ARES: сокращение от Advanced Routing and Editing Software или Расширенное Программное Обеспечение для Редактирования и Трассировки. Этот инструмент предназначен для проектирования печатных плат или PCB, с функциями трассировки, локализации и редактирования электронных компонентов.
Где я могу скачать ISIS и ARES? Вы не можете использовать их в качестве автономных приложений, поэтому для максимально эффективного использования всех функций, вам придется воспользоваться полной версией Proteus, которая, несмотря на то, что является платной, имеет пробную версию, доступную на официальном веб-сайте Labcenter Electronics, чтобы вы могли опробовать все его функции, прежде чем принять решение, покупать его или нет.
Помимо этих двух программ, это программное обеспечение поставляется вместе с различными модулями, такими как VSM, которые, интегрированные в ISIS, позволяют нам моделировать различные функции интегральных схем в реальнои времени, или Electra, модуль автотрассировки, автоматической расстановкой компонентов на печатной плате, в поисках оптимального пути для улучшения скорости схем.
Какой из них лучше? Proteus или Multisim?
Это вечное сомнение студентов и специалистов в области электроники, когда речь заходит о выборе программы для моделирования электронных схем, и, как всегда, универсального ответа, который бы удовлетворял их всех, не существует, поскольку он в основном зависит от использования, данного приложению.
Например, если вы ищете программу для аналогового и цифрового моделирования цепей, продукт, разработанный National Instruments Corporation, может удовлетворить ваши потребности, так как это лучшее программное обеспечение в этой категории. Однако если вы больше увлекаетесь моделированием микропроцессоров, Multisim, вероятно, не будет покрывать ваши нужды, и именно здесь нужно использовать Proteus, поскольку он включает в себя много библиотек, которые позволяют вам моделировать различные модели. Так что каждый хорошо разбирается в разных вещах, и выбор за вами.
Что нового в последней версии
- Добавлен веб-поиск в библиотеку и путь автозаполнения.
- Улучшена структура панели.
Требования и дополнительная информация:
Antony Peel
9/10
Мария Жушков
Языки ПО
Автор
Labcenter Electronics
Обновление
6 месяцев назад
Последний пересмотр
26.08.2021
Размер
25,8 MB
Отладка программы
Моделирование схемы
Чтобы смоделировать работу схем, кликните левой кнопкой мыши по кнопке Play на анимационной модели в правом нижнем углу экрана. Строка состояния покажет время, в течение которого запущена анимация
Обратите внимание на то, что один из светофоров зеленый в то время как другой красный, на схеме также можно увидеть логические уровни на выводах. Однако заметьте, что светофоры не изменяют состояния
Это из-за того, что в код внесена предумышленная ошибка. На данном этапе это подходит для того, чтобы отладить нашу программу и найти проблему.
Режим отладки
Чтобы удостоверить, что мы тщательны в отладке, мы остановим текущее моделирование. Покончив с этим, вы можете начать отладку нажатием CTRL+F12. Появятся два окна – первое хранит текущие значения регистров, второе показывает исходный код программы. Любое из них может быть активировано из меню “Отладка” (Debug) вместе с совокупностью других информационных окон. Мы также хотим активировать смотровое окно (Watch Window), в котором мы можем наблюдать внесенные изменения в параметры состояния. Полное разъяснение этого элемента доступно в разделе, озаглавленном “Смотровое окно”, в данной документации.
Установка точки останова
Взгляните на программу, можно заметить, что она замкнута в повторяющемся цикле. Поэтому будет хорошей идеей перед тем, как начать, установить точку останова в начале этого цикла. Вы можете сделать это выделением мышью строки (по адресу и ), а затем нажатием F9. Затем нажмите F12, чтобы запустить прогон программы. Теперь вы увидите сообщение в строке состояния, показывающее, что достигнута цифровая точка останова, а также адрес счётчика команд. Он соответствует адресу первой точки, которую мы установили.
Список клавиш отладки можно найти в меню Debug, но мы, большей частью, будем использовать F11, чтобы пошагово отлаживать программу. Теперь нажмите F11 и заметьте, что красная стрелка слева переместилась вниз к следующей инструкции. Мы фактически выполнили инструкцию ‘’, а затем остановились
Вы можете проверить это, взглянув на регистр в окне регистров и обратив внимание, что он обнулен
Теперь нужно определить, что должно произойти при выполнении следующей инструкции, а затем проверить, действительно ли это произошло. Для примера, следующая инструкция перемещает содержимое регистра “” в , т.е. будет очищен. Выполнение этой инструкции и проверка окна регистров подтверждают, что это на самом деле так
Продолжайте в том же духе пока не достигните нашей второй точки останова, обратите внимание, что оба порта настроены на выход (как предписано регистром ) и установлены в нули
И так, мы остановились на вызове функции, у нас есть опция перешагивания через функции (Stepping Over) (нажатием клавиши F10), но для полноты мы прошагаем через каждую инструкцию. Нажатие здесь F11 переносит к первой выполняемой строке функции getmask. Шагнув вперед, мы видим, что операция перемещения была успешна, и что мы попадаем в правильном месте для добавления нулевого сдвига в нашей таблице соответствия. Следовательно, когда мы возвращаемся в основную программу, мы имеем “маску”, которую и ожидали. Делая следующий шаг и записывая маску в порт, мы можем видеть правильный результат на схеме. Еще один шаг для инкриментирования режима также успешен, что подтверждается окном регистров, где значение в регистре увеличилось на 1.
Следующий шаг содержит инструкцию, предназначенную для охватывания режима нулями, когда он возрастет выше 3. Это, как можно увидеть из смотрового окна, не выполняется. Очевидно, что режим увеличился здесь до 1, что соответствует маске и верно для следующего выполнения цикла.
Поиск ошибки
Скрытый анализ показывает, что причина проблемы в побитовом И с четверкой вместо тройки. Режимы, которые мы хотим 0, 1, 2, 3 при побитовом И их с 4 дают 0. Вот почему, когда запущено моделирование, режим светофоров не меняется. Решение в простой замене проблемной инструкции на И с 3 вместо 4. Это означает, что режим увеличивается до 3, и когда регистр увеличится до 4, режим будет обнулен. Альтернативное решение в проверке, когда ‘’ возрастет до 4, и сбросе его в ноль.