MICB2 opdracht 2a OUD.

© 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!

Frequentie-meter.

M.b.v. het timer-IC NE555 wordt een blokgolf opgewekt en gekoppeld aan pen PA7 van poort A van de 68HC11. Deze hardware bevindt zich in het kleine kastje dat aan de EVM kast gekoppeld is. Door het aansluiten van een capaciteit tussen het witte en het blauwe draadje kun je de frequentie 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 frequentie-meter gebaseerd op de pulsaccumulator en de real-time clock van de 68HC11. De gemeten frequentie moet op het LC-Display worden zichtbaar gemaakt met de tekst: "De frequentie is: ........Hz".

Uitleg en tips.

Als je gedurende 1 seconde de opgaande flanken van een signaal telt dan heb je de frequentie in Hz. Het meest eenvoudig is om het programma continue te laten meten, de waarde op het display wordt dan 1x per seconde ververst.

Als er geen Cx wordt aangesloten (Cx = 0) is de frequentie ongeveer 4kHz. Je mag ervan uitgaan dat Cx maximaal 1µF is (de frequentie is dan ongeveer 40 Hz).

Je kunt het programma f.s19 gebruiken om te kijken wat de frequentie van een bepaald kastje is. Het programma f.s19 bepaalt de exacte frequentie in Hz (± 1 Hz) van het signaal op PA7 en geeft dit continue weer. Telkens als ledje PB6 uit gaat wordt het display opnieuw beschreven. Waarom komt de waarde die getoond wordt door het programma f.s19 niet overeen met de theoretische waarde? Als jouw frequentie-meter een andere waarde meet dan het programma f.s19 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.