85
+ Gastcollege Modelvorming & Simula5e 18 April 2011 Eindhoven Gast: Dominique Hanssen

Gastcollege M&S Fontys 180411

Embed Size (px)

DESCRIPTION

Deze presentatie loodst je door de SDM ontwerp methodiek en door de high-lights van de MultiSim software tool.

Citation preview

Page 1: Gastcollege M&S Fontys 180411

+  

Gastcollege    Modelvorming  &  Simula5e  18  April  2011  Eindhoven  Gast:      Dominique  Hanssen  

Page 2: Gastcollege M&S Fontys 180411

+  Rode  draad  door  deze  presenta5e  

n Wie  zijn  jullie  

n Wie  ben  ik  

n Waarom  hier  vandaag  

n  Ontwikkel  methodiek  

n  SoJware-­‐Tools  

n  Q&A  

 

Page 3: Gastcollege M&S Fontys 180411

+  Jullie  

n  Fontys  Engineering  studenten          –        P-­‐fase  Elektrotechniek  n  E1A,  E2B  en  E2C  n  Gastcollege  Modelvorming  &  Simula5e  n  Les  van  dhr.  A.  Sasburg  en  dhr.  W.  Oosthuizen    

   

Wat  ik  weet  

Wat  ik  wil  weten  n  Bekend  met  Modelvorming  &  Simula5e?  

n  Bekend  met    SoJware  tools  voor  M&S?  

n  Bekend  met  ontwerp  methodieken?  

n  Vooropleiding?      

 

 

Page 4: Gastcollege M&S Fontys 180411

+  Modelvorming  &  Simula5e  

n  Inzicht  krijgen  in  modelleer-­‐  en  simula5etechnieken    

n  Kennis  maken  met  soJwaretools  (Matlab/Simulink  en  MS  Excel)      

n  Systeemdenken    

n  Aaakenen  van  te  analyseren  probleem/systeem    

n  Ontwerpen  van  (simpele)  modellen  van  specifieke  “Real  World”  systemen    

n  NI  Mul5Sim  

Page 5: Gastcollege M&S Fontys 180411

+  Ik  n  Dominique  Hanssen  

n  Commercieel  gedreven  Elektrotechniekstudent  –  CTI  E8  

n  Gestart  in  NJ’07    

n  Afstuderend  bij  YACHT  Technology  HTC    n  Recruitment  n  Onderzoek  

n  Interesses  &  Kenmerken  n  Elektrotechniek,  hightech  sector  en  mensen  n  Gedreven,  crea5ef,  klant-­‐georiënteerd,              Social  Media  2.0  en  ondernemend…  n  Interna5onale  focus      

Page 6: Gastcollege M&S Fontys 180411

+  Waarom  hier  vandaag  

n  Integra5on  Project  China,  Mei  2010  

n Vrijstelling  Digitaal  Design  3  Prac5cum  lessen  

Page 7: Gastcollege M&S Fontys 180411

+  Integra5on  Project  

n  Samenwerking  tussen:  Fontys  –  Hogeschool  Zeeland  –  Shanghai  Mari5me  University  

n  Contractduur:  4  jaar    -­‐    4  delen  

n  Voor  wie:    Top  studenten    n  Elektronica  n Mechatronica  n Werktuigbouwkunde  

n Waarom:  Laatste  studiejaar  in  Nederland  n  ½  Jaar  onderwijs    –    ½  jaar  afstuderen  n  “Double  Degree”    

Page 8: Gastcollege M&S Fontys 180411

+  Integra5on  Project:  Part  IV  

n  Doel:  De  studenten  bekend  maken  met  Project  Gestuurd  Onderwijs  

n  Opdracht:    Ontwerp  een  5mer  voor  een  Eierkoker        Ontwikkel  een  5mer  die  start  zodra  dat  een  aangesloten  thermometer  een  bepaalde  temperatuur  bereikt.  Het  design  hiervan  moet  gaan  volgens  de  ontwerp  methodiek  die  5jdens  de  theorie  lessen  behandeld  word.  

n  Ontwerp  methodiek:  SDM  (System  Development  Methodology)  

n  Vorm:  n  Week  1  >  Theorielessen  +  Opdrachten  n  Week  2  >  50%  Theorie  +  50%  Prak5jk  +  Toets    n  Week  3  >  Prak5jk  +  Oplevering  

 

