Professional Documents
Culture Documents
Embedded Systems - 1
Embedded Systems - 1
AND IOT
Hardware Components:
• Image Sensor (CCD or CMOS): This is the light-capturing element,
similar to film in traditional cameras. It converts light into electrical
signals.
• Processor (Microcontroller or CPU): The brain of the camera, it controls
all functions and processes the image data.
• Memory (RAM and Storage): RAM temporarily stores captured image
data for processing. Storage (typically a memory card) holds the final
images.
• Other components: Lens, display screen, buttons, etc.
Software:
• Embedded software runs on the processor and controls everything. It
includes:
– Image processing algorithms for tasks like noise reduction and color
correction.
– Autofocus and exposure control.
– User interface management for menus and buttons.
– Data compression (often JPEG) to save storage space.
Example of Embedded System – Washing
Machine
Washing Machine is a great example of an embedded system. In a washing
machine, the embedded system controls the entire washing process, taking
user inputs and sensor data to automatically clean your clothes.
Hardware Components:
• Microcontroller: The brain of the machine, it executes the washing
program and controls all other components.
• Sensors: These monitor various aspects of the wash cycle, including:
– Water level sensor: Tracks how much water is in the tub.
– Temperature sensor: Measures water temperature.
– Pressure sensor: Monitors water pressure for proper filling and
draining.
– Motor speed sensor: Provides feedback on motor speed for agitation
and spin cycles.
• Actuators: These perform physical actions based on microcontroller
instructions:
– Drain pump: Removes water from the tub.
– Water inlet valve: Controls water flow into the tub.
– Drum motor: Rotates the drum for agitation and spinning.
• User Interface: Buttons, dials, and a display allow users to select wash
cycles and monitor progress.
Software:
• The embedded software on the microcontroller manages the entire
wash process. It includes:
– Wash cycle programs for different types of laundry (delicates, heavy
duty, etc.)
– Control algorithms to adjust water level, temperature, motor speed,
and cycle duration based on user selections and sensor data.
– User interface management for button presses and display
information.
Few Embedded Systems
• Disk drivers
• Cell phone
• Medical testing systems
• Electronic instruments
• Life support system
• Scanners
• Television
• Washers and Dryers
• Printers
• Battery Chargers
• Stereo systems
• Smart ovens / dishwashers
• On-board navigation
Is Desktop/Laptop an Embedded System ?
NO!
Hardware Components
• Processor: The processor is the brain of the embedded system. It is
responsible for fetching, decoding, and executing instructions. There are two
main types of processors used in embedded systems: microcontrollers
(MCUs) and microprocessors (MPUs). MCUs are self-contained units that
integrate a processor, memory, and input/output (I/O) peripherals onto a
single chip. MPUs are more powerful processors that do not have built-in
memory or I/O peripherals.
• Memory: Memory is used to store data and
instructions that the processor needs to execute.
There are two main types of memory used in
embedded systems:random access memory
(RAM) and read-only memory (ROM). RAM is
volatile memory, which means that it loses its
contents when the power is turned off. ROM is
non-volatile memory, which means that it retains
its contents even when the power is turned off.
Software Components
Disadvantages :
o Limited flexibility
o Limited user interface
o Limited memory and storage
o Development complexity
o Debugging challenges
o Security concerns