Friday, 10 July 2020
Main Menu
Home Home
Shop Shop
News News
Products Products
Application Notes Application Notes
Publications Publications
Links Links
Support Center Support Center
Downloads Downloads
Forum Forum
Resellers Resellers
Contact Us Contact Us
Updates Updates
MCS Wiki MCS Wiki
Online Help
BASCOM-8051 Help BASCOM-8051 Help
Contents in Cart
Show Cart
Your Cart is currently empty.
Search the Shop

Products Search

User Login


If you have problem after log in with disappeared login data, please press F5 in your browser

RSS News

BASCOM AVR Programming Print
Format: A4, 212 pages. This easy to understand manual is both a useful learning tool and a good reference manual to keep handy on your workbench. Starting out with the basics of microcontroller programming, it proceeds to cover intermediate and advanced topics of  Atmel's AVR Microcontroller family. The programming aspect of the book focuses on the widely popular Bascom-AVR compiler, which is a very user-friendly Basic compiler/IDE developed in the Netherlands. Throughout the book, practical projects are included, at various levels of complexity, to match the subjects in the various chapters.

You can order this book in our shop - here

Book preview in PDF can be found here - icon Look_inside_the_book

Inputs & Outputs

In microcontroller applications push buttons are used in most cases. How to use them without unwanted contact «bounce« (what is debouncing anyway?), how we can intelligently increase the number of I/O pins of a microcontroller, driving DC motors and becoming familiar with PWM, are topics of this chapter. Get your hands on an AVR microcontroller with help from Bascom-AVR and start controlling the world around you!

Data Displays

Data displays are very important in the world of  microcontrollers. With modern graphic LCD displays, one can design smart-looking products. But in some cases the »classic« 2x16 alphanumeric LCD or even 7 segment LED display is better-suited. If you have a limited number of  I/O pins on your microcontroller, you might even want to connect your LCD via an SPI interface. All this is covered in this chapter. Pick the right display and make sure that your product will stand out!

Data Measurements

Human beings live in an analogue world and  feel comfortable there. But this is not so for microcontrollers, which live in a digital world. After successfully measuring data, we have to transform it into digital values. We can do this in many ways, by using smart sensors (and smart programming) to get temperature, air pressure or even a GPS location – all with AVRs. Get familiar with data measurements using Bascom-AVR!

Development tools

Having programmed microcontrollers for many years, we have become regular users of development boards. There are many available on the market. Some expensive ones attempt to achieve universality by handling many different MCU models and including many different peripherals on-board. Others are nothing more than a »break-out« board for a specific MCU device.
In contrast, we have designed optimal development boards, that will meet most of your requirements while writing/testing your AVR programs. These boards emerged from extensive usage in our daily work, so there are very good reasons why our tools are designed as illustrated in this chapter. Use smart tools when writing your Bascom-AVR programs!

Practical Projects

There should be many practical projects in every book for programmers and this book is no exception. Bascom-AVR, in conjunction with AVR microcontrollers, is a winning combination when designing a simple (but very powerful) I2C analyzer. Other projects, like a Frequency generator, Frequency counter, a simple but accurate clock and a Metal detector are just a few of the projects that can be found in this chapter. AVR microcontrollers are user-friendly, so get to know them better!

User reviews:

As a long term professional electronics engineer and a home tinkerer it takes a lot to impress me these days.
Does this book impress? Yes
So what is this book about?
It's a book about how a beginner can start programming Atmel 8 Bit AVR micro-controllers and get the micro-controllers to interface with the real world. However even the professional will find hidden gems of information dotted through the book.
Could it start a beginner on a professional career in electronics?
The answer again is a resounding yes.
If this book had been around when I started programming my first Atmel micro-controller, then I would never have need tablets for high blood pressure.

Would the purist buy this book? Probably not, as code not written in C, C++ or assembler, is often considered to be inferior. I have been using high level languages compiled to assembler for 20 years. Because I can make the final product fast.
The book explains how to programme micro-controllers the simple way, using the high level language of BASIC and a commercial compiler Bascom, the compiler converts BASIC into Assembler. Is this an expensive way to start programming Atmel AVR's?
I do not think so, Bascom software is sold by the designers MCS a company based in the Netherlands, they provide a full feature demonstration compiler free of charge, which will compile 4K of code, which in terms of micro-controllers is a large amount of code. if you get hooked with the micro bug as a hobby, the L70 for the full version is a lot less than a fisherman will pay for a reel for his hobby. This book will cover its cost whatever programming technique you intend to use.

