Αναγνωριστικό καλούντος με βάση μικροελεγκτή & Χρήση DS1232

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Μια πρακτική εφαρμογή που χρησιμοποιεί Microcontroller - Caller ID

Το αναγνωριστικό καλούντος είναι γνωστό ως αναγνώριση καλούντος (CID), είναι μια τηλεφωνική υπηρεσία για τη μετάδοση του αριθμού καλούντος στο τηλέφωνο του καλούμενου αμέσως μετά την απάντηση της κλήσης. Όπου, το αναγνωριστικό καλούντος μπορεί επιπλέον να προσκομίσει το όνομα του καλούντος, εάν υπάρχει. Το αναγνωριστικό καλούντος μπορεί να εμφανίζεται στην οθόνη του τηλεφώνου ή σε μια ξεχωριστή συσκευή οθόνης που είναι συνδεδεμένη σε αυτήν.

Το Caller ID είναι ένα χαρακτηριστικό του ψηφιακού τηλεφωνικού δικτύου, μέσω του οποίου μπορεί να μεταφερθεί ο αριθμός τηλεφώνου του καλούντος, χρησιμοποιώντας την τυπική τηλεφωνική γραμμή στο καλούμενο άτομο πριν απαντήσει στην κλήση. Υπάρχουν δύο διαφορετικά συστήματα σηματοδότησης αναγνώρισης καλούντος, στα οποία αποστέλλονται δεδομένα μεταξύ της πρώτης και της δεύτερης ριπής σήματος κουδουνίσματος τηλεφώνου. Επιπλέον, οι πληροφορίες αριθμού μεταδίδονται χρησιμοποιώντας τυπικά σήματα DTMF. Ο μικροελεγκτής χρησιμοποιείται για τον έλεγχο του συνολικού συστήματος.




Οι εισερχόμενοι και οι καλεσμένοι αριθμοί εμφανίζονται στην οθόνη LCD. Ο μικροελεγκτής χρησιμοποιείται για τον έλεγχο ολόκληρου του συστήματος. Παίρνει τους αριθμούς μέσω του αποκωδικοποιητή DTMF και τον εμφανίζει μέσω της οθόνης LCD.

Μικρές σημειώσεις για το DTMF:



Υπάρχουν δύο τύποι συστημάτων κλήσης: Παλμική κλήση και τόνωση. Το σύστημα κλήσης τόνου είναι ένα γενικό σύστημα κλήσης και γρηγορότερο από το σύστημα παλμικής κλήσης. Τα DTMF χρησιμοποιούνται στο τηλεφωνικό σύστημα και χρησιμοποιούνται επίσης για τον έλεγχο των τηλεφωνικών συστημάτων. Το σύστημα DTMF αποτελείται κυρίως από ζώνες χαμηλής και υψηλής συχνότητας για κάθε αριθμό, σύμφωνα με αυτές τις συχνότητες τα σήματα μπορούν να μεταφερθούν στο σύστημα. Όταν ένας αριθμός πατηθεί στο τηλέφωνο τότε θα δημιουργηθεί ένας τόνος.

Προδιαγραφές και πρότυπα αναγνώρισης καλούντος:


Υπάρχουν δύο τύποι συστημάτων σηματοδότησης αναγνώρισης καλούντος. Τα συστήματα αρίθμησης αποτελούνται, ο κωδικός χώρας (CC) και ο εθνικός σημαντικός αριθμός (NSN). Για παράδειγμα, στον αριθμό τηλεφώνου 91-9885098850, ο κωδικός χώρας είναι '91' και ο εθνικός σημαντικός αριθμός είναι '9885098850'. Ο εθνικός σημαντικός αριθμός αποτελείται από έναν κωδικό περιοχής και τον αριθμό συνδρομητή.

επισκέπτηςΟι πληροφορίες αριθμού κλήσης και πληροφορίες αριθμού κλήσης μεταφέρονται με την ακόλουθη μορφή:

