SlideShare a Scribd company logo
Presentation on
Notre Dame University
Bangladesh
Submitted By:
Rup Chowdhury
ID: 201120010
Batch: CSE-13
Submitted To:
Dr. Shaheena Sultana
Associate Professor, Department of CSE
Notre Dame University Bangladesh
2
3
Microcontroller
Microcontroller is a small computer on a single metal-oxide-
semiconductor (MOS) integrated circuit (IC) chip. A
microcontroller contains one or more CPUs along with
memory and programmable input/output peripherals.
4
5
Elements of Microcontroller
1. The Processor(CPU)
2. Memory
i. Program Memory
ii. Data Memory
3. I/O Peripherals
6
Supporting Elements of Microcontroller
1. ADC
2. DAC
3. System Bus
4. Serial Port
7
A microcontroller is embedded inside of a system to control a
singular function in a device. It does this by interpreting data it
receives from its I/O peripherals using its central processor. The
temporary information that the microcontroller receives is
stored in its data memory, where the processor accesses it and
uses instructions stored in its program memory to decipher and
apply the incoming data.
How do Microcontroller works?
Uses of Microcontroller
1. Microcontrollers are used in automatically controlled products and
devices, such as automobile engine control systems, implantable medical
devices, remote controls, office machines, appliances, power tools, toys
and other embedded systems.
8
2. By reducing the size and cost compared to a design that uses a
separate microprocessor, memory and input/output devices,
microcontrollers make it economical to digitally control even
more devices and processes.
3. Mixed circuit microcontrollers are common, integrating
analog components needed to control non-digital electronic
systems.
9
GPIO
Microcontrollers usually contain from several to dozens of general purpose
input/output pins (GPIO). GPIO pins are software configurable to either an
input or an output state. When GPIO pins are configured to an input state,
they are often used to read sensors or external signals. Configured to the
output state, GPIO pins can drive external devices such as LEDs or motors,
often indirectly, through external power electronics.
10
11
ADC and DAC
This is the purpose of the analog-to-digital converter (ADC). Since
processors are built to interpret and process digital data, i.e. 1s and 0s, they
are not able to do anything with the analog signals that may be sent to it by
a device. So the analog to digital converter is used to convert the incoming
data into a form that the processor can recognize. A less common feature
on some microcontrollers is a digital-to-analog converter (DAC) that
allows the processor to output analog signals or voltage levels.
12
PIT
In addition to the converters, many embedded microprocessors
include a variety of timers as well. One of the most common
types of timers is the programmable interval timer (PIT). A PIT
may either count down from some value to zero, or up to the
capacity of the count register, overflowing to zero.
13
PWM
A dedicated pulse-width modulation (PWM) block makes it
possible for the CPU to control power converters, resistive loads,
motors, etc., without using many CPU resources in tight timer
loops.
14
UART
A universal asynchronous receiver/transmitter (UART) block makes it
possible to receive and transmit data over a serial line with very little
load on the CPU. Dedicated on-chip hardware also often includes
capabilities to communicate with other devices (chips) in digital formats
such as Inter-Integrated Circuit (I²C), Serial Peripheral Interface (SPI),
Universal Serial Bus (USB), and Ethernet.
15
Microcontrollers were originally programmed only in assembly
language, but various high-level programming languages, such as C,
Python and JavaScript, are now also in common use to target
microcontrollers and embedded systems
Programming Environments
16
Simulator
Simulators are available for some microcontrollers. These allow a
developer to analyze what the behavior of the microcontroller and their
program should be if they were using the actual part. A simulator will
show the internal processor state and also that of the outputs, as well as
allowing input signals to be generated.
17
Memory Technology
Data: From the earliest microcontrollers to today, six-transistor SRAM
is almost always used as the read/write working memory, with a few
more transistors per bit used in the register file.
Firmware: The earliest microcontrollers used mask ROM to store
firmware. Later microcontrollers had quartz windows that allowed
ultraviolet light in to erase the EPROM.
18
Types of Microcontrollers
Common MCUs include the Intel MCS-51, often referred to as an 8051
microcontroller, which was first developed in 1985; the AVR
microcontroller developed by Atmel in 1996; the programmable interface
controller (PIC) from Microchip Technology; and various licensed
Advanced RISC Machines (ARM) microcontrollers.
19
Microcontroller Applications
Microcontrollers are used in multiple industries and applications,
including in the home and enterprise, building automation, manufacturing,
robotics, automotive, lighting, smart energy, industrial automation,
communications and internet of things (IoT) deployments.
20
Microprocessor vs Microcontroller
A microprocessor is a controlling unit of a micro-computer wrapped inside a
small chip. A microcontroller is a chip optimized to control electronic
devices. Microprocessor performs Arithmetic Logical Unit (ALU)
operations and communicates with the other devices connected with it.
Microcontroller is specially designed circuits for embedded applications and
is widely used in automatically controlled electronic devices.
21
22
The AVR Micro Controller is based on the
advanced Reduced Instruction Set Computer
(RISC) architecture. ATMega32 Micro
Controller is a low power CMOS technology
based controller. Due to RISC architecture AVR
microcontroller can execute 1 million of
instructions per second if cycle frequency is 1
MHz provided by crystal oscillator.
ATMega32
23
Pin Diagram for ATMega32
24
Pin Description
VCC : Digital supply voltage
GND : Ground
Port A : Port A serves as the analog inputs to the A/D Converter. Port
A also serves as an 8-bit bi-directional I/O port., if the A/D
converter is not used. Port pins can provide internal pull-up
resistors.
Port B : Port B is an 8-bit bi-directional I/O port with internal pull up
resistors. The Port B output buffers have symmetrical drive
characteristics with both high sink and source capability.
25
Port C : Port C is an 8-bit bi-directional I/O port with internal pull-up
resistors. The port C output buffers have symmetrical drive
characteristics with both high sink and source capability. As
inputs, Port C pins that are externally pulled low will source
current if the pull-up resistors are activated.
Port D : Port D is an 8-bit bi-directional I/O port with internal pull-up
resistors. The Port D output buffers have symmetrical drive
characteristics with both high sink and source capability. As
inputs, Port D pins that are externally pulled low will source
current if the pull-up resistors are activated.
26
Reset : Reset Input. A low level on this pin for longer than minimum
pulse length will generate a reset, even if the clock is not
running.
XTAL1 : Input to the inverting Oscillator amplifier and input to the internal
clock operating circuit.
XTAL2 : Output from the inverting Oscillator amplifier.
AVCC : AVCC is the supply voltage pin for Port A and the A/D
Converter. It should be externally connected to Vcc, even if the
ADC is not used. If the ADC is used, it should be connected to
Vcc through a low-pass filter.
27
Architecture
of
ATMega32
28
Key features of ATMega32
•2 Kilo bytes of internal Static RAM
•32 X 8 general working purpose registers
•32 Kilo bytes of in system self programmable
flash program memory.
•1024 bytes EEPROM
•Programmable serial USART
•8 Channel, 10 bit ADC
•One 16-bit timer/counter with separate
prescale, compare mode and capture mode.
•Available in 40 pin DIP, 44-pad QFN/MLF and
44-lead QTFP
•Two 8-bit timers/counters with separate
prescalers and compare modes
•32 programmable I/O lines
•In system programming by on-chip boot
program
•Master/slave SPI serial interface
•4 PWM channels
•Programmable watch dog timer with separate
on-chip oscillator
29
Special features of ATMega32
 External and internal interrupt sources
 Six sleep modes: Idle, ADC noise reduction, power-save,
