Λύση άσκησης 5 εξετάσεων κανονικής εξεταστικής 2012

Σχεδιάστε ένα κύκλωμα προσομοίωσης ανελκυστήρα με είσοδο την παλμογεννήτριά σας (σε συχνότητα περίπου 1 Hz) και τέσσερις διακόπτες δύο θέσεων και έξοδο τον ενδείκτη 7 τμημάτων. Αρχικά οι τέσσερις διακόπτες θα σχηματίζουν την τιμή 0000. Η τιμή των διακοπτών θα αντιπροσωπεύει τον όροφο προς τον οποίο πρέπει να κινηθεί ο ανελκυστήρας. Η κίνηση θα ξεκινά με κάθε αλλαγή θέσης οποιουδήποτε διακόπτη. Η απεικόνιση του ενδείκτη 7 τμημάτων θα αντιπροσωπεύει την τρέχουσα θέση (όροφο) του ανελκυστήρα.

Λύση:

Το κύκλωμα αποτελείται από ένα μετρητή και ένα συγκριτή. Στις εισόδους Α του συγκριτή συνδέονται οι τέσσερεις διακόπτες (που συμβολίζουν τον όροφο προορισμού) και στις Β οι έξοδοι του μετρητή (που συμβολίζουν τον τρέχοντα όροφο). Όταν Α<Β (δηλαδή, ο όροφος προορισμού είναι μικρότερος από τον τρέχοντα) η έξοδος Α<Β (QALTB) του συγκριτή παίρνει την τιμή 1. Συνδέοντάς την στην είσοδο Up'/Down του μετρητή ορίζουμε μέτρηση προς τα κάτω (άρα ο ανελκυστήρας "κατεβαίνει" προς τον επιθυμητό όροφο). Αντιστοίχως, όταν Α>Β (δηλαδή, ο όροφος προορισμού είναι μεγαλύτερος από τον τρέχοντα) η έξοδος Α<Β (QALTB) του συγκριτή παίρνει την τιμή 0 ορίζοντας μέτρηση προς τα πάνω (ώστε ο ανελκυστήρας να "ανεβαίνει" προς τον επιθυμητό όροφο). Για να πετύχουμε το σταμάτημα του ανελκυστήρα όταν φτάσει στον επιθυμητό όροφο συνδέουμε την έξοδο Α=Β (QAEqB) στην είσοδο επίτρεψης του μετρητή (CtEn'). Όταν Α=Β αυτή γίνεται 1 σταματώντας τη μέτρηση. Προσοχή: Για να ισχύουν τα παραπάνω πρέπει να συνδέσουμε την είσοδο Α=Β (AEqB) στο 1 ώστε η έξοδος QAEqB να δίνει 1 στην περίπτωση ισότητας των εισόδων.

Λίστα ασκήσεων