PIC Opgave 9 - Multivibratorer

Fra HTX Arduino
Spring til navigation Spring til søgning

Multivibratorer er flip-flops der kan have tid indbygget.

PIC Programmeringsopgave - At få PIC'en til at opføre sig som en Multivibrator

Den grundlæggende Multivibrator er en Bistabil Multivibrator kan betragtes som en flip-flop (typisk en Toggle-flip-flop), så hvis I har lavet den opgave under PIC Opgave 5 - Flip-flops så er der ikke grund til at gentage den.

En Astabil Multivibrator er faktisk det vi lavede helt fra starten i PIC Opgave 1 - Blink - men Det kunne være relevant at prøve at rette på puls og pausetid i den.

Udvidelse

En mulig udvidelse kunne være at man styrer tiden ved hjælp af nogle indgange (evt. både puls-tid og pause-tid).

Monostabil Multivibrator

Der er en type vi ikke har programmeret endnu, nemlig en Monostabil Multivibrator, der igen indeholder en tidsfaktor, som i den normale type er angivet ved et RC-led, men hvor den her skal kunne hardkodes inde i programmet, eller bestemmes af en indgang.

Udvidelse

Umiddelbart vil det være simplest at programmere multivibratorer med en fast tid, så de ikke er re-trigbare.

Prøv at kigge på databladet for CD4528, der er re-trigbar, og se om I kan løse det med programmering.

Arduino opgave

Man kan lave de samme opgaver med Arduinoen.

Her kunne man faktisk angive tiden på den astabile og den monostabile ved hjælp af en analog indgang.

PIC
PIC-Typer PIC16F84 - PIC12F675 - PIC16F628 - PIC16F684 - PIC16F690 - PIC16F877 - PIC18F2550
Programmeringsbegreber Maskinkode - Mikrocontroller
Programmeringsmiljø PIC-brænder - UsbPicProg - Analog indgang - ICSP


Digitale Opgaver
Kombinatorisk Logik Opgave 1a - Opgave 1b - Opgave 2 - Opgave 3 - Opgave 4 - Opgave 5 - Opgave 6 - Opgave 7 - Opgave 8 - Opgave 9 - Opgave 10
Sekvensiel Logik Opgave 11 - Opgave 12 - Opgave 13 - Opgave 14
Analoge Opgaver
Modstande og Ohms lov Modstands Opgave 1 - Modstands Opgave 2 - Modstands Opgave 3 - Modstands Opgave 4 - Modstands Opgave 5 - Modstands Opgave 6 - Modstands Opgave 7 - Modstands Opgave 8 - Modstands Opgave 9 - Modstands Opgave 10
Kondensator og Spole Kondensator opgaver 1 - Kondensator DC opgave 1 - Kondensator AC opgave 1 - Spolen 1 - Seriekobling og parallelkobling - Spolen 2 - Beregning af spoleværdier (selvinduktionen) - Spolen 3 - Tidskonstant for RL-led - Spolen 4 - Beregning af induktiv-reaktansen
Operationsforstærker Opamp Opgave 1 - Opamp Opgave 2 - Opamp Opgave 3
Diverse Opgaver Opgaver Diagram - Opgaver Transformator - Transistor opgave - Zenerdiode Opgave 1
Programmerings Opgaver
Arduino Arduino Blink - Arduino Opgave 01 - Blink - Arduino Button - Analog Out - Arduino StateChangeDetection - Arduino termometer - Arduino termostat - Arduino udgangsforstærkning
PIC PIC Opgave 1 - Blink - PIC Opgave 2 - Gates - PIC Opgave 3 - Udvidet blink - PIC Opgave 4 - Kombinatorik - PIC Opgave 5 - Flip-flops - PIC Opgave 6 - Løbelys - PIC Opgave 6a - kontakt - PIC Opgave 7 - Udvidet løbelys - PIC Opgave 8 - Sekventielle kredsløb - PIC Opgave 9 - Multivibratorer - PIC Opgave 10 - Samtidighed - PIC Opgave 11 - Tastatur - PIC Opgave 12 - Display - PIC Opgave 13 - A-D converter - PIC Opgave 14 - Interrupt - PIC Opgave 15 - Seriel komm - PIC Opgave 16 - Lyskryds - PIC Opgave 17 - Tyverialarm
PIC Opgave Løsninger PIC Opg 1 Løsning - PIC Opg 2 Løsning - PIC Opg 3 Løsning - PIC Opg 4 Løsning - PIC Opg 5 Løsning