Скачать новый BASCOM-AVR Full полная версия обучалка БАСКОМ BASCOM AVR crack таблетка пилюля скачать PROTEUS обновлено 6 дней назад.
 

Скачать BASCOM-AVR FULL полную версию ! Самую свежую с лекарством.

BASCOM-AVR cреда разработки ПО для микроконтроллеров AVR на языке БЭЙСИК.

Курс по микроконтроллерам AVR и PIC для начинающих с нуля.
 

Две книги по программированию в BASCOM
Размер: 4.40 Мб

Руководство BASCOM - это файл помощи - 15 Мб !  
Скачайте.   Всё ОЧЕНЬ подробно расписано с примерами.

Учебный курс по Bascom AVR Basic для ЧАЙНИКОВ.  Программирование AVR на Бэйсике - это просто !

 

Соблюдайте технику безопасности ! Используйте средства защиты. Думайте и только потом делайте.  Всегда защищайте глаза ! Не работайте с приборами под высоким или сетевым напряжением, а если все же придется то не работайте в одиночку и одну руку всегда держите за спиной.

 

1. Введение в BASCOM AVR
2. Приступая к работе в BACOSM
3. Настройки в Bascom
4. Первая программа
5. Особенности синтаксиса языка
6. Виды переменных в Bascom
7. Работа со строками
8. Массивы
9. Функции и подпрограммы
10. Прерывания
11. Работа с EEPROM
 

Следующие уроки ниже блока рекламмы. Извините за неудобство. Это очень недорогие микроконтроллеры для вас и по-почте тоже.

 

 


Прайс лист - перечень и цены на электронные компоненты в наличии у Семенова Михаила - http://mkpochtoi.narod.ru/price.htm  или http://mkpochtoi.narod.ru/price.zip 

 

Программатор AVR на USB типа STK500 AVRISP
всего  780 рублей.

Великолепный и НАДЕЖНЫЙ программатор для AVR - работает с полным интерфейсом программирования AVR Studio, шьет быстро, частота такта снижается программно, аккуратный корпус, шнур USB встроен, вилка ISP на плату в комплекте.

 

Программатор и отладчик для всех PIC на USB 

PicKit2  копия фирменного всего  1099 рублей.
 

Он же логический анализатор на 3 канала и адаптер USB UART - великолепный инструмент !

 

Программаторы собраны аккуратно в пластиковом корпусе и протестированы.

К каждому программатору супер DVD в подарок !  На этом диске есть всё,
что нужно электронщику и микроконтроллерщику. АБСОЛЮТНО ВСЁ ! 

Скачайте
содержание DVD.  

 


Спец предложение - распродажа ...
 

ATtiny13 A-20AU  25 рублей !    SOIC-8
до 20 МГц, 4 входа АЦП, 2 ШИМ и питание от 1.8 до 5.5 V  -
Мал да удал !

 

ATtiny15 L-1SU  55 рублей !    SOIC-8
два таймера, компаратор, 4 АЦП (возможно диф. включение со встроенным усилителем на 20) и ШИМ до 150 Кгц - для импульсных преобразователей часто используют - вот апноут AVR450 Зарядное устройство для аккумуляторных батарей SLA NiCd NiMH и Li-Ion на микроконтроллере ATtiny15

 

ATmega88 PA-AU  65   рублей !   TQFP-32
РЕКОМЕНДУЮ  Имеет 6 выходов ШИМ, прерывания на всех ножках и частота до 20 МГц. Ножки как у ATmega8Совместим с ARDUINO - возможна запись загрузчика Справка

 

ATmega48   6 рублей !   DIP-28
Ножки расположены как в ATmega8 ! Но имеет 6 выходов ШИМ, три таймера,
прерывания на всех ножках.
Хороша для элетропривода - примеры управления
электромоторами на
ATmega48 смотрите в апноутах AVR447 AVR448 AVR449
ATmega48 PA-AU  65   рублей !   TQFP-32

 

ATmega8 A-AU  65 рублей !    TQFP-32

 

ATmega16 A-PU  90 рублей !    DIP-40


ATmega8535 -16PU 
90 рублей !    DIP-40
По ногам как ATmega16  и ATmega32, но 4 ШИМ аппаратных !

 

 