power-down, standby and extended standby.
 Power on reset and programmable brown-out detection.
 Internal calibrated RC oscillator
30
Applications of ATMega32
There are many applications of Armega32 some are described here:
•It used in different temperature control systems.
•It used in the different analog signal calculation and management
techniques.
•It used in different entrenched schemes like chocolate apparatus, peddling
mechanism.
•It used for controlling the motor.
•It used for Numerical signal handling.
•It used for Marginal Interfacing scheme.
31
References:
1. https://internetofthingsagenda.techtarget.com/definition/microcontroller
2. https://www.intervalzero.com/how-microcontrollers-work/
3. https://www.totalphase.com/blog/2019/12/microcontroller-vs-microprocessor-what-are-the-differences/
4. https://www.tutorialspoint.com/microprocessor/microcontrollers_overview.htm
5. https://www.allaboutcircuits.com/technical-articles/what-is-a-microcontroller-introduction-component-
characteristics-component/
6. https://internetofthingsagenda.techtarget.com/definition/microcontroller#:~:text=Microcontroller%20featur
es&text=Microcontrollers%20can%20use%20volatile%20memory,%2Donly%20memory%20(EEPROM).
7. https://www.guru99.com/difference-between-microprocessor-and-
microcontroller.html#:~:text=KEY%20DIFFERENCES,used%20in%20an%20embedded%20system.
8. https://components101.com/microcontrollers/atmega32-8-bit-avr-microcontroller
9. https://microcontrollerslab.com/atmega32-microcontroller-pinout-programming-tutorials-features/
10. https://www.javatpoint.com/atmega32-avr-microcontroller
11. https://en.wikipedia.org/wiki/Microcontroller#:~:text=A%20microcontroller%20(MCU%20for%20microcontrol
ler,and%20programmable%20input%2Foutput%20peripherals.
32
Thank You
“Thank you, Everyone for being with us.”