Why is the working with micro-controllers such a good hobby? Well it takes up little space, in an already over crowded house. The beginners coding mistakes are generally harmless, which is more than can be said for carpentry and it's a bit like doing a jigsaw puzzle or the crossword in the newspaper, once picked up, very difficult to put down.
Could a father and son learn to programme a micro-processor from this book on the kitchen table, yes and have a great lot of fun doing so.

Jurij Mikeln the author provides training sessions for programming in Bascom AVR, and the book reads very much as if he is sitting next to you and giving the tutorial. 
Jurij has done a brilliant job of putting together an easy to follow book on the basics required to get some meaningful input and output from Atmel’s little plastic micro-processor. Atmel's product data sheets and application notes are excellent but Jurij makes them readable and understandable for the beginner.
I like the way the book deals with Switches and Leds straight off, this is like writing you first “Hallo World” programme on the PC and is probably the foundation of all micro-controller use. What is especially good is that the author jumps straight in and tells the beginner about switch bounce, lack of this bit of information has given many beginners problems with switches that do not do the expected thing. So A++ for that.
From Input & Output the book follows on to Displaying information as   text and graphics on LCD displays and saving information on SD cards. The book then goes onto cover interfacing the micro-controller to analogue and digital sensors that measure the real physical world. 

There is an excellent section on how to make your own programming tools for these micro-processors; this is worth the book price alone.
The circuits for all the projects and tools are provide in the book, so if you want to do it from the bottom up with breadboard and soldering iron, it’s all there.  

The collections of projects in the latter part of the book have well written explanations and are the building blocks for the book reader’s own explorations into new designs and projects. You do not even have to type in the programmes, as it’s all there on the web waiting to be downloaded.

Jurij writes with great fluidity and has compiled the other contributor’s work into a great collection; the only small complaint is that due to this, writing style changes throughout the book. 

Micro-processors are here, affordable and easy to use.
Buy the book and enjoy the journey.

Reviewed by
M. C. Mannering, Hampshire, England.

BASCOM AVR Programming With Practical Applications, is a perfect book for students and beginners wanting to learn to program with Atmel MCU's and the proven MCS Electronics Compiler. Even more experienced programmers can learn coding techniques from many of the example programs. The authors have demonstrated, how easy it is to learn to effectively make some small but useful circuits. The book layout and flow is conducive for easy learning with some very useful examples that can be built as is, modified or incorporated into other applications. It is well edited and easy to read..
The use of the ATtiny2313/4313 in many examples points to the value of this part, at a little over a dollar.
As quoted from the AVR Freak's web page, in the part Summary "Successor of the 1200 and 2313. The tiny13 and tiny2313 are designed to address the requirements of battery operated and portable applications by offering low power consumption and a high level of system integration in a small package. Also available in 1.8 volts low voltage version"

I liked the large "A" sized book format. The schematics were all readable and text has a large font size. Nice to see that the referenced web pages have all the examples ready for down load plus parts/pcb's are available as well. All very well thought out.

It is nice to see others embracing and contributing to the great
combination of Atmel AVR's & a simple to use and effective compiler!!

Reviewed by
Rick Savas

The Bascom-AVR programming is one of it's kind down to earth book that has at it's core the motive of simplifying concepts to its atom state and taking the beginner from there towards mastering several concepts needed in this domain of physical computing.

It starts with humble concepts, it even defines the difference between a microcontroller & a microprocessor and then takes on from here its readers to get acquainted
with concepts of reading writing a SD card and connecting similar dated gadgets with Microcontrollers to get things done. Another very favourable thing about
this book I liked is that it utilised very easily and cheaply available programmers that were used to programme the Microcontrollers.

In a nutshell this book provides comprehensive coverage of beginner topics and tends to move on to much harder concepts with well defined tools that are in
most of us people's approach one can master the Bascom-AVR development platform and then move on by himself to further heights of knowledge by the well defined platform framed by this book.

Reviewed by
Nishant Sood, Haryana, India