НОВИНКА !  ARDUINO чип

ATmega168 v-10AU  150   рублей !   TQFP-32
РЕКОМЕНДУЮ  - Имеет 6 выходов ШИМ, три таймера, прерывания на всех ножках.  
Прошит загрузчиком Arduino
.


Готовый
модуль ARDUINO NANO всего 499 рублей!
и почта бесплатно. 
18x45 мм    изображение там

 

 

Отличные недорогие макетные платы для AVR
в корпусах TQFP-32 100 руб и по 140 руб  TQFP-44  TQFP-64
фото плат тамМакетки LQFP от 32 до 80 шаг 0.5 мм
Отличного качества с маской - Китай.

 

ATmega8 A-16PU  по 90   рублей !  
В корпусе DIP-28 Ожидается в Ноябре 2010.
 

 

ATtiny2313 -20PU   80 рублей !     DIP-20 и SOIC-20

ATmega32 A-AU  90 рублей !  TQFP-44

ATmega162 -20AU 160  рублей ! TQFP-44
В корпусе TQFP-44 Супер чип !  6х ШИМ, 4 таймера - 2 по 8 бит и 2 по 16 бит,
2x USART
, прерывания на всех ножках.

 

ATmega128 -16AU всего 260  рублей ! TQFP-64
Прекрасны чип !  Простор по ногам и по памяти.

 

 

Микроконтроллеры PIC 12 16 18 24 30 32 33 очень недорого,
цены на другие модели по запросу.  В Наличии есть:

 

PIC16F628 A  65 рублей ! DIP-18

PIC16F887   90 рублей !  DIP-40

PIC16F630  50 рублей !  DIP-14

 

 

Все цены от 1 штуки.  Компоненты конечно новые.

Прошивка микроконтроллеров AVR и PIC вашей прошивкой стоит всего 100 рублей !


Прошивка ЛЮБЫХ прошиваемых микросхем программатором ChipProg48 всего 100 рублей -
он прошивает ВСЁ на свете.

 

USB-UART чип преобразователь дешево:

CP2102 GMR  по  80 рублей ! 

FT232RL  по  180 рублей !   популярнейший
 


Семенов Михаил - MkPochtoi.Narod.Ru    MkPochtoi@Narod.Ru   MkPochtoi@Mail.Ru  ЛЮБЫЕ товары из Москвы почтой

 

 

12. Протокол I2C и Bascom
13. Подключаем клавиатуру к МК
14. Протокол RS-232 и Bascom
15. Генерируем звук!
16. Подключаем ЖКИ к МК
17. Спящий режим, сторожевой пес (watchdog)
18. Энкодеры
19. Редактор и симулятор
20. Маломощные МК AVR
21. Мощные МК AVR
22. Тактовые генераторы для AVR
 

В BASCOM есть встроенный СИМУЛЯТОР !

 

Но я рекомендую вам скачать PROTEUS - это супер мощный симулятор электроники для AVR PIC 8051 ARM Motorola msp430 ...  От идеи - до результатов работы вашего устройства.


 

 

 

Кроме супер примеров входящих в установку компилятора вы можете воспользоваться вот этими АпНоутами  - это Примеры - Электронные устройства программы для которых сделаны в BASCOM AVR: 



Скачать книги по AVR и электронике     там Библиотека - МОРЕ книг.

Что такое Электрический Ток, Напряжение, Закон Ома, Резистор, Конденсатор, Индуктивность, Транзистор - читайте в школьном учебнике по физике !

Школьные учебники он-лайн  - великолепно и интерактивно Физика  Математика  Астрономия  Химия  Биология  География   On-line лаборатория по физике !

Электрический ток. Закон Ома   Последовательное и параллельное соединение проводников
Правила Кирхгофа для разветвленных цепей Работа и мощность тока Электронно-дырочный переход. Транзистор

ПЕРЕВОД   он-лайн       www.Translate.ru     <-  ИСПОЛЬЗУЙТЕ !

 

 

