Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture6

1,600 views

Published on

Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture6
By: WALID BALID

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,600
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
196
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture6

  1. 1.     ‫ﺍﻟﺘﺠﺎﺭﺏ ﺍﻟﻌﻤﻠﻴﺔ‬    Interfacing with Microcontrollers   P rogramming E mbedded S ystems M icrocontroller You Can Practice Microcontroller Programming Easily Now! WALID BALID, Tuesday, December 15, 2009
  2. 2.     Powering Microcontroller   ––            4.5VAVR 8MHZ3V                      Vcc to Gnd           20~40mA               200mA     AVR     110 
  3. 3. Practical Class 6 Programming Microcontrollers      Itotal = Ioperating_current + (8 x ILED)   2V ILED = V / R = (5 - 2) / 150 = 20mA  150Ω Itotal = 2.5mA + 8 x ILED = 8 x 20mA = 162.5mA  2.4mA  AVR  90mAPIC200mA                   Source      Sink   Faculty of Electrical and Electronic Eng. 111 Automatic Control & Automation Dept.
  4. 4.     Calculating Current Resistor Value     LED   IF VF VF VR Luminous Viewing Type Colour Wavelength max. typ. max. max. intensity angle Standard Red 20mA 2.0V 2.3V 5V 5mcd @ 10mA 60° 660nm Super bright Bright red 25mA 3.0V 3.4V 5V 80mcd @ 10mA 60° 625nm Standard Yellow 20mA 2.1V 2.3V 5V 32mcd @ 10mA 60° 590nm Standard Green 20mA 3.2V 3.5V 5V 32mcd @ 10mA 60° 565nm High intensity Blue 20mA 3.4V 3.6V 5V 60mcd @ 20mA 50° 430nm Super bright White 20mA 3.4V 3.6V 5V 500mcd @ 20mA 60° 660nm  IF max  VF typ  VF max  VR max  Luminous intensity  Viewing angle   Wavelength   2V/20mA =     5− 2 3 = = = 150Ω 20 20 = × =( − ) × = (5 − 2) × 20 = 60      1/4Watt  150Ω  112 
  5. 5. Practical Class 6 Programming Microcontrollers Using Transistors as Control Switches   20mA––  On/Of  f   BJT   FET               FET/MOSFET BJT          VBE=0.6V  1 – 10mA  nS10  (uS) 200MHZ                         12  (10 )        100V                                 On/Of  f          IB=0Of state  · f      IC = IB x hFE     On active state    ·     :(On saturate state · Faculty of Electrical and Electronic Eng. 113 Automatic Control & Automation Dept.
  6. 6.             BC337 IC_max=800mA, V BE_saturate =0.65V, VCE_saturate=0.2V, hFE = 100, VCE_max=50V  IC  VLED=2VILED= 20mA IC = 5 x 20mA = 100mA − 5−2 = = = 150Ω 20 =( − )× = (5 − 2) × 100 = 300 100  = × → = = =1 100 = × = 0.2 × 100 = 20       − 5 − 0.7   = = = 4.3 Ω 1 =( − )× = (5 − 0.7) × 1 = 4.3  114 
  7. 7. Practical Class 6 Programming Microcontrollers Practical Circuits of Transistors as Control Switches    BJT   (1) ‫اﻟﺸﲁ‬ “1”                  GND   / NPN     (2) ‫اﻟﺸﲁ‬ “0”             VCC   /  PNP      VCC /NPN  GND/PNP  NPN      VCC/  VBE=0.7V       VE= VCC-VCE = 5 – 0.2 = 4.8V  (E  VB = VPIN = 5V  VBE= VB – VE = 5 – 4.8 = 0.2V              IC       Faculty of Electrical and Electronic Eng. 115 Automatic Control & Automation Dept.
  8. 8.      5V21    0.7V               (3) ‫اﻟﺸﲁ‬  0.7~1V (4) ‫اﻟﺸﲁ‬ = + 1 =5 = 0.87 4.7 + 1       Relay   3V, 5V, 6V, 9V, 12V, 15V, 24V, 36V, 48V, 60V 30mA ~ 300mA                           Relay  116 
  9. 9. Practical Class 6 Programming Microcontrollers (6) ‫اﻟﺸﲁ‬ (5) ‫اﻟﺸﲁ‬      24V12V65  Q8 “1”6 P, SK1   Electromotive Force D1, D2     “0” or “1” Q   (7) ‫اﻟﺸﲁ‬  NPN7 Q Pull-Up        .(5V, 12V, ..  “1”       “0”  PNP8 (8) ‫اﻟﺸﲁ‬ Q   Q  “0”     “1”   Faculty of Electrical and Electronic Eng. 117 Automatic Control & Automation Dept.
  10. 10.      MOSFET & FET                “N”  G “P”  G MOSFETL VDS_max =200V, IDS_max = 160mA, RDS = 0.16Ω, VG =5V  “N” VLoad = 15V, ILoad=100mA          VG =5V           EMF  5V ~ 25V                     “P”    MOSFET    L         VDS_max =100V, IDS_max = 12A, RDS = 0.3Ω, VG =15V    118 
  11. 11. . VLoad = 15V, ILoad=10 Practical Class 6 Programming Microcontrollers         “0”     BC337  “0” Q10  Q11  “1”            Q10    Q1115V                           Faculty of Electrical and Electronic Eng. 119 Automatic Control & Automation Dept.
  12. 12.     Practical Circuits of Optocouplers   TTL                OPTO-ISOLATORS or PHOTO-COUPLERS                                          4Pin, 6Pin, 8Pin      120 
  13. 13.  2V                  Practical Class 6 Programming Microcontrollers  15mA –– ––  –        P  “1”            “0”    P Q13  “0”        Q13 15V             “1”               “0”            “0”              Faculty of Electrical and Electronic Eng. 121 Automatic Control & Automation Dept.
  14. 14.                              “0” BT138220V/50HZ IN1  “1”OUT1,2 C12 R51          122 
  15. 15. Practical Class 6 Programming Microcontrollers Designing a Liner DC Power Supply              95% 90V~265V / 45HZ~55HZ     220V AC Transformer Rectifier Smoothing Regulating 220V / 12V AC / DC Capacitors 5VDC   5V DC               220V         220V        5V, 6V, 9V, 12V, 15V, 28V, 24V, 36V, 48V    200mA, 300mA, 400mA, 500mA, 1000mA, 1500mA 6x2, 8x2, 9x2, 12x2, 15x2, etc…         Faculty of Electrical and Electronic Eng. 123 Automatic Control & Automation Dept.
  16. 16.                   + , - , ~     + , -           ~                1A, 2A, 4A, 6A, 10A, 14A, 25A, 40A         14A / 400V 6 Amp 4 Amp 1 Amp               124 
  17. 17. Practical Class 6 Programming Microcontrollers                                      Vdc = 2Vm Vdc = 2Vm Vdc = Vm π π π Vm Vm Vm V = V = V = rms 2 rms 2 rms 2 2 2V 2 2V 2V Vdc = rms Vdc = rms Vdc = rms p p p VDiod = Vm VDiod = 2Vm VDiod = Vm I Diod = 0.5IL I Diod = 0.5IL I Diod = IL   Faculty of Electrical and Electronic Eng. 125 Automatic Control & Automation Dept.
  18. 18.            = ×  ×  fpeak value of unsmoothed DCVsIL        78XX78XX, 79XX  79XX      5V, 6V, 8V, 9V, 10V, 12V, 15V, 18V, 24V     126 
  19. 19. Practical Class 6 Programming Microcontrollers    1A 78XX or 79XX    1A   Transformer + Rectifier Transformer + Rectifier + Smo ot hi ng Transformer + Rectifier + Smo ot hi ng + R gul ator e   Faculty of Electrical and Electronic Eng. 127 Automatic Control & Automation Dept.
  20. 20.     Designing a Liner DC Power Supply Project    800mA5V  7.3V 5V   220V/9V VRectifier_Bridge = VPPTrans – VDiod_Drop VRectifier_Bridge = 9 – 1.4 = 7.6V 800mA  20% IDevice = ILoad x 20% IDevice = 0.8A x 20% = 1A  1000mA  1000uF ~ 2200uF                     100uF ~ 220uF 100nF                          100nF  128 
  21. 21. Practical Class 6 Programming Microcontrollers                   Diode        5V, 12V   5V, 12V        Faculty of Electrical and Electronic Eng. 129 Automatic Control & Automation Dept.
  22. 22.     LM317    1.25V ~ 33V = . × + +         Written by: Walid Balid, Embedded Systems Engineer, Aleppo, on Sunday, 22th March, 2009  130 

×