1/1/ /e/e eindhoven university of technology Introduktie trimester 1.2 PGO week 2: ‘Integer Rekenen’ A.C. Verschueren
1/1/ /e/e eindhoven university of technology Onderwerp: ‘bouw een regelsysteem’ Warmtebron Aluminium blok Ventilator Temp. opnemer Regelaar Temperatuur instelling Tref Tcurr Pven t Pwar m OK, en wat nu ?
1/1/ /e/e eindhoven university of technology 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
1/1/ /e/e eindhoven university of technology 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
1/1/ /e/e eindhoven university of technology 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