More Related Content

What's hot (20)

PDF
Dsp lab manual 15 11-2016
Gopinath.B.L Naidu
 
PPTX
General Purpose Input Output - Brief Introduction
NEEVEE Technologies
 
PPTX
An Introduction to Robotics and Embedded System
Peeyush Sahu CAPM®
 
PPT
ARM Architecture
Kshitij Gorde
 
PPTX
Butterworth filter
MOHAMMAD AKRAM
 
PPTX
Transmission lines and RF systems
GopinathD17
 
PPT
STM32 MCU Family
Premier Farnell
 
PPTX
Nodemcu - introduction
Michal Sedlak
 
DOCX
Ac matlab programs
Ravi Teja
 
PPTX
Arithmetic Logic Unit .
Deyaa Ahmed
 
PPTX
Application of DSP
KUNAL RANA
 
PDF
Ec8352 signals and systems 2 marks with answers
Gayathri Krishnamoorthy
 
PPTX
Seminar on field programmable gate array
Saransh Choudhary
 
PPTX
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
elprocus
 
DOCX
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
Dr.YNM
 
PPTX
Transmission line, single and double matching
Shankar Gangaju
 
PPTX
Arm Development Tools
PriyangaKR1
 
PPTX
GPU Architecture NVIDIA (GTX GeForce 480)
Fatima Qayyum
 
PPTX
Basics of arduino uno
Rahat Sood
 
Dsp lab manual 15 11-2016
Gopinath.B.L Naidu
 
General Purpose Input Output - Brief Introduction
NEEVEE Technologies
 
An Introduction to Robotics and Embedded System
Peeyush Sahu CAPM®
 
ARM Architecture
Kshitij Gorde
 
Butterworth filter
MOHAMMAD AKRAM
 
Transmission lines and RF systems
GopinathD17
 
STM32 MCU Family
Premier Farnell
 
Nodemcu - introduction
Michal Sedlak
 
Ac matlab programs
Ravi Teja
 
Arithmetic Logic Unit .
Deyaa Ahmed
 
Application of DSP
KUNAL RANA
 
Ec8352 signals and systems 2 marks with answers
Gayathri Krishnamoorthy
 
Seminar on field programmable gate array
Saransh Choudhary
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
elprocus
 
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
Dr.YNM
 
Transmission line, single and double matching
Shankar Gangaju
 
Arm Development Tools
PriyangaKR1
 
GPU Architecture NVIDIA (GTX GeForce 480)
Fatima Qayyum
 
Basics of arduino uno
Rahat Sood
 

Similar to Overview of Microcontroller and ATMega32 microcontroller (20)

PPTX
Microcontroller from basic_to_advanced
Imran Sheikh
 
PDF
MICROPROCESSORS & MICROCONTROLLERS
khalil zeineddine
 
PDF
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
Vivek Venugopal
 
PPTX
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
MeghdeepSingh
 
PDF
Pic microcontroller architecture
Jamia Hamdard
 
PPTX
Embedded system
ANSHUL GUPTA
 
PPTX
3.TechieNest microcontrollers
TechieNest Pvt. Ltd .
 
DOC
electronic voting machine by rfid
Saurabh Uniyal
 
PPTX
embedded system and microcontroller
SHILPA Sillobhargav
 
PPTX
embedded system
Vivek Ranjan
 
