|
Шаг 1. Скачайте всего две программы - компилятор CodeVisionAVR (2 Мб FREE - он бесплатный) - симулятор AVR и электроники VMLAB (4,2 Мб FREE) Установите эти программы по-умолчанию.
От
интерактивного помошника для
создания начального кода, До
написания
и отладки полной программы с постоянным контролем её
Шаг 2. Посмотрите как всё просто ! Лучше один раз увидеть чем сто раз услышать.
2. Запустите VMLAB и
через меню Project -> open project
откройте проект 3.
Сверните мешающее окно vmlab.prj и подправьте "мышкой" остальные окна
4. Теперь в меню "Project" кликните "Re-build all" - проект нужно перекомпилировать при открытии и внесении каких либо изменений. В окне "Messages" появится сообщение "Success! All ready to run"
Это значит ошибок
нет и все готово к моделированию микроконтроллера
Можно запускать симуляцию ...
Если появилось сообщение об ошибке и светофор не загорелся - вы допустили ошибку на каком то этапе. Проделайте Шаг 2 сначала и более внимательно.
Шаг 3. Симуляция - моделирование работы МК.
И
тут же остановка! Дело в том что VMLAB
контролирует правильность работы 2. Нажмите светофор еще пару раз до начала непрерывной симуляции.
Понаблюдайте внимательно что происходит на экране. В окне
SCOPE (это виртуальный осциллограф)
вы видите как меняются напряжения Там выводится значение ШИМ (PWM) сигнала создаваемого на ножке PD5 - а сам сигнал виден в окне SCOPE - посмотрите как он меняется в соответствии с сообщаемыми числовыми значениями... В файле проекта - vmlab.prj к ножке PD5 подключен простейший фильтр нижних частот (ФНЧ) из резистора и конденсатора - он преобразует ШИМ в постоянное напряжение которое можно увидеть в окне SCOPE сигнал DAC (АЦП по-русски)
3. Остановите программу красной кнопкой STOP. В окне Messages появится сообщение о том что программа остановлена пользователем - User break 4. Разверните окно Code - в нем отображается исходный код программы которая "прошита" в МК и выполняется при симуляции. Вы увидите что некоторые строки программы подсвечиваются желтым цветом - длина подсветки пропорциональна времени которое программа тратит на выполнение этой строки. 5. Найдите строку в
программе: printf("PWM
%u %c\n",pwm,'%');
6. Сверните окно
Code и нажмите
светофор для продолжения симуляции. 7. Теперь продолжите симуляцию - надеюсь вы поняли как это сделать! Через некоторое время программа опять остановится на этой строке но время уже будет другим. Вычтите из него время прошлой остановки и вы получите время выполнения этого участка программы.
Шаг 4. Как изменить программу ? Вам предстоит многократно менять
программы
2.
Разверните окно с текстом программы. Вы видите что программа
начинается
4. После внесения
изменений в исходный текст программы ее нужно cкомпили- 5. Для выполнения компиляции нажмите кнопку "Make the project"
После компиляции появится
информационное окно - в нем написано В чем же дело? Где найдены ошибки и
каковы они написано красным цветом в левой
Все ясно. Этот файл включен в исходный текст программы строкой: #include <m8_128.h> В тексте программы
написано где можно взять этот файл -
скачайте
m8_128.h
Посмотрите внимательно - хотя ошибок нет - есть "вонинг" - это замечание от компилятора. Вонинги не критичны, но можно посмотреть в навигаторе о чем они. Закройте информационное окно кнопкой "ОК".
Шаг 5. Симуляция после правки
2. Сделайте "глубокий
рестарт" симуляции кнопкой с круговой темно-синей Все готово к повторной симуляции. 3. Нажмите светофор 3 раза
- начнется непрерывная симуляция и вы увидите результат правки программы
в компиляторе CVAVR в окне виртуального
Обратите внимание на то
что симулятор показывает примерный расчетный Кроме того указаны текущие
параметры настройки терминала которые можно
Вы ни чего не паяли и не подключали ! Но вы увидели как работает МК и программы. Получили осциллограммы работающего устройства. Могли записать в файл то что передавал МК.
Вступление закончено. Далее собственно ...
Краткий курс - AVR на примерах.
Цель курса
показать на практике - как
быстро начать Даже с абсолютного нуля знаний о микропроцессорах. Рассказать
вам кратко ключевые моменты
устройства МК,
Объяснить что конкретно нужно сделать чтобы МК
- Как
сделать нужное вам электронное
устройство, печатную плату - Как
отладить реальное устройство - т.е. найти причины
не правильной работы
Для использования микроконтроллеров, в
том числе и
Курс поможет вам научится искать и творчески использовать информацию в объеме необходимом
Краткий курс -
самоучитель - AVR начинающим.
стр.
1. Ключевая страница курса - ИЗУЧИТЕ
ЕЁ ! она
ГЛАВНАЯ в курсе !
стр. 7. Как и чем
прошить (прожечь, загрузить) программу в
МК AVR, ATmega
Я очень советую
вам читать курс последовательно, Поверьте, это важно и правильно ! Можно скачать весь курс архивом около 2 Мб - Курс AVR
Этот
компилятор является достаточным инструментом
для полного цикла
- FAQ
- ответы на вопросы по AVR и по электронике
-
Проекты очень
интересный талантливого человека Элм-Чена
- GOOGLE находит всё ! Вводите интересующие вас ключевые слова. - Translate.ru переведет то что вы нашли на корявый русский язык.
В "подвале" есть интересное !
|
AVR |
Основы электроники
по-русски ТУТ
!
Это курс для начинающих - самые
нужные сведения по электронике !
Всего 1.08 Мб
Что такое полупроводники, транзисторы, резисторы, конденсаторы, индуктивности,
операционные
усилители, типовые схемы, диоды, тиристоры и многое другое !
Читать !
Закон Ома. |
Уравнения Кирхгофа. |
|
|
ключевые слова:
программирование микроконтроллеров,
как написать программу для
микроконтроллера, обучение
программированию микроконтроллеров,
микроконтроллеры 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 |
Аспирин - лекарство для всех
болеющих компиляторов от Mikroelektronika
http://www.mikroelektronika.co.yu/english/download
для языков | и микроконтроллеров |
Си ( MikroC ) | PIC AVR |
BASIC | AVR, PIC, dsPIC |
PASCAL | AVR, PIC, dsPIC |
лежит там: http://www.roboforum.ru/viewtopic.htm?p=11743#11743
2006 snGJTDSAIR3245 |
avr123.nm.ru____AVR
раз, два, три... это просто!
Программирование
микроконтроллеров AVR
Как научится программировать
микроконтроллеры AVR
Краткий курс микроконтроллер AVR "с
нуля"
на языке Си... by Termostat
Запасной
адрес курса: KursAVR.narod.ru
Ищите в GOOGLE
- все найдете!
В
случае смены домена, новейшую
версию сайта можно будет найти по
ключевому слову: snGJTDSAIR3245 дата
актуальности будет слева от него.
AVR начинающим с нуля на языке Си avr123.nm.ru - Краткий Курс - Самоучитель
на 9-й стр. курса я
писал о прекрасной и небольшой среде разработки www.oshonsoft.com
|
РЕКОМЕНДУЮ!
Согласование в ВЧ СВЧ
устройствах Что такое импеданс,
индуктивность, конденсатор, Что означают данные в даташитах на
ВЧ Уроки
проектирования и моделирования ВЧ |
Google показывает что
пираты совсем распоясались !
Смотрите-ка PROTEUS
выложили :
Скачайте PROTEUS Ссылки на основном сайте курса avr123.nm.ru
Пример работы в PROTEUS тут.
|
Порталы по радиоэлектронике
Телесистемы телеконференции -
best
Самый информированный сервер по
микроэлектронике - best
Chipdoc (куча datasheet) -
best
Сервер Кубанских радиолюбителей -
best
Супер
энциклопедия по электронике
RadioNet - все схемы
Другие курсы по микроконтроллерам
avr.nikolaew.org - великолепно !
и простейший программатор на COM-порт.
по этой ссылке - Параллельный программатор для AVR от Элм-Чена
USB -
программатор ПРОВЕРЕННЫЙ для AVR на странице 7 курса -
она о "пршивании" МК - avr123.nm.ru/07.htm
Cтраницы курса
имеют адрес вот такого формата -
/07.htm
/02.htm
/05.htm
РАДИОКОТ -- обучалка по Электронике -
начальные сведения по электронике, МК, ПЛИС
Микроконтроллеры AVR -
вводный курс
sin-bad.ru AVR микроконтроллеры
МИКРОКОНТРОЛЛЕРЫ AVR - АЛГОРИТМЫ
СХЕМЫ ПРОГРАММЫ
Народный AVR
Микроконтроллеры 8051 - 10 шагов Рюмик
Великолепно для начинающих с
PIC !
Ссылки на основном сайте курса
avr123.nm.ru
Умоляю!
Используйте 40-ка ногие PIC-и
pic18f452 и особенно pic18f4550-USB
Купить их можно в trt.ru - в том числе и с пересылкой!
PIC - Документация
MicroCHIP на русском языке !
Ссылки на основном сайте курса
avr123.nm.ru
Переведены Даташиты и дополнительные документы.
|
Магзины продающие электронные компоненты в
розницу, курьером и
почтой (провереные!) на 1-й странице курса -
avr123.nm.ru/01.htm
Сайты о микроконтроллерах
AVR related stuff
OpenAVR
AVR примеры
FAQ по МК
Links для МК
Microcontroller.ru
Разные схемы на МК
Mikrocontroller.net
C-Language
Function Library for Atmel AVR Processors
Ссылки на Microchip PIC ,
Atmel AVR , MCS - 51 , Motorola , Zilog
Сайты о цифровой обработке сигналов (ЦОС)
Обучающий комплект по
ЦОС
Центр
Цифровой Обработки Сигналов
Цифровая обработка сигналов сылки +
литература
Цифровая обработка сигналов -
научно-технический журнал
Программа поддержки
университетов компании Texas Instruments
Алгоритмы
AlgoList - алгоритмы, методы,
исходники
Algo4u - Алгоритмы, документация,
исходники
Образовательный математический
сайт Exponenta.ru
Полезные программы
Бесплатные программы для
развития интеллекта
Delphi, C++Builder, Visual C++ MFC
КУЧА КНИГ -
best
Доки по языкам
программирования - best
Курс борьбы с DELPHI. Faq. Исходные
тексты программ - best
Книги по WinAPI
Delphi -
Исходники.RU Библиотека
программиста
Библиотека системного
программиста
Полезные ссылки Delphi
Портал по программированию
Исходные тексты программ на
Visual C++ MFC
Программирование на WinApi
Свой бизнес
Проект Тасис -
best
Книги -
БИБЛИОТЕКА ПРЕДПРИНИМАТЕЛЯ Предпринимательство и малый бизнес
Малое предпринимательство России -
Ресурсный центр малого предпринимательства
Каталог WAP · По регионам · По алфавиту
Самые популярные· Непознанное· Юмор
Рефераты · Mp3 · Гадания · Гороскопы · Знаки Зодиака · Анекдоты · Обои · Знакомства · Приколы · Вознесение
Товары и услуги · Авто/мото
Мобильники · Иномарки · Запчасти · Недвижимость · Электроника · Транспорт · Спорттовары · Автосервис
Бизнес и финансы · Работа · Производство
Вакансии · За рубежом · Стройматериалы · Мебель · Банки · Юристы · Полиграфия · Работа летом · Налоги
СМИ · Общество и политика
Шавуот · ТВ · Радио · Армия · Религия · Газеты · Новости · Журналы · Карты · Эмиграция · Подписка · Страны
Наука и образование · Справки
Школы · Экономика · ВУЗы · Тесты · Абитуриентам · Психология · Адреса и телефоны · Словари · Рефераты
Компьютеры · Интернет · Wap-каталог
Программирование · Обои · Чаты · Бесплатно · Почта · Игры · Общение · Открытки · Моб. контент · Java-игры
Отдых и развлечения · Спорт
Турфирмы · Игры · Детский отдых · Футбол · Хоккей · Фитнес · Виды спорта · Гостиницы · ЧМ-2006 · Романтика
Культура и искусство
Фото · Mp3 · Литература · Кино · Театр · Живопись · Библиотеки · Дизайн · Танец · Музыка
Домашний очаг · Здоровье
Ремонт · Кошки · Медицина · Лечение · Лекарства · Баня · Знакомства · Дача · Красота