Popular Microcontrollers and their Selection by Lachit Dutta

Slides:



Advertisements
Similar presentations
Micro controllers introduction. Areas of use You are used to chips like the Pentium and the Athlon, but in terms of installed machines these are a small.
Advertisements

CHAPTER 1 THE 8051 MICROCONTROLLERS. Microcontroller vs. General- Purpose Microprocessor General-purpose microprocessors have ◦ No RAM ◦ No ROM ◦ No I/O.
Microcontroller – PIC – 4 PIC types PIC architecture
1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.
Embedded Systems Programming
The 8051 Microcontroller Architecture
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Computer Organization and Assembly language
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Embedded System Spring, 2011 Lecture 3: The PIC Microcontrollers Eng. Wazen M. Shbair.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
ATMEL AVR 8 bit RISC MICROCONTROLLERS
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
INTRODUCTION TO MICROCONTROLLER. What is a Microcontroller A microcontroller is a complete microprocessor system, consisting of microprocessor, limited.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Basic information. * Microcontrollers incorporate the microprocessor, memory and input/output interfaces all on one chip * Microcontrollers have a separate.
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
ARM Assembly Language Programming by Mazidi et al
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Architecture of Microprocessor
Embedded System. What is an Embedded System? Computing systems embedded within electronic devices Hard to define – Nearly any computing system other than.
MICROOCESSORS AND MICROCONTROLLER:
Mikrodenetleyiciler/Mikrokontrol örler (Microcontrollers) Bu Sunu Adresindeki Video İçeriği Kullanılarak Hazırlanmıştır.
Presented by Sadhish Prabhu
Lecture 7: Overview Microprocessors / microcontrollers.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
Chapter Microcontroller
Components of a typical full-featured microcontroller.
CECS 347 Microprocessors and Controllers II Chapter 1 - An Overview of Computing Systems Instructor: Eric Hernandez.
Know Difference Between Microprocessors and Microcontrollers.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
History a bit. The 1 st uP: Intel 4004 Introduced Nov., 1971 by Intel 2250 transistors 108 kHz, 60,000 ops/sec 16 pins DIP (Dual in-line package) 10-micron.
Introduction to Microcontroller Technology
Embedded Microcontroller Systems
The 8051 Microcontroller architecture
Microcontroller.
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
ARM Embedded Systems
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
MICROCONTROLLER ARCHITECTURE & ASSEMBLY LANGUAGE PROGRAMMING
Microprocessor and Microcontroller Fundamentals
Microcontrollers & GPIO
UNIT – Microcontroller.
Modified Harvard Architectures
Introduction to Microcontrollers and the Board of Education
Lecture on Microcomputer
Course Overview and The 8051 Architecture
Introduction to Microprocessors
The Arduino Microcontroller: Atmel AVR Atmega 328
Subject Name: Microcontroller Subject Code: 10ES42
Chapter 1: The 8051 Microcontrollers
عمارة الحاسب.
Introduction to Microprocessors and Microcontrollers
میکرو کنترلر های AVR مدرس: مسعود بهمن پور
Lecture 3 - Instruction Set - Al
Architectural Overview
Introducing the PIC Mid-Range Family and the 16F84A
Introduction to Microprocessor Programming
Microcontroller – 2 PIC.
Wireless Embedded Systems
CHAPTER 1 THE 8051 MICROCONTROLLERS
ADSP 21065L.
Presentation transcript:

Popular Microcontrollers and their Selection by Lachit Dutta

Microprocessors Vs Microcontroller Microprocessor is an IC which has only the CPU inside them i.e. only the processing powers. Such as Intel’s Pentium 1,2,3,4, core 2 duo, i3, i5 etc. These microprocessors don’t have RAM, ROM, and other peripheral on the chip. A system designer has to add them externally to make them functional. Application of microprocessor includes Desktop PC’s, Laptops, notepads etc. Microcontroller Microcontroller has a CPU, in addition with a fixed amount of RAM, ROM and other peripherals all embedded on a single chip. At times it is also termed as a mini computer or a computer on a single chip. Different manufacturers produce microcontrollers with a wide range of features available in different versions. There are so many microcontroller families available. Those are 8051, PIC, AVR, ARM, etc. 

8051: 8051 manufactured in 1985. This is an 8-bit microcontroller. The width of the register represents the bit number of microcontroller. For example: 89C51 has 8-bit register, so 89C51 is 8-bit microcontroller. In this you can store numbers from 0 to 255, in hexadecimal it is represented as 0x00 to 0xFF The speed of the 8051 microcontroller is 1 million instructions per second. 8051 has powerful instruction set; it has commands which perform more complex calculations. The ALU of the 8051 makes computations simple. In 8051 family there is no inbuilt memory bus and A/D converters. 8051 microcontroller has 32 I/O pins, timers/counters, interrupts and UART’s.

AVR: AVR is an 8-bit RISC architecture microcontroller. This is available from 1996 onwards only. There are 16-bit and 32-bit microcontrollers also available in the same family. RISC means Reduced Instruction Set Computer. AVR has 140 instructions which are all 1 cycle based instructions. By default AVR microcontrollers operate with the 1 MHz clock cycle. The speed of AVR microcontroller is 12 million instructions per second. AVR family microcontroller has on-chip boot-loader. By this we can program our microcontroller easily without any external programmer. AVR controllers has number of I/O ports, timers/counters, interrupts, A/D converters, USART, I2C interfaces, PWM channels, on-chip analog comparators.

PIC: PIC (Programmable interface controller) microcontrollers are available in 3 different architectures. Those are 8-bit, 16-bit and 32-bit microcontrollers. PIC has nearly 40 instructions which all are take 4 clock cycles to execute. The speed of the PIC controller is 3 million instructions per second. The programming part of the PIC microcontroller is very hard. So those who entering into embedded world freshly this is not preferable for them. It has on-chip peripherals like SPI, ADC, I2C, UART, analog comparator, internal RC oscillator, in-system programmability, etc.

ARM: At the time of manufacturing ARM was named as Acorn RISC Machine. Later ARM limited was established in1990. From then onwards ARM renamed as Advanced RISC machine. This is the advanced RISC controller. Most of the industries get license from ARM limited. ARM has the features like load-store architecture, fixed-length instruction set and 3-address instruction format. It has 32-bit ARM instruction set and 16-bit Thumb compressed instruction set. So many on-chip peripheral are there and on-chip debugger, on-chip boot loaders, on-chip RTC, DAC also available.

How to select a microcontroller for our applications? We have so many microcontrollers available. From those controllers selecting a proper controller for our application need is important thing. First we have to know about what is our application, what are the requirements for that particular application. How many inputs & outputs are requiring for the particular application and what are the inputs and outputs. Before going to select the controller device, first we want to select proper microcontroller family. If your beginner to the embedded systems & microcontrollers, 8051 family is very sufficient for you because 8051 is the basic microcontroller and easy learn and program. If you have some knowledge about microcontrollers and programming, you can select any of other family of microcontroller reaches your requirements.