Page 9: Gastcollege M&S Fontys 180411

+  Integra5on  Project:  Part  IV  

n  Technische  eisen:    n  De  5mer  moet  gebaseerd  zijn  op  de  8051  μC.  n  De  thermometer  moet  een  PT100  Karakteris5ek  bevauen.  n  Een  maximum  van  vier  (4)  7-­‐segment  displays  mag  gebruikt  worden.  (“  .”  mag  gebruikt  worden  in  plaats  van  “:”  in  mm:ss  weergave  Een  maximum  van  drie  (3)  LED’s  mag  gebruikt  worden.)  

n  maximum  of  four  (4)  buuons  and/or  switches  may  be  used  n  Een  maximum  van  vier  (4)  drukknoppen  en/of  schakelaars  mag  worden  gebruikt.  

n  Func>onele  eisen:  n  Deze  verschillen  per  groep  en  worden  afgestemd  met  de  opdrachtgever.          

Page 10: Gastcollege M&S Fontys 180411

+  System  Development  Methodology    “A  structured  road  towards  a  solu5on”  

n  Redenen  een  gestructureerde  benadering  n  Grote  projecten  zijn  moeilijk  te  controleren.  Kleine  onderdelen  zijn  beter    te  handelen.  

n  Verkleinen  van  risico’s  doordat  men  sneller  tussen  verschillende  fasen  kan  schakelen  en  doordat  problemen  sneller  naar  voren  komen.  

n  Beter  verdeling  van  benodigde  kennis  en  vaardigheden  om  de  deel  problemen  op  te  lossen.  

n  Het  verkleinen  van  (mogelijke)  miscommunica5es  tussen  klant  en  ontwerper.    

         Een  voorbeeld……  

Page 11: Gastcollege M&S Fontys 180411

+   Voorbeeld  

Cartoon  courtesy:  hup://www.asahi-­‐net.or.jp/~pu4i-­‐aok/core/funnies/funnye.htm  

Hoe  de  klant  het  in  gedachten  heeJ   Hoe  het  word  gespecificeerd    

Hoe  het  word  ontworpen   Hoe  het  word  gemaakt  

Page 12: Gastcollege M&S Fontys 180411

+  Wat  kunnen  we  hieraan  doen  

n  Praat  met  de  klant  en  zoek  (S.M.A.R.T.)  uit  wat  hij/zij  wil.  

n  Maak  een  schets  van  wat  jij  denkt  dat  er  gevraagd  word  en  met  alle  auributen  die  nodig  zijn  om  het  te  kunnen  maken.  (Birds  Eye  View)  

n  Overleg  deze  schets  met  de  klant.    

n  Zoom  in…  Maak  een  eerste  detail.    (External  Overview)  

n  Overleg  opnieuw  en  zoom  verder  in.  (Internal  Overview)  

n  Overleg  opnieuw!  

n  Maak  een  document  waarin  alle  beslissingen,  overeenkomsten  en  vereisten  worden  vastgelegd.  (Contract)  

n  Meest  belangrijke:  Het  is  nooit  de  eerste  keer  goed!  

Page 13: Gastcollege M&S Fontys 180411

+  En  na  het  contract  Starten  met  ontwerpen!  Maar  waar…?    

 

n  Definieer  de  func5e  van  het  vereiste  systeem.  Documenteer  dit  in  een  zogeheten  “Func>onal  Design”.  

n  Verifieer  het  Func/onal  Design  met  het  Contract.  

n  Definieer  en  documenteer  de  fysieke  eigenschappen  in  een  zogeheten  “Physical  Design”.    

n  Verifieer  het  Physical  Design  met  het  Contract.  

n  Implementeer  een  prototype  

n  Test  het  prototype  en  verifieer  met  het  contract.  

Page 14: Gastcollege M&S Fontys 180411

+  System  Development  Methodology  

Page 15: Gastcollege M&S Fontys 180411

+  Laten  we  het  traject  eens  doorlopen  

Page 16: Gastcollege M&S Fontys 180411

+  Voorbereiding  

n  Eerste  indruk  is  belangrijk:  Bereid  je  dus  voor!  

n  Krijg  een  globaal  overzicht  van  het  probleem.  