AN #165 - EEprom programmer (Part 2) 1375
AN #165 - RC2 sound / Voice playback (Part 1) 1391
AN #164 - Radio Range Detector 1796
AN #162 - The Graphic logotype on text LCD 1818
AN #161 - Snowflake 2669
AN #160 - Camera project with M162 3653
AN #159 - Rheobas four-channel 2270
AN #158 - LED Runstring 3007
AN #157 - Implementation of IR NEC protocol 2853
AN #156 - VGA AVR - BASCOM Video controller 7109
AN #155 - Digital Melody Player 5766
AN #154 - Useful modding - spectrum's analyzer + watch 7799
AN #153 - MP3 Player 13543
AN #152 - Led 3D-ball matrix 7255
AN #151 - Nordic nRF24L01 with BASCOM-AVR 8739
AN #150 - PID motor controller 10543
AN #149 - Sony Remote Control Decoding with BASCOM AVR 9840
AN #148 - LCD display with touchscreen and AVR 23494
AN #147 - Car Windscreen Wiper Control with ATtiny13 11960
AN #146 - Loopback test 11460
AN #145 - Transfer data between MS Excel & MCU 16395
AN #144 - CodeLock AVR 12919
AN #143 - MCS Bootloader 14830
AN #142 - Using MAX1668 with BASCOM-AVR 8942
AN #141 - M8 Bootloader 8270
AN #140 - IR touch panel 12704
AN #139 - Using MCP23016 5427
AN #138 - RPM meter and rotational speed sensor KMI15/1 with AT90S2313 28669
AN #137 - Valentine Heart 4826
AN #136 - SmartCard4 Electronic Lock 6186
AN #135 - FlowMeter for ULM 6085
AN #134 - FAT32 WAVE Player 10689
AN #133 - 90S2313 Alarm Clock 9788
AN #132 - Interfacing an external I2C EEPROM for the T6963C Graphical Display 9074
AN #131 - Pseudo Multitasking in Real Time 4918
AN #130 - Using the AD7895-10 Bipolar AD converter 4525
AN #129 - Graphical Clock 11704
AN #128 - Moving LED messaging Waver with BI-colour LEDS 14360
An #127 - FAT16 File System Driver for CompactFlash 25369
AN #126 - Network programming with the NE2000 7337
AN #125 - How to set up zero crossing software to trigger a Triac 8585
AN #124 - SMS on Nokia 5110/6110 via microcontroller 15443
An #123 - Accessing a Compact Flash Card from BASCOM 11530
AN #122 - DCF-77 clock 11307
AN #121 - Showing custom fonts on the T6963C 5747
AN #120 - Sony IR receiver using the SIRCS protocol 6239
AN #119 - RC LapTimer 5163
AN #118 - I2C LCD and Keboard library 12078
AN #117 - Sending an SMS with the Siemens GSM M1 module 7626
AN #116 - Reading the SHT11 Humidity sensor 9061
AN #115 - Quadrature Decoder/Counter and Display 10559
AN #114 - Getting started in Data Transmission and Error detection with Correction 4689
AN #113 - Green House controller 8238
AN #112 - Speed controller for model boats 12744
AN #111 - Dual Thermometer with the DS18b20 13157
AN #110 - Dutch BASCOM-AVR course, AT90S2313 PDF in Dutch 5488
AN #109 - PID Controller 11165
AN #108 - BASCOM-AVR Hotchip cable 6226
AN #107 - Logarithmic bar graph (LED and LCD) 8180
AN #106 - A RealTime RTOS 6828
AN #105 - Sending RC5 and SONY IR codes 8289
AN #104 - Measuring temperature with 90S2313 and BASCOM-AVR 10020
AN #103 - Serial to GPIB converter 6189
AN #102 - Bit twiddle outputs on 74HC595 daisy chained shift registers to control relays 5710
AN #101 - BASCOM-AVR example that demonstrates SNAP protocol 5939

 

 

 

Есть BASCOM для микроконтроллеров MCS51 или 8051

смешное, но нужное слово  www.sonsivri.com

 


Краткий курс - Самоучитель
AVR - быстрый старт с нуля.

 

- стр. 2 -
 


Что такое Микроконтроллер (МК) ?

Почему AVR ? 

Главное по устройству МК. 

Внешние сигналы. 

Как МК решает, что на ножке: "1" или "0"

Ножки - выводы МК - какие они бывают.

 


