MICB2 opdracht 2b.

© Harry Broeders.

Deze pagina is bestemd voor studenten van de THRijswijk groep EH2.

Let op! Dit is een oude pagina uit de tijd dat bij MICB2 nog met assembler werd gewerkt. Tegenwoordig gebruiken we C!

Periode-tijd-meter.

M.b.v. het timer-IC NE555 wordt een R-C oscillator gemaakt die een blokgolf opwekt en gekoppeld is aan pen PA2 van poort A van de 68HC11. Deze hardware bevindt zich in het kleine kastje dat aan de EVM kast gekoppeld is. Als je een capaciteit tussen het witte en het blauwe draadje aansluit zal de frequentie van de blokgolf variëren. Deze hardware kan ook gesimuleerd worden door de THRSim11 simulator (menu View, Capicity Measurement). Druk op F1 als het window actief is voor verdere uitleg (inclusief relevante gedeelte van de NE555 datasheets De voorgaande link verwijst naar een PDF bestand.).

Maak een periode-tijd-meter gebaseerd op het input capture systeem van de 68HC11. De gemeten tijd moet op het LC-Display worden zichtbaar gemaakt met de tekst: "De periode-tijd is: ........us", als de gemeten tijd <= 1000 µs is. Als de tijd > 1 ms is de tekst: "De periode-tijd is: ........ms". Dit wordt door het programma automatisch omgeschakeld.

Uitleg en tips.

Je mag ervan uitgaan dat Cx minimaal 0nF en maximaal 1000nF is.

Als je programma in de simulator loopt kun je de bit-logger gebruiken om de exacte periodetijd van PA2 te bepalen. Als jouw periode-tijd-meter in de simulator een andere waarde meet dan de door de bit-logger geregistreerde waarde dan moet je dat kunnen verklaren!

Aanpak.

Maak een stappenplan en tijdsplanning en maak voordat je een (deel)programma gaat coderen eerst een ontwerp op papier.