PIC LED Treiber

B

bauer

Guest
"leddrvr 'ist eine einfache 7-Segment-LED-Display-Treiber-System mit PIC
Technologie.Die Idee ist die Verwendung von mindestens Teile zählen, um bis zu 4,
7-Segment-LEDs.Dies ist auch eine nützliche Einführung in einige der PIC
Mikroprozessor-Programmierung, da "leddrvr" Übungen
viele der grundlegenden Funktionen dieser Chips einschließlich:

- Programmierung
und Verwendung der Timer TMR0 & Vorteiler
- Timer-Interrupt-Behandlung auf der Grundlage
- Asynchrone application / Interrupt-Interaktion.
- Anzeige Multiplexing

http://www.tundraware.com/Software/PIC/leddrvr/Hinzugefügt nach 48 Sekunden:"Tastatur" ist ein PIC-basiertes System für die Decodierung von Matrix-Schalter Typ NUMERIC
Tastaturen mit bis zu 4 Zeilen und Spalten.Die Tastatur-Schalter-Matrix
lesen, und wenn eine Taste gedrückt wird, ist es in einer entsprechenden
Binär-Wert (0-0FH) für die Ausgabe.Full Debounce Logik ist die
Unterdrückung mechanischer Schalter Prellzeit Auswirkungen.

http://www.tundraware.com/Software/PIC/keypad/Hinzugefügt nach 1 Minuten:"leddrvr2 'ist eine einfache 7-Segment-LED-Display-Treiber-System mit PIC
Technologie.Die Idee ist die Verwendung von mindestens Teile zählen, um bis zu 8,
7-Segment-LEDs mit nur 3 I / O-Pins auf der PIC-Chip.

Dies ist auch eine nützliche Einführung in das PIC-Mikroprozessor
Programmierung, da "leddrvr2" Übungen viele der
grundlegende Merkmale dieser Chips einschließlich:

- Programmierung
und Verwendung der Timer TMR0 & Vorteiler
- Timer-Interrupt-Behandlung auf der Grundlage
- Asynchrone application / Interrupt-Interaktion.
- Anzeige Multiplexing
- Serielle Schnittstellen zu externen "Klebstoff" Logik.

http://www.tundraware.com/Software/PIC/leddrvr2/

Hier sind Bilder von meinem PIC Programmer.Es ist die "Tait Classic"
Parallel-Port-Design, und arbeitet sehr.Sie können Informationen
über die Hard-und Software, um sie diese Zip-Datei:

http://www.ubasics.com/adam/pic/archive/pic84v05.zip

Wenn Sie vermeiden wollen Hand Verdrahtung der Programmierer, eine gute Quelle für
blank Leiterplatten sowie fertigen Boards für verschiedene PIC
(und andere) ist Programmierer:

http://www.olimex.com/dev/index.html

Diese Jungs sind eine eigene PCB-Haus in Europa (sie alle meine persönliche
Boards und ich bin * sehr * zufrieden mit ihrer Arbeit), und sie haben auch einige der
diese PIC Designs zu verkaufen, da sie so beliebt.http://www.tundraware.com/Software/PIC/programmer/"count.zip" enthält einige einfache Test-Code, um lernen, wie
zu programmieren und zu Brennen einer PIC 16F84 (A) Microcontroller.

David Tait, der "Vater" des billigen PIC Programmierer,
die zuvor
verteilt ein Beispiel Schaltplan und einfacher Test für Schütteln
die Codierung / Montage / brennen Zyklus für diese Geräte.(Diese können
in der "TAIT-Test" Unterverzeichnis des ZIP-Archiv.) Sein
Programm, "walk.asm", wiederholt Zyklen durch eine Reihe von 4 LEDs.

Ich habe eine etwas komplizierte-Programm für dieses
Hardware, "count.asm", das zählt im Binär-von 0 auf eine Obergrenze
Sie (in der "maxctn" konstant) bis zu 0FH und dann blinkt
mehrere ( "blinkcnt") mal.Ich wollte zeigen, ein paar Ideen
PIC, dass Neuankömmlinge könnte nützlich, um zu sehen:

- Verwendung der MPLAB Standardgerät Include-Datei.
- Symbolische Definition der Programm-Parameter ( 'blinkcnt "und" maxcnt ").
- Dynamische Neuprogrammierung der Vorteiler.
- Verwendung von Subroutinen zu lokalisieren wiederholt Code verwendet.
- Verwendung von logischen Operatoren für Maskierung und Subtraktion.
- Implizite und explizite Prüfung von Zero-Flag.
- RCS Version Einbettung in EEPROM.

Ein wichtiger Hinweis: Mein Code ist für ein Setup-Oszillator nicht
als ein RC-Netzwerk, wie in der ursprünglichen Schaltung.Ich fand, dass die
Kapazität der Prototyping Board Ich war mit der sehr beherrscht
kleine Kapazität, die für den RC-Oszillator - die Schaltung lief mit
* nein * Kondensator.Dies gab mir einige Bedenken in Bezug auf Oszillator
Stabilität, so dass ich zu einem Kristall.Wenn Sie ein RC
-Oszillator als David Tait ursprünglichen Schaltung schlägt vor, einfach ändern
__CONFIG Zu 3ff7H und wieder "count.asm".http://www.tundraware.com/Software/PIC/count/

 
W jakich sytuacjach, korzystając z sieci, narażamy swoje dane i tożsamość na największe ryzyko? Poniżej sześć najczęstszych błędów popełnianych przez użytkowników internetu i sposobów, jak im przeciwdziałać.

Read more...
 

Welcome to EDABoard.com

Sponsor

Back
Top