MENÜ English Ukrainian Russisch Startseite

Kostenlose technische Bibliothek für Bastler und Profis Kostenlose technische Bibliothek


ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK
Kostenlose Bibliothek / Schemata von radioelektronischen und elektrischen Geräten

Anschließen einer großen Anzahl von Tasten an einen Mikrocontroller-Eingang. Enzyklopädie der Funkelektronik und Elektrotechnik

Kostenlose technische Bibliothek

Lexikon der Funkelektronik und Elektrotechnik / Funkamateur-Designer

Kommentare zum Artikel Kommentare zum Artikel

Die Idee der vorgeschlagenen Lösung wurde in [1] vorgestellt. Sein Wesen besteht darin, die maximale Anzahl von Kontaktsensoren (Reed-Schalter, Tasten) über die minimale Anzahl seiner Ausgänge an den Mikrocontroller anzuschließen. Diese Idee wurde mit der Universal-Zeitschaltuhr KR1441VI1 umgesetzt. Der zeiteinstellende RC-Schaltkreis des Timers besteht aus einem Kondensator und einer Reihe von Widerständen, die mit jeder Taste in Reihe geschaltet sind. Eine bestimmte geschlossene Taste hat eine eigene Wiederholungsrate der vom Timer erzeugten Impulse, die vom Mikrocontroller gemessen wird [2].

Die Originalversion weist zwei wesentliche Nachteile auf. Eine davon ist die Verwendung von zwei Mikrocontroller-Eingängen. Erzeugte Impulse werden einem von ihnen zugeführt. Der zweite wird verwendet, um festzustellen, ob der Knopf geschlossen ist. Dies kann jedoch problemlos per Software erfolgen, wodurch dieser Mikrocontroller-Eingang für andere Zwecke verwendet werden kann. Ein weiterer Nachteil besteht darin, dass die Frequenz und nicht die Pulswiederholungsperiode gemessen wird. Um eine lineare Abhängigkeit der Frequenz von der Tastennummer zu erhalten, wurde daher eine große Anzahl von Zeitwiderständen unterschiedlicher Werte verwendet.

Anschließen einer großen Anzahl von Tasten an einen Mikrocontroller-Eingang
Reis. 1. Konstruktionsschema

Die vorgeschlagene technische Lösung, deren Diagramm in Abb. dargestellt ist. 1, frei von diesen Mängeln. Der Timer KR1441VI1 in CMOS-Struktur (analog zu LMC555) arbeitet im selbstoszillierenden Modus mit einem Tastverhältnis von 2 [3]. In diesem Modus ist die Impulswiederholungsperiode gleich

T = 2 ln2 CR,

Dabei sind C und R die Kapazität bzw. der Widerstand der Elemente der Zeitschaltung. Mit C = C1 und R = R1·N, bestehend aus N (entsprechend der Anzahl der Tasten) identischen Widerständen mit dem Widerstand R1 in Reihe geschaltet, ist die Periode T gleich:

T≈1,39 C1 R1 N

Es stellt sich heraus, dass es proportional zur Anzahl der Widerstände zwischen Kondensator C1 und dem ersten geschlossenen Knopf SB1–SB32 ist und leicht von einem Mikrocontroller gemessen werden kann. Wie in der Originalquelle hat beim gleichzeitigen Kurzschließen mehrerer Tasten diejenige mit der niedrigsten Nummer Vorrang.

Der Widerstand R38 ist erforderlich, um die Impulserzeugung aufrechtzuerhalten, wenn alle Tasten geöffnet sind. Mit dem Trimmerwiderstand R35 wird das Verhältnis zwischen der Schwingungsdauer des Timers und der Dauer des vom Mikrocontroller erzeugten Messintervalls eingestellt, das zur korrekten Bestimmung der Nummer der gedrückten Taste erforderlich ist.

Das Mikrocontroller-Demoprogramm für Interrupt IRQ0 misst die Dauer der Periode T, wandelt sie in eine Tastennummer um und zeigt sie auf dem LCD des MT-16S2S an [4]. Die Verbindung zwischen Mikrocontroller und LCD erfolgt über eine dreiadrige serielle Schnittstelle. Lediglich vier Pins des Mikrocontrollers dienen der Ein- und Ausgabe von Informationen, der Rest kann für andere Zwecke genutzt werden.