καλούντος ΙΟι πληροφορίες πέρασαν ως ακολουθία τόνου DTMF. Από το παραπάνω σχήμα, ο πρώτος αριθμός κλήσης μεταδίδεται από την ακολουθία της ακολουθίας αριθμού προώθησης που ακολουθείται από τον κωδικό πληροφοριών. Εδώ τα Α και Β υποδεικνύουν την έναρξη του αριθμού κλήσης και προώθησης. Εάν υπάρχουν περισσότεροι αριθμοί προώθησης τότε μεταδίδονται εναλλακτικά. Και το C είναι το τέλος της μετάδοσης.

Τα κύρια χαρακτηριστικά της συσκευής αναγνώρισης καλούντος:

  • Εμφάνιση του αριθμού τηλεφώνου κλήσης πριν από την απάντηση της κλήσης
  • Διατήρηση αρχείου καταγραφής όλων των αναπάντητων κλήσεων καθώς και της ώρας και της ημερομηνίας της κλήσης
  • Εμφάνιση του αριθμού που καλεί ο χρήστης και η διάρκεια της κλήσης
  • Εμφάνιση ώρας και ημερομηνίας όταν η συσκευή είναι σε αδράνεια
  • Δυνατότητα στο χρήστη να προσαρμόσει την ημερομηνία και την ώρα χρησιμοποιώντας το κουμπί

Block Block Diagram του Caller Id χρησιμοποιώντας το 8051 και το Working:

Ο μικροελεγκτής είναι το πιο σημαντικό συστατικό στο σύστημα αναγνώρισης καλούντος. Χρησιμοποιείται για πολλούς λόγους. Το 8051 είναι ο ελεγκτής 8-bit, μπορούμε να προγραμματίσουμε πολύ εύκολα. Διαθέτει μνήμη flash 4Kb, 128 byte μνήμης on-chip.

αναγνωριστικό καλούντοςΟ μικροελεγκτής παίζει κύριο ρόλο στο σύστημα αναγνώρισης καλούντος, ελέγχει ολόκληρα τα συστατικά του συστήματος εντελώς κυρίως την οθόνη DTMF και LCD. Η κύρια λειτουργία της συσκευής είναι να λαμβάνει τα σήματα DTMF που αντιπροσωπεύουν τις πληροφορίες αναγνώρισης καλούντος από την τηλεφωνική γραμμή και να τα αποκωδικοποιεί σε αντίστοιχους δυαδικούς κωδικούς. Ένα κινητό τηλέφωνο συνδέεται από την υποδοχή του αυτιού του στον αποκωδικοποιητή DTMF για τη λήψη των δεδομένων. Αυτοί οι κωδικοί μεταφέρονται στη συνέχεια στον μικροελεγκτή. Στη συνέχεια, τα επεξεργασμένα δεδομένα δίδονται στις παράλληλες συνδεδεμένες οθόνες επτά τμημάτων.

Ένας τρόπος για να ελέγξετε την παροχή ρεύματος στο σύστημα με βάση τον μικροελεγκτή - Χρησιμοποιώντας το DS1232

Το DS1232 είναι ένα τσιπ μικρο-οθόνης, το οποίο χρησιμοποιείται για την παρακολούθηση και τον έλεγχο της τροφοδοσίας και της εκτέλεσης λογισμικού ενός συστήματος που βασίζεται σε μικροελεγκτή και για την παροχή μιας επαναφοράς κουμπιού. Λειτουργεί κυρίως σε τρεις εικονικές συνθήκες:

  1. Πρώτον, ένα κύκλωμα αναφοράς και συγκριτικής αντισταθμισμένης θερμοκρασίας ακριβείας παρακολουθεί την κατάσταση του Vcc.
  2. Η δεύτερη λειτουργία είναι η εκτέλεση ελέγχου επαναφοράς από το κάτω μέρος.
  3. Η τρίτη λειτουργία είναι ένας χρονοδιακόπτης παρακολούθησης που αναγκάζει τα σήματα επαναφοράς σε ενεργή κατάσταση εάν η είσοδος στροβοσκοπικού δεν κινείται χαμηλά πριν από το χρονικό όριο.

