Professional Documents
Culture Documents
Mathematical Modeling
Detailed modular
Mathematical Modeling
Design optimization
Experimental
Modeling and Validation and
Simulation Hardware
implementation
All microcontrollers operate on a set of instructions (or the user program) stored in their
memory.
A microcontroller fetches the instructions from its program memory one by one, decodes
these instructions, carries out the required operations, and then store the result back in
the memory . These steps is called machine cycle.
Instruction sets
Any microprocessor will have its own instruction set.
The instructions represent the basic operations which can be
carried out by the CPU.
Microprocessors within the same family may have similar
instruction sets – otherwise there is no standard.
Assembly Language
Assembly language means programming the processor directly
using its Instruction Set .
This is the lowest possible level of programming .
• Sophisticated functionality.
• Real-time operation.
• Low manufacturing cost.
• Low power.
• Designed to tight deadlines
by small teams.
Nile University MNG511 Mechatronics System Design I Dr. Ahmed Asker
Definition
Desktop / Laptop
◦ General purpose computer
◦ Used for playing games, word processing, accounting, SDT
etc.,
Embedded System
◦ Single Purpose and
◦ fixed embedded software for specific job
Typical Examples
◦ A/C, VCD/DVD Player, Printer, Fax m/c, Mobile phone etc
◦ Customized embedded hw + fixed embedded sw (firmware) +
specific processor
to meet the specific requirement
Read the first chapter of this book " Practical Arduino Robotics,
Lukas Kaul".
Read the datasheet of the ATmega328P Microcontroller.
Read the datasheet of the Eta32 kit.
Write a short report summarizing the capability of the
ATmega328P Microcontroller and Arduino Uno board and explain
the differences in programming each of them.
The report summarizes the capabilities of the Eta32 kit and how it
can simplify learning Microcontroller programming.