n Wat  is  de  situa5e?  

n Wat  is  de  bedoeling  van  de  oplossing?  

n Wat  kun  je  al  verwachten?  

n  Verzamel  alle  relevante  informa5e  n  Verleden:  Aanleiding  van  het  probleem  (Zakelijke  reden).  n  Heden:  Beschrijf  de  huidige  situa5e.  n  Toekomst:  Baken  de  oplossing  af  (Missie/Doel)  

       

Page 17: Gastcollege M&S Fontys 180411

+  Baken  het  project  af  

n  Leg  minimaal  de  volgende  items  vast:  n  Vereisten  van  het  func5onele  en  fysieke  ontwerp.  n  ‘Nice  to  have’  Specifica5es?  n  Verantwoordelijkheden?  Wie  doet  wat?  n  Mogelijke  onderwerpen  die  bestudeerd  moeten  worden.  n  Milestones,  op  te  leveren  producten  en  planning.  

n Maak  al5jd  goede  aantekeningen!  

n Werk  S.M.A.R.T.    !  

Page 18: Gastcollege M&S Fontys 180411

+  Voorbeeld  

n  Alcohol  en  drugs  is  oorzaak  nummer  één  bij  auto  ongelukken.  

n  Blaastesten  afnemen  in  het  dagelijkse  leven  is  een  5jdrovend  proces  en  drugsgebruik  is  moeilijk  te  traceren.  

n  Een  snelle  en  (goedkope)  oplossing  is  het  testen  van  de  reac5esnelheid  van  een  persoon  met  een  apparaat.  

 

Probleem  

Oplossing  

Hoe  zou  dit  eruit  kunnen  zien?  

Page 19: Gastcollege M&S Fontys 180411

+  Resultaat:  Project  Charter  (Voorbeeld)    

1. Project  Summary  Project  Name   Reaction  tester   Document  Version   1.0  Start  Date   1  July  2010   Approved  By   James  Smith  End  Date   1  December  2010   Approval  Date   20  June  2010  Budget   $100.000      

2. Project  Elevator  Pitch  FOR  the  Dutch  police  department  WHO  needs  an  adequate  device  to  test  the  reaction  speed    of  people  that  have  potentially  used  alcohol  or  drugs.  THE  reaction  Speed  Tester  project  WILL  create  a  reaction  test  device  that  can  determine    the  reaction  speed  of  a  person  

3. Business  Reason  We  do  this  project  because:  

• The  Dutch  Police  Department  noticed  an  increase  in  alcohol  and  drugs  abuse  in  traffic.  

• Alcohol  and  drugs  abuse  influences  the  reaction  speed  of  a  person.  This  is  dangerous  in  traffic  where  reaction  speed  is  critical.  

• Current  tests  for  alcohol  and  drugs  abuse  take  a  vast  amount  of  time  to  determine  if  a  person  is  sober  or  not.  

4. Project  Objective  • A  device  that  can  accurately  and  quickly  determine  the  reaction  speed  of  a  person  to  

see  if  the  he/she  is  still  fit  to  drive.  

5. Project  Team  Project  Initiator   Dutch  Police  Department   Senior  Supplier   LabOnChip  Co.  Senior  User   Police  agents  /  driver   System  Developer   Frank  Bouwens  

6. Product  Description  

6.1.  Major  Milestones  

6.2.  Out  of  Scope  • Alcohol  and  drugs  tests  in  the  device  

7. Project  Approach  The  project  consists  out  of  three  iterations.  At  the  end  of  each  of  the  three  iterations  the  prototype  will  be  discussed  in  a  facilitated  workshop  for  how  to  use  the  device.  …  

Deliverable   Type   Size  Estimate  Reaction  tester   Prototype   Portable  Documentation   .doc   50  pages  

1. Project  Summary  

2. Project  Elevator  Pitch  

3. Business  Reason  

4. Project  Objective  

5. Project  Team  

6. Product  Description  

6.1.  Major  Deliverables  

6.2.  Out  of  Scope  • Alcohol  and  drugs  tests  in  the  device  

7. Project  Approach  The  project  consists  out  of  three  iterations.  At  the  end  of  each  of  the  three  iterations  the  prototype  will  be  discussed  in  a  facilitated  workshop  for  how  to  use  the  device.  …  

