1. ELECTRONICS WORKSHOP (Practical Embedded)
Contents
HARDWARE.............................................................................................................................................4
Electronics Intro...........................................................................................................................4
o CHARGE ...................................................................................................................................4
o VOLTAGE..................................................................................................................................4
o CURRENT .................................................................................................................................4
o Ohm’s Law ...............................................................................................................................4
o Kirchhoff’s Laws .......................................................................................................................4
o Importance of the Units (Terms) used ......................................................................................4
o Power Sources .........................................................................................................................4
o BREADBOARD and GP BOARD ..................................................................................................4
o MULTIMETER, OSCILOSCOPE....................................................................................................4
o RESISTOR .................................................................................................................................4
o CAPACITOR ..............................................................................................................................4
o INDUCTOR................................................................................................................................4
o LED (Diode Intro)......................................................................................................................4
o GROUND..................................................................................................................................4
PROTEUS SIMULATOR INTRODUCTION.........................................................................................4
o DESIGNING circuits using Proteus.............................................................................................4
o Signals and its hidden features.................................................................................................4
o DC and AC................................................................................................................................4
o Digital and Analog Signals.........................................................................................................5
o DAC..........................................................................................................................................5
o Basic R-2R DAC Network circuit Design.....................................................................................5
o DIODES (Minimized according to Project usage) .......................................................................5
o Rectification.............................................................................................................................5
o Filtering....................................................................................................................................5
o Importance of Clock Signal.......................................................................................................5
o LDR ..........................................................................................................................................5
o TRANSISTOR BASICS.................................................................................................................5
2. o Transformers ...........................................................................................................................5
o RELAYS.....................................................................................................................................6
o Soldering and Own Board Designing.........................................................................................6
o Market Analyzing for Products .................................................................................................6
o Basic ICS readily available in the Market...................................................................................6
o DC MOTOR...............................................................................................................................6
SOFTWARE..............................................................................................................................................7
C Programming............................................................................................................................7
o IDE...........................................................................................................................................7
o Assemblers and Compilers .......................................................................................................7
o Understanding the Available Software Environment ................................................................7
o Input and Output Statements...................................................................................................7
o Basic Syntax requirements .......................................................................................................7
o Understanding Basic Data Types (int , float, char, double, unsigned and signed).......................7
o If and Else ................................................................................................................................7
o Nested Ifs.................................................................................................................................7
o Switch Statement.....................................................................................................................7
o Macros.....................................................................................................................................7
o While Loop...............................................................................................................................7
o For Loop...................................................................................................................................7
o Nested Loops ...........................................................................................................................7
o Real time Project Experiments with available Programming Knowledge ...................................7
o Fun with Arrays........................................................................................................................7
o Bitwise Operations...................................................................................................................7
o Functions .................................................................................................................................8
o Nested Calling..........................................................................................................................8
o Structures ................................................................................................................................8
o Unions .....................................................................................................................................8
o Real time Project Experiments with the available Programming ...............................................8
o Embedded................................................................................................................................8
o Practical teaching of peripheral with Projects...........................................................................9
o Diverse IDE and Compiler Selection – Only after working on an embedded Project ................10
3.
4. HARDWARE
Electronics Intro
o CHARGE
o VOLTAGE
o CURRENT
o Ohm’s Law
o Kirchhoff’s Laws
o Importance of the Units (Terms) used
o Power Sources
BATTERIES
AC Adapters
DC Adapters
o BREADBOARD and GP BOARD
o MULTIMETER, OSCILOSCOPE
o RESISTOR
o CAPACITOR
o INDUCTOR
o LED (Diode Intro)
o GROUND
PROTEUS SIMULATOR INTRODUCTION
o DESIGNING circuits using Proteus
o Signals and its hidden features
Wave length
Frequency
Amplitude
o DC and AC
5. o Digital and Analog Signals
o DAC
o Basic R-2R DAC Network circuit Design
o DIODES (Minimized according to Project usage)
PN Diode
Zener Diode
Signal Diodes
o Rectification
Half wave Rectification
Full wave Rectification
o Filtering
o Importance of Clock Signal
o LDR
o TRANSISTOR BASICS
SWITING
AMPLIFICATION
o Transformers
Step up Transformers
Step Down Transformers
Transformer Design
6. o RELAYS
o Soldering and Own Board Designing
o Market Analyzing for Products
Availability Analysis
Cost Analysis
Cost Reduction Techniques using software complexity
o Basic ICS readily available in the Market
555 IC TIMER
Music ICs and Speakers
SHIFT Registers
o DC MOTOR
7. SOFTWARE
C Programming
o IDE
o Assemblers and Compilers
o Understanding the Available Software Environment
o Input and Output Statements
o Basic Syntax requirements
o Understanding Basic Data Types (int , float, char, double, unsigned and signed)
o If and Else
o Nested Ifs
o Switch Statement
o Macros
o While Loop
o For Loop
o Nested Loops
o Real time Project Experiments with available Programming Knowledge
Understanding requirements
Real time Issues and Limitation analysis
Paper work before programming
Bending Logics and Judging available Programming knowledge
Putting all together
Example: Gravity acceleration, Speed calculation, Manipulating Stars for a basic GUI
appearance
o Fun with Arrays
Fun Projects with Arrays … Example: Implementing Flames logic
o Bitwise Operations
Understanding the Importance of a single bit with Simple Projects
8. o Functions
Significance of the functions
Standard Functions
Non Return Type Functions
Functions passing parameters
Return type Functions
Function Hierarchy
o Nested Calling
o Structures
o Unions
o Real time Project Experiments with the available Programming
Example: Employee, Students Records maintenance … etc…
o Embedded
Microprocessor and Microcontroller
Importance of Clock and Oscillators
Levels of Embedded System
Datasheets
What does “Word, Word Size “mean?
Pins and Bits
Tristate signaling
Registers World
Programmers and Debuggers
Voltage interpretation as Bits inside the IC (logical understanding)
Difference between Assembly Language and High Level Programming like C
9. o Practical teaching of peripheral with Projects
LED
Relays, Electric Bulbs and House hold Devices
Daylight sensing with LDR/ Photo sensors with and without a microcontroller
Interrupts and Interrupt Service Routine
External Hardware Interrupt
Understanding logics behind Communication between different devices
Coding with MACROS in such way that the Hardware is always changeable
7 SEGMENT LEDS (Output Peripheral)
Character LCDs (Output Peripheral)
Timers and their Interrupt
Real Time Project: Designing a Digital Clock with Both LCD and LED from scratch
4x4 Keypad
UART and RS 232
Real Time Project: A Basic Calculator Design from scratch
Interfacing a PC and another Microcontroller
Real Time Project: PC Command Controlled Home Appliances
EEPROM and its necessity
Real Time Project: A simple Project that recovers on every reset or Power Off from scratch
Judging On Selection of Controllers
ADC (Analogue to Digital)
Real Time Project: Temperature Sensing / Humidity Sensing from scratch
RTC
SPI
Real Time Project:
I2C
10. Real Time Project: A RTC synched Alarm Device (School Bell/Bulb)
o Diverse IDE and Compiler Selection – Only after working on an embedded Project
Ideas on Software and Core Architectures like ARM, MIPS, CISC, RISC, Harvard etc…