Zur Messung der Periode wird ein Acht-Bit-Timer-Zähler-0-Mikrocontroller verwendet. Basierend auf der zunehmenden Pegeldifferenz am Interrupt-Request-Eingang IRQ0 liest das Programm die Dauer der gemessenen Periode und setzt das Zählerregister zurück. Um die Messgenauigkeit zu erhöhen, wird auch der Zählervorteiler zurückgesetzt. Da der Vorteiler aller Timer-Zähler-Mikrocontroller in den Mikrocontrollern der ATtiny-Serie gleich ist, kann sich dies auf die Dauer der von Timer-Zähler 1 generierten Zeitintervalle auswirken, wenn er mit einem anderen Vorteiler als einem verwendet wird. Wenn die Kontakte aller Tasten geöffnet sind, läuft der Zähler, der die Periode misst, über. Der offene Zustand wird durch den entsprechenden Interrupt bestimmt.

Die maximale Anzahl erkannter Tasten hängt von der Instabilität der vom Timer und Mikrocontroller erzeugten Zeitintervalle ab. Bei der Taktung des Mikrocontrollers über einen internen RC-Oszillator und der Verwendung eines Folienkondensators mit kleinem TKE, Widerständen mit kleinem TKE und einer Abweichung vom Nennwert von nicht mehr als 1 % in der zeiteinstellenden RC-Timerschaltung verringert sich die Anzahl der Tasten kann 12-16 erreichen. Durch eine genauere Auswahl der Widerstände konnten 32 Tasten erkannt werden. Ihre Zahl kann noch erhöht werden, indem die Frequenz des Mikrocontroller-Taktgenerators mit einem Quarzresonator stabilisiert wird.

Das Gerätelayout verwendet einen importierten Folienkondensator C1 (analog zu K73-17) und Widerstände R1 - R32 für die Oberflächenmontage CR1206-FX-5621ELF mit einem Widerstand von 5,62 kOhm ±1 %. Von den 50 Widerständen eines Bandes wurden 32 mit einem Unterschied im maximalen und minimalen Widerstand von nicht mehr als 20 Ohm ausgewählt. Um den Einfluss der Abhängigkeit der Ausgangsspannung des Timers DA1 von der Anzahl der angeschlossenen Widerstände R1-R32 auf die Schwingungsdauer zu verringern, haben Widerstände mit niedrigerem Widerstand niedrigere Positionsnummern und die Timer-Ausgänge 3 und 7 sind miteinander verbunden.

Der Trimmerwiderstand R35 muss ein Multiturn-Widerstand sein, zum Beispiel SP5-3 oder ähnlich. Die Anpassung wird wie folgt durchgeführt. Schließen Sie den Knopf mit einer um eins kleineren Position als dem Maximum (in diesem Fall SB31) und suchen Sie zwei Positionen des Schiebereglers des Trimmwiderstands R35, die einer Änderung der LCD-Anzeigen von 31 auf 32 und von 31 auf 30 entsprechen. Stellen Sie ein Bewegen Sie den Schieberegler in die mittlere Position zwischen den gefundenen Positionen.

Anschließen einer großen Anzahl von Tasten an einen Mikrocontroller-Eingang
Reis. 2. Überprüfen des Geräts und Debuggen des Mikrocontrollerprogramms

Die Überprüfung des Geräts und das Debuggen des Mikrocontrollerprogramms wurden anhand des in Abb. gezeigten Layouts durchgeführt. 2. Die Mikrocontroller-Konfigurationsbytes wurden wie folgt programmiert: niedrig – 0xBF, hoch – 0xD4, zusätzlich – 0xFF. Da die benötigte Anzahl an Tasten für das Layout nicht gefunden wurde, musste ich stattdessen auf einen PP7-4LV-Schalter zurückgreifen. Oberflächenmontierte Widerstände werden direkt auf die Schaltplatinen gelötet. Bei ausgewählten Widerständen unter Raumbedingungen wurde die Anzahl der geschlossenen Schaltkontakte korrekt ermittelt, obwohl der Mikrocontroller mit einem internen RC-Oszillator betrieben wurde.

Das Mikrocontroller-Programm kann von ftp://ftp.radio.ru/pub/2016/11/key-tx.zip heruntergeladen werden.