PPT
Ajal mod 1
AJAL A J
 
DOCX
8051 microcontroller
snehapvs
 
PDF
Atmega8u2 mur
Nickyhoney
 
PPTX
Tutorial on avr atmega8 microcontroller, architecture and its applications
Edgefxkits & Solutions
 
PPTX
Chapter 1 Introductuon to Microcontrollers_2023.pptx
huypmg22git
 
PPTX
Introduction to Microcontroller
Nikhil Sharma
 
DOC
Pic microcontrollers
G.Ramachandran M.Tech
 
DOC
Gesture based vehicle movements control and alerting system docu
Vignan Munna
 
PDF
Contactless digital tachometer using microcontroller
IJECEIAES
 
PPTX
Microcontroller
Spitiq
 
Microcontroller from basic_to_advanced
Imran Sheikh
 
MICROPROCESSORS & MICROCONTROLLERS
khalil zeineddine
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
Vivek Venugopal
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
MeghdeepSingh
 
Pic microcontroller architecture
Jamia Hamdard
 
Embedded system
ANSHUL GUPTA
 
3.TechieNest microcontrollers
TechieNest Pvt. Ltd .
 
electronic voting machine by rfid
Saurabh Uniyal
 
embedded system and microcontroller
SHILPA Sillobhargav
 
embedded system
Vivek Ranjan
 
Ajal mod 1
AJAL A J
 
8051 microcontroller
snehapvs
 
Atmega8u2 mur
Nickyhoney
 
Tutorial on avr atmega8 microcontroller, architecture and its applications
Edgefxkits & Solutions
 
Chapter 1 Introductuon to Microcontrollers_2023.pptx
huypmg22git
 
Introduction to Microcontroller
Nikhil Sharma
 
Pic microcontrollers
G.Ramachandran M.Tech
 
Gesture based vehicle movements control and alerting system docu
Vignan Munna
 
Contactless digital tachometer using microcontroller
IJECEIAES
 
Microcontroller
Spitiq
 
Ad

More from Rup Chowdhury (14)

PDF
An Industry report on Si Chuan Garden Cafe
Rup Chowdhury
 
PPTX
Paper Presentation on Improvement in Smart Agriculture using different techno...
Rup Chowdhury
 
DOCX
Lab Practices and Works Documentation / Report on Computer Graphics
Rup Chowdhury
 
PPTX
Enterprise Resource Planning
Rup Chowdhury
 
PPTX
FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...
Rup Chowdhury
 
PPTX
Smart Traffic Controlling System
Rup Chowdhury
 
PPTX
Virtual Reality and Augmented Reality
Rup Chowdhury
 
PPTX
External Memory
Rup Chowdhury
 
PPTX
Deadlock
Rup Chowdhury
 
PPTX
Hospital Management System
Rup Chowdhury
 
PPTX
NFA and DFA
Rup Chowdhury
 
PDF
Environment Setup for Programming Languages
Rup Chowdhury
 
PPTX
Switch Case in C Program
Rup Chowdhury
 
PPTX
Environmental Problems and Natural Disaster and Social Crisis
Rup Chowdhury
 
An Industry report on Si Chuan Garden Cafe
Rup Chowdhury
 
Paper Presentation on Improvement in Smart Agriculture using different techno...
Rup Chowdhury
 
Lab Practices and Works Documentation / Report on Computer Graphics
Rup Chowdhury
 
Enterprise Resource Planning
Rup Chowdhury
 
FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...
Rup Chowdhury
 
Smart Traffic Controlling System
Rup Chowdhury
 
Virtual Reality and Augmented Reality
Rup Chowdhury
 
External Memory
Rup Chowdhury
 
Deadlock
Rup Chowdhury
 
Hospital Management System
Rup Chowdhury
 
NFA and DFA
Rup Chowdhury
 
Environment Setup for Programming Languages
Rup Chowdhury
 
Switch Case in C Program
Rup Chowdhury
 
Environmental Problems and Natural Disaster and Social Crisis
Rup Chowdhury
 
Ad

Recently uploaded (20)

PPTX
Artificial Intelligence jejeiejj3iriejrjifirirjdjeie
VikingsGaming2
 
PDF
Module - 4 Machine Learning -22ISE62.pdf
Dr. Shivashankar
 
