50 likes | 136 Views
Introduktie trimester 1.2 PGO week 2: ‘Integer Rekenen’. A.C. Verschueren. Ventilator. Pvent. Aluminium blok. Regelaar. Temp. opnemer. 20 Watt. Tref. Warmtebron. Tcurr. Temperatuur instelling. Pwarm. Onderwerp: ‘bouw een regelsysteem’. OK, en wat nu ?.
E N D
Introduktie trimester 1.2 PGO week 2:‘Integer Rekenen’ A.C. Verschueren
Ventilator Pvent Aluminium blok Regelaar Temp.opnemer 20 Watt Tref Warmtebron Tcurr Temperatuurinstelling Pwarm Onderwerp: ‘bouw een regelsysteem’ OK, en wat nu ?
Het regelvoorschrift in het digitale hart = een programma in assembleertaal ! • Regelvoorschrift naar programma: standaard • Vaste cyclus: meten - rekenen - sturen - wachten • Beschreven in reader (incl. integratie/differentiatie) • Probleem zit ‘m in het rekenen • Voldoende nauwkeurigheid, liever geen overflows ! • In C is dat eenvoudig: gebruik het ‘float’ datatype …maar de OGO processor kan dit niet ondersteunen
Dit PGO heet ‘Integer Rekenen’ • Binaire getallen zijn al bekend • Zowel zonder teken als two’s complement • In het Engels worden dit ‘Integers’ genoemd Deze worden in de OGO processor wél ondersteund • De reader neemt de basisoperaties onder de loep • Hoe voorkom je overflows bij +, -, * en / • Hoe hou je voldoende nauwkeurigheid bij afronden • De reader introduceert ook de ‘binaire komma’ • Methode om groter waardebereik te verkrijgen
Wat is de bedoeling in dit PGO ? • Opdrachtenvel bevat opdrachten en vragen • Opdrachten in groepjes, resultaten bespreken • Vragen in groepsdiscussie beantwoorden • Probeer zo ver mogelijk te komen… Gebruik gezond verstand + reader ! • Volgende OGO dagdeel: een eenvoudig regelalgorithme aanpakken