Literatur

  1. 2-Draht-Tastaturschnittstelle mit einem 555-Timer. - URL: radiolocman.com/shem/schematics.html?di=88598.
  2. Evstifeev A.V. AVR-Mikrocontroller der Tiny-Familie – M.: „DODEKA-XXl“, 2007.
  3. LMC555 CMOS-Timer. - URL: pdf1.alldatasheet.com/datasheet-pdf/view/9100/NSC/LMC555CN.html.
  4. MT-16S2S. Flüssigkristallanzeige alphanumerisch 2 Zeilen mit 16 Zeichen. - URL: Melt.com.ru/docs/MT-16S2S.pdf.

Autor: S. Ivanov

Siehe andere Artikel Abschnitt Funkamateur-Designer.

Lesen und Schreiben nützlich Kommentare zu diesem Artikel.

<< Zurück

Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik:

Alkoholgehalt von warmem Bier 07.05.2024

Bier, eines der häufigsten alkoholischen Getränke, hat einen ganz eigenen Geschmack, der sich je nach Temperatur des Konsums verändern kann. Eine neue Studie eines internationalen Wissenschaftlerteams hat herausgefunden, dass die Biertemperatur einen erheblichen Einfluss auf die Wahrnehmung des alkoholischen Geschmacks hat. Die vom Materialwissenschaftler Lei Jiang geleitete Studie ergab, dass Ethanol- und Wassermoleküle bei unterschiedlichen Temperaturen unterschiedliche Arten von Clustern bilden, was sich auf die Wahrnehmung des alkoholischen Geschmacks auswirkt. Bei niedrigen Temperaturen bilden sich eher pyramidenartige Cluster, wodurch die Schärfe des „Ethanol“-Geschmacks abnimmt und das Getränk weniger alkoholisch schmeckt. Im Gegenteil, mit steigender Temperatur werden die Cluster kettenförmiger, was zu einem ausgeprägteren alkoholischen Geschmack führt. Dies erklärt, warum sich der Geschmack einiger alkoholischer Getränke, wie z. B. Baijiu, je nach Temperatur ändern kann. Die Erkenntnisse eröffnen Getränkeherstellern neue Perspektiven, ... >>

Hauptrisikofaktor für Spielsucht 07.05.2024

Computerspiele werden bei Teenagern zu einer immer beliebteren Unterhaltungsform, die damit verbundene Gefahr einer Spielsucht bleibt jedoch ein erhebliches Problem. Amerikanische Wissenschaftler führten eine Studie durch, um die Hauptfaktoren zu ermitteln, die zu dieser Sucht beitragen, und um Empfehlungen für ihre Vorbeugung abzugeben. Über einen Zeitraum von sechs Jahren wurden 385 Teenager beobachtet, um herauszufinden, welche Faktoren sie für eine Spielsucht prädisponieren könnten. Die Ergebnisse zeigten, dass 90 % der Studienteilnehmer nicht von einer Sucht bedroht waren, während 10 % spielsüchtig wurden. Es stellte sich heraus, dass der Schlüsselfaktor für die Entstehung einer Spielsucht ein geringes Maß an prosozialem Verhalten ist. Jugendliche mit einem geringen Maß an prosozialem Verhalten zeigen kein Interesse an der Hilfe und Unterstützung anderer, was zu einem Verlust des Kontakts zur realen Welt und einer zunehmenden Abhängigkeit von der virtuellen Realität durch Computerspiele führen kann. Basierend auf diesen Ergebnissen, Wissenschaftler ... >>

Verkehrslärm verzögert das Wachstum der Küken 06.05.2024

Die Geräusche, die uns in modernen Städten umgeben, werden immer durchdringender. Allerdings denken nur wenige Menschen darüber nach, welche Auswirkungen dieser Lärm auf die Tierwelt hat, insbesondere auf so empfindliche Tiere wie Küken, die noch nicht aus ihren Eiern geschlüpft sind. Aktuelle Forschungsergebnisse bringen Licht in diese Frage und weisen auf schwerwiegende Folgen für ihre Entwicklung und ihr Überleben hin. Wissenschaftler haben herausgefunden, dass der Verkehrslärm bei Zebraküken zu ernsthaften Entwicklungsstörungen führen kann. Experimente haben gezeigt, dass Lärmbelästigung das Schlüpfen der Küken erheblich verzögern kann und die schlüpfenden Küken mit einer Reihe gesundheitsfördernder Probleme konfrontiert sind. Die Forscher fanden außerdem heraus, dass die negativen Auswirkungen der Lärmbelästigung auch auf die erwachsenen Vögel übergreifen. Reduzierte Fortpflanzungschancen und verringerte Fruchtbarkeit weisen auf die langfristigen Auswirkungen von Verkehrslärm auf die Tierwelt hin. Die Studienergebnisse unterstreichen den Bedarf ... >>