PDF
輪読会資料_Miipher and Miipher2 .
NABLAS株式会社
 
PPTX
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pptx
AsadShad4
 
PDF
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
AlqualsaDIResearchGr
 
PPT
SF 9_Unit 1.ppt software engineering ppt
AmarrKannthh
 
PDF
How to Buy Verified CashApp Accounts IN 2025
Buy Verified CashApp Accounts
 
PDF
Bayesian Learning - Naive Bayes Algorithm
Sharmila Chidaravalli
 
PPTX
CST413 KTU S7 CSE Machine Learning Introduction Parameter Estimation MLE MAP ...
resming1
 
PDF
PROGRAMMING REQUESTS/RESPONSES WITH GREATFREE IN THE CLOUD ENVIRONMENT
samueljackson3773
 
PDF
LLC CM NCP1399 SIMPLIS MODEL MANUAL.PDF
ssuser1be9ce
 
PPT
FINAL plumbing code for board exam passer
MattKristopherDiaz
 
PDF
Clustering Algorithms - Kmeans,Min ALgorithm
Sharmila Chidaravalli
 
PPTX
Precooling and Refrigerated storage.pptx
ThongamSunita
 
PPTX
Introduction to File Transfer Protocol with commands in FTP
BeulahS2
 
PDF
Module - 5 Machine Learning-22ISE62.pdf
Dr. Shivashankar
 
PDF
Tesia Dobrydnia - An Avid Hiker And Backpacker
Tesia Dobrydnia
 
PDF
Designing for Tomorrow – Architecture’s Role in the Sustainability Movement
BIM Services
 
PPTX
Work at Height training for workers .pptx
cecos12
 
PDF
Decision support system in machine learning models for a face recognition-bas...
TELKOMNIKA JOURNAL
 
Artificial Intelligence jejeiejj3iriejrjifirirjdjeie
VikingsGaming2
 
Module - 4 Machine Learning -22ISE62.pdf
Dr. Shivashankar
 
輪読会資料_Miipher and Miipher2 .
NABLAS株式会社
 
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pptx
AsadShad4
 
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
AlqualsaDIResearchGr
 
SF 9_Unit 1.ppt software engineering ppt
AmarrKannthh
 
How to Buy Verified CashApp Accounts IN 2025
Buy Verified CashApp Accounts
 
Bayesian Learning - Naive Bayes Algorithm
Sharmila Chidaravalli
 
CST413 KTU S7 CSE Machine Learning Introduction Parameter Estimation MLE MAP ...
resming1
 
PROGRAMMING REQUESTS/RESPONSES WITH GREATFREE IN THE CLOUD ENVIRONMENT
samueljackson3773
 
LLC CM NCP1399 SIMPLIS MODEL MANUAL.PDF
ssuser1be9ce
 
FINAL plumbing code for board exam passer
MattKristopherDiaz
 
Clustering Algorithms - Kmeans,Min ALgorithm
Sharmila Chidaravalli
 
Precooling and Refrigerated storage.pptx
ThongamSunita
 
Introduction to File Transfer Protocol with commands in FTP
BeulahS2
 
Module - 5 Machine Learning-22ISE62.pdf
Dr. Shivashankar
 
Tesia Dobrydnia - An Avid Hiker And Backpacker
Tesia Dobrydnia
 
Designing for Tomorrow – Architecture’s Role in the Sustainability Movement
BIM Services
 
Work at Height training for workers .pptx
cecos12
 
Decision support system in machine learning models for a face recognition-bas...
TELKOMNIKA JOURNAL
 

