[INDEX] ABOUT PICBIT | CREDITS | BOARD | F1-HELP | MENUs | PLACING ELEMENTS | MODIFY ELEMENTS | CONFIGURATIONS | [ABOUT] žžžžžžžžž PICBIT PLC-experimenter žžžžžžžžž PIC16x84-Programmierung mit Logik-Elementen ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ HomePage http://spot.fho-emden.de/hp/picbit [CREDITS] Credits: PLC-Assembler-Macros by W.Ditch DELAYS TP-Unit by Jens Madsen EDITV Editor by J. R. Ferguson TOPIC Hard- & Software by D.Tait [BOARD] The PICBIT-Board allows In-System- Programming from the HARDWARE-menu. Also David Taits TOPIC-Board is supported by the PICBIT software. For more informations visit http://spot.fho-emden.de/hp/picbit [F1-HELP] F1-TASTE Mauszeiger auf Element oder Men bewegen, die F1-Taste zeigt weitere Informationen. F1-KEY Place mouse on element or button and press the F1-key for informations. [MENUS] Menus are selected by pressing a topic with the left mousebutton. ž To leave a menu un- ž changed, press the ž right mousebutton! [PLACING..] Elements are placed on the yellow bars by selecting a cell and pressing the left mousebutton. Inputs are assigned above and outputs below these elements. [MODIFY..] Click on an element to modify (change, delete, edit) it. CHANGE replaces element. EDIT changes inputs and outputs. Deleting also with DEL- key on keyboard. [CONFIG] The settings for XTAL and LPT in the HARDWARE-menu are temporary (not saved). For permanent settings edit the file PICBIT.CFG from the TOOLS / CONF-menu. Note: The XTAL-value is saved and loaded with the workfile. (Overwrites setting!) [*] The Topics above are accessed by the INDEX at top (same order). The Topics below are accessed from out the program (by name). Max. 200 chars/block!! [ELEMENT-0] Freie Zelle. Durch drcken der linken Maustaste kann ein Element plaziert werden. Free Cell. Place an element by clicking the left mousebutton. [ELEMENT-1] IN: Laden des Zustandes eines Ports, Merkers, Timers oder Flags (E). Z = E [ELEMENT-2] IN-NOT: Invertierendes laden eines Ports, Merkers, Timers oder Flags (E). Z = /E [ELEMENT-3] OUT: Ausgabe des momentanen Zustandes (Z) an ein Port- oder Merker-Bit (Y). Y = Z [ELEMENT-4] OUT-NOT: Invertierende Ausgabe des momentanen Zustandes (Z) an ein Port- oder Merker-Bit (Y). Y = /Z [ELEMENT-5] AND: Momentaner Zustand (Z) wird mit dem Eingangs-Bit (E) UND-verknpft. Z E Y ------------ 0 0 0 0 1 0 1 0 0 1 1 1 [ELEMENT-6] AND-NOT: Momentaner Zustand (Z) wird mit dem invertierten Eingang (E) UND-verknpft. Z /E Y ------------ 0 0 0 0 1 0 1 0 1 1 1 0 [ELEMENT-7] OR: Momentaner Zustand (Z) wird mit dem Eingangs-Bit (E) ODER-verknpft. Z E Y ------------ 0 0 0 0 1 1 1 0 1 1 1 1 [ELEMENT-8] OR-NOT: Momentaner Zustand (Z) wird mit dem invertierten Eingang (E) ODER-verknpft. Z /E Y ------------ 0 0 1 0 1 0 1 0 1 1 1 1 [ELEMENT-9] XOR: Momentaner Zustand (Z) wird mit dem Eingangs-Bit (E) EXKLUSIV-ODER verknpft. Z E Y ------------ 0 0 0 0 1 1 1 0 1 1 1 0 [ELEMENT-10] XOR-NOT: Momentaner Zustand (Z) wird mit dem invertiertem Eingang (E) EXKLUSIV-ODER verknpft. Z /E Y ------------ 0 0 1 0 1 0 1 0 0 1 1 1 [ELEMENT-11] I/O: Der Zustand einer Eingangs- zelle wird in eine Ausgangs- zelle transferiert. [ELEMENT-12] I/O-NOT: Der Zustand einer Eingangs- zelle wird invertiert an eine Ausgangszelle weiter- geleitet. [ELEMENT-13] SET: Setz-Eingang eines RS-Flip-Flops: Ist der momentane Zustand 1, wird der Ausgang gesetzt. Ist der momentane Zustand 0, bleibt der Ausgang unver„ndert. [ELEMENT-14] RESET: Rcksetz-Eingang eines RS-Flip-Flops: Ist der momentane Zustand 1, wird der Ausgang gel”scht. Ist der momentane Zustand 0, bleibt der Ausgang unver„ndert. [ELEMENT-15] LATCH: Ist der momentane Zustand 1, wird das Eingangsbit an das Ausgangsbit weitergegeben (transparenter Modus). Ist der momentane Zustand 0, bleibt das Ausgangsbit unver„ndert. [ELEMENT-16] INVERTIERENDES LATCH: Ist der momentane Zustand 1, wird das Eingangsbit an das Ausgangsbit invertiert weiter- gegeben (invertierender transparenter Modus). Ist der momentane Zustand 0, bleibt das Ausgangsbit unver„ndert. [ELEMENT-20] COUNTER-0: Solange das RESET-Bit des Z„hlers gesetzt ist, bleibt der Z„hlerstand auf 0. Bei Freigabe werden die Takte gez„hlt. Beim Erreichen des FINAL-VALUE stoppt der Z„hler und setzt das CounterFlag CF. [ELEMENT-21] COUNTER-1: Solange das RESET-Bit des Z„hlers gesetzt ist, bleibt der Z„hlerstand auf 0. Bei Freigabe werden die Takte gez„hlt. Beim Erreichen des FINAL-VALUE stoppt der Z„hler und setzt das CounterFlag CF. [ELEMENT-22] COUNTER-2: Solange das RESET-Bit des Z„hlers gesetzt ist, bleibt der Z„hlerstand auf 0. Bei Freigabe werden die Takte gez„hlt. Beim Erreichen des FINAL-VALUE stoppt der Z„hler und setzt das CounterFlag CF. [ELEMENT-23] COUNTER-3: Solange das RESET-Bit des Z„hlers gesetzt ist, bleibt der Z„hlerstand auf 0. Bei Freigabe werden die Takte gez„hlt. Beim Erreichen des FINAL-VALUE stoppt der Z„hler und setzt das CounterFlag CF. [ELEMENT-24] COUNTER-4: Solange das RESET-Bit des Z„hlers gesetzt ist, bleibt der Z„hlerstand auf 0. Bei Freigabe werden die Takte gez„hlt. Beim Erreichen des FINAL-VALUE stoppt der Z„hler und setzt das CounterFlag CF. [ELEMENT-25] COUNTER-5: Solange das RESET-Bit des Z„hlers gesetzt ist, bleibt der Z„hlerstand auf 0. Bei Freigabe werden die Takte gez„hlt. Beim Erreichen des FINAL-VALUE stoppt der Z„hler und setzt das CounterFlag CF. [ELEMENT-26] COUNTER-6: Solange das RESET-Bit des Z„hlers gesetzt ist, bleibt der Z„hlerstand auf 0. Bei Freigabe werden die Takte gez„hlt. Beim Erreichen des FINAL-VALUE stoppt der Z„hler und setzt das CounterFlag CF. [ELEMENT-27] COUNTER-7: Solange das RESET-Bit des Z„hlers gesetzt ist, bleibt der Z„hlerstand auf 0. Bei Freigabe werden die Takte gez„hlt. Beim Erreichen des FINAL-VALUE stoppt der Z„hler und setzt das CounterFlag CF. [ELEMENT-30] Dieses Element dient zum Ein- fgen ("INCLUDE") von vorbe- reiteten Assemblertexten. Der Dateiname der Include- Datei wird mit RENAME (im Modify-Men) eingegeben bzw. ge„ndert. [ELEMENT-31] STEPPER-1 dient zur Ansteuerung eines Schrittmotors. Die Aus- gabe erfolgt an Port-B 0..3, die Taktflanken erzeugen die Schritte, die Drehrichtung wird vom Eingangsbit bestimmt. [ELEMENT-32] STEPPER-2 dient zur Ansteuerung eines Schrittmotors. Die Aus- gabe erfolgt an Port-B 4..7, die Taktflanken erzeugen die Schritte, die Drehrichtung wird vom Eingangsbit bestimmt. [ELEMENT-40] D-FlipFlop 0 Bei einer ansteigenden Flanke des momentanen Zustandes wird das Eingangssignal zum Aus- gang bertragen. [ELEMENT-41] D-FlipFlop 1 Bei einer ansteigenden Flanke des momentanen Zustandes wird das Eingangssignal zum Aus- gang bertragen. [ELEMENT-42] D-FlipFlop 2 Bei einer ansteigenden Flanke des momentanen Zustandes wird das Eingangssignal zum Aus- gang bertragen. [ELEMENT-43] D-FlipFlop 3 Bei einer ansteigenden Flanke des momentanen Zustandes wird das Eingangssignal zum Aus- gang bertragen. [ELEMENT-44] Invertierendes D-FlipFlop 4 Bei einer ansteigenden Flanke des momentanen Zustandes wird das Eingangssignal zum Aus- gang invertiert bertragen. [ELEMENT-45] Invertierendes D-FlipFlop 5 Bei einer ansteigenden Flanke des momentanen Zustandes wird das Eingangssignal zum Aus- gang invertiert bertragen. [ELEMENT-46] Invertierendes D-FlipFlop 6 Bei einer ansteigenden Flanke des momentanen Zustandes wird das Eingangssignal zum Aus- gang invertiert bertragen. [ELEMENT-47] Invertierendes D-FlipFlop 7 Bei einer ansteigenden Flanke des momentanen Zustandes wird das Eingangssignal zum Aus- gang invertiert bertragen. [ELEMENT-50] Mono-Flop 0: Der Ausgang ist um die Haltezeit l„nger aktiv als das ausl”sende Signal. Die Haltezeit errechnet sich aus dem Wert "Final-Value" multipliziert mit der Takt- periode des anliegenden Timer- signals. [ELEMENT-51] Mono-Flop 1: Der Ausgang ist um die Haltezeit l„nger aktiv als das ausl”sende Signal. Die Haltezeit errechnet sich aus dem Wert "Final-Value" multipliziert mit der Takt- periode des anliegenden Timer- signals. [ELEMENT-52] Mono-Flop 2: Der Ausgang ist um die Haltezeit l„nger aktiv als das ausl”sende Signal. Die Haltezeit errechnet sich aus dem Wert "Final-Value" multipliziert mit der Takt- periode des anliegenden Timer- signals. [ELEMENT-53] Mono-Flop 3: Der Ausgang ist um die Haltezeit l„nger aktiv als das ausl”sende Signal. Die Haltezeit errechnet sich aus dem Wert "Final-Value" multipliziert mit der Takt- periode des anliegenden Timer- signals. [ELEMENT-60] Impuls 0: Dieses Element erzeugt bei einer ansteigenden Flanke des Eingangssignals einen kurzen Impuls von der Dauer einer Pro- grammschleife ("Nadelimpuls"). [ELEMENT-61] Impuls 1: Dieses Element erzeugt bei einer ansteigenden Flanke des Eingangssignals einen kurzen Impuls von der Dauer einer Pro- grammschleife ("Nadelimpuls"). [ELEMENT-62] Impuls 2: Dieses Element erzeugt bei einer ansteigenden Flanke des Eingangssignals einen kurzen Impuls von der Dauer einer Pro- grammschleife ("Nadelimpuls"). [ELEMENT-63] Impuls 3: Dieses Element erzeugt bei einer ansteigenden Flanke des Eingangssignals einen kurzen Impuls von der Dauer einer Pro- grammschleife ("Nadelimpuls"). [ELEMENT-64] Impuls 4: Dieses Element erzeugt bei einer abfallenden Flanke des Eingangssignals einen kurzen Impuls von der Dauer einer Pro- grammschleife ("Nadelimpuls"). [ELEMENT-65] Impuls 5: Dieses Element erzeugt bei einer abfallenden Flanke des Eingangssignals einen kurzen Impuls von der Dauer einer Pro- grammschleife ("Nadelimpuls"). [ELEMENT-66] Impuls 6: Dieses Element erzeugt bei einer abfallenden Flanke des Eingangssignals einen kurzen Impuls von der Dauer einer Pro- grammschleife ("Nadelimpuls"). [ELEMENT-67] Impuls 7: Dieses Element erzeugt bei einer abfallenden Flanke des Eingangssignals einen kurzen Impuls von der Dauer einer Pro- grammschleife ("Nadelimpuls"). [FILE] LOAD: Load Project-Workfile SAVE: Save Project-Workfile NEW!: Begin a new Project INFO: Informations about the current Project EXIT: Leave PICBIT [TOOLS] REDRAW: Redraw the Workscreen PACK: Remove the empty cells PRINT: Printscreen on Deskjet FOTO: Make a PCX-Screenshot EDITOR: Call the Texteditor CONF: Edit the PICBIT.CFG DOS-SH.: Call the DOS-Shell USER: Start a User-Batchfile [COMPILE] Compile the Project into Assemblercode and call the MPASM-Assembler. The produced HEX-File can be programmed into the PIC- Processor. [HARDW] PROGRAM: Program the PIC-Chip RESTART: Reset and start the PIC RESET: Stop running the PIC RUN: Start the PIC-Device X-TAL: Set the PIC-Xtal-Freq. for TIMER-Calculations TOPIC: Run D.Taits TOPIC Software [MOVE] MOVE Element: Drag and Drop with RIGHT Mouse- Button. ( Placing overwrites existing Element! ) [ENDE]