-
Thread
UART Programmierung
Hallo Leute, hab ein kleines Problem mit dem UART des AT89S52. So will ich ein DMX-Signal über diesen ausgeben. Ich programmiere den AT89S52 mit C. Problem: Die zu sendenden DMX Daten schreibe ich ins SBUF Register und das SCON Register habe ich mit 88h geladen
-
Thread
[V] Platine+AT89S52 für 8052 Basic Computer
Violett/goldene Platine von OSH Park (Version 2 = korrigierte Platine) mit MCS-51 Basic prog. AT89S52 Chip 14,x MHz Quarz Preis: 17,50€ Versand: 2,50€ unversichert per Post in DE. Bilder: Platine Version 1 mit Minimalaufbau. Minimalbestückung Ich habe insgesamt drei (3) solcher Sätze abzugeben
-
Thread
LED Matrix 8x8 mit AT89s52 und ICM7218
möchte gerne eine 8x8 Matrix mit einem ICM7218A bauen. Angesteuert werden soll das ganze über einen AT89S52. Ich habe die LED´s bereits gemultiplext gelötet, sodass ich 8 Ein- und Ausgänge habe. Meine Frage wäre nun ob ich über die 8 digits und und die 8 segmente die Led´s individuell ansteuern kann
-
Thread
Protel 2004 DXP
hallo! Ich möchte gerne wissen, ob es eine Library gibt, die den AT89S52 beinhaltet! Ich finde diese nirgendwo, auf der Homepage gibt es nur AVR Controller und die kann ich nicht brauchen! mfg, geri
Was willst du denn beim AT89S52 simulieren?
-
Thread
Nach langer Pause: AVRISP mkII blinkt orange
auf rot. Wenn der AVRISP mal auf ein Device mit umgekehrter Resetpolarität eingestellt war (z.B.AT89S52), dann muss er per Programmierbefehl erstmal wieder umgestellt werden, sonst blinkt er gelb wg. falscher Resetspannung. Umstellen kann man ihn auf CMD Ebene mit einem STK500.EXE Kommando.
#4592137: > Wenn der AVRISP mal auf ein Device mit umgekehrter Resetpolarität > eingestellt war (z.B.AT89S52), Kann sich der AVRISP auch mal "von selbst" umstellen? Meiner hat längere Zeit unbeobachtet am USB gehangen, und sicher ist ab und zu mal am 6/10-Adapter ein Kurzschluss aufgetreten, weil die
-
Thread
Kopierschutzsockel
falsche. Um so einen Schutz zu umgehen, reicht also jeder MC mit externem Memory-Bus (z.B.: AT89S52), in den man ein kleines Programm schreibt, welches den EPROM ausliest und über die RS-232 zum PC ausgibt. Man braucht also keine 1500,- sondern nur etwa 20,- . Peter
CPLD und mit ein bisschen Geschick kann man den nicht mehr so einfach knacken. Auch nicht mit nem AT89S52 oder sonst was. Natürlich geht der Sockel dann nur im passenden Steuergerät. So solles ja auch sein..... Also ist die GAL geschichte eh an Akta gelegt, weil zu unsicher!!! Gruß David
-
Thread
SPI-funktionen
Hi! Weiß jemand woher ich funktionen für den SPI bus für den AT89S52 beziehen kann? Ich weiß nicht wie ich mit dem programmieren beginnnen soll! Ich bitte und schnelle Hilfe und bedanke mich im voraus! mfg, geri
Sinusgenertor!) programmieren! Der controller hat SPI ... er wird über diese Schnittstelle programmiert (AT89S52)!!! Wie muss ich die schnittstelle initialisieren!? in der reg_c51.h die include datei steht: Sfr ( SPCON, 0xC3 ); Sfr ( SPSTA, 0xC4 ); Sfr ( SPDAT, 0xC5 ); Das ist für spi! mehr
-
Thread
Fehler bei AT89S52 Programm auf AT89S8253 Übertragung
Hallo, In der Schule habe ich ein Servo betriebenen Roboter gebaut, der mit einem Atmel AT89S52 gesteuert wird gebaut. Da der Speicher nun zu klein geworden ist wollte ich auf einen AT89S8253 umsteigen, mit der Hoffnung, dass das Programm ( im uc51 Programmiert und mit dem Programm progisp auf
-
Thread
Fehlersuche in 80C32Basicsteuercomputer aus Elektor 98
Besorg dir am besten einen AT89S52 bei Reichelt. Dieses kannst du ohne viel Hardware über den LPT programmieren. Die Software dazu gibt es bei Atmel.
die Tobias hat, sind für den 80C32 mit externem ROM ausgelegt. Um ein internes Programm mit dem AT89S52 ausführen zu können, muß er den /EA -Pin auf VCC legen können, der ist aber vemutlich fest auf GND gelegt. Es sei denn, auf der Platine existiert ein Jumper zum Umschalten. Außerdem würde mich interessieren
-
Thread
8051: UART <-> Modbus RTU
Ich hab eine Schaltung mit einem AT89S52 und möchte diese ins Netzwerk bringen. Dabei hab ich mir einen Wandler ausgeguckt der eine Modbus-RTU-Schnittstelle hat. Da der Modbus binär arbeitet: ist es möglich diese 2 Geräte zusammenzubringen
2 Geräte = mein bisheriges mit AT89S52 + neues Gerät, das auf Ethernet umsetzt Netzwerk = Ethernet mit IP Wandler = eben mein neues Gerät das auf Ethernet umsetzt. Zusammenbringen = miteinander kommunizieren lassen
-
Thread
Probleme beim programmieren über LPT
Jetzt habe ich allerdings das Problem das weder die kleine Freeware WinAVR, noch SP12 den Baustein (AT89S52) erkennt. Habe jetzt schon 3mal die Verkabelung geprüft, die Leitungen sind soweit korrekt angeschlossen. Die Schaltung wird zwischenzeitlich per stabilisierter 5 Volt Quelle versorgt, sollte also
So, jetzt klappt es zumindest mal für den Atmel Mega 8515L nicht aber für AT 89S52 und baugleich. Weiß jemand vielleicht ob man die 8051 Controller genauso wie die RISC Controller programmieren kann oder ob man da was abändern muss? Würde nämlich gerne mit 8051 kombatiblen arbeiten
-
Thread
Bargraph in Assembler ?
Ich progge gerade an einem AT89S52. Die Aufgabe ist es einen Wert vom A/D-Wandler in einem Bargraph umzusetzen. Ausgegeben auf einem 40Zeichen Display. Wie programmiere ich es am geschicktesten OHNE 255 mal "cjne" zu verwenden? Sowas
Auto! Die Spannung geht von 0-1V wird verstärkt auf 0-5V und geht dann zu einem AD-Wandler, der am AT89S52 hängt. Habe dazu mal im Net folgende Tabelle gefunden, allerdings kann ich mit dem .db nichts anfangen http://www.taunus-biker.de/~mdvp/Lambda/L_U.dat Hier sieht man auch, dass ich mit den einfachen
-
Thread
Schalterfunktionalität mit BF245 bzw. BSS123
, die in einer bestimmten Konstellation zusammengeschaltet und dabei mit einem Ausgang eines uC (AT89S52) verbunden werden müssen. Der Logik-Pegel hierbei beträgt 5 Volt. Ursprünglich wollte ich einen 4066 dazu nehmen aber ein ganzes IC reinzuzimmern wegen einem Schalter ist etwas übertrieben finde
in einer > bestimmten Konstellation zusammengeschaltet und dabei mit einem Ausgang > eines uC (AT89S52) verbunden werden müssen. Der Logik-Pegel hierbei > beträgt 5 Volt. Was spricht gegen den Einsatz von Logicgattern ? Es gibt auch single Gate Einheiten. oder hard wired Logic. Du musst wohl
-
Thread
Abitur-Klausur
Meine mich daran zu erinnern. Hätte ich aber eh gemacht, weil der 16bit Timer unseres Controllers (AT89S52) keinen autoreload hatte. Außerdem wäre die Aufgabe sonst sinnlos gewesen ^^ Chris
mich daran zu erinnern. Hätte ich aber eh gemacht, weil der 16bit > Timer unseres Controllers (AT89S52) keinen autoreload hatte. Außerdem > wäre die Aufgabe sonst sinnlos gewesen ^^ > > Chris unser microcontroller leider nicht. (scheiß automatisierung^^) scheiße^^ damit war diese aufgabe
-
Thread
Frequenzmessung
Hab ein Messintervall von 1 sec. Die Messung ist sehr genau. Nur muss ich mein Programm auf den AT89s52 umschreiben. Hat wer Tipps wie ich meine Timer konfiguriere?? LG Wörnz
Hab ein Messintervall von 1 sec. Die Messung ist sehr genau. Nur muss ich mein Programm auf den AT89s52 umschreiben. Hat wer Tipps wie ich meine Timer konfiguriere?? LG Wörnz
-
Thread
Stand-Alone ISP-Flasher für AT89S über RS232
Hallo alle zusammen, ich habe meinen Flasher für die Bausteine AT89S51 AT89S52 AT89S2051 AT89S4051 AT89S8253 fertig gestellt. Das Flashen geschieht nicht über "Bitwackeln" am seriellen Port, ein eigener Controller (89C2051) übernimmt das Flashen. Dadurch kann der Flasher
angeschlossenen Controller selbst heraus. Zu beachten allerdings: Er unterstützt "nur": AT89S51 AT89S52 AT89S8253 AT89S4051
-
Thread
AT89S/AT89LP Programmer-Software
Programmieradapter. Nö. Nur der 89S8253 tanzt aus der Reihe, sowohl der AT89S51 als auch der AT89S52 lassen sich z.B. mit dem AVRISP MKII problemlos flashen. Eine EMail Rückfrage bei Atmel hat mir allerdings bestätigt, das der AT89S8253 damit nicht geht, man kann sich mit FLIP und ein paar Drähten
MkII mit folgendem Drag&Drop Batch: [c] set prog="C:\xasm\AVR\STK500\Stk500.exe" %prog% -cUSB -dAT89S52 -e -if%1 -pf -vf pause [/c] Ich lasse also das HEX File für den 89S52 auf diese Batch plumpsen.
-
Thread
selbstgebaute Laufschrift programmieren
Eingänge frei und hält sie, bis dieser Vorgang wiederholt wird. Gesteuert wird das ganze mit einem AT89S52 der mit seinen Ausgängen, die fünf FATs, die sieben Eingänge an den 74LS374 und die zwölf Steuerleitungen der 74LS374 schaltet. Mein Problem ist nun folgendes: Ich habe absolut keine Idee, wie
Effektfunktionen, um z.B. den Bildspeicher laufen zu lassen usw. > Gesteuert wird das ganze mit einem AT89S52 Der wird mit seinen 8kB schnell am Ende sein, wenn man noch nie was in C auf nem MC gemacht hat. Und wenn man nur C++ auf nem PC gemacht hat, sollte es mindestens schon ein 128kB AT89C51RE2 sein
-
Thread
Problem mit der Ansteuerung LCD (HD44780)
Hier mein Programm Code (Keil C). [c] // Program for LCD Interfacing with 8051 Microcontroller (AT89S52) // https://circuitdigest.com/microcontroller-projects/lcd-interfacing-with-8051-microcontroller-89s52 #include<reg51.h> #define display_port P2 //Data pins connected to port 2 on microcontroller
; l++; msdelay(50); } } [/c] Bei dem Beispiel wird als Mikrocontroller AT89S52 angegeben ich werwende aber AT89C51. Ist das ein Problem ? Woran könnte mein Problem liegen ? MfG Juergen B.
-
Thread
[V] Diverse AVR/Arduinos/Roboter Sachen
Basic (Lua geht auch) und Atmega328 Arduino (z.B. KIMUNO) VHB: 30€ 4. MCS-51 Basic Platine mit AT89S52, 32k Sram + 32k Eeprom inkl. USB-TTL Dongle. Einstecken (ggf. noch Treiber laden). 9600 8N1. SPACE drücken und schon ist man in einen 8052 Basic System eingeloggt. Auf dem Eeprom sind bereits ein
Basic (Lua geht auch) und Atmega328 Arduino (z.B. KIMUNO) VHB: 25€ 4. MCS-51 Basic Platine mit AT89S52, 32k Sram + 32k Eeprom inkl. USB-TTL Dongle. Einstecken (ggf. noch Treiber laden). 9600 8N1. SPACE drücken und schon ist man in einen 8052 Basic System eingeloggt. Auf dem Eeprom sind bereits
-
Thread
Elektor Flash-Board und AtmelISP
habe ich damit problemlos AT89S8252 und AT89S8253 programmiert. Jetzt möchte ich aber damit den AT89S52 programmieren, das funktioniert aber nicht. Die Software habe ich auf den Controller eingestellt, trotzdem klappt es nicht. Gibt es in der ISP-Programmierung zwischen AT89S52 und AT89S8252/3 Unterschiede
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
>> Ich würde dafür den AT89S52-24JU einsetzen (8051er PLCC). >> Wenn jemand mitzieht, setze ich mich dran und mache Software. Mitziehen würde ich auch aber dann lieber ne vernünftige Tastatur statt einem Drehgeber. Da dreht
drauf sein. Die ED Teile sind mir zu teuer. Man könnte auf dem Board 3 Varianten vorsehen: 1. AT89S52 mit ISP-Connector 2. -ED2 Variante mit den beiden Tastern - RS232 ist ja vorhanden, Tasten auch. 3. AT89S52 und noch ein AT89S52, welcher den ersten per ISP und RS232 flasht. (Ist immer noch günstiger
-
Thread
AVRISPmkII empfehlenswert?
/AVR-ISP_Programmierkabel ; via >Ponyprog) und habe NIE probleme gehabt. Ich habe früher den AT89S52 mit solchen Adaptern programmieren wollen und das hat nie wirklich zufriedenstellend geklappt. Immer ist was schief gelaufen und am Ende war man sich nie sicher, ob das Programm wirklich "hält".
AVR-ISP_Programmierkabel ; via >>Ponyprog) und habe NIE probleme gehabt. > > Ich habe früher den AT89S52 mit solchen Adaptern programmieren wollen > und das hat nie wirklich zufriedenstellend geklappt. Immer ist was > schief gelaufen und am Ende war man sich nie sicher, ob das Programm > wirklich
-
Thread
AT89S52 8051 Projektvorstellung: Mehrkanalsound, Matrixdisplay, SpaceInvaders, SPI, Trackermusik
sodass ich dieses hier gerne einmal vorstellen würde. Aufgabe war es, ein 8051 Board mit einem AT89S52, einem 8 kByte Ram sowie einem GAL16V8 als Adressdekoder zu entwerfen. Es steht eine LED Matrix mit 14x20 Zeichen zur Verfügung, welche ein Select- sowie ein Datenregister enthält, die am Adress/Datenbus
-
Thread
Attiny 85 mit KISS Board programmieren
nicht viel aber ich will klein anfangen. Ich hab in meiner Technikerausbildung schon mit dem AT89s52 gearbeiten und programmiert. Programmiert haben wir den mit einem KISS (Keep it simple Stupid) Board und dem KISS Workbench programmiert. Das hat ja auch alles geklappt. Nur der ist für mein Vorhaben
AT89s52 ist kein AVR. Ich bezweifle das du deinen Tiny mit dem Board programmieren kannst.
-
Thread
Probleme mit SRAM 23LCV1024
Hallo.. ich versuche mich gerade daran mit einem AT89S52 testweise Daten auf den den seriellen Baustein 23LCV1024 zu schreiben und danach wieder auszulesen. Folgender Ablauf sollte hierfür eigentlich richtig sein: Ablauf Schreiben : - WRITE : MODE
soll, laut Logikanalysator jedoch auf High liegt. (High ist der Default wert auf allen Pins beim AT89S52) Allerdings habe ich keine Ahnung wie ich den Pin auf Hochohmig schalten kann.. ich glaube Sofwareseitig mit dem µC geht das garnich oder?
-
Thread
8051, Keil und der Krieg mit der Codeerzeugung
Uniaufgabe, die ich mir mal wieder aufwändiger gemacht habe, als sie sein müsste :) Vorgabe ist der AT89S52, ich möchte halt ein MOD-ähnliches Tracker Format abspielen. Nebenbei gibts noch ne 20x14 Pixel Matrix(alle 2ms im Interrupt -> hier kann man auch noch optimieren) und ein Spiel, was darauf läuft.
Matthias Larisch schrieb im Beitrag #2499321: > Vorgabe ist der AT89S52 Der AT89S8253 wäre kompatibel, aber doppelt so schnell (24MHz/6). Peter
-
Thread
1-Wire Protokollablauf
weil ich die letzte woche nicht so viel hatte, aber ich habe jetzt mal einen beispiel-code für den at89s52 geschrieben : meint ihr das passt jetzt so? die kurzschluss-abfrage habe ich jetzt auch eingebaut. [code] ;------------------------------------------------------------------------ ;Programdescription
Anon Anon schrieb im Beitrag #3811516: > ich habe jetzt mal einen beispiel-code für den at89s52 geschrieben : Längerer Code passt besser in einen Anhang.
-
Thread
[V] mehrere Era Flachtrafo 4 VA, 2 x 9V
26YyccfawQARoAABitAWY0732716af06cf5b64519ea383b93aa49 Ca. 30 Stück vorhanden. Habe auch noch ATMEL AT89S52 CPU DIP Gehäuse Finder Relais 24V Art Nr. 43.41.7.024.2000 jeweils in größeren Mengen MfG Rainer
-
Thread
Interesse an 8051ern
AT89S52-24PU, ca 40 Stück 40 pol. DIP Gehäuse. Mailadresse ist auf www.klimaregelung.de unter Kontakt und fängt mit Rainer an.
-
Thread
89c51 flashen..wie?
vom 89C51. Nein. Den AT89C51 kannst du nur im parallelen Brenner programmieren. Der AT89S51 bzw. AT89S52 kann über SPI programmiert werden. Wenn du über RS232 programmieren willst brauchst du z.B. den AT89C51ED2. Ralf
-
Thread
Dimmer
erstmal danke! Ich weis die frage war nicht wirklich prezise! Also ich will dass ganze mit dem AT89S52 steuern. Ich denke mal da muss ich auch was beachten damit mein µC durch die 1.6A nicht durchbrutzelt! Also ich habe mir einen digitalen poti angeguckt weis aber nicht wirklich welcher zu dem µC
-
Thread
Platine mit ATmega 8515 verstehen [Planlos]
Beitrag #3917719: > #2 kann man diesen code auf einen anderen chip übertragen ? Ja. Z.B. ein AT89S52 sollte kompatibel sein.
-
Thread
Lauflicht programmieren
weiß, aber leider verstehe ich nicht genaue wie man die Timer verwendet... Im Datenblatt meines AT89S52 steht ne Tabelle mit adressen der SFRs, leider raffe ich nicht was ich genau brauche für den Timer, auch wenn ich hier schon mehrere Beispiele dazu hatte.
-
Thread
Resetschaltung
Hi! Möchte gerne einen AT89S52 wenn die Spannung angelegt wird reseten... also ein Power ON RESET! Wie soll ich R und C wählen? Habt ihr da schon gute Erfahrungswerte? mfg, geri
-
Thread
ATmega162 + STK500 + AVRISP mkII
nicht wenn ich RESET auf 0V oder 3.5V habe. Bitte um hilfe, danke. P.S. Hab das ganze mit dem AT89S52 getestet (RESET auf 0V), hat wunderbar geklappt. Grüße Alex
-
Thread
SC87C51CCN40
vermutlich) oder ein gefensterter? Ansonsten: Sehr wahrscheinlich kannst Du den Code auch 1:1 in einen AT89S52 schieben WENN er denn wirklich gelesen werden kann.
-
Thread
günstigeren 8051 zum programmieren
Hallo Florian, ich habe hier ATMEL AT89S52 Bauteile, die habe ich immer im System per 5 poliger Verbindung programmiert. Bin mittlerweile auf AVR umgestiegen. Gruß Rainer
-
Thread
89c52 vs. 89s52
zurückgreifen. Auch der AVRISP MkII schlägt sich wacker (zumindest unter Windows). STK500.EXE kennt den AT89S52. Anbei ein Drag&Drop Batch, auf das man direkt das Hexfile fallen lässt. (Umbennen in *.BAT, versteht sich - und den Pfad zu STK500.EXE bitte anpassen)
-
Thread
Wiedereinstieg
anschließen und los gehts: http://www.mikrocontroller.net/forum/read-1-25968.html#new Der AT89S52 ist zwar günstiger (1,60 ), aber den muß man wie die AVRs über den Parallelport programmieren und das bereitet oft Probleme. Die mit Bootloader sind also erfolgssicherer und man ist als Anfänger
-
Thread
warum kann avrdude keine AT89?
werden können? Also wieso avrdude die nicht unterstützt? AT89S8252, AT89S8253 (3 Byte ISP Befehl), AT89S52,AT89S53,AT89S2051 (4 Byte ISP Befehl) Ist das ein technisches Problem? Oder hat das bis jetzt einfach keiner implementiert? avrdude macht ja eh vieles mit dem SPI Multi Command beim AVRISP mkII
-
Thread
at89s2051 programmieren, wie?
A utility for In System Programming the AT89S8252, AT89S52, AT89S53, AT89S8253, AT89LP2052 and AT89LP4052
-
Thread
AT89C51RC2
Besorg dir den AT89S52 bei Reichelt (1,60 Euro), nimm den AVR Programmer und verwende das Programm aus deiner Mail. Viel Erfolg, Werner
-
Thread
Suche Entwicklungsumgebung für Atmel 8051 unter Mac OS
AVRs sind keine 8051er. Aber Atmel stellt auch 8051er Derivate her. z.B.: AT89S52, AT89C4051 ...
-
Thread
Geschwindigkeit bei AVR
Ich habe mein System im Moment mit dem AT89S52 laufen. Über den externen Bus spreche ich meine Erweiterungskarten an. Sie hängen am 8 Bit breiten Bus und die Adresse wird mit den Gals dekodiert. Das sind Relaisboard, Binäreingangsboard usw.
-
Thread
80c32 anfänger fragen
Programmiergerät, wenn er nicht OTP ist (ohne Fenster), der 80C32 ist ROMless. Schau Dir mal den AT89S52 (Reichelt: 1,60 ) an, damit kannst du einsteigen. Programmiert wird der über SPI (mal im Web nach Programmiersoftware über den LPT suchen). Peter