Electronic Banner Exchange (ElBE)
 


       
 
     
 

Скачать BASCOM-8051

Великолепная среда разработки для микроконтроллеров семейства MCS-51 (8051) на языке Бэйсик.

 

Примеры устройств разработанных на BASCOM-8051
и схемотехника применения МК 8051 ниже ...

 

 
 
ДОКУМЕНТАЦИЯ по BASCOM на РУССКОМ языке. 

 

 

 

 

AN #42 - 555 calculator using 89S8252
AN #41 - Microcontroller-Based automatic flush system
AN #36 - Micro Controller based Code Lock
AN #35 - Low cost LCD frequency meter
AN #34 - Micro Controller based Countdown Timer
AN #37 - Micro Controller based alarm clock with DS1307 & MAX7219
AN #38 - ADC using TLC549 serial 8bit IC
AN #39 - Digital Thermometer-Cum controller with DS1821
AN #40 - Infrared Proximity Distance Measurement
AN #33 - SMS driven automat
AN #32 - Realtime clock with LED display
AN #31 - Sending SMS using Siemens GSM C35i
AN #30 - RS-485 Master Slave Communication
AN #29 - Remote Control a car by phone
AN #28 - DCF-77 clock
AN #27 - Count up/down timer
AN #26 - LAB PLC
AN #25 - Using the T6963 based GRAPHIC DISPLAY
AN #24 - How to increase resolution of DS1821 temperature sensor
AN #23 - Reading and writing the Dallas DS1991 secure I-button
AN #22 - Two examples about Multi Tasking
AN #21 - ASCII input with 3x4 keyboard matrix
AN #20 - How to decode SONY IR remote control signals
AN #19 - Using the LM75 temperature sensor
AN #18 - Page scanner
AN #17 - Telephonecard reader
AN #16 - Using the Sharp GP2D02 distance sensor
AN #15 - LCD VU meter
AN #14 - How to implement a flow meter using the 80552
AN #13 - Keyboard decoder
AN #12 - Using the TIMER interrupt to make a clock with LED-display
AN #11 - Using an I2C clock device with the PCF8583
AN #10 - BASCOM-LT and BASCOM-8051 Hardware simulation
AN #09 - Controlling the X9CMME
AN #08 - Flash Programmer
AN #07 - Big Digit ThermoMeter
AN #06 - Reading the DS1820 Temperature Sensor
AN #05 - Reading an AT-PC Keyboard
AN #04 - Reading the Dallas temperature sensor DS1821
AN #03 - A Garden Watering Program
AN #02 - Reading the TLC2543 A/D converter
AN #01 - Evaluation board for the AT89C2051 and AT89C4051

 

 

 

 

 

 

 

Скачать BASCOM-AVR
1.11.8.4  Full


полная версия !

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

Только Файл помощи - 10 Мб ! все подробно расписано.

Проверено, все работает отлично. В интерфейсе интерактивная распиновка текущего чипа.



Скачать BascomAVR  1.11.8.4
 


Приятной  работы !

Кроме супер примеров входящих в установку компилятора вы можете воспользоваться вот этими АпНоутами :
 

AN#148 - LCD display with touchscreen and AVR
AN #147 - Car Windscreen Wiper Control with ATtiny13
AN #146 - Loopback test
AN #145 - Transfer data between MS Excel & MCU
AN #144 - CodeLock AVR
AN #143 - MCS Bootloader
AN #142 - Using MAX1668 with BASCOM-AVR
AN #141 - M8 Bootloader
AN #140 - IR touch panel
AN #139 - Using MCP23016
AN #138 - RPM meter and rotational speed sensor KMI15/1 with AT90S2313
AN #137 - Valentine Heart
AN #136 - SmartCard4 Electronic Lock
AN #135 - FlowMeter for ULM
AN #134 - FAT32 WAVE Player
AN #133 - 90S2313 Alarm Clock
AN #132 - Interfacing an external I2C EEPROM for the T6963C Graphical Display
AN #131 - Pseudo Multitasking in Real Time
AN #130 - Using the AD7895-10 Bipolar AD converter
AN #129 - Graphical Clock
AN #128 - Moving LED messaging Waver with BI-colour LEDS
An #127 - FAT16 File System Driver for CompactFlash
AN #126 - Network programming with the NE2000
AN #125 - How to set up zero crossing software to trigger a Triac
AN #124 - SMS on Nokia 5110/6110 via microcontroller
An #123 - Accessing a Compact Flash Card from BASCOM
AN #122 - DCF-77 clock
AN #121 - Showing custom fonts on the T6963C
AN #120 - Sony IR receiver using the SIRCS protocol RC5
AN #119 - RC LapTimer
AN #118 - I2C LCD and Keboard library
AN #117 - Sending an SMS with the Siemens GSM M1 module
AN #116 - Reading the SHT11 Humidity sensor
AN #115 - Quadrature Decoder/Counter and Display
AN #114 - Getting started in Data Transmission and Error detection with Correction
AN #113 - Green House controller
AN #112 - Speed controller for model boats
AN #111 - Dual Thermometer with the DS18b20
AN #110 - Dutch BASCOM-AVR course, AT90S2313 PDF in Dutch
AN #109 - PID Controller
AN #108 - BASCOM-AVR Hotchip cable
AN #107 - Logarithmic bar graph (LED and LCD)
AN #106 - A RealTime RTOS
AN #105 - Sending RC5 and SONY IR codes
AN #104 - Measuring temperature with 90S2313 and BASCOM-AVR
AN #103 - Serial to GPIB converter
AN #102 - Bit twiddle outputs on 74HC595 to control relays
AN #101 - BASCOM-AVR example that demonstrates SNAP protocol

 

 
     

 

 

 

 


Краткий курс - Самоучитель
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 от простого к сложному

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

и еще: 

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

П.Хоровиц, У.Хилл. Искусство схемотехники -