Assignment 6: State machine Ein Zaehlermodul, wie im beiliegenden Manual beschrieben, soll per serieller Schnittstelle an einen Rechner angeschlossen werden. Dieser Zaehler wird zur Bestimmung der Laenge einer Papierbahn verwendet. Schreiben Sie ein Programm, das die Zaehlerwerte einliest. A) Implementieren Sie das Programm als State-machine in einer Programmiersprache ihrer Wahl (zB. Java). B) Zeichnen Sie das state chart Beachten Sie folgendes: 1. Die relevanten Teile der Dokumentation beginnen auf Seite 20. 2. Der Zaehler wird im Terminal Modus betrieben. (Kundenanforderung, alle solchen Zaehler werden beim Kunden so betrieben). 3. Der Zaehler sendet die Daten vollstaendig asynchron zu Ihrem Programm. Zeichen koennen verloren, oder durch Uebertragungsfehler verfaelscht werden. 4. Sie sollen die Daten byteweise lesen. Sobald sie einen kompletten, wohlgeformten Satz empfangen haben, reichen Sie den an die Anwendung weiter. (In diesem Fall reicht die Ausgabe auf die Konsole; ueberlegen Sie ein geeignetes Design fuer den Realeinsatz) 5. Die Stationskennung (Unit-Nr.) besteht aus 2 bytes und ist ASCII-kodiert. Der Zählerwert (mit führenden Nullen) besteht aus 6 bytes und ist ebenfalls ASCII-kodiert. 6. Die serielle Schnittstelle wird mit einem File simuliert (siehe sample input file). Deadline: Montag! 27.06. --> E-Mail! Subject: [VS] Presentation/Discussion: in the PS: 29.06.