Я считаю, что МК это микросхема (чип, камень, 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 PIC

стр. 1. Как учиться по курсу. Где находить информацию и документацию, примеры, как использовать ресурсы из интернета.

стр. 2. Что такое МК и AVR в частности. Как работает AVR. Сигналы, уровни "1" и "0". 

стр. 3. Возможности AVR. Что и как подключать к AVR. Регистры AVR и программа. Прерывания в AVR механизм работы.

стр. 4. Компиляторы и Симуляторы для работы с МК AVR - обзор и настройка. 

стр. 5. Язык Си для AVR - именно то, что нужно и достаточно для работы с AVR. 

стр. 6. Задачи-упражнения по курсу - это практические занятия по программированию AVR и необходимые теоретические сведения и комментарии. Макетные платы, изготовление плат, пайка.

стр. 7. Как и чем прошить, прожечь, загрузить программу в МК AVR, ATmega. Как сделать программатор. Фьюзы Fuse AVR.

стр. 8. Дополнительные, полезные материалы по электронике, статьи, ресурсы.

стр. 9. Микроконтроллеры PIC12, PIC16, PIC18, PIC24, dsPIC33 первые шаги начинающим с нуля.

 

 

Очень важный, Добрый совет вам : 

Вы начинающий и наверно благоразумно не планируете делать сразу серийное коммерческое устройство, а хотите использовать МК для любительских штучных изделий, тогда :

Используйте в ваших устройствах какой-то один и тот же "многоногий" МК AVR серии ATmega 

Желательно один из этих: 

ATmega16  - настоятельно рекомендую!

ATmega169, ATmega32, ATmega64 

ATmega128  - настоятельно рекомендую! (... а вот он же на мини плате)

- они позволяют выполнить любую задачу любительского уровня (и многие 
  задачи профессионального уровня - это же серийный МК)  

- они поддерживаются симуляторами электронных устройств на AVR - VMLAB (о нем чуть позже и подробней) и супер-пупер симулятором PTOTEUS  (он кстати  позволяет симулировать  и другие МК семейств PIC, 8051, ARM7, Motorola). 

- они имеют достаточно оперативной памяти и памяти для вашей программы  

- они имеют много выводов (ножек) - это очень удобно !

- они имеют встроенный RC генератор и могут работать без внешнего кварца - достаточно подать питание на новый МК и он "затикает" !

 

 

Используйте один и тот же МК 
и он станет вам
"своим в доску"  

Вы сможете: 

- хорошо изучить его устройство и особенности

- распечатать важные страницы ДатаШита

- не тратить каждый раз время на изучение особенностей другого МК, 
  на поиск "граблей" у новичка, 

- у вас будут накапливаться куски программ уже проверенных вами 
  именно на этом МК

- вам будет ВСЕГДА хватать ножек (выводов) МК и памяти для программы

Вам будет ОЧЕНЬ удобно работать ! 

Это важно для уверенного старта. 

 

Вы будете знать всего один МК ,

Но будете знать его очень хорошо !  

 

Описание AVR ATmega на русском языке там


 

     
 

Не бойтесь многоногих ATmega с большим количеством "периферии"  (встроенных в МК, полезных, но возможно не нужных вам 
пока устройств с непонятными названиями).   Все они изначально - 
"по умолчанию" обычно отключены и о них можно не думать. 

Вам нужно будет позаботится о включении и конфигурации только 
тех из них, которые понадобятся вам а вашем устройстве! 

Забегая вперед скажу что сделать это очень просто благодаря встроенным в компиляторы CVAVR и ICC  интерактивным визадам мастерам начальной конфигурации МК и создающим начальный текст программы.

 

Если вы хотите только помигать для начала светодиодом - то 
даже на ATmega128 вам нужно всего лишь подключить к МК :

- питание от 4 до 5 вольт (3 пальчиковых батарейки например) 

- 5 проводков на принтерный порт ПК для ISP "прошивания" программы в МК (подробнее об этом на стр. 7 курса

- светодиод  (катод (черточка на схеме) к ножке МК а анод светодиода к + питания МК через резистор 430-750 Ом ) 

- написать программу мигания светодиодом и загрузить (=прошить=прожечь) её в МК.   

Вас совершенно не тронет и не напряжет та "навороченость" 
что заложена в ATmega128. 

Она будет тихо ждать пока вы ее не затребуете !

 
     

 

 

Спрашивают : 

Зачем применять МК в простом устройстве которое можно сделать на нескольких дискретных компонентах ?
по-старинке, как помнится - на логических микросхемах и т.п. без программируемого МК. 

 

А вот зачем:

Примените МК в простом устройстве !  - функции которого достаточно просты для алгоритмизации ( наглядного, формального описания действия устройства) и у Вас наверняка все получится! 

Вам будет легче пробовать свои силы на чем то легком, понятном а затем переходить к более сложным задачам.

 


Четкое понимание алгоритма работы устройства - это основа - базис для 
успешной разработки самого устройства 
и программы для МК !  
©

 

 

 

 

 

Микроконтроллер (МК)  
AVR  ATmega 
ключевые моменты устройства 

 

Напомню: Самая подробная и полная информация 
по МК содержится КОНЕЧНО же в его ДШ !

Он доступен в оригинале и на русском языке.  

Подробнее об основах и тонкостях устройства МК AVR и работе с ними читайте в книгах :  

- Микроконтроллеры AVR семейств Tiny и Mega фирмы Atmel

- Микроконтроллеры AVR от простого к сложному

- Микроконтроллеры это же просто

и еще: 

об основах и тонкостях электроники и схемотехники 
читайте в настольной книге электронщика:  

П.Хоровиц, У.Хилл. Искусство схемотехники - общепризнанная 
библия электронщика на РУССКОМ языке. Уже 5-е издание.

 

 

Я уже предупреждал вас выше:

МК является микросхемой которая в ответ на внешние электрические сигналы действует в соответствии с возможностями заложенными производителем, электроникой подключенной к МК, программой которую в него загружена, например вами.

 

Разберем по пунктам: 

 

 

Внешние электрические сигналы 

Это напряжения и токи поступающие к МК от подключенных к 
нему проводниками других компонентов электронного устройства.  

Важнейший из них - это напряжение питания МК. 

МК AVR серии ATmega могут работать, т.е. исполнять заложенную в них программу уже при подаче одного напряжения питания, а узнать о том что он работает мы можем по изменению тока потребляемого МК по проводу питания. 

 

 

Далее читайте на сайте курса.

 

 

 

 

 

       
 

On these pages you can find descriptions of a few ham-radio related projects. Most recent is information on how to get started with writing your own application programs for the AVR series of controllers. All applications have been written in Bascom, a Basic implementation for AVR controllers.


I would appreciate your feedback, there is probably quite some room for text improvement...

 

Getting started with AVR and Bascom.

Please note that I have no relation with either Atmel, the producer of AVR controllers, with MCS Electronics, the maker of Bascom or indeed with any other company I mention. I have started using the AVR/Bascom combination because I felt it was one of the best combinations for hobby applications. Be aware however, that a lot of other microcontroller brands as well as software development products are available.

- About Bascom and AVR
- Bascom's Basic
- What do you need to get started
- Configure Bascom to use TWinAvr
- The first program: a LED flasher
- AVR clocks
- Set defaults in Bascom or in the program source
- The Bascom editor and simulator
- Bascom variables
- Subroutines and Functions
- Strings
- Arrays and Data
- Using an LCD
- RS-232
- I2C
- Interrupts
- Encoders
- Keyboards
- EEprom
- Sound
- Sleep and wake-up, watchdog
- AVR's and USB
- Using the ATTiny2313
- Larger AVR's
- Smaller AVR's (ATTiny13)
- Why and How
- Changelog
 

 

Documented applications:

Embedded version of the IW3HEV antenna analyser
An external control for the Teletron TE704 HF receiver
2.5GHz RF counter
Controlling the LT6904 programmable oscillator
A morse sender with pled and Avago HDSP-R881 display
Fan controller with LM76 and LPH7653 display
Control a Philips FI1216 tuner
TIL311 display for the BITX20
Conesco AV Multiplexer controller
A simple AD9951 DDS controller
A four LM92 temperature sensor/display system

Some older stuff:

Experiments with an
AD9852 DDS
A DDS Signal-generator
A 50 MHz microwattmeter
A companion XY display PC program
A high-level mixer
ZEFI: a very simple frequency indicator.
Controlling a Philips SF1216 or FI1216 tuner.

 

 

 

 

Hosted by uCoz