8. Milestone  Planning     Milestone   Date  M1   Birds  Eye  View   10  July  2011  M2   Functional  designs   13  July  2011  M3   Physical  designs   20  July  2011  

9. Influencing  Factors  

9.1.  Assumptions  • Test  subjects  /  materials  will  be  provided  by  the  Dutch  Police  Department.  • …  

9.2.  Constraints  • It  is  important  to  have  a  device  available  before  next  year  school  season  begins.  • …  

9.3.  Dependencies  • Testing  is  done  be  the  Dutch  Police  Department.  

Deliverable   Type   Size  Estimate  Reaction  tester   Prototype   Portable  Documentation   .doc   50  pages  

Page 20: Gastcollege M&S Fontys 180411

+  En  nu…  

Page 21: Gastcollege M&S Fontys 180411

+  BEV:  Birds  Eye  View  

Huidige  Situa5e   Oorzaak  van  het  probleem  

Requirements  /  tools  

Omgeving  en  inlvoeden  

Andere  oplossingen  (Side  Kicking)  

De  minimale  vereisten  

Step-­‐by-­‐step:  

Page 22: Gastcollege M&S Fontys 180411

+  Voorbeeld  BEV  

Ok   Niet  Ok  

Invoer  bestuurder  

Resultaat  van  test   Reac5e  Tester  

?  

Resultaat  van  test  

Start  test  

Reset  test  

Hoe  kunnen  we  we  de  reac/esnelheid  van  een  bestuurder  controleren?  

Poli/e  

Page 23: Gastcollege M&S Fontys 180411

+  EPD:  End  Product  Defini5on  

n  Visualiseer  vanuit  de  gebruiker  hoe  de  oplossing  gebruikt  zal  worden.  

n  Beschrijf  de  interac5e  tussen  de  gebruiker  en  de  oplossing.  

n  Beschrijf  hoe  de  oplossing  het  meest  op5maal  gebruikt  word.  Neem  hier  alle  vereisten  en  componenten  in  mee.    

n  Illustreer  hoe  het  eindproduct  eruit  komt  te  zien.  

 

 

 

 

Page 24: Gastcollege M&S Fontys 180411

+  Voorbeel:  EPD  

Resultaat  test  

Invoer  

Start  test  Reset  test  

Weergave  van  resultaat  

Proces  Indica5e  

Page 25: Gastcollege M&S Fontys 180411

+  

Page 26: Gastcollege M&S Fontys 180411

+  Product:  External  Overview  (HW)  

n  Definieer:  n  Een  func5onele  naam  voor  ieder  onbekend  blok.  n  Interfaces  naar  externe  of  on-­‐board  actuatoren/sensoren.  

n   Beschrijf:  n  De  onbekende  blokken  van  het  systeem.  n  Welk  type  actuatoren/sensoren.  n  Fysieke  eigenschappen  van  componenten.  (Vb:  Kleur  LED’s)  

Page 27: Gastcollege M&S Fontys 180411

+  Voorbeeld:  External  overview  (HW)  

Page 28: Gastcollege M&S Fontys 180411

+  Product:  Internal  Overview  (SW)  

n  Definieer:  n  Een  func5onele  naam  voor  ieder  onbekend  blok.  n  Externe  interfaces  (Zie  ext.  Overview).  n  Interne  interfaces  (Nieuw).  n  Herkomst  en  bestemming  van  singalen.  n  Naam  (func5e)  en  type  van  signaal.  

n   Beschrijf:  n  De  onbekende  blokken  van  het  systeem.  n  Welk  type  actuatoren/sensoren.  

Page 29: Gastcollege M&S Fontys 180411

+  

Internal  overview  –  Reac5on  tester  ::  Test_reac5on  

Voorbeeld:  Internal  Overview  (SW)  

Page 30: Gastcollege M&S Fontys 180411

+  

Page 31: Gastcollege M&S Fontys 180411

+  Product:  Contract  

n  Definieer:  n  Gegevens  opdrachtgever  en  ontwerper(s).  n  (Minimale)  Technische  vereisten.  n  (Minimale)  Func5onele  Vereisten.  n  Eventuele  vereisten  m.b.t.  kwaliteit  van  het  systeem.    

n   Werk  wederom  S.M.A.R.T.  

Page 32: Gastcollege M&S Fontys 180411