Overview of Microcontroller and ATMega32 microcontroller

  • 2. Notre Dame University Bangladesh Submitted By: Rup Chowdhury ID: 201120010 Batch: CSE-13 Submitted To: Dr. Shaheena Sultana Associate Professor, Department of CSE Notre Dame University Bangladesh 2
  • 3. 3
  • 4. Microcontroller Microcontroller is a small computer on a single metal-oxide- semiconductor (MOS) integrated circuit (IC) chip. A microcontroller contains one or more CPUs along with memory and programmable input/output peripherals. 4
  • 5. 5 Elements of Microcontroller 1. The Processor(CPU) 2. Memory i. Program Memory ii. Data Memory 3. I/O Peripherals
  • 6. 6 Supporting Elements of Microcontroller 1. ADC 2. DAC 3. System Bus 4. Serial Port
  • 7. 7 A microcontroller is embedded inside of a system to control a singular function in a device. It does this by interpreting data it receives from its I/O peripherals using its central processor. The temporary information that the microcontroller receives is stored in its data memory, where the processor accesses it and uses instructions stored in its program memory to decipher and apply the incoming data. How do Microcontroller works?
  • 8. Uses of Microcontroller 1. Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embedded systems. 8
  • 9. 2. By reducing the size and cost compared to a design that uses a separate microprocessor, memory and input/output devices, microcontrollers make it economical to digitally control even more devices and processes. 3. Mixed circuit microcontrollers are common, integrating analog components needed to control non-digital electronic systems. 9
  • 10. GPIO Microcontrollers usually contain from several to dozens of general purpose input/output pins (GPIO). GPIO pins are software configurable to either an input or an output state. When GPIO pins are configured to an input state, they are often used to read sensors or external signals. Configured to the output state, GPIO pins can drive external devices such as LEDs or motors, often indirectly, through external power electronics. 10
  • 11. 11 ADC and DAC This is the purpose of the analog-to-digital converter (ADC). Since processors are built to interpret and process digital data, i.e. 1s and 0s, they are not able to do anything with the analog signals that may be sent to it by a device. So the analog to digital converter is used to convert the incoming data into a form that the processor can recognize. A less common feature on some microcontrollers is a digital-to-analog converter (DAC) that allows the processor to output analog signals or voltage levels.
  • 12. 12 PIT In addition to the converters, many embedded microprocessors include a variety of timers as well. One of the most common types of timers is the programmable interval timer (PIT). A PIT may either count down from some value to zero, or up to the capacity of the count register, overflowing to zero.
  • 13. 13 PWM A dedicated pulse-width modulation (PWM) block makes it possible for the CPU to control power converters, resistive loads, motors, etc., without using many CPU resources in tight timer loops.
  • 14. 14 UART A universal asynchronous receiver/transmitter (UART) block makes it possible to receive and transmit data over a serial line with very little load on the CPU. Dedicated on-chip hardware also often includes capabilities to communicate with other devices (chips) in digital formats such as Inter-Integrated Circuit (I²C), Serial Peripheral Interface (SPI), Universal Serial Bus (USB), and Ethernet.
  • 15. 15 Microcontrollers were originally programmed only in assembly language, but various high-level programming languages, such as C, Python and JavaScript, are now also in common use to target microcontrollers and embedded systems Programming Environments
  • 16. 16 Simulator Simulators are available for some microcontrollers. These allow a developer to analyze what the behavior of the microcontroller and their program should be if they were using the actual part. A simulator will show the internal processor state and also that of the outputs, as well as allowing input signals to be generated.
  • 17. 17 Memory Technology Data: From the earliest microcontrollers to today, six-transistor SRAM is almost always used as the read/write working memory, with a few more transistors per bit used in the register file. Firmware: The earliest microcontrollers used mask ROM to store firmware. Later microcontrollers had quartz windows that allowed ultraviolet light in to erase the EPROM.
  • 18. 18 Types of Microcontrollers Common MCUs include the Intel MCS-51, often referred to as an 8051 microcontroller, which was first developed in 1985; the AVR microcontroller developed by Atmel in 1996; the programmable interface controller (PIC) from Microchip Technology; and various licensed Advanced RISC Machines (ARM) microcontrollers.
  • 19. 19 Microcontroller Applications Microcontrollers are used in multiple industries and applications, including in the home and enterprise, building automation, manufacturing, robotics, automotive, lighting, smart energy, industrial automation, communications and internet of things (IoT) deployments.
  • 20. 20 Microprocessor vs Microcontroller A microprocessor is a controlling unit of a micro-computer wrapped inside a small chip. A microcontroller is a chip optimized to control electronic devices. Microprocessor performs Arithmetic Logical Unit (ALU) operations and communicates with the other devices connected with it. Microcontroller is specially designed circuits for embedded applications and is widely used in automatically controlled electronic devices.
  • 21. 21
  • 22. 22 The AVR Micro Controller is based on the advanced Reduced Instruction Set Computer (RISC) architecture. ATMega32 Micro Controller is a low power CMOS technology based controller. Due to RISC architecture AVR microcontroller can execute 1 million of instructions per second if cycle frequency is 1 MHz provided by crystal oscillator. ATMega32
  • 23. 23 Pin Diagram for ATMega32
  • 24. 24 Pin Description VCC : Digital supply voltage GND : Ground Port A : Port A serves as the analog inputs to the A/D Converter. Port A also serves as an 8-bit bi-directional I/O port., if the A/D converter is not used. Port pins can provide internal pull-up resistors. Port B : Port B is an 8-bit bi-directional I/O port with internal pull up resistors. The Port B output buffers have symmetrical drive characteristics with both high sink and source capability.
  • 25. 25 Port C : Port C is an 8-bit bi-directional I/O port with internal pull-up resistors. The port C output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port C pins that are externally pulled low will source current if the pull-up resistors are activated. Port D : Port D is an 8-bit bi-directional I/O port with internal pull-up resistors. The Port D output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port D pins that are externally pulled low will source current if the pull-up resistors are activated.
  • 26. 26 Reset : Reset Input. A low level on this pin for longer than minimum pulse length will generate a reset, even if the clock is not running. XTAL1 : Input to the inverting Oscillator amplifier and input to the internal clock operating circuit. XTAL2 : Output from the inverting Oscillator amplifier. AVCC : AVCC is the supply voltage pin for Port A and the A/D Converter. It should be externally connected to Vcc, even if the ADC is not used. If the ADC is used, it should be connected to Vcc through a low-pass filter.
  • 28. 28 Key features of ATMega32 •2 Kilo bytes of internal Static RAM •32 X 8 general working purpose registers •32 Kilo bytes of in system self programmable flash program memory. •1024 bytes EEPROM •Programmable serial USART •8 Channel, 10 bit ADC •One 16-bit timer/counter with separate prescale, compare mode and capture mode. •Available in 40 pin DIP, 44-pad QFN/MLF and 44-lead QTFP •Two 8-bit timers/counters with separate prescalers and compare modes •32 programmable I/O lines •In system programming by on-chip boot program •Master/slave SPI serial interface •4 PWM channels •Programmable watch dog timer with separate on-chip oscillator
  • 29. 29 Special features of ATMega32  External and internal interrupt sources  Six sleep modes: Idle, ADC noise reduction, power-save, power-down, standby and extended standby.  Power on reset and programmable brown-out detection.  Internal calibrated RC oscillator
  • 30. 30 Applications of ATMega32 There are many applications of Armega32 some are described here: •It used in different temperature control systems. •It used in the different analog signal calculation and management techniques. •It used in different entrenched schemes like chocolate apparatus, peddling mechanism. •It used for controlling the motor. •It used for Numerical signal handling. •It used for Marginal Interfacing scheme.
  • 31. 31 References: 1. https://internetofthingsagenda.techtarget.com/definition/microcontroller 2. https://www.intervalzero.com/how-microcontrollers-work/ 3. https://www.totalphase.com/blog/2019/12/microcontroller-vs-microprocessor-what-are-the-differences/ 4. https://www.tutorialspoint.com/microprocessor/microcontrollers_overview.htm 5. https://www.allaboutcircuits.com/technical-articles/what-is-a-microcontroller-introduction-component- characteristics-component/ 6. https://internetofthingsagenda.techtarget.com/definition/microcontroller#:~:text=Microcontroller%20featur es&text=Microcontrollers%20can%20use%20volatile%20memory,%2Donly%20memory%20(EEPROM). 7. https://www.guru99.com/difference-between-microprocessor-and- microcontroller.html#:~:text=KEY%20DIFFERENCES,used%20in%20an%20embedded%20system. 8. https://components101.com/microcontrollers/atmega32-8-bit-avr-microcontroller 9. https://microcontrollerslab.com/atmega32-microcontroller-pinout-programming-tutorials-features/ 10. https://www.javatpoint.com/atmega32-avr-microcontroller 11. https://en.wikipedia.org/wiki/Microcontroller#:~:text=A%20microcontroller%20(MCU%20for%20microcontrol ler,and%20programmable%20input%2Foutput%20peripherals.
  • 32. 32 Thank You “Thank you, Everyone for being with us.”