Zufällige Neuigkeiten aus dem Archiv

11 dicht besiedelte Systeme im Universum entdeckt 01.02.2012

Ein Team von Wissenschaftlern, die mit Daten des Kepler-Teleskops arbeiten, berichtet über die Entdeckung von 26 neuen Planeten, die 11 Planetensysteme bilden. Jedes der Systeme umfasst zwei bis fünf Planeten unterschiedlichen "Kalibers": Es gibt auch kleine Planeten, die nur 1,5-mal so groß sind wie die Erde, und Gasriesen, die viel größer als Jupiter sind.

Die Größe von 15 entdeckten Planeten liegt im Bereich zwischen Erde und Neptun. Welche der Planeten eine feste Oberfläche haben und welche Gasriesen sind, wollen Wissenschaftler in einer für die nahe Zukunft geplanten Forschung herausfinden. Der entfernteste der entdeckten Planeten macht eine Umdrehung um seinen Stern in 143 Erdentagen, der am wenigsten entfernte - in 6 Tagen. Die maximale Entfernung vom Stern überschreitet nicht die Entfernung zwischen Sonne und Venus.

Das am "dichtesten besiedelte" System des Sterns Kepler-33 besteht aus fünf Planeten mit einer Größe von 1,5 bis 5 Erde. Außerdem befinden sich alle fünf sehr nahe am Stern: Die Entfernung vom Stern zum entferntesten Planeten überschreitet nicht die Entfernung zwischen Sonne und Merkur. Experten enthüllten auch eine Reihe interessanter Muster. Fünf der elf Systeme – Kepler-25, -27, -30, -31 und -33 – umfassen jeweils zwei Planeten, bei denen die Rotationsdauer des inneren halb so groß ist wie die des äußeren. In vier Planetensystemen – Kepler-23, -24, -28 und Kepler-32 – korrelieren die Umlaufbahnen von Planetenpaaren als zwei bis drei. Mit dieser Anordnung werden die Gravitationswechselwirkungen zwischen den Planeten verstärkt, wodurch sich die Bewegungsgeschwindigkeit entlang der Umlaufbahn ständig ändert: Ein Planet eines Paares beschleunigt, der andere verlangsamt sich. Nach einiger Zeit führt die Wechselwirkung zum gegenteiligen Effekt.

Die Existenz von 26 dieser Planeten wurde durch wiederholte Beobachtungen bestätigt. Neben ihnen können sich in den Systemen auch andere Planeten befinden, deren Existenz noch nicht bestätigt ist, da sie viel mehr Zeit für eine vollständige Umdrehung um den Stern aufwenden.

Weitere interessante Neuigkeiten:

▪ Verzögern Sie die globale Erwärmung

▪ TRENDnet USB 3.0 Schlüsselanhänger mit IEEE 802.11ac-Unterstützung

▪ Synology DS216+ NAS

▪ Vertrauen hängt von der Stimme ab

▪ Tänze der Elektronen

News-Feed von Wissenschaft und Technologie, neue Elektronik

 

Interessante Materialien der Freien Technischen Bibliothek:

▪ Site-Bereich Mobilkommunikation. Artikelauswahl

▪ Artikel Und er hat keinen Freund, zumindest viele Freunde. Populärer Ausdruck

▪ Artikel Wie wurde der Phonograph des amerikanischen Edison in Frankreich und Russland aufgenommen? Ausführliche Antwort

▪ Artikel Etikettenstempel. Standardanweisung zum Arbeitsschutz

▪ Artikel Rauscharmer Verstärker bei 144 MHz. Enzyklopädie der Funkelektronik und Elektrotechnik

▪ Artikel Gerät zur zusätzlichen Entladung von Ni-Cd-Akkus. Enzyklopädie der Funkelektronik und Elektrotechnik

Hinterlasse deinen Kommentar zu diesem Artikel:

Name:


E-Mail optional):


Kommentar:





Alle Sprachen dieser Seite

Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen

www.diagramm.com.ua

www.diagramm.com.ua
2000-2024