+  

Page 33: Gastcollege M&S Fontys 180411

+  Product:  Func5oneel  ontwerp  (HW  &  SW)  

n  Beschrijf  WAT  het  systeem  doet,  niet  HOE  

n  Bevat  een  BESCHRIJVING  van  de  func5es  en  systeem  vereisten,  niet  de  UITWERKING  hiervan  

n  Gekeken  naar  het  ONTWERP,  niet  naar  de  IMPLEMENTATIE  

n  Bevat  REGULIERE  schrijJaal,  geen  JARGON  

Page 34: Gastcollege M&S Fontys 180411

+  Voorbeeld:  Digitale  dobbelsteen  

Controller  

?  ?   ?   ?  

Throw  value  Controller  element  

6  side  “counter”  

decoder  “clock”  

0  tot  5  “unsigned  Binary”  

1  out  of  6  code  throw  +  selec5on  e.g.  4  è  5  visible  

4  è  5  

0  /  9V  

3  bits  

Binair  worp  000  1  001  2  010  3  011  4  100  5  101  6  110  reset  

Transfer  func5on  table  

Uout  

control  tin   tout  

9  

Uin  5   tF  

fuit  Hz  

fmax  =  +  100  Hz  

Page 35: Gastcollege M&S Fontys 180411

+  

Page 36: Gastcollege M&S Fontys 180411

+  Product:  Fysiek  ontwerp  (HW  &  SW)  

n  Beschrijf  HOE  het  systeem  werkt,  niet  WAT  het  doet  

n  Bevat  de  UITWERKING  van  de  func5es  en  systeemvereisten,  geen  BESCHRIJVING  

n  Gekeken  naar  de  IMPLEMENTATIE,  niet  naar  het  ONTWERP  

n  Bevat  JARGON,  geen  SCHRIJFTAAL  

Page 37: Gastcollege M&S Fontys 180411

+  Voorbeeld:  Fysiek  ontwerp  (HW)  

Page 38: Gastcollege M&S Fontys 180411

+  Voorbeeld:  Fysiek  ontwerp  (SW)  Fibonacci  sequence:  0,  1,  1,  2,  3,  5,  8,  13,  21,  34,  55,  89,  144,  …      ANSI-­‐C  code:    

 int  main(void)  {      int  i=0,  n,  n_1,  n_2;          n_2  =  0;      n_1  =  1;      prin�(“%d,  %d,  “,  n_2,  n_1);  

     for(i=0;  i<  25;  i++)  {        n  =  n_1  +  n_2;        n_2  =  n_1;        n_1  =  n;        prin�(“%d,  “,  n);      }      return(0);    }  

0 and 1 where, 0121 ==+= −− FFFFF nnn

Page 39: Gastcollege M&S Fontys 180411

+  

Page 40: Gastcollege M&S Fontys 180411

+  Fase  8:  Realisa5e    

Problem Confrontation

Problem Analysis

Ext. Problem Definition

Int. Problem Definition

Contract

Functional Design

Physical Design

Design Product(s)

Realisation

Test

End Product(s)

Problem Orientation

Birds Eye View + End Product Definition

Ext. and Int. overview hardware and software

Contract

Functional Design HW + SW

Physical Design HW + SW

Prototype

Test results

Process (Phase) Product

Page 41: Gastcollege M&S Fontys 180411

+  Product:  Prototype  

n  Deze  fase  richt  zich  op:  

n  Ontwikkeling  van  de  volledige  applica5e    (C/C++,  Assembly,  VHDL,  Verilog,  etc.)  

n Makken  en  assembleren  van  de  Hardware    

n  ‘Testomgeving’  opzeuen  

n  Resultaat  is  een  PRTOTYPE  die  gebaseerd  is  op  de  vorige  fasen  

Page 42: Gastcollege M&S Fontys 180411

+  Voorbeeld:  Realisa5e  PCB  bord  met  componenten  

Page 43: Gastcollege M&S Fontys 180411

+  En  dan…  

Page 44: Gastcollege M&S Fontys 180411

+  Product:  Test  resultaten  (Rapport)  

n  Creëer  een  document  waarmee:  

n  Geverifieerd  kan  worden  dat  het  prototype  (product)  aan  de  minimale  vereisten  voldoet.  

