-
Thread
Schieberegister: Abfrage von mehreren Tastern
versuchen, und ich halte die Chancen auch gar nicht für so schlecht. Aus früheren Zeiten mit dem 8051 habe ich auch noch verschiedene Entprellmechanismen hier liegen, z.B. auch ein Tastenfeld eingelesen. Ein Mechanismus war in Assembler geschrieben, und entprellte auch sehr schnell, innerhalb z.B. 1-2ms mehrere Tasten gleichzeitig. Das auf dem lahmen 8051 mit nur 2,25MHz. Auf mehrere Bytes ist sowas auch leicht erweiterbar. Mit sowas könnte man es auch am Anfang mit einer einzelnen Taste probieren, und eine toggelnde LED dazu am µC, um mal an die
-
Thread
HHS Karlsruhe 8051 Suche Stromlaufplan
ich habe auf einem Flohmarkt eine wunderbare Platine gekauft, die wohl als Lern-/Lehrsystem für die 8051-Familie dient. Leider konnte der Verkäufer nicht mit einem Stromlaufplan dienen. Das Foto der Platine ist als Anhang beigefügt. Das Beste zuerst: die Platine funktioniert, so wie ich sie gekauft
der Heinrich-Hertz-Schule aus Karlsruhe zu handeln. An diesem Berufskolleg werden auch Leute mit 8051-Programmierung bekannt gemacht. 2.Aufdruck: BUM06 Den Aufdruck kann ich mir nicht erklären. Ich versuche mal als freie Interpretation: (B)erufsschul-(U)nterrichts-(M)aterial-20(06). Für das Jahr
-
Thread
RS-232 und PIC18F97J60
Dezimalwert von 0 - 255. Diese Programm funktioniert. Ich habe es mit einem PIC18F452 und einem 8051 Typ gegen geprüft. SerialPort1.Write(Chr(J)) Da dieses Programm auch an einem PIC18F452 am laufen ist, dachte ich wunderbar, das scheint einfach zu sein. ie gesagt der gleiche Quellcode funktoniert
-
Thread
Neue Mikrocontroller-(Architektur) von FTDI?
Eine Bezeichnung außer 8051 kann ich hier nicht erkennen.
Abdul K. schrieb im Beitrag #3570824: > Achso. Die FTDI-Architektur ist eine Abart des altbekannten 8051 ?? > Naja, wenigstens gibts für den 8051 hochgezüchtete Compiler. War wohl etwas missverständlich ausgedrückt... FTDI hat sowohl 8051er (FT51), als auch einen eigenen 32-Bitter (FT900) angekündigt
-
Thread
Vermeiden von Überspannung am uC-Eingang
ein Pin mal gleich beim Einschalten volle VCC, mehr aber nicht. Das kenne ich vom Reset-Eingang des 8051 mit RC-Glied, diese Schaltung war aber millionenfach bewährt (z.B. in mehreren µC-Boards aus meiner Sammlung von verschiedenen Bauplänen). Lediglich bei schnell zusammen brechender Betriebsspannung
-
Thread
S: Infineon XC164CM Easy Kit
Was bedeutet NRND? Ist das eine Frechheit ;-)? Kommt drauf an wie man's sieht ;)) Als NXP alle 8051er "NRND" geschickt bzw. kurz drauf einstellte, haben viele Ingenieure "Frechheit!" geschrien ;)
-
Thread
NEC 8749HC auch mit externem Programmspeicher Nutzbar?
Aber sicher geht das. Den Pin EA auf High und los gehts! Die Polarität ist umgekehrt als beim 8051 -- bei dem ist /EA low-aktiv. 8749 haben EPROM-Speicher. Die mit Glasfenster lassen sich löschen und neu beschreiben, die im schwarzen Plastikgehäuse sind Einweg. Auslesen kann man sie aber, Kopierschutz
maximal je 4K-Bytes Programm / RAM ansprechen. Ich finde das ist sehr wenig selbst im vergleich zum 8051 der zumindest 64K-Byte Addressieren kann. Dann frage ich mich noch womit ich ihn in Assembler / C Programmieren kann. Eventuell mit Keil uVision?
-
Thread
Wieder ein mal: Antenne für RFM12
grundsätzlich von solchen Antennen: http://www.ebay.de/itm/FUNK-ANTENNE-868-915-MHZ-WLAN-GSM-PMR-8051-80C51-ATMEL-/220793676940?ssPageName=ADME:X:RTQ:DE:1123 Werden die keinen Vorteil gegenüber meiner Drahtantenne haben? Lg
-
Thread
Beepen lassen
Türsprechanlage spielt beim Klingeln Rondo Veneziano. Eine andere bekannte Melodie machte ich auf einem 8051 schon mal, und sonst alle möglichen Klänge wie an Spielautomaten.
-
Thread
Z80 Board Identifizierung
wurde. Der Prof., der es entwickelte, kam noch aus der 8080-Zeit. Ich baute auch mal selbst ein 8051-Board mit Busorientierung, wie man es beim 8085 machte, und hatte die Ports am 8051 fast frei.
8085 auch schon schräg, aber es geht mit dem Rechnen, ist nur etwas aufwändiger. Bei 8048 und 8051 hatten sie das beseitigt, da gab es nur Befehle mit einem oder zwei Maschinenzyklen, und MUL und DIV hatte vier, das konnte man sich schon fast gut auswendig merken. Wobei besonders der 8048 die
-
Thread
Protokollumsetzer RS232 <> RS485
Umschaltung gern verwendet. Das Betriebssystem kann Dir aber Ärger machen, wenn nicht der IC wie Intel 8051 den CTS bedient, sondern ein anderer Task - und der zu spät kommt. 10 Mikrosekunden können da stundenlange Diskussionen mit dem Kunden auslösen, wenn dieser Fehler angeblich immer nur beim Kunden aufkommt
-
Thread
Niveau von Elektor
Wohl eher nicht. Also ein gewisses Maß an Werbung ist durchaus wichtig. Die CompuBoards mit 8051-ern sind meine beste Erinnerung an Elektor. Ich kaufte sogar die Bücher mit Buchdiskette, vorher waren die Buchartikel wohl mal bruchstückhaft in den Heften, als Serie über Wochen oder Monate. Die Leerplatinen
-
Thread
AVR I/O-Befehle (in/out): wozu?
Hochsprachen optimiert worden, doch AVR sollte trotzdem einfach in Assembler zu programmieren sein. 8051 wurde für Assembler optimiert.
-
Thread
Seminarprojekt Binäruhr, passenden µC gesucht
LCD an. Es verblüffte und fesselte die Menschen immer noch genau so. Ein 25 Jahre altes Board mit 8051. Es könnte auch fast 40 Jahre alt sein und mit dem 8080, egal. Die sind erschrocken über ihre Reaktionszeit, und versuchen es am Gerät mehrmals, besser zu werden, weil sie ihre eigene schlechte Reaktion
-
Thread
100x Infineon XMC2Go Board mit ARM Cortex-M0 zu gewinnen
Adressauswertung (LPC1100), mal ueber ein Schreibregister und ein Maskierungregister, mal ueber Bit-Befehle (8051, AVR?), mal ist GPIO zu Pins 1:1 (LPC1100) mal total durcheinander (LPC4300). Ganz davon abgesehen: das Vorhaben ein schon fertiges Programm zu portieren widerlegt eine besondere Eignung des XMC1100
-
Thread
Erfahrungen mit EPROMs
Routine setzen. Damit brauchte ich nicht jedesmal zu löschen. 1993 bin ich dann auf den AT89C51 (8051 mit 4kB Flash) umgestiegen, EPROM ade. 1996 kam dann der AT89S8252 (ISP).
-
Thread
Bus-Holder am 8080-Bus?
leicht an, das ist alles. Ich hab mal in einer alten 8031 Schaltung den externen EPROM durch einen 8051 mit internem Flash ersetzt. Dadurch waren keine ständigen Zugriffe auf den Bus mehr und er konnte floaten. Ich hab dann nach jedem MOVX ein P0=0; eingefügt. D.h. der Bus wurde bei Nichtbenutzung auf
-
Thread
Sd Karte über SPI, Probleme mit Panasonic
Hallo, Wie der Titel andeutet geht es um Sd Karten an SPI(An einem 8051f120). Beschäftige mich noch nicht so lange damit, mein Grundgerüst steht und erste Tests sahen ganz gut aus. Abgesehen davon das mir die unterschiedlichen bussy zeiten der sd karten nach dem schreiben
-
Thread
Keil µVision2 4K Version
> µVision2 Welcher Compiler? 8051?
noch nicht, muss ich mir genauer anschauen. Ein grundsätzlich vollwertiger guter Compiler für 8051, und noch Freeware. Allerdings nicht so bequem wie die µVision, man muß sich halt z.B. Makefiles selber stricken, oder für Derivate des 8051 Libraries selbst anpassen.
-
Thread
WLAN Anbindung
wüsstest, wie viele Architekturen ich inzwischen schon durch habe... Z80, 6502, 68000, 68H11, x86, 8051, AVR, AVR32, PIC 18/24/dsPIC, ARM, MIPS/PIC32, MSP430, diverse DSPs... Ich mache das aber auch schon ein paar Jahrzehnte. Daher bin ich eigentlich herstellerneutral und nehme den Controller, den ich
-
Thread
Übergabe DIPs an LEDs
mich schon einmal in einem anderen Thread an euch gewendet. Es geht darum, das ich zwei uC des Typ 8051 über den P3.0(RxD) und P3.1(TxD) mit einander verbinde. Dabei sollen die DIP-Werte von uC1 an den LEDs von uC2 ausgegeben werden sollen. Andersherum sollen die DIP-Werte von uC2 an den LEDs von uC1
finde ich meinen Fehler nicht, hoffe ihr könnt mir helfen: [c] #include <stdio.h> #include <KISS8051.h> #include <REG52.h> char Wert, Wert1; //Deklaration void main () { Wert1 = 1; //Wertzuweiseung while (1)
-
Thread
Welche Bauteile sind auch in 10-20 Jahren noch verfügbar?
Wer heute zukunftssichere uCs einsetzen will, wählt ein 8051 Derivat.
-
Thread
Von Neumann & Code aus externem RAM ausführen
Controller (gerne auch ältere) nennen, die Code aus einem externen Speicher ausführen können? Bei den 8051ern ist das nach meinem Verständnis möglich.
Hallo DR bei 8051ern ist das möglich und auch nicht schwer. Zum fetchen (Programmcode lesen) aus dem Programmspeicher aktiviert er das PSE-Signal (Program Store Enable - Low aktiv). Zum lesen aus dem RAM aktiviert er
-
Thread
Erste Schritte mit ARM SAMD20
; loop Jörg W. schrieb im Beitrag #4236894: > Der AVR ist auch nahezu unschlagbar 8051 ist schneller: CPL P0.4
Lothar schrieb im Beitrag #4236910: > 8051 ist schneller: Ja, Umschalten zwischen Input mit Pullup und Output/low kann in der Tat niemand so schnell wie ein 8051. ;-) > haben zum Pin-Toggeln ein NOT-Register (sollten die SAMD20 aber
-
Thread
welcher Microcontroller geeignet?
10Mhz AVR ? Völlig überdimensioniert ;-) Sowas habe ich mal vor 20 Jahren mit einem originalen 8051 in assembler gemacht. Gut heute würde ich wohl einen Arduino empfehlen weil billig und für Anfänger leicht zu durchdringen. 8Khz samplingrate bei 8bit Auflösung reichen völlig. RAW ohne codierung
-
Thread
Atmega8 Übertackten
kann noch laufen, ein ADC braucht oft abgestimmte Zeiten. Übertaktung geht bei einem Standard-8051 schon mal bis Faktor 2,5. Aber wehe, es weht dann ein Lüftchen, oder Baustein wird mal 20°C wärmer als Raumtemperatur. Die Bitfehler werden einfach größer. Ein Baustein ist nach Datenblatt so spezifiziert
-
Thread
Zeitschaltuhr - einfach
sich ganz gut. Telefonhörkapsel an einen µC-Pin: Einfach mit 330 oder 470 Ohm in Serie. Da ein 8051 aber keinen High-Pegel treiben kann, ist noch ein Gatter eines 74HC00 dazwischen. Die modernen µC haben aber ziemlich alle Push-Pull-Ausgänge. Laut ist es auch, die Töne hört man gerne 30 Meter weit
-
Thread
uC zum ansteuern von Relais, Basiswiderstand für Transistor
Elektronikern niemand darauf, was da jetzt spinnt. Dann kam einer an mich heran, und ich kenne ja den 8051, der dann einfach niederohmigere Pullup-Widerstände für den High-Level an den I/O-Ports braucht...
-
Thread
Soft I2C Master
Hab vor Jahren für den 8051 mal diesen Supersimpel-Soft-I2C geschrieben. Kein clock stretching, kein multimaster, aber wenig Code und funktioniert. Mit minimaler Arbeit kann man das für den AVR adaptieren. I2C ist keine Raketenwissenschaft
-
Thread
Ich suche einen "etwas anderen" C-Compiler Gesperrt
entstand noch lange vor C. C kam 1972 raus... C++ 1983. Die 8051er 1980, selbst der 8048 kam erst nach C auf den Markt.
Arc Net schrieb im Beitrag #3526735: > C kam 1972 raus... C++ 1983. > Die 8051er 1980, selbst der 8048 kam erst nach C auf den Markt. Sorry, aber ein Unternehmen konnte ja einen C-Compiler für 3000 DM kaufen, nicht ein Hobbybastler.
-
Thread
Welche Projekte mit STM32?
nicht? Stimmt AVRs sind wahrscheinlich schon teurer als kleine ARMs. Aber so ein chinesischer 8051 wäre noch eine Alternative :-)
-
Thread
RF Sensor/Sender, Reichweite ca 30m, Spule max d=30mm, 433 / 866 mhz
ultra-small-size-module-15-23MM-Low-power-consumption-intron-51MCU/1460434547.html CPU ist leider eine uralte 8051, aber angesichts der guten Unterstützung im Web mit fertigem Code auch wieder relativ egal. Das Teil ist bidirektional, also kann man eine gewisse "sichere" Übertragung bauen. Frequenz ist hier allerdings
-
Thread
HC595 schaltet willkürlich Ausgänge ab, Ich weis nicht was ich noch machen kann
Der verwendete µC ist ein 8051-Derivat. Ohne jetzt den Code zu sehen oder das Datenblatt zu bemühen, muß man beachten, dass die '1'-Pegel an seinen Ausgängen durch schlappe Pullup-Widerstände gehalten werden. Zur Erhöhung der Störfestigkeit
wichtig. Diesen Typ kann (und sollte) man auf push-pull Ausgänge konfigurieren. Viele nicht uralte 8051 können das.
-
Thread
µKontroller-Übertragung
. Und zwar geht es um ein Projekt auf schulischer Ebene. Aufgabe ist es, zwei Mikrocontroller (8051) über das RS232 Verfahren zu verbinden und Daten von den PINs des einen µC an den LEDs des anderen µC ausgeben lassen. Eine Verbindung über P3.0 und P3.1 wurde hergestellt. Meine Frage ist nur: Wie
wenn du die UART richtig konfiguriert hast und das sollte im datenblatt stehen. und ansonsten zum 8051 sollte es einige beispiele geben zur benutzung der UART-schnittstelle in C bei deinem µC2 musst du die UART-schnittstelle konfigurieren und dann entweder ein bit pollen (ständig abfragen), ob was
-
Thread
Nach den Reset oder Stromausfall verliert EEPROM die Daten
die es dann zufällig löschen. In einem Bastelbuch von 1988 habe ich noch eine Uhrenschaltung mit 8051 und RTC58321. Dort versah man den Enable des Uhrenbausteins wenigstens mit einem Handumschalter, um komische Dinge bei Hoch- und Runterfahren der Betriebsspannung zu vermeiden.
-
Thread
XMega Timer 0 Compare Frage
sind 1024 Vergleiche pro Ausgang alle 10ms und ich das habe ich mit 16 Kanal PDM schon auf winzigen 8051er gemacht. Von mir aus nehme ein FPGA und einen 170Mhz ARM wenn selbst ein 32Mhz Xmega noch zu schwach ist. Jeder wie er meint.
-
Thread
P82B96 I2C Bus-Puffer für UART verwenden
Schnittstelle des Raspberry PI verbinden. Das Problem ist, das der Raspberry mit 3,3V läuft und der 8051 mit 5V. Zufällig habe ich hier noch 2 P82B96 herumliegen. Kann ich damit den Übergang zwischen dem 3,3V UART und dem 5V UART herstellen? Und wenn ja, wie? Vielen Dank im Voraus
-
Thread
Wie viel Megaherz sind gut für den AVR?
als Vorgabe eingestellt ist. Das ist immer noch etwa die maximale Geschwindigkeit die der original 8051 konnte oder etwa das 1-2 fache von dem was früher ein C64, Apple 2 oder typische CP/M Computer an Geschwindigkeit hatten. Weniger nimmt man eher ungern, weil dann ggf. die ISP Verbindung auch langsamer
-
Thread
µC von 0 auf lernen. ASM oder C?
solcher Spezialitäten. Auch kann es sein, daß man für ein Derivat eines µC (z.B. der 80C517A der 8051-er) mal die Compiler-Libraries anpassen muß, und das ist eben auch wieder ASM. SDCC hat z.B. den 80C517A nicht im Paket mit drinne, und behandelt diesen dann wie einen Standard-8051. Die Mathe-Libraries
Dr. Sommer schrieb im Beitrag #3522917: > Irgendwer muss sich ja auch mit den 8051 etc. quälen Nö, ist keine Qual. Ich kann mit dem Keil C51 sämtliche >500 Typen des 8051 programmieren. Dem Compiler ist das wurscht. Auch neuere Typen sind kein Problem, mein C51 ist noch von 1995
-
Thread
Dmx senden mit einem 89C52 (8052)
einfachsten, indem man P3.1. für die gewünschte Zeit auf Low setzt. Gibt es im Web wirklich kein DMX mit 8051 Beispiel?
Peter Dannegger schrieb im Beitrag #3512741: > Gibt es im Web wirklich kein DMX mit 8051 Beispiel? Ich habe nur 2 Beispiele in ASM gefunden, alle anderen Fragen oder Threats oder Tutorials sind entweder offline, ungeklärt oder für andere Prozessoren. Ich habe das vom Henning genommen
-
Thread
[V] 2x AT89LP4052-20PU, Atmel 8051 8-bit MCU
Hallo, die IC's sind neu und wurden noch nie geflasht. Preisvorstellung: 5€, inkl. Versand Bitte PM bei Interesse.
-
Thread
Beidseitige Masseflächen gitterförmig verbinden - ja/nein?
noch niemals Probleme gegeben hätte. Meinen Einwand, dass er bisher aber nur irgendwelche kleinen 8051 usw. verwendet hätte und man bei dem von mir kritisierter Layout für ein DDR-RAM-Interface mit 400 MHz Takt schon auf die Leiterbahnführung achten müsse, ignorierte er. Nun ja, ich hatte damit meinen
-
Thread
Berechnung Timer1 für DMX-Protokoll
Herzliches Hallo ! Ich habe eine Verständnisfrage zu dem Thema 8051er und DMX-Protokoll. Ich betrachte gerade dieses wahrscheinlich bekannte Skript hier: http://electronic-labs.de/index.php?site=51dmxrx&t=10 dort wird ein 8051 mit 16Mhz Taktgeber vorausgesetzt
-
Thread
Intel Edison
Beitrag #5047776: > war doch klar daß Intel das nicht durchzieht Damit bleibt es dann beim Intel 8051 :-)
Lothar schrieb im Beitrag #5047784: > Damit bleibt es dann beim Intel 8051 :-) Aber nicht von Intel selbst. ;-)
-
Thread
Unterprogrammaufruf in ISR
sämtliche Interrupts kurz zu halten, ist nur bei MCs ohne Prioritäten akut, z.B. AVR. Schon der 8051 hatte 2 oder 4 Prioritäten, da ist das dann deutlich entspannter. Wichtig ist aber, daß die aufgerufenen Funktionen reentrant sein müssen.
ob ein Interrupthandler > kurz oder lang sein soll. Auf keiner CPU. Beim AVR nicht, aber beim 8051 schon. Z.B. der AT89C51CC03 hat 4 Interrupt Priority Register, damit kann man jeder Interruptquelle eine von 4 Prioritäten zuweisen: "Each interrupt source can also be individually programmed to
-
Thread
Stromsparender μController, Flexible Leiterbahn anfertigen
die Fachleute was GANZ anderes, da wird um jedes nA gekämpft ;-) Nimm, einen PIC, AVR, MSP430, 8051 oder sonstwas, ist eagl. Oder zur Sicherheit einen STM32, man weiß ja nie ;-)
-
Thread
[S] EPROM Emulator
schrieb im Beitrag #3501167: > Blöde Frage, für was braucht man nen Eprom Emulator? Z.B. für ein 8051er System. Dann braucht man nur das BIN-File dareinschieben, resetten und die Kiste läuft.
-
Thread
8051 carryflag
Im betroffenen Nibble Subtraktion von 9 und im nächsthöheren Nibble Addition von 1 übrigens: 8051 kennt aber den Befehl "adjust decimal" . Dabei werden beide Nibbles, das untere per halfcarry und das obere per carry geprüft und entsprechend korrigiert. Das vereinfacht die Geschichte. (Ist übrigens
-
Thread
Verschieden ICs abzugeben
Player Platine mit Display, war irgendwas defekt. Alte Schätzchen, Zustand unbekannt. P87C52EBPN P8051 AH 6225 P8255A 2 x 82C55AC PAL16l8acn 2 x EP600IPC-45 Grüße Johannes
-
Thread
Gibt es noch Aufreibesymbole?
was mit Elektronik und Basteleien am Hut. Immerhin kam ich mal ganz in Eigeninitiative sogar zum 8051.