Gefunden für 8051 mikrocontroller rs232 - Zum Elektronik Forum |
| 1 - DMX Tester mit Atmel -- DMX Tester mit Atmel | |||
| |||
| 2 - Anrufbeantworterteile nutzen / Sampler / Ansage -- Anrufbeantworterteile nutzen / Sampler / Ansage | |||
Zitat : e-tec-fos hat am 6 Okt 2006 17:10 geschrieben : SC80C51B 8051 Mikrocontroller, dazu findet man mit Sicherheit ein Datenblatt. Zitat : KA2657 Ist der mit dem DRAM verbunden ? Falls ja, dann ist das das IC das alles aufzeichnet und abspielt, Dieses und die DRAMs brauchst du, ... | |||
3 - Asuro-Roboter als Einstieg für 80C51-Derivate -- Asuro-Roboter als Einstieg für 80C51-Derivate | |||
| Da passt doch etwas nicht.
> ASURO is equipped with an Atmel AVR RISC-processor > and two independently controlled motors, an optical > linetracer, six collision-detector switches, two > odometer-sensors, three indicator LEDs and an IR-Interface > for programming and remote controlling by a PC. http://www.arexx.com/arexx.php?cmd=goto&cparam=p_asuro.dat Die 8051-Familie weißt eine ganz andere Architektur als die AVR-Familie auf. Bei dem 8051 handelt es sich um einen CISC (Complex Instruction Set Computing) http://de.wikipedia.org/wiki/CISC Der µC (Mikrocontroller) ist aber auch schon mehr als 20 Jahre alt. 1980 http://de.wikipedia.org/wiki/8051 Die Entwicklungssoftware für die AVR-Familie von Atmel kann man sich kostenlos im Internet herunterladen: | |||
| 4 - Memory Sticks zusammenschalten -- Memory Sticks zusammenschalten | |||
| Hätte ich nie den FPGA erwähnt.
Das Verhalten einer Schaltung ist schon etwas anderes als ein Programm. Programme werden sequenziell (Befehl für Befehl) verarbeitet. Was man in VHDL beschreibt stellt dagegen eine digitale Schaltung mit logischen Verknüpfungen dar. Nicht der gesamte Schüsselwortsatz (ich vermeide mit Absicht: Befehl) von VHDL kann synthetisiert werden, dass heißt in eine Schaltung im FPGA umgesetzt werden. Beschrieben (ich vermeide Programmiert) werden FPGAs meist über eine JTAG-Interface (Joint Test Action Group) im Zielsystem. Durch den internen Aufbau [SRAM (static random access memory)] des FPGAs, bleibt die softe Hartware (kein Programm!!) nur bis zum Ausschalten der Versorgung erhalten. Um die Verschaltung beim Einschalten zu laden gibt es zum Beispiel die Möglichkeit ein configurations device (Flash-EEPROM) anzuschließen. Ansonsten kann man auch mit einem µC (Mikrocontroller) die Verschaltung laden. Es gibt aber auch von Actel http://www.actel.com FPGAs auf Flash-Basis, die aber langsamer sind als SRAM-Basierte. Schau dir zum Beispiel mal das Datenblat... | |||
| 5 - LCD 64128A Zeitschaltuhr bauen -- LCD 64128A Zeitschaltuhr bauen | |||
Zitat : Nomad hat am 26 Okt 2004 17:01 geschrieben : Hallo Leute, ich habe folgendes Problem: Fernab der ganzen komerziellen Welle hier in Deutschland bin ich sehr lange auf der Suche nach einer Schaltung / Bauanleitung für eine Zeitschaltuhr auf Basis des 64128A Displays. Diese Zeitschaltuhr sollte wie ein normaler Wecker sprich eine normale Uhr laufen. Ab einem Bestimmten Wert [ Uhrzeit ] soll die Umschaltung erfolgen [ z.B. Radio an ] Hat jemand von euch zufällig einen Vorschlag, wie ich dieses lösen kann? Es gibt diverse Anleitungen für eine Digitaluhr. Wie kann ich die LED-Anzeigen dieser Uhren austauschen und dafür das 64128A nehmen? Das geht wohl kaum. Zitat : | |||
| 6 - STK500 und Atmel 2051 -- STK500 und Atmel 2051 | |||
| Beide haben vor und Nachteile.
Wenn du in das Thema Mikrocontroller einsteigst und in Assembler programmieren willst, würde ich die den AT89C2051 empfehlen, der hat weniger Mnemonics (Befehle die du dir merken musst) als der AVR. Für C würde ich den AVR wie den AT90S1200 oder 2313 empfehlen (ist Pin kompatibel zum AT89C2051). Wenn es etwas größer sein darf, den ATmega8 und als 8051 den AT89S51.... | |||
| 7 - Programmierbare ICs ? -- Programmierbare ICs ? | |||
| Sowas nennt sich Mikrocontroller...
Die bekanntesten sind AVR und 8051.... | |||
| 8 - Stereoanlageass mit Ausgang -- Stereoanlageass mit Ausgang | |||
| uC = Mikrocontroller (z.B. AVR, 8051, M16C)
Der kann das Signal von den Kompassmodulen digital verarbeiten und gleichzeitig noch GPS mitverarbeiten. Stromverbrauch <100mA. Ein paar Taster, ein LCD und noch ein paar Transistoren, MOSFETs usw. um den Motor zu steuern. Mehr brauchst du nicht... ... | |||
| 9 - Audio Spektrum Analyzer Projekt -- Audio Spektrum Analyzer Projekt | |||
| Wenn es wirklich einfach sein soll (von der Hardware her), dann nimmt man einen AD Wandler, der etwa 128 bis 1024 Werte aufzeichnet und abspeichert.
Diese Werte lässt man durch einen FFT Algorithmus laufen, und erhält als Ergebnis die einzelnen Frequenzen des aufgezeichneten Signals. Ich habe mal versucht solch einen Algorithmus in Assembler für einen 8051 Mikrocontroller (um)zuschreiben. Die ersten 10% hatte ich nach 2 Stunden, und habe es dann aufgegeben... Hier der Code in QBasic für 8192 Werte (M=13, 13Bit=2^13) Der PC benötigt dafür etwa 1 Sekunde zum berechnen. Ein optimiertes Code in einem Mikrocontroller könnte dies in etwa der gleichen Zeit schaffen, wenn man mit Festkommazahlen rechnet und einige weitere Vereinfachungen durchführt. Wenn man mit 50Hz Auflösung zufrieden ist, benötigt man keine 8192 Werte sondern es reichen 128 oder 256. Dann ist das Programm um ein Vielfaches schneller. Vielleicht findet sich was für den AVR im Internet Einfach mal nach AVR + FFT googeln... PI! = 3.1415926535# M = 13 n=2 ^ M K2 = 1 FOR K = 1 TO M K2 = 2 * K2 K1 = K2 / 2 TH! = (2 * PI! / n) * K1 NK = n / K2 N1 = n / K1 FOR I = 1 TO NK AG! = (I - 1) * TH! WR! = COS(AG!) WI! = -SIN(AG!) ... | |||
| 10 - DS1820 Temperaturmessung -- DS1820 Temperaturmessung | |||
| Der DS1820 ist ein Temperatursensor mit nur 2 Leitungen, was bereits das erste Problem darstellte, da das Datenblatt alles andere als anschaulich ist.
Die Temperatur steht als 7bit Wert (0 bis 128) + Vozeichen bit + 0,5° bit zur Verfügung. Zusätzlich habe ich noch zwei weitere 8bit Werte: COUNT_PER_C und COUNT_REMAIN Um die Temperatur auf 0,1° genau bestimmen zu können, muss ich folgende Rechenoperation durchführen: fertige Temperatur= gelesende Temperatur + (COUNT_PER_C – COUNT_REMAIN)/COUNT_PER_C - 0,25 Und dies bekomme ich einfach nicht hin. Das Problem sind die Kommastellen und die dummen -0,25 Ich habe einige Programme die teilweise funktionieren, nur manchmal bekomme ich dann sowas wie 25,/°C. Das ist dann der Fall, wenn durch Rundungsungenauigkeiten und sonstige Fehler mehr als 9 für die Nachkommastelle errechnet werden. Als Mikrocontroller verwende ich einen AT89C51RC, also 8051 kompatibel. ... | |||
| 11 - DSP -- DSP | |||
| Hat schonmal jemand mit DSPs gearbeitet ?
Ich habe hier mehrer rumliegen, (u.a. TMS320BC52) und dachte mir, dass diese als CoProzessor eines einfachen Mikrocontrollers ganz gut geeignet wären, um komplexe Operationen wie eine FFT Analyse im Hintergrund durchzuführen. In einem Buch hatte ich mal gelesen, das soetwas möglich ist: Ein TMS320 macht eine FFT Analyse in nicht mal einer Millisekunde. Da braucht mein Mikrocontroller schon länger, um die Daten ans LCD zu senden... Ist es schwierig den TMS320 mit einem 8051 zu verbinden ?... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 8 Beiträge im Durchschnitt pro Tag heute wurden bisher 7 Beiträge verfasst 4 Besucher in den letzten 60 Sekunden alle 15.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |