Forum: Mikrocontroller und Digitale Elektronik PS/2 Tastatur und Mausprogrammierung


von Composer (Gast)


Lesenswert?

Hi!

Was brauche ich alles um eine PS/2 Tastatur und Maus zu programmieren ?
Könnte mir bitte jemand helfen ? DAnke im Voraus!


mfg,
Composer

von Composer (Gast)


Lesenswert?

Ach ja, dabei handelt es sich um den 8051er.

von Uhu U. (uhu)


Lesenswert?

Da wirst du dich schon etwas deutlicher äußern müssen, wenn du 
brauchbaren Rat haben willst...

von Helmi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Ich habe vor Jahren mal eine PS2 Tastatur an einem 8051 
angeschlossen.
Sie war an P3.2,P3.3 Eingang und ueber einen Invertierenden Treiber an 
P3.4 und P3.5 angeschlossen

Ich geb dir mal den Code in der Hoffnung das du damit was anfangen 
kannst.

Das ganze ist in 3 Files aufgeteilt .
Die Bedienung der Signalleitung ist in Assembler geschrieben wegen der 
Geschwindigkeit.

Gruss Helmi

von The C. (composer)


Lesenswert?

Danke Leute!!!
Werde die Daten herunterladen und austesten. D.h. ich brauche nur den 
Assembler Programm zum programmieren oder ?


lg

von helmi (Gast)


Angehängte Dateien:

Lesenswert?

Im Assembler Teil ist die Hardwaremaessige Anbindung an die Tastatur.
Im C Teil ist dekodierung von den Keycodes nach ASCII enthalten.
Im Tabellen teil sind Dekoder Tabellen enthalten.

Denk daran das die Daten die vom 8051 zur Tastatur gehen  über andere 
PIN's gehen als die Daten von der Tastatur zum 8051. Die Daten und Clock 
leitung vom 8051 -> Tastatur sind über 74HC05 Treiber geführt.


Gruss helmi

von The C. (composer)


Lesenswert?

Hi,

wie mache ich das eigentlich mit der Maus ? Ich muss die PS2 MAus an den 
8051er anschliessen und entweder die Koordinaten der Maus bzw. 
Tastendruck am Bildschirm (Hyperterminal) ausgeben. Oder ich könnte 
statt der Ausgabe auch Leuchtdioden zum leuchten bringen (zb. linke 
maustaste - diode 1 leuchtet, rechte maustaste - diode 2 usw..)

Gibts irgendwelche Anleitungen bzw. welche Datenblätter, womit ich was 
anfangen kann ? Danke!!!!!


lg

von ARM-Fan (Gast)


Lesenswert?

Hier steht alles wesentliche drin:

http://www.computer-engineering.org/ps2mouse/

von The C. (composer)


Lesenswert?

Besten Dank!! ;)


lg

von The C. (composer)


Lesenswert?

Noch eine letzte Frage. Wer taktet die Maus ? Wird die von der 8051er 
PLatine getaktet ? Also nimmt die CPU die Aufgabe ? Oder funktioniert es 
genau so, wie es hier steht ? 
http://de.wikipedia.org/wiki/Maus_%28EDV%29#Maus_mit_PS.2F2-Schnittstelle

Sorry, ich steht voll auf der Leitung :(

von The C. (composer)


Lesenswert?


von Guido Körber (Gast)


Lesenswert?

Der Takt beim PS/2 kommt immer vom Eingabegerät, der Host kann aber 
jederzeit die Clock auf low ziehen und damit eine Unterbrechung der 
Übertragung signalisieren.

Wenn das ein Produkt werden soll, viel Spaß, PS/2 ist grottig, jeder 
Chinese macht was anderes am Protokoll falsch.

von The C. (composer)


Lesenswert?

danke guido! mal schauen, wie weit ich mit dem projekt komme.

lg

von MarioAt (Gast)


Lesenswert?

Hallo, wie kann ich einen Befehl auf die rechte/linke Mousetaste legen?

Beispiel: Start des Programms, dann klick auf rechte Mousetaste, dann 
Shutdown.

Anwendung: Wenn unbefugte den Computer in Abwesenheit benutzen wollen 
-....erster Klick - shutdown! Nach dem Hochfahren sind die Festplatten 
durch Verschlüsselung nicht mehr zugänglich.

Reaktivierung des Programms durch eine Tastenkombination oder Passwort.

Vielen Dank im voraus.

Gruß MarioAt

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.