n  Basis  voor  deze  test  is  het  contract!  

n  Verzorg  een  demonstra5e  voor  de  opdrachtgever.  

n  Een  goede  objec+eve  test  word  bij  voorkeur  NIET  uitgevoerd  door  de  ontwikkelaar  of  een  engineer.  

Page 45: Gastcollege M&S Fontys 180411

+  Voorbeeld:  Testrapport  

Page 46: Gastcollege M&S Fontys 180411

+  Eindproduct!  

Problem Confrontation

Problem Analysis

Ext. Problem Definition

Int. Problem Definition

Contract

Functional Design

Physical Design

Design Product(s)

Realisation

Test

End Product(s)

Problem Orientation

Birds Eye View + End Product Definition

Ext. and Int. overview hardware and software

Contract

Functional Design HW + SW

Physical Design HW + SW

Prototype

Test results

Process (Phase)

Page 47: Gastcollege M&S Fontys 180411

+  Pauze  

Page 48: Gastcollege M&S Fontys 180411

+  NI  Mul5sim  

Page 49: Gastcollege M&S Fontys 180411

+  Wat  is  Mul5Sim?  

n  Schema  ontwerp  &  Simuleer  tool  

n  Erg  gebruiksvriendelijk  

n  SPICE  simulator  

n  Interac5ef  !!        h`p://www.ni.com/mul>sim  

Page 50: Gastcollege M&S Fontys 180411

+  2  Type  componenten  

Page 51: Gastcollege M&S Fontys 180411

+  Componentenzoeken  

Menu  bar   Place   Component  

Page 52: Gastcollege M&S Fontys 180411

+  Componenten  plaatsen  

1  •  ‘Component  browser’  • Selecteer  componenten    

2  

• Plaats  de  componenten  in  het  ‘circuit  window’  

• Wanneer  gewenst:  Draai  of  flip  compontenten  

3  • Verbind  alle  componenten  

Page 53: Gastcollege M&S Fontys 180411

+  Automa5sch  verbinden  (1)  

Page 54: Gastcollege M&S Fontys 180411

+  Automa5sch  verbinden  (2)  

Page 55: Gastcollege M&S Fontys 180411

+  Hoe  gebruiken  we  ‘Bussen’  

Menu  bar   Tools   Circuit  Wizards  

Page 56: Gastcollege M&S Fontys 180411

+  Circuit  wizard    

Menu  bar   Tools   Circuit  Wizards  

Een  krach5ge  tool    om  snel  circuits  te  kunnen  

genereren!  

Page 57: Gastcollege M&S Fontys 180411

+  Rapporten  genereren  

Menu  bar   Reports     …..  

n  Netlist  Rapport  

n  Bill  Of  Material  (BOM)  n  Hoeveelheid  van  ieder  component  n  Beschrijving  (Type  en  Waarde)  n  ‘Package’  en  ‘Footprint’          

Page 58: Gastcollege M&S Fontys 180411

+  Simuleren  

n Waarom  simuleren?  

n  Gebruik  de  interac5eve  simulator  n  Druk  ‘F5’  of  gebruik  de  ‘Run  Simula5on  Buuon’    

n  Gebruik  de  ‘Measurement-­‐Probe’  n  Voltage  (Direct  weergave:  ‘Peak-­‐to-­‐Peak’,  RMS  of  DC)  

n  Extern  apparatuur  (LabVIEW  /  myDAQ  /  ELVIS)  

Page 59: Gastcollege M&S Fontys 180411

+  Virtuele  Componenten  

Mul5meter                

Schema5c  Symbol  

Front  Panel  

Func5egenerator                

Schema5c  Symbol  

Front  Panel  

Oscilloscope                

Schema5c  Symbol  

Front  Panel  

Page 60: Gastcollege M&S Fontys 180411

+  Wat  nog  meer…  

Page 61: Gastcollege M&S Fontys 180411

+  3D  Virtuele  Componenten  

Page 62: Gastcollege M&S Fontys 180411

+  3D  Breadbord  

Page 63: Gastcollege M&S Fontys 180411

+  Extern  Apparatuur:  MyDAQ  

hup://www.youtube.com/watch?v=3UmTmUj4h1g    

Page 64: Gastcollege M&S Fontys 180411

+  Extern  Apparatuur:  NI  ELVIS  

Page 65: Gastcollege M&S Fontys 180411

+  Schakel  /  Exporteer  naar  Ul5Board    

Page 66: Gastcollege M&S Fontys 180411

+  Schema  klaar  en  nu?  

Page 67: Gastcollege M&S Fontys 180411

+  PCB  ontwerp  

Page 68: Gastcollege M&S Fontys 180411

+  Ul5Board  3D  Weergave  

Page 69: Gastcollege M&S Fontys 180411

+  Hoe  zit  het  dan  met  Embedded  Projecten?  

Page 70: Gastcollege M&S Fontys 180411

+  De  MCU  module  

Page 71: Gastcollege M&S Fontys 180411

+  De  MCU  module  

n  Volledig  geïntegreerde  MultSim  module  

n  Standaard  MCU’s  n  Intel®/Atmel® 8051/8052 chips n  Microchip PIC16F84a

n  Ingeboude  Compiler  EN  Assembler  voor  iedere  MCU  

n  Eigenschappen  iden5ek  voor  iedere  MCU    

Page 72: Gastcollege M&S Fontys 180411

+  De  MCU  module  

n  “Real  World”  gedrag  n  UARTS  n  TIMERS  n  INTERRUPTS  

n  Geavanceerd  randapparatuur  n  Extern  RAM/ROM  n  Terminals  n  Keypads  n  LCD  n  Systemen  als:  

n  Stoplichten,  Lopende  banden  en  tank  systemen  

Page 73: Gastcollege M&S Fontys 180411

+  Simula5e  Instellingen  

Menu  bar   Simulate   I.S.S.  

n MCU  Simula5e  NIET  ‘Real-­‐Time’    

n  Max ‘Step-Time’ = 0.2 Sec

n  Controleer altijd deze instellingen

Page 74: Gastcollege M&S Fontys 180411

+  

n  Het probleem

Ik.. En het berijden van een motorfiets

n  Mijn idee

Een apparaat waarmee

ik kan zien in welke versnelling dat ik zit

n  De oplossing MCU Module + 8051 + 7-Segment +…..

Voorbeeld  a.d.v.  Gear  indicator  

Page 75: Gastcollege M&S Fontys 180411

+  Voorbeeld  a.d.v.  Gear  indicator  

BEV  

Page 76: Gastcollege M&S Fontys 180411

+  Begin  een  MCU  project  

1 : Plaats een Micro Controller Unit (MCU)

Page 77: Gastcollege M&S Fontys 180411

+  Begin  een  MCU  project  2 : Definieer je ‘workspace’

1. Voer het werkpad in: vb.”C:\MCU Projects” 2. Voer een naam in: vb. “Introduction”

Note: CLICK NEXT

Page 78: Gastcollege M&S Fontys 180411

+  Begin  een  MCU  project  3 : Definieer je ‘workspace’ verder

1. Vul project gegevens in (Type en Taal/Compiler) 2. Geef project een naam: vb. “8051 Gear Indicator”

Page 79: Gastcollege M&S Fontys 180411

+  3D  Virtuele  Componenten  

4  : Geef je source op

Page 80: Gastcollege M&S Fontys 180411

+  Plaats  en  verbind  de  componenten  

 Gerbuikte  componenten:  •  7-­‐seg  com-­‐A          •  MCU:  8051  •  11  MHz  crystal  •  …………      

     

Page 81: Gastcollege M&S Fontys 180411

+  Vul  de  source  code  in  

•  Design toolbox “main.c” •  Regel nummers !!

•  Meerdere source files is mogelijk

Desing  Toolbox  

RIGHT  CLICK  

MCU  Code  Manager  

Page 82: Gastcollege M&S Fontys 180411

+  Simuleer  

•  Druk op de simulatie knop •  Laad de HEX file in •  Controleer de spreadsheet view

Page 83: Gastcollege M&S Fontys 180411

+  Controleer  je  spreadsheet  view  

Dubbelklik  op  het  nummer  van  de  regel  om  in  de  code  naar  de  corresponderende  

lijn  te  springen!  

Page 84: Gastcollege M&S Fontys 180411

+  Bij  een  goed  werkende  simula5e..  

Page 85: Gastcollege M&S Fontys 180411

+  Bedankt  –  Q&A