![]() |
![]() |
|||||||||||||||
Proteus - первое знакомство
Автор: Spider Вот был удостоен чести написать про продукт компании Labcent Electronics ( LE ) под непонятным именем Proteus. Это программный комплекс, повсей видимости, призванный облегчить работу разработчика и заменить собою монтажную плату. Итак, что же может Proteus? Прежде всего это привычный нам дизайнер электрических схем и автоматической трассировки PCB . Во вторую очередь это калькулятор количества используемых элементов и их стоимости, последнее по заранее внесённому прайсу. И самое главное, что будет рассматриваться в этой статье – «полноценная» эмуляция собранной схемы, притом как цифровой так и аналоговой. Для начала давайте изучим внешний вид и основные инструменты Proteus ISIS Professional . Хочу заметить, что Proteus Pro . Так просто за спасибо в Интернете не найдёшь, разве что в p 2 p сетях. LE хочет денежек за твои старания и поэтому на всеобщее обозрение выложила только Demo версию с массой ограничений. Но я использую Pro и рассказывать буду о ней. О чём это я? Ах да! Внешний вид…. Главное окно программы состоит из 4х частей.
Я считаю, что лучший способ что-то освоить – это взять и попробовать. Ну так давайте попробуем! Как сказал Ю.А. Гагарин: «Поехали!» Прежде чем читать эту статью вы уже прочитали обучалку по АВРам...", если ещё нет, то марш туда и читать… Замечание. В процессе написания данной статьи было обнаружено что, модель AT90S2313 y не работает, поэтому пришлось схему переделать на ATMega 8.
Открываем Proteus ISIS Professional . Открывается Главное окно с чистым рабочим пространством. Теперь, что у нас там по статье? А по какой статье? А по самой последней про матрицы и клавиатуру. Там у нас Микропроцессор от Atmel с гордым именем АТ90 S 2313 его-то нам и нужно добавить в наш проект. Для чего жмён на самую первую кнопку панели инструментов « Component » Как работать с элементами на схеме: Для выделения элементы использует правая клавиша мышки. Для перемещения выделанного Левая клавиша. Для удаление второй клик правой кнопкой по уже выделенному элементу. Подробнее в разделе TUTORIAL справки. Теперь по схеме у нас 2 спаренных 7 сегментных индикатора. Для этого повторяем шаги начиная с «Теперь нужно нажать на маленькую кнопочку «Р» в углу списка элементов ( Devices )» и вводим в качестве ключевого слова “ MPX 2- CC ”, нашему вниманию предлагается 2 элемента, отличаются они только цветом, один красный – другой синий. Мне нравится синий J . Выбираем его и тыкаем ОК. располагаем на схеме 2 таких элемента, по тому же принципу что и процессор. Для их подключения нам нужны резисторы. Хочу заметить, что Proteus имеет маленькое представление о силе тока в эмуляции цифровых схем, и у него по проводам ходят идеальные единички и нолики, так что спалить диоды или ножки контроллера мы не сможем, но для приличия поставим резисторы. Почему-то в базе Протеуса самый мелкий резистор мощностью на 0.6 W , его то и возьмём. Всё тем же способом что брали и предыдущие компоненты, замечу только, что ключевое слово для резистора напрашивается само 100 R . И натыкаем их на семе. О боже! Но как же их повернуть? Для того перед тем как установить элемент понажимайте на кнопку « Set Rotation » Теперь нужно всё это соединить воедино. Жмём кнопку с диагональной линией «2 D Graphic line » и в списке устройств выбираем Wire (проволока). И начинаем соединять ножки компонентов. Для соединения 2х ножек достаточно один раз кликнуть на 1 ножку и 1 раз на другую, и Proteus сам уложит дорожку, но зачастую у него это выходит как-то не по людски, поэтому я укладываю дорожки сам – кликая на каждом повороте до самой ножки. Пока соединяли заметили, что нам нужно RESET повесить на землю, а резисторы по 300 Ом на VCC , а из нет. Не беда! Жмём кнопку « Inter - sheet - terminal » Что касается электрической части схемы, то всё. Теперь нужно настроить процессор. Открываем его свойства, для чего нужно один раз кликнуть на нём левой кнопкой мыши предварительно выделив его правой. В открывшемся окне указываем имя HEX файла скомпилированной прошивки для процессора в поле Program File . Ведь она у вас уже есть? Если нет, то бегом делать. И указываем частоту кварца процессора в поле Clock Frequency . И нажимаем Ок . Всё. Теперь нажимаем на клавишу Play . После нажатия на Play можно нажимать на клавиши клавиатуры наблюдать результат. Схема становится полностью интерактивной.
|
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |