|
|
|
|
Скачать
BASCOM-8051
Великолепная среда
разработки для микроконтроллеров семейства
MCS-51 (8051)
на языке Бэйсик.
Примеры устройств
разработанных на BASCOM-8051
и схемотехника применения МК 8051 ниже ...
ДОКУМЕНТАЦИЯ по BASCOM на РУССКОМ языке.
-
-
-
-
-
-
-
NEW!
Русифицированный BASCOM. Распакуйте
архив в папку с программой BASCOM и запускайте
русифицированный эксешник. При желании можно работать
со старым, англоязычным. Но одновременно их запустить не
удастся. Подходит к 1.11.8.1 и 1.11.8.4. Русифицировал
В.Н.Рубашка.
-
Скачать BASCOM-AVR
1.11.8.4 Full
полная версия
!
Среда разработки ПО для
микроконтроллеров AVR
на языке БЭЙСИК.
Только Файл помощи -
10 Мб ! все подробно расписано.
Проверено, все работает отлично. В интерфейсе интерактивная
распиновка текущего чипа.
Скачать BascomAVR 1.11.8.4
Приятной работы !
Кроме супер примеров входящих в установку
компилятора вы можете воспользоваться вот этими АпНоутами :
|
|
|
|
|
Краткий курс - Самоучитель
AVR - быстрый старт с
нуля.
- стр. 2 -
Что такое Микроконтроллер (МК) ?
Почему
AVR ?
Главное
по устройству МК.
Внешние
сигналы.
Как
МК решает, что на ножке: "1" или
"0"
Ножки
- выводы МК - какие они бывают.
Форум "Программирование ATMEL
в BASCOM" -
http://bascomavr.3bb.ru
Я считаю, что МК это микросхема (чип, камень, IC) -
которая в ответ
на внешние
электрические сигналы действует в
соответствии с :
- возможностями заложенными
производителем
- электроникой подключенной к МК
- программой которую в него загрузите ВЫ
!
Возможность МК действовать по вашей
программе - вот суть-соль МК.
Это главное отличие МК от "обычных"
НЕ
программируемых микросхем.
Что такое
AVR
?
Это семейство МК (Таблица
всех МК AVR) от компании ATMEL
разработанных с учетом особенностей и
удобства написания программ на языке Си.
Вот
ознакомительная статья: Знакомьтесь,
господа: AVR !
Вот полное описание МК AVR на русском
языке -
перевод ДатаШита : AVR
ATmega русский ДШ
Там
перечень AVR'ов и ДатаШиты
Книги и
учебники по AVR
тут
Почему
AVR
?
Это не дорогие, широко
доступные, надежные, простые, довольно
быстро считающие - большинство
инструкций выполняется за 1 такт - т.е.
при
кварце 10 МГц выполняется до 10 млн.
инструкций в секунду !
AVR имеют развитую
периферию, т.е. набор аппаратуры
окружающей процессор-вычислитель в
одном корпусе МК или
набор встроенных в МК электронных устройств,
блоков, модулей.
Вот
основные параметры AVR
- тактовая частота до
20 МГц ;
- встроенный программируемый RC-генератор, частота 1, 2, 4, 8 МГц;
- Flash-ПЗУ программ, программируемое в системе,
10 000 циклов перезаписи;
- EEPROM данных (100 000 циклов)
- она не "забывает" при откл. питания;
- внутреннее ОЗУ со временем доступа 1 такт;
- 6 аппаратных команд умножения (для семейства mega);
- развитая система адресации, оптимизированная для работы с С-компиляторами;
- 32 регистра общего назначения (аккумулятора);
- синхронный (USART) или асинхронный (UART) (в
mega64 и mega128 их по 2);
- синхронный последовательный порт (SPI);
- двухпроводный интерфейс TWI, совместимый с интерфейсом I2C;
- многоканальный PWM 8-, 9-, 10-, 16-битный ШИМ-модулятор;
- 10-битный АЦП с дифференциальными входами;
- программируемый коэффициент усиления
перед АЦП 1, 10 и 200;
- встроенный источник опорного напряжения 2,56 В;
- аналоговый компаратор;
- сторожевой таймер - перезагружает
МК при "зависании";
- настраиваемая схема задержки запуска после подачи питания;
- схема слежения за уровнем напряжения питания;
- JTAG-интерфейс для подключения эмулятора (в
МК с объемом ПЗУ от 16 кбайт);
- микропотребление (менее 100 мкА в активном режиме на частоте 32 кГц);
- датчик температуры (в ATtiny25 ATtiny45 ATtiny85).
Существуют AVR-ы
со встроенными интерфейсами USB, CAN
и со встроенными радио приемо-передатчиками
!
Есть специализированные
МК AVR для управления электроприводом
электродвигателями - серия AT90PWMxxxx -
пример на стр. 1
Очень
важный, Добрый
совет вам :
Вы
начинающий и наверно благоразумно не
планируете делать сразу серийное
коммерческое устройство,
а хотите использовать МК для
любительских штучных изделий, тогда :
Используйте в ваших
устройствах какой-то один и тот же "многоногий"
МК AVR серии ATmega
Желательно
один из этих:
ATmega16 - настоятельно рекомендую!
ATmega169, ATmega32, ATmega64
ATmega128 - настоятельно рекомендую! (... а
вот он же на мини плате)
- они
позволяют выполнить любую задачу
любительского уровня (и многие
задачи профессионального уровня -
это же серийный МК)
- они
поддерживаются симуляторами
электронных устройств на AVR - VMLAB (о нем
чуть позже и подробней) и супер-пупер
симулятором PTOTEUS
(он кстати позволяет симулировать
и другие МК семейств PIC, 8051, ARM7, Motorola).
- они имеют
достаточно оперативной памяти и памяти
для вашей программы
- они имеют
много выводов (ножек) - это очень удобно !
- они имеют
встроенный RC генератор и могут работать
без внешнего кварца - достаточно подать
питание на новый МК и он "затикает" !
Используйте
один и тот же МК
и он станет вам "своим в доску"
Вы сможете:
- хорошо
изучить его устройство и особенности
-
распечатать важные страницы ДатаШита
- не тратить
каждый раз время на изучение особенностей другого
МК,
на поиск "граблей" у новичка,
- у вас будут
накапливаться куски программ уже
проверенных вами
именно на этом МК
- вам будет
ВСЕГДА хватать ножек (выводов) МК и памяти
для программы
Вам будет
ОЧЕНЬ удобно работать !
Это важно для
уверенного старта.
Вы будете
знать всего один МК ,
Но будете знать его очень
хорошо !
Описание AVR
ATmega на русском языке смотрите на
GAW.ru
|
|
|
|
Не бойтесь
многоногих ATmega с большим количеством "периферии"
(встроенных в МК, полезных, но возможно
не нужных вам
пока устройств с
непонятными названиями). Все они
изначально -
"по умолчанию" обычно отключены и о них можно не думать.
Вам нужно
будет позаботится о включении и конфигурации
только
тех из них, которые
понадобятся вам а вашем устройстве!
Забегая
вперед скажу что сделать это очень
просто благодаря встроенным в
компиляторы CVAVR и ICC интерактивным
визадам мастерам начальной конфигурации
МК и создающим начальный текст
программы.
Если вы
хотите только помигать для начала
светодиодом - то
даже на ATmega128 вам
нужно всего лишь подключить к МК :
- питание от
4 до 5 вольт (3 пальчиковых батарейки
например)
- 5 проводков на принтерный порт ПК для ISP
"прошивания" программы в МК (подробнее
об этом на стр. 7 курса)
- светодиод (катод (черточка на схеме) к
ножке МК а анод светодиода к + питания МК
через резистор 430-750 Ом )
- написать программу мигания
светодиодом и загрузить (=прошить=прожечь)
её в МК.
Вас
совершенно не тронет и не напряжет та
"навороченость"
что заложена в
ATmega128.
Она будет тихо ждать пока вы ее не
затребуете !
|
|
|
|
|
Спрашивают
:
Зачем
применять МК в простом устройстве которое можно
сделать на нескольких дискретных компонентах ? по-старинке,
как помнится - на логических микросхемах
и т.п. без программируемого
МК.
А вот зачем:
Примените
МК в простом устройстве !
- функции
которого достаточно просты для
алгоритмизации ( наглядного,
формального описания действия
устройства) и у Вас наверняка все
получится!
Вам будет легче пробовать
свои силы на чем то легком, понятном а
затем переходить к более сложным
задачам.
Четкое понимание алгоритма работы
устройства - это основа - базис для
успешной
разработки самого устройства
и программы
для МК ! ©
Микроконтроллер (МК)
AVR ATmega
ключевые моменты устройства
Напомню:
Самая подробная и полная информация
по МК содержится КОНЕЧНО же в его ДШ !
Он доступен в
оригинале и на
русском языке.
Подробнее
об основах и тонкостях устройства МК AVR и
работе с ними читайте в книгах :
- Микроконтроллеры
AVR семейств Tiny и Mega фирмы Atmel
- Микроконтроллеры
AVR от простого к сложному
- Микроконтроллеры
это же просто
и еще:
об основах и тонкостях электроники и
схемотехники
читайте в настольной книге
электронщика:
П.Хоровиц,
У.Хилл. Искусство схемотехники - |