-
Thread
Nostromversorgung Gasheizung
Wasser aus > der Dusche kommt. Da habe ich schon seit Jahrzehnten eine einfache Steuerung mit AT89C2051 vorgesehen. 1 x drücken: 10 Minuten Betrieb; 3 x 1 h; 4 x 2 h und 5 x wieder ausschalten. Bei den längeren Perioden wird sie alle 10 Minuten für 1 Minute eingeschaltet. Das funktioniert im Sommer
-
Artikel
Linksammlung
(Neurofeedback). www.amateurfunkbasteln.de Seite von Michael Wöste (DL1DMW) u.a. CPU-Board mit AT89C2051, AT89C4051 oder AVR AT90S2313, CPU-Board mit Atmel AT90S8535, Experimentierplatine mit ATmega103, Programmer für AT89C2051/AT89C4051, 32-Kanal-Logik-Analysator bis 40 MHz (Entwurf von David L. Jones
Steuerung von Videorekordern oder Camcordern über das Control-L (LANC) Protokoll mit Hilfe eines AT89C2051. Microcontroller-Starterkits Starter-Kits für verschiedene Microcontroller (D) preisgünstige Platinen (ab 12,95 Euro für AT89S8252). Beim uC-Dualboard : Das Board ist nutzbar mit AVR-Controllern
-
Thread
Frequenzanzeige aus Eingangssignal generieren.
Nullen auf der 7-Segmentanzeige anzeigen lassen! Da gab es zwar noch keinen Arduino aber schon AT89C2051 o.ä. und auch schon AT90S2313. Ist aber egal ;-)
-
Thread
mit welchen Lock Bits ist ein ATmega noch lesbar?
wie bei einigen Heizungssteuerungen von Hargassner für Pelletheizungen. Dort sind es mehrere AT89C2051 (immerhin sogar gesockelt, aber mit aktiviertem Ausleseschutz), die die I/O Aufgaben erledigen und mit dem eigentlichen Steuermodul kommunizieren. Man kann dort die Ein-/Ausgänge relativ flexibel
-
Thread
8 mal 1bit zu einmal 3bit zusammenfassen
Hier das ganze auf einem AT89C2051 in Assembler: [avrasm] mov dptr, #table main: mov a, p1 movc a, @a+dptr mov p3, a jmp main table: val set 0 rept
Peter D. schrieb im Beitrag #7931621: > Hier das ganze auf einem AT89C2051 in Assembler: Vielen Dank für deine (hier vergebliche) Mühe. Aber in der simulierten Welt in der ich mich mit dem Problem befasste, müsstest du dir deinen AT89C2051 auch ersteinmal aus einzelnen
-
Thread
Atmega8A: loop über Ports/Pins funktioniert nicht
Zeiten sind leider lange vorbei. Ich habe noch das erste STK für AT90S1200/2313/8515. Da saß ein AT89C2051 als Programmer drauf. Dann gab es das STK300 mit ATmega103, leider ohne Programmer-µC. Das mußte man an den LPT-Port anschließen, habe ich daher nie benutzt. Und dann das originale STK500 mit AT90S1200
-
Thread
Prozessorwechsel: Wie Code verifizieren?
Geräte haben oft Zeitbedingungen, die eingehalten werden müssen. Z.B. wird ein Gerät mit einem AT89C2051 nicht mehr laufen, wenn man es mit einem AT89LP2052 ausrüstet. Grund ist einfach, daß der LP die Instruktionen viel schneller ausführt und damit alle Abläufe zeitlich nicht mehr stimmen. Das Programm
-
Thread
"Radio-Buttons" in TTL/CMOS-Logik
Peter D. schrieb im Beitrag #7919363: > Ich habe früher kleinere Logikschaltungen mit dem AT89C2051 aufgebaut (...) Diese 8751-Derivate von ATMEL mit Flashspeicher habe ich später auch mal benutzt, habe hierfür auch den passenden Programmer gebaut und auch eine PC-Anwendung in VB6 zum Programmieren
Hier mal eine Lösung mit AT89C2051. Man kann Logikgleichungen auch prima in 8051 Assembler hinschreiben: [avrasm] key0 equ p1.0 key1 equ p1.1 key2 equ p1.2 key3 equ p1.3 out0 equ p3.0 out1 equ p3.1 out2
-
Thread
Interrupt bei Ampelsteuerung 8086
und Vergleiche (DJNZ, CJNE) ermöglichen sehr kompaktes Programmieren. Sehr schön war auch der AT89C2051 für kleinere Projekte. Als ich mir viel später mal die PIC12 Familie anschaute, überkam mich das kalte Grausen.
-
Thread
Neuer ReAVR in Aussicht
mich dabei der nur 3-Level Hardwarestack geärgert. Ursprünglich war die DCF77-Uhr in C51 auf dem AT89C2051 mit 2kB Flash geschrieben. Daher wußte ich schon recht genau, wo ich noch was eindampfen konnte.
-
Thread
[S] MPU (Z80/6502/68k)
80C535-N auf Demo-Paltine mit 74HCT573 + 2 x 28pol. Die hatte ich als Emulator für 8031 und AT89C2051 verwendet. > 10 x 8kB-CMOS-RAM Seinerzeit hatte ich einen PEPS-ROM-Emulator, der an LPT1 betrieben wurde. Affenschnell. Heute gibt es hoffentlich etwas Ähnliches mit USB-Anschluß.
-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
Ich hatte zuerst mit 80C51 angefangen, konkret AT89C2051. Der hat nur 2 16Bit-Timer. Ein Timer ging für die UART als Baudratengenerator drauf, blieb also nur noch einer übrig. Den konnte man teilen und hatte somit 2 * 8Bit Timer/Counter. Damit war es dann
1,52 €. Peter D. schrieb im Beitrag #7830526: > Ich hatte zuerst mit 80C51 angefangen, konkret AT89C2051. ... Peter D. (peda) schlägt den AT89C2051 vor. Sieht interessant aus. Da werde ich mal prüfen, wie ich ein Programm aufspielen würde. Ich will eigentlich keine Programmier-Hardware kaufen. Michael
-
Thread
[V] Konvolut DIP-ICs: CPU/MCU, Periph. etc
komplett). Linker Block: - D70208L-10 (V40 von NEC) - MAF8039HL (8048-MCU von Philips) - AT89C2051 (Low-Pin-Count-8051 von Atmel) - TS68008CP8 (68k-CPU von ST) - Z8400AB1 (Z80A-CPU von SGS) - SAB8086P (8086-CPU von Siemens) - SAB8088-P (8088-CPU von Siemens) - D87C51FA (8051-MCU mit EPROM
-
Thread
LED-Uhr mit Attiny26
Evtl. mit Projekt fuer einen der Bausaetze anfangen: https://github.com/ruthsarian/at89c2051_clock Ist zwar noch fuer at89c2051 aber in C, sollte also uebertragbar sein.
-
Thread
STM32 und 11x74HC595.
aus Komfort- oder Geschwindigkeitsgründen das genaue Gegenteil angewandt werden darf – bei einem AT89C2051 oder AT89C51 kommt es auf jedes Byte an und dort muss man teilweise extrem sparen und oft auch zu Assembler greifen, weil auch der Flash relativ kurz ist, beim STM32 ist es Unsinn, krampfhaft irgendwelche
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
inklusive Flash Speicher und Bootloader. Richtig angefangen mit Basteln habe ich dann mit dem AT89C2051. Erst in Assembler, später in C.
Peter D. schrieb im Beitrag #7754804: > Richtig angefangen mit Basteln habe ich dann mit dem AT89C2051. Willkommen im Club. Die Grundlagen habe ich mit Z80 und 8051 gelernt, meine eigenen Konstruktionen begannen jedoch ebenfalls mit AT89C2051. Zum Lernen ist der gar nicht schlecht, weil er vom
-
Thread
AT89C2051 und das UART Rätsel
Läßt sich die Firmware des AT89C2051 auslesen oder sind die Lock Bits gesetzt? Falls sich die Firmware auslesen läßt stelle sie hier rein, dann kann man schauen wie die UART Kommunikation abläuft.
gegen +5V (dünne Leiterbahn, geht unterm IC zu Pin 20). Aber, der Kollektor geht auf Pin 9 des AT89C2051 und nicht auf den RX-Pin 2? Wäre merkwürdig, auf dem Foto ist keine Leiterbahn an Pin 2 zu erkennen. Oder sehe ich das falsch?
-
Thread
Langsamer werdender Würfel
Anbei Schaltplan, Code, Hex für AT89C2051. Sollte sich problemlos auf einen ATtiny25 anpassen lassen.
-
Thread
Soundausgabe auf dem AVR
Ich habe mal vor langer Zeit ein 8kHz WAV mit dem AT89C2051 über R2R-DAC von einem AT24C512 ausgegeben. Mit dem Komparator habe ich noch einen ADC programmiert, um die Geschwindigkeit zu variieren (Lok-Sound). Das C-Programm und den Schaltplan könnte ich
-
Thread
Minimierung Messunsicherheit Temperaturmessung
mit einem MC auslesen, die Temperatur entspricht dem Tastverhältnis. Ich hab ihn z.B. mit einem AT89C2051 ausgelesen. Ein Timer ist durchlaufend, der andere im Gate-Mode zählt nur die High-Pulsbreite. Verzugsweise sollte der MC einen Quarz als Takt benutzen. MEMS oder eine PLL haben einen erheblich
-
Thread
4 Bit Hex -> 7 Segment
Peter D. schrieb im Beitrag #7529046: > 1993: AT89C2051 Ich erinnere mich. Der hatte einen schön übersichtlichen Assembler Befehlssatz.
Steve van de Grens schrieb im Beitrag #7529086: > Peter D. schrieb: >> 1993: AT89C2051 > > Ich erinnere mich. Der hatte einen schön übersichtlichen Assembler > Befehlssatz. Und der ist sogar immer noch gut verfügbar, wird wohl noch häufig verwendet. Im Gegensatz dazu hatten
-
Thread
MiniDisc, kennt das noch jemand oder nutzt es sogar?
Kopierschutz 1990/91 aus meinem 57er ausgebaut. Erst mit einem Monoflop, spaeter dann mit einem AT89C2051 der die I2C MCU und DSP (DAT Signal Processor) befummelt. Waren ein paar harte Naechte mit einem HM103, aber wir Studenten waren ja arm und hatten nix. .-) Und ja MiniDisc war grosse kacke. Hab
-
Thread
Wozu dient der EEPROM-Refresh in einer RTC?
Ich wollte mal eine Warmstarterkennung beim AT89C2051 implementieren. Zu meinem Erstaunen blieb der RAM selbst bei einigen Sekunden Kurzschluß VCC nach GND noch erhalten. SRAM ist sehr stabil und läßt sich kaum stören. Allerdings ist der RAM bei
-
Thread
Die nächste Temperaturregelung
alle Nase lang ihr Microcontroller abgekuendigt war. :-D Einer meiner ersten MCs war 1994 der AT89C2051. Du wirst staunen, da gab es noch nie Beschaffungsprobleme. Und bei Microchip steht Status: In Production.
-
Thread
[V] An 8051er Bastler: Konvolut 8051, SRAM, Wächter, etc (25€)
gebraucht aber OK 6x Dual UART Baustein 88C92 3x MAX700CSA neu 7x SRAM AS7C1024 1MBIT neu 2x AT89C2051 DIP neu unbenutzt 2x DS80C400 neu 7x Realtek RTL8201BL (Bei Fragen => PM) Alles 25€ + 2€ Büchersendung (DHL/POST Deutschland + Paypal) Bei Interesse bitte PM mit Artikelangabe. Danke!
-
Thread
Wird heutzutage auch im Komsumerbereich auf Bitflips geachtet und sicherer programmiert?
Hast Du dafür auch Belege? SRAM kann man überhaupt nicht vergleichen mit DRAM. Ich hab mal einem AT89C2051 >10s die VCC kurzgeschlossen, der SRAM war noch komplett erhalten. Ich wollte über den SRAM eine Kaltstart/Warmstart Erkennung programmieren, da der AT89C2051 keine Bits zur Erkennung der Resetquelle
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
des Programms ab, über 2kB Binärcode wirds eng. Ich mußte mal in einem Assemblerprogramm für den AT89C2051 nach 10 Jahren was ändern. Da kam ich ganz schön ins Rudern, mich da wieder reinzufitzen. Es hat nicht mehr viel gefehlt und ich hätte es nach C umgeschrieben.
-
Thread
Zeitverzögerung beim PIC16F84A
bleiben. Man kann auch mit 2kB Flash ne ganze Menge machen, z.B. float habe ich auch auf dem AT89C2051 benutzt, braucht 1kB Flash. Atmel hat aber auch die kleinen 8Pinner gut ausgerüstet, z.B. ATtiny85: 8kB Flash, 512B RAM. Mit PIC kenne ich mich nicht aus. Ich hab hier noch ein Delaymacro für
#7153664: > Man kann auch mit 2kB Flash ne ganze Menge machen, z.B. float habe ich > auch auf dem AT89C2051 benutzt, Benutzt. Hmm. Für die PIC16 hatte ich die GK-Arithmetik selber geschrieben. Sowohl für 4 Byte GK als auch eine Variante mit 5 Byte. Damit die Mantisse groß genug ist, um das auch im Frequenzzähler
-
Thread
8051 und float
Ich hab float auf dem AT89C2051 gerne benutzt. Die 4 Grundrechenarten benötigen etwa 1kB. Man hat also noch 1kB für die Applikation. Und wenns klemmt, der AT89C4051 hat 4kB Flash. Und falls man den Turbo braucht, einfach den AT89LP4052
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
Befehlszeit. Den Unterschied habe ich sehr deutlich gesehen, als ich versucht habe, Anwendungen vom AT89C2051 auf den ATtiny2313 zu portieren. Da ging mir regelmäßig der Flash aus. Und der ATtiny4313 kam leider erst viel zu spät. Der 8051 ist darauf optimiert, möglichst viel in den 128 Bytes direct RAM
-
Thread
AT89C2051 / 4051 macht Reset
Hallo zusammen, ich bin schon lange mit dem Atmel Chip unterwegs und hatte noch nie Probleme damit. Ich habe ein kurzes Programm geschieben, das im Emulator einwandfrei läuft. Steckt der Prozessor auf der Platine, erfolgt nach dem ersten Sprungbefehl ein Reset. Der code im Prozessor entspricht genau dem im Emulator. Alle möglichen Tricks mit C's brachten keine Abhilfe. Hat jemand eine Idee?
-
Thread
Mikrocontroller Empfehlung gesucht
#7041038: > Vor 10-15Jahren war > stromsparen was besonderes. Das stimmt so nicht. Z.B. der AT89C2051 kam 1993 raus und konnte ständig an 2 AA-Batterien hängen (20µA Powerdown, 1mA Idle). Ich hab damit nen Würfel aufgebaut, mit dem Taster wachte er auf, mit dem Timer ging er schlafen. Ist schon
-
Thread
Altes STK300 in Win10 32Bit
Das erste Atmel STK hatte noch einen AT89C2051 als ISP-Programmer drauf. Der Rückschritt zur veralteten LPT beim STK300 hat mich damals auch schockiert. Das war Sparen am falschen Platz. Ich hab das STK300 wohl niemals angeschlossen. Mein Notebook
-
Thread
Uhrenbausatz mit 2051 umprogrammieren als Nebenuhr
dp/B07MM6KF3W > > * 0,56 Zoll spezielle rote Digitaluhr für die Anzeige. > * Importieren Sie AT89C2051 für Masterchip. > * 1,2 mm starke Leiterplatte aus militärischer FR-4-Platine. > * Genaue Fahrzeit, Fehler im Laufzeitfehler -1 bis +1 Sekunden alle 24 > Stunden. > * 4-stelliges LED-Display,
jetzt nicht so schlimm. Matthias S. schrieb im Beitrag #6992685: > Beitrag "Uhrzenbausatz mit At89C2051 funktioniert nicht" Da hab ich nach der am Anfang geschriebenen Fehlersuche aufgehört zu lesen. Die weiteren Jahre und den Rest habe ich nicht wahrgenommen. Da sind heute morgen bestimmt 3 Stunden
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
einfach vom > Gegenteil überzeugen konnte. Ich hatte damals versucht, einige Projekte mit dem AT89C2051 auf ATtiny2313 zu portieren, um den externen Quarz und Reset einzusparen und bin damit regelmäßig gescheitert. Der AVR brauchte deutlich mehr Flash und der ATtiny4313 kam erst viele Jahre später.
Wie gesagt, für den C51 war das auch sehr gut beherrschbar, selbst float hatte ich oft auf dem AT89C2051/4051 benutzt. Auch die generic Pointer machten das Programmieren sehr bequem. Um Flash, data oder xdata mußte man sich nicht kümmern. Die AT89C2051/4051 sind sogar immer noch gut beschaffbar,
-
Thread
ATTINY85 als DCF77-Empfänger
kompliziert. RTTY zu SITOR ist kein großes Ding, das habe ich vor Jahren auch mit einem kleinen AT89C2051 gemacht. Ein STM32 ist mehr als ausreichend dimensioniert. Auf meinem miniSDR (auch STM32) werden die Meldungen sämtlicher NAVTEX-Stationen im Klartext als HTML Dateien zwischengespeichert und über
-
Thread
[V] ca. 20St Controller AT89C2051-24PI
Hallo, habe hier noch ca. 20St Controller AT89C2051-24PI abzugeben. DIP Gehäuse (Neuware) Bei Interesse bitte PM mfg Roger