Симулятор AVR и электроники
VMLAB
(
в архиве 4.5
Мб ) ... в папки С:\CVAVR и С:\VMLAB и сделайте копии этих папок ! Это позволит вам легко восстановить испорченные в ходе учебы файлы программ и примеров без переустановки программ.
В программах есть примеры
устройств на AVR
и есть встроенные справки - help.
Теперь у вас на ПК есть качественное и удобное программное обеспечение для полного цикла разработки устройств на МК (микроконтроллерах) AVR - и реальных и виртуальных. От интерактивного помошника для создания текста программы, кода, скелета программы - инструмент бесценен для начинающего ! - это мастер CVAVR CodeWizard. До написания и отладки полной программы с постоянным контролем её работы на всех этапах создания на компьютерной модели нужного вам микроконтроллера AVR совместно с популярными электронными компонентами подключенными к нему виртуально. А при желании и в реальном микроконтроллере в устройстве.
|
|
|
Если вас интересуют микроконтроллеры PIC - то
вам на страницу 9
Лучше один раз увидеть как
работают программы-инструменты Сейчас вы попробуете установленные программы в деле, возможно не все сразу понимая - не волнуйтесь, читая и выполняя курс далее, вы во всём постепенно разберётесь.
2. Запустите
симулятор VMLAB и
через меню Project -> open project
3.
Сверните мешающее окно vmlab.prj и подправьте "мышкой" остальные окна
Благодаря
энтузиасту программисту
VMLAB пополняется новыми компонентами
Реклама недорогих радиодеталей почтой:
4. Теперь в меню "Project" кликните "Re-build all" - проект всегда нужно перекомпилировать при открытии и при внесении каких либо изменений. В окне "Messages" появится сообщение "Success! All ready to run"
Это значит ошибок нет и все готово к моделированию микроконтроллера AVR , а конкретно модель - ATmega16. Вверху загорелся зеленым светом светофор. Переводчик он-лайн www.Translate.ru <- ИСПОЛЬЗУЙТЕ !
Можно запускать симуляцию ... Т.е. начать выполнение программы загруженной в компьютерную модель микроконтроллера AVR и окружающей его электронной схемы.
Скачать FAQ AVR PIC - сборник вопросов и ответов ( есть в архиве скачанном вами выше )
Шаг 3. Симуляция - моделирование работы МК.
И
тут же остановка! Дело в том что VMLAB
контролирует правильность работы 2. Нажмите светофор еще
пару раз или столько раз сколько
Понаблюдайте внимательно что происходит на экране. В окне
SCOPE (это виртуальный осциллограф)
вы видите как меняются напряжения Там выводится значение ШИМ (PWM) сигнала создаваемого на ножке PD5 - а сам сигнал виден в окне SCOPE - посмотрите как он меняется в соответствии с сообщаемыми числовыми значениями ... В файле проекта - vmlab.prj к ножке PD5 подключен простейший фильтр нижних частот (ФНЧ) из резистора и конденсатора - он преобразует ШИМ в постоянное напряжение которое можно увидеть в окне SCOPE сигнал DAC (ЦАП по-русски). Подробнее о фильтрации и усилении сигналов читайте там. 3.
Остановите программу красной кнопкой
STOP. В
окне Messages появится 4. Разверните окно Code - в нем отображается исходный код программы которая скомпилирована компилятором CVAVR и затем "прошита" в модель МК и выполняется при симуляции. Вы увидите что некоторые строки программы подсвечиваются желтым цветом - длина подсветки пропорциональна времени которое программа находится на этой строке. 5. Найдите строку в программе: pwm_val = ((1023 * (u32)pwm)/100); 6. Сверните окно
Code и нажмите
светофор для продолжения симуляции.
Я
рекомендую вам вести рабочую тетрадь -
7. Теперь продолжите
симуляцию - надеюсь вы уже знаете как это сделать!
(нажать зеленый светофор)
Через некоторое время
программа опять остановится на этой строке О более точном измерении интервалов
в VMLAB я расскажу вам позже.
Шаг 4. Как изменить программу ? Вам предстоит многократно менять
создаваемые
Не выключая VMLAB ...
2.
Разверните окно с текстом программы. Вы видите что программа
начинается
putchar('P');
// вывод в USART символа P putchar('W');
// вывод в USART символа W
После компиляции появится
информационное окно в котором
В чем же дело? Где найдены ошибки и
каковы они написано красным цветом в левой
Все ясно. Этот файл я включил в исходный текст программы строкой: #include <m8_128.h> Этот файл я создал для прямой вставки примеров на Си из даташита (технического паспорта) ATmega8 ATmega16 ATmega32 ATmega64 ATmega128 в текст программы в CVAVR. В инсталяции компилятора CVAVR его нет. Но в тексте программы написано где можно взять этот файл - скачайте m8_128.h Скачав, поместите его в папку INC компилятора CVAVR. Этот файл уже есть в архиве с используемым примером. Этот файл есть и в скачанов в ШАГ 1 архиве. Аналогичные определения битов ВСЕХ AVR я выложил в архиве bitsavr.rar
Скачать весь курс по AVR одним архивом
Посмотрите внимательно - хотя ошибок нет - есть "вонинг" - это замечание от компилятора. Вонинги не критичны - т.е. не мешают компиляции, но можно посмотреть в навигаторе о чем они. Закройте информационное окно кнопкой "ОК".
Шаг 5. Симуляция после правки
2. Сделайте "глубокий
рестарт" симуляции кнопкой с круговой темно-синей Все готово к симуляции нового варианта программы AVR. 3. Нажмите светофор 3 раза - начнется непрерывная симуляция и вы увидите в окне виртуального терминала симулятора VMLAB - результат правки программы сделанной в компиляторе CVAVR - вот он:
Обратите внимание на то,
что симулятор показывает примерный расчетный Кроме того указаны текущие
параметры настройки терминала которые можно
Вы ни чего не паяли и не подключали ! Но вы увидели как работает МК и программы. Получили осциллограммы работающего устройства. Могли записать в файл то что передавал МК.
Вступление закончено. Далее собственно ...
Краткий курс
Цель курса - Помочь вам быстро начать использовать
Даже с
абсолютного нуля знаний о микропроцессорах
В курсе даны кратко ключевые моменты
устройства МК
Для использования микроконтроллеров, в
том числе и
Курс поможет вам научится искать и творчески использовать
Краткий курс -
самоучитель - AVR начинающим.
Запасная страница курса - proavr.narod.ru pid.by.ru
стр.
1. Ключевая страница курса - ИЗУЧИТЕ
ЕЁ ! она
ГЛАВНАЯ в курсе !
стр. 7. Как и чем
прошить (прожечь, загрузить) программу в
МК AVR, ATmega
Я очень советую
вам читать курс последовательно, Поверьте, это важно и правильно !
Можно скачать весь курс архивом около 5 Мб - см. выше в "ШАГ 1"
Скачать даташит
AVR
ATmega16
Этот
компилятор является достаточным инструментом
для полного цикла
- FAQ
- ответы на частые вопросы по AVR и по электронике
-
Проекты очень
интересного, талантливого человека Элм-Чена ... хотя бы список КНИГ сохраните у себя на ПК ! -
Книги по
электронике и технике для скачивания и чтения
Страницы курса : 1 2 3 4 5 6 7 8 9
Задачи-упражнения курса по AVR
-
там
Скачать весь курс по AVR одним архивом
Переводчик он-лайн www.Translate.ru <- ИСПОЛЬЗУЙТЕ !
|
|
Основы электроники
ТУТ - на
русском языке !
Это самые
нужные сведения по электронике для начинающих !
Всего 1.08 Мб
Что такое полупроводники, транзисторы, резисторы, конденсаторы,
индуктивности,
операционные
усилители, типовые схемы, диоды, тиристоры и многое другое !
Справочник по полупроводниковым приборам
ТУТ
- на русском языке !
Микросхемы, транзисторы, диоды, стабилитроны,
светодиоды, фототранзисторы, все полупроводники.
С картинками, фотографиями, таблицы номиналов
и параметров, цветовая маркировка.
Читать !
| Закон Ома. |
| Уравнения Кирхгофа. |
Для любителей ассемблера: Assembler AVR - самые первые шаги
Реклама недорогих радиодеталей почтой:
| ключевые слова:
программирование микроконтроллеров,
как написать программу для
микроконтроллера, обучение
программированию микроконтроллеров,
микроконтроллеры atmega128, как
запрограммировать микроконтроллер, как
прошить микроконтроллер, отладка
программы для AVR, моделирование работы
электронных схем, электронные проекты,
хобби, язык си для микроконтроллеров,
язык программирования си Основы программирования (кнопочки, светодиоды)
Работа с портами. Прерывания и таймеры. Основы ШИМ, программная и аппаратная реализация.
Сервоприводы. Работа с АЦП Настройка и программирование UART
Работа с I2C Связь (UART, I2C, SPI) AT76C712 , AT76C713 , AT90CAN128 , AT90CAN128 Automotive , AT90CAN32 , AT90CAN64 , AT90PWM2 , AT90PWM3 , AT90S1200 , AT90S2313 , AT90S2323 , AT90S2343 , AT90S4433 , AT90S8515 , AT90S8535 , ATmega128 , ATmega1280 , ATmega1281 , ATmega16 , ATmega161 , ATmega162 , ATmega163 , ATmega164 , ATmega165 , ATmega168 , ATmega168 Automotive , ATmega169 , ATmega2560 , ATmega2561 , ATmega32 , ATmega323 , ATmega324 , ATmega325 , ATmega3250 , ATmega329 , ATmega3290 , ATmega406 , ATmega48 , ATmega48 Automotive , ATmega64 , ATmega640 , ATmega644 , ATmega645 , ATmega6450 , ATmega649 , ATmega6490 , ATmega8 , ATmega8515 , ATmega8535 , ATmega88 , ATmega88 Automotive , ATtiny11 , ATtiny12 , ATtiny13 , ATtiny15L , ATtiny2313 , ATtiny25 , ATtiny26 , ATtiny28L , ATtiny45 , ATtiny85
ВНИМАНИЕ !!! в CVAVR 2 имена и расположение файлов создаваемых компилятором отличается от того что было в CVAVR и в примерах курса.
в CVAVR 2 имя
файла исходного кода на Си не изменяется. А файл прошивки .hex и файл с
отладочной информацией .cof получают имя как у файла проекта CVAVR 2
.prj Для отладки по исходному коду на Си в симуляторах
нужно использовать файл с названием:
имя_вашего_файла_проекта_CVAVR2.cof
нужно
убрать Exe и ниже нажать "ОК" - теперь
прошивка .hex будет
Так указаны файлы
CVAVR в проекте симулятора
VMALB в примерах курса:
|
РЕКОМЕНДУЮ!
Согласование в ВЧ СВЧ
устройствах Что такое импеданс,
индуктивность, конденсатор, Что означают данные в даташитах на
ВЧ Уроки
проектирования и моделирования ВЧ |
Переводчик
он-лайн
www.Translate.ru <- ИСПОЛЬЗУЙТЕ !
Страницы курса : 1
2
3
4
5
6
7
8
9
Задачи-упражнения этого курса по AVR
на стр. 6
Резервные адреса курса :
pid.by.ru
и
ProAVR.narod.ru
Страницы курса имеют адреса типа
/02.htm /03.htm /04.htm
а задачи имеют такие адреса
/z1.htm /z2.htm
/z11.htm
эти адреса следуют за адресом курса -
avr123.nm.ru/z5.htm
| 2006 snGJTDSAIR3245 |
avr123.nm.ru____AVR
раз, два, три... это просто!
Программирование
микроконтроллеров AVR
Как научится программировать
микроконтроллеры AVR
Краткий курс микроконтроллер AVR "с
нуля"
на языке Си... by Termostat
Запасной
адрес курса: KursAVR.narod.ru
Ищите в GOOGLE
- все найдете!
В
случае смены домена, новейшую
версию сайта можно будет найти по
ключевому слову: snGJTDSAIR3245 дата
актуальности будет слева от него.
AVR начинающим с нуля на языке Си avr123.nm.ru - Краткий Курс - Самоучитель
PROTEUS скачайте новейший с правильным лекарством.
Как использовать PROTEUS - Самоучитель, Учебный курс.
Форум русскоязычный по PROTEUS forum
PROTEUS - Самоучитель, Учебный курс.
|
Супер Книга
Практическое руководство
Скачать в
он-лайн библиотеке книг
|