Microcontrollers can be classified based on their bit size and embedded vs external design. The document then describes the characteristics of Complex Instruction Set Computing (CISC) and Reduced Instruction Set Computing (RISC) architectures. It introduces the Von Neumann and Harvard architectures and lists some common microcontroller families like 8051, PIC, and AVR. The document focuses on describing the AVR architecture, features of the ATmega16 microcontroller, and its memory types, peripherals, and instruction set.
This lecture contain some important and basic things of a microcontrollers. fro more detail visit this post of our website
http://engineermaze.com/introduction-of-microcontroller-51
This Book helps the bargainer to getting started with avr studio and avr Micro controller interfacing. This book covers Navigating the AVR studio and many more avr interfacing examples
This lecture contain some important and basic things of a microcontrollers. fro more detail visit this post of our website
http://engineermaze.com/introduction-of-microcontroller-51
This Book helps the bargainer to getting started with avr studio and avr Micro controller interfacing. This book covers Navigating the AVR studio and many more avr interfacing examples
All the concepts of 8051 Micro controller have been explained in detail. Also some information on Embedded Systems. The Presentation deals with Processors & Microcontrollers from first generation to the present generation. This presentation an invaluable compendium of knowledge to the individuals trying to explore the field of electronics. Moreover, a complete coverage for Mumbai University students have been made available.
A microprocessor is an electronic component that is used by a computer to do its work. It is a central processing unit on a single integrated circuit chip containing millions of very small components including transistors, resistors, and diodes that work together. Some microprocessors in the 20th century required several chips. Microprocessors help to do everything from controlling elevators to searching the Web. Everything a computer does is described by instructions of computer programs, and microprocessors carry out these instructions many millions of times a second. [1]
Microprocessors were invented in the 1970s for use in embedded systems. The majority are still used that way, in such things as mobile phones, cars, military weapons, and home appliances. Some microprocessors are microcontrollers, so small and inexpensive that they are used to control very simple products like flashlights and greeting cards that play music when you open them. A few especially powerful microprocessors are used in personal computers.
Robot is a machine that is usually designed to
reduce the amount of human work where it is
applicable. It is usually developed for reducing risk
factor for human work and increase comfort of any
worker. High performance, high accuracy, lower
labour cost and the ability to work in hazardous
places have put robotics in an advantageous
position over many other such technologies. In this
paper a line tracer or follower has been presented
which will trace a black line on a white surface or
vice-versa . We have make use of sensors to
achieve this objective. The main component behind
this robot is ATmega328 microcontroller which is a
brain of this robot. The idea proposed in this paper
is by using machine vision to guide the robot We
have made a robot that has several works to
perform besides following a line. This robot
follows a line without going to other direction. The
construction of the robot circuit is easy and small.
This can also be used in many applications such as
automatic valet parking in efficient way. The rapid
increase in urban car ownership not only increases
the burden of urban traffic but also exacerbates the
problem of insufficient parking spaces. The
increased driving distance in the parking process
increases energy consumption and exacerbates
parking difficulties, which increasing the number
of minor accidents, such as scuffing and collisions.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...NelTorrente
In this research, it concludes that while the readiness of teachers in Caloocan City to implement the MATATAG Curriculum is generally positive, targeted efforts in professional development, resource distribution, support networks, and comprehensive preparation can address the existing gaps and ensure successful curriculum implementation.
4. Based on number of bits
They can be 4-bit, 8-bit,16-bit and 32-bit
microcontroller.
The bit description of a microcontroller tells
us about
The size of the data bus,
The word length and
The data bus size of the microcontroller tells
us the number of data bits that the
microcontroller can process at a time.
The word length means the length of the
data that can be stored at a memory location
in the microcontroller’s memory.
5. Based on devices
They are of two types:
Embedded microcontrollers
External microcontrollers
Embedded microcontrollers means that the
microcontroller is buried inside the device. This is
done during the manufacturing process. They cannot
the seen from outside. They are basically one time
programmable. E.g. LCD, Fridge, Air conditioners,
Washing machines etc.
External microcontrollers are not buried inside the
device. They can be programmed number of times.
They can be seen from outside. E.g. the
microcontroller in i3indya development board.
6. Complex Instruction Set Computing
Characteristics of a CISC architecture:
Emphasis on hardware
Includes multi-clock complex
instructions
Small code sizes
Complex data types in hardware;
some CISCs have byte string
instructions, or support complex
numbers
7. Reduce Instruction Set Computing
Characteristics of a RISC architecture:
Emphasis on software
Single-clock, reduced instruction only
Uniform instruction format, using a single
word with the opcode in the same bit
positions in every instruction, demanding
less decoding
Identical general purpose registers,
allowing any register to be used in any
context, simplifying compiler design
Simple addressing modes. Complex
addressing performed via sequences of
arithmetic and/or load-store operations.
Typically larger code sizes
Few data types in hardware
8. Von – Neumann Architecture
Microcontrollers based on the Von-Neumann architecture have a
single “data” bus that is used to fetch both instructions and data.
Program instructions and data are stored in a common main memory.
When such a controller addresses main memory, it first fetches an
instruction, and then it fetches the data to support the instruction.
9. Harvard Architecture
The Harvard architecture is a computer architecture with physically
separate storage and signal pathways for instructions and data.
10. Different families of microcontrollers
There are number of popular families of
microcontrollers which are used in different
applications as per their capability and
feasibility to perform the desired task.
Most common of these are
8051 microcontroller family
AVR microcontroller family
PIC microcontrollers family
11. Comparison of different
Microcontroller Families
8051 PIC AVR
SPEED Slow Moderate Fast
MEMORY Small Large Large
ARCHITECTURE CISC RISC RISC
ADC Not Present Inbuilt Inbuilt
Timers Inbuilt Inbuilt Inbuilt
PWM Channels Not Present Inbuilt Inbuilt
12. AVR
AVR was developed in the year 1996 by Atmel
Corporation.
The architecture of AVR was developed by Alf-
Egil Bogen and Vegard Wollan. AVR derives its
name from its developers and stands for Alf-
Egil Bogen Vegard Wollan RISC
microcontroller.
They are also known as Advanced Virtual
RISC.
The AT90S8515 was the first microcontroller
which was based on AVR architecture
however the first microcontroller to hit the
commercial market was AT90S1200 in the year
1997.
13. AVR Family
AVR microcontrollers are available in five different
categories:
TinyAVR – Less memory, small size, suitable only
for simpler applications.
MegaAVR – These are the most popular ones
having good amount of memory (upto 256 KB),
higher number of inbuilt peripherals and suitable
for moderate to complex applications.
XmegaAVR – Used commercially for complex
applications, which require large program
memory and high speed.
14. Continue….
Application-specific AVR - MegaAVRs with special
features not found on the other members of the AVR
family, such as LCD controller, USB controller, advanced
PWM, CAN etc.
FPSLIC (AVR with FPGA)
FPGA 5K to 40K gates
SRAM for the AVR program code, unlike all other AVRs
AVR core can run at up to 50 MHz
15. Comparison of major AVRs Series
Series Name Pins Flash Memory Special Feature
Tiny AVR 6-32 0.5-8 KB Small in size
Mega AVR 28-100 4-256KB Extended peripherals
Xmega AVR 44-100 16-384KB DMA
16. Microcontrollers of Mega AVR Series
Part Name ROM RAM EEPROM
I/0
Pins
Timer
Interrupt
s
Operatio
n Voltage
Operating
frequency
Packaging
ATmega8 8KB 1KB 512B 23 3 19 4.5-5.5 V 0-16 MHz 28
ATmega8L 8KB 1KB 512B 23 3 19 2.7-5.5 V 0-8 MHz 28
ATmega16 16KB 1KB 512B 32 3 21 4.5-5.5 V 0-16 MHz 40
ATmega16
L
16KB 1KB 512B 32 3 21 2.7-5.5 V 0-8 MHz 40
ATmega32 32KB 2KB 1KB 32 3 21 4.5-5.5 V 0-16 MHz 40
ATmega32
L
32KB 2KB 1KB 32 3 21 2.7-5.5 V 0-8 MHz 40
17. ATMEGA 16
We will be working on Atmega16 microcontroller,
which is a 40-pin IC and belongs to the MegaAVR
category of AVR family.
Some of the features of Atmega16 are:
16KB of Flash memory
1KB of SRAM
512 Bytes of EEPROM
Available in 40-Pin DIP
8- Channel 10-bit ADC
Two 8-bit Timers/Counters
One 16-bit Timer/Counter
4 PWM Channels
In System Programmer (ISP)
Serial USART
SPI Interface
Digital to Analog Comparator.
19. Atmega16 Architecture Description
I/O Ports
Atmega16 has four (PORTA, PORTB, PORTC and
PORTD) 8-bit input-output ports.
Internal Calibrated Oscillator
Atmega16 is equipped with an internal oscillator for
driving its clock.
By default Atmega16 is set to operate at internal
calibrated oscillator of 1 MHz.
The maximum frequency of internal oscillator is 8Mhz.
Alternatively, ATmega16 can be operated using an
external crystal oscillator with a maximum frequency of
16MHz. In this case you need to modify the fuse bits.
20. Continue….
ADC Interface
Atmega16 is equipped with an 8 channel
ADC (Analog to Digital Converter) with
a resolution of 10-bits.
ADC reads the analog input for e.g., a
sensor input and converts it into digital
information which is understandable by
the microcontroller.
Timers/Counters
Atmega16 consists of two 8-bit and one
16-bit timer/counter.
Timers are useful for generating precision
actions for e.g., creating time delays
between two operations.
21. Continue….
Watchdog Timer: Watchdog timer is present
with internal oscillator. Watchdog timer
continuously monitors and resets the controller
if the code gets stuck at any execution action for
more than a defined time interval.
Interrupts: Atmega16 consists of 21 interrupt
sources out of which four are external. The
remaining are internal interrupts which support
the peripherals like USART, ADC, Timers etc.
USART: It is available for interfacing with
external device capable of communicating
serially (data transmission bit by bit).
General Purpose Registers: Atmega16 is
equipped with 32 general purpose registers
which are coupled directly with the Arithmetic
Logical Unit (ALU) of CPU.
22. Continue….
Memory: Atmega16 consist of three different memory sections:
Flash EEPROM:
• Flash EEPROM or simple flash memory is used to store
the program dumped or burnt by the user on to the
microcontroller.
• It can be easily erased electrically as a single unit.
• Flash memory is non-volatile i.e., it retains the
program even if the power is cut-off.
• Atmega16 is available with 16KB of in system
programmable Flash EEPROM.
23. Continue….
Byte Addressable EEPROM:
• This is also a nonvolatile memory used to store
data like values of certain variables.
• Atmega16 has 512 bytes of EEPROM, this memory
can be useful for storing the lock code if we are
designing an application like electronic door lock.
SRAM:
• Static Random Access Memory, this is the volatile
memory of microcontroller i.e., data is lost as soon
as power is turned off.
• Atmega16 is equipped with 1KB of internal SRAM.
• A small portion of SRAM is set aside for general
purpose registers used by CPU and some for the
peripheral subsystems of the microcontroller.
24. Continue….
ISP: AVR family of controllers have In System Programmable
Flash Memory which can be programmed without removing
the IC from the circuit, ISP allows to reprogram the
controller while it is in the application circuit.
SPI: Serial Peripheral Interface, SPI port is used for serial
communication between two devices on a common clock
source. The data transmission rate of SPI is more than that of
USART.
25. Continue….
TWI: Two Wire Interface (TWI) can be used to set
up a network of devices, many devices can be
connected over TWI interface forming a network, the
devices can simultaneously transmit and receive and
have their own unique address.
ADC: Atmega16 is also equipped with a Analog to
Digital Converter (ADC) interface which can be
used for reverse action performed by ADC. ADC can
be used when there is a need of converting a digital
signal to analog signal.