Όταν η Vcc επιστρέφει σε κατάσταση ανοχής, τα σήματα επαναφοράς διατηρούνται στην ενεργή κατάσταση για τουλάχιστον 250ms για να επιτρέψουν τη σταθεροποίηση της τροφοδοσίας και του επεξεργαστή.

Το DS1232 διατίθεται σε διαμόρφωση 8 ακίδων και 16 ακίδων. Εδώ θα δούμε μόνο περίπου 8-pin DS1232.

DS1232 Περιγραφή ακίδων DS1232

Χαρακτηριστικά:

  • Σταματά και επανεκκινεί τον μικροεπεξεργαστή όταν είναι εκτός ελέγχου
  • 8-pin DIP με εξοικονόμηση χώρου
  • Αφαιρεί τα ξεχωριστά στοιχεία
  • Ο μικροεπεξεργαστής θα επανεκκινηθεί αυτόματα όταν έρθει η ισχύς
  • Εάν προέκυψε εξωτερική παράκαμψη, ελέγχει το κουμπί
  • Η ισχύς τροφοδοσίας ελέγχεται 5% ή 10%
  • Ο μικροεπεξεργαστής θα παραμείνει ιδανικός κατά τον έλεγχο των παροχών ισχύος

Εφαρμογή του DS1232:

Το παρακάτω κύκλωμα δείχνει πώς χρησιμοποιείται το DS1232 με μικροελεγκτή DS87C520.

Κύκλωμα DS1232

Από το κύκλωμα, μια αντίσταση pull-up προορίζεται για την ενεργή χαμηλή απόδοση και έναν πυκνωτή αποσύνδεσης για τη μείωση της πιθανότητας θορύβου στην παροχή ρεύματος που προκαλεί επαναφορά. Η έξοδος RST του DS1232 δεν απαιτείται από τον μικροελεγκτή. Οι λυχνίες LED χρησιμοποιούνται για τη σήμανση όταν εξυπηρετούνται ISR (αιτήματα διακοπής υπηρεσίας).

Όταν το ενεργό σήμα υψηλής επαναφοράς αυξάνεται με VCC και παραμένει υψηλό μεταξύ 250 ms και 1 δευτερόλεπτο. Η ενεργή χαμηλή επαναφορά παραμένει 0V έως ότου παρέλθει η καθυστέρηση και στη συνέχεια τραβιέται ψηλά από την αντίσταση έλξης. Η αντίσταση pull-up απαιτείται επειδή το RST είναι μια έξοδος ανοιχτού συλλέκτη. Συνήθως, RST και απαιτεί περίπου 450 ms να είναι ανενεργά. Εάν το σήμα επαναφοράς είναι ανενεργό, ο μικροελεγκτής πρέπει να στροβιλίζει το σήμα ST χαμηλά πριν παρέλθει ο χρονοδιακόπτης παρακολούθησης. Το χρονόμετρο παρακολούθησης του DS1232 δεν μπορεί να απενεργοποιηθεί, οπότε αυτό πρέπει να συμβεί σε nss από τα σήματα επαναφοράς που είναι ανενεργά ή διαφορετικά ο μικροεπεξεργαστής θα γίνει επαναφορά. Το DS1232 παρακολουθεί το VCC ανά πάσα στιγμή και επαναφέρει τον μικροελεγκτή εάν η τάση πέσει κάτω από το VCCTP (σημείο ταξιδιού VCC). Το VCCTP μπορεί να προγραμματιστεί σε 5% ή 10% κάτω από το VCC και η μικρο οθόνη θα κρατήσει ενεργά τα σήματα επαναφοράς για 250 ms έως 1 δευτερόλεπτο μετά την ανάκτηση και επιστροφή του VCC πάνω από το VCCTP. Το VCCTP είναι προγραμματισμένο με τον πείρο TOL.