-
Thread
Welcher µC-Familie ist die beste wahl
Hallo, ich komme aus der 8051 Welt und möchte umsteigen auf eine Controller-Familie mit mehr Performance und Peripherie an Bord (AD-, DA-Wandler, 20-60 IO's, Grafikcontroller, evt. USB und Ethernet). Die Entwicklungs-Tools sollten
Auf 8051 Basis habe ich immer mit den Keil Entwicklungs-Tools gearbeitet und kenne auch kaum die Vor- und Nachteile von anderen Herstellern. Ich frage mich, wenn ich auf ARM umsteige sind die Keil-Tools die
-
Thread
AVR Fragen
8051 = Schrott? So schlimm kanns nicht sein. Obwohl - M$ Windows hat sich durchgesetzt, VHS hat sich durchgesetzt, .... *g*
"8051...nicht totzukriegender Schrott" Na, na ! Ich sage nur Silabs. Wenn ich aus dem Urlaub zurück bin werd ich gleich mal nen Sack von diesen C8051F300 auf DIP-14 Sockel bestellen, scheint ja echt
-
Thread
Mikrocontroller 3x3mm gesucht
Der C8051T600 erfüllt beinahe alle Anforderungen. Aber erstens ist es hier nur EPROM und nicht FLASH und zweitens hat der nur einen 10 Bit ADC. Der C8051F300 hat dann zwar FLASH, aber nur noch einen 8 Bit ADC. Wenn Du Dich aber auch mit 4x4 anfreunden kannst, schau Dir den C8051F531 an.
-
Thread
8051er Literatur (verbesserte Version)
Hallo Interessenten, ich lerne es doch noch. Hier also das Angebot als PDF. Preis für das gesamte Paket 30 EUR + Versandkosten
-
Thread
Funktioniert diese Schaltung so?
Der muss in der Lage sein, den Pullup des Ports auf "0" zu ziehen. Sonst wird das nichts mit 'nem 8051. Jedenfalls wenn man den Zustand damit einlesen will. Aber wozu soll der Port sonst gut sein? mfg.
Opto-Element kann über den Transistor soweit ich das weiß um die 20mA durchlassen, der Port beim 8051 kann so was um die 0.8mA oder 0,9mA ausgeben. (4,7kohm is als Vorwiderstand passend)
-
Thread
TFT Display 8bit 16bit 8080 Interface über LVDS
www.mikrocontroller.net/topic/163211 denn der Vorteil davon ist, das man es auch mit einem 8051 oder AVR ansteuern kann. Das würde in Mass-Produktion wesentlich günstiger sein, als zwei verschiedene in keineren Mengen zu kaufen. (mein Jahresbedarf liegt voraussichtlich
Du meinst also, einfach auf die Platine des SiLabs C8051F502 eine FLPC (oder wie die Diger heisen) draufmachen und dann einen euf die Platine für das Display und dann das Flachbandkabel an den LiPoly Zellen vorbei nach vorne? Hmmm, muß ich mal ausprobieren
-
Thread
STM32, Cortex-M3 Power
Farbdisplay und fertig ist das Luxusboard. Was mir nur noch nicht ganz klar wird (ich bin bisher nur mit 8051er vertraut und will mich in was neuem einarbeiten), kann ich den direkt vom PC über USB programmieren oder brauch ich noch ein extra Programmiergerät? Laut Beschreibung würde ich sagen das er sich
Hat denn jemand nen Schaltplan für ein JTAG für den Controller zum selber basteln? Für die 8051er hab ich das schon öfters gemacht, nur hab ich von dem STM32 halt noch nicht so viel Ahnung. Danke. MFG Christof PS: Was haltet ihr von den 11" und 12" LpptopDisplays von Pollin? Kann man
-
Thread
Suche Strom-Widerstandswandler
ich den Strom in einen Widerstand gewandelt bekomme? Danke schon mal für Eure Ideen, Markus_8051
helfen, probier ich gleich mal aus. Ansonsten teste ich gerade ein paar FETs. Danke, Markus_8051
-
Thread
AT89LP51: keine Powerdown Simulation in uVision möglich
daran, dass Keil seit mehr als einem Jahrzehnt zu ARM gehört. Die machen für nicht-ARM Prozessoren (8051, 80251,...) nicht mehr viel. fchk
In der Hochzeit des 8051 gab es etwa 500 Typen von 50 Herstellern. Für jedes Feature einen Simulator zu bauen, wäre ein Wettrennen zwischen Hase und Igel geworden. Ich bin recht gut ohne Simulator oder Debugger klar gekommen
-
Thread
C programmieren wie die grossen Jungs
Schleife entdeckte. Außerdem erzeugt das i-- den kürzeren Code, da der Vergleich gespart wird. Beim 8051 gibts dafür sogar den speziellen 3-fach Befehl DJNZ (runterzählen, testen, springen), der auch keine Flags zerstört. Peter
steht. > Außerdem erzeugt das i-- den kürzeren Code, da der Vergleich gespart > wird. > Beim 8051 gibts dafür sogar den speziellen 3-fach Befehl DJNZ > (runterzählen, testen, springen), der auch keine Flags zerstört. Das überlass ich dem Compiler :-) Im Ernst: Einige Optimizer, bei denen ich
-
Thread
Ports nach Reset 8051
kommt drauf an welches 8051er derivat du verwendest... im datenblatt steht es unter I/O Ports unter Reset Value! lg jÜrgen
" Struktur der Ports eines 8051. Näheres dazu siehe Datenblatt bzw. Hardware Manual (gibts z.B. bei Atmel). Ralf
-
Thread
Kommunikation zwischen 2 MC
verbinden. Zum Schutz könnte man noch einen Widerstand an jeden TxD in Reihe setzen. Bei einem 8051 muss man weder Treiberstufe abschalten, noch einen Widerstand einbauen, da er keine Push-Pull Ausgänge hat. Allerdings wird der PC hierbei zum Spielverderber. Gruß Jobst
Port 0 nicht; liegt aber die UART nicht auf Port 3? Jo. Aber auch Port 3 ist kein Push-Pull. Der 8051 hat auch KEINE Datenrichtungsregister. An Port 0 hat der 8051 keine Pull-Ups, nur Open-Drain. Gruß Jobst
-
Thread
Aktuelle 8051-Clone - so kompatibel wie möglich
Code gelöst und es muss nur so wenig ergänzt werden, dass der Aufriss, ein AVR- und ARM-Board in den 8051 Sockel zu adaptieren und den ganzen Code neu zu schreiben etwas drüber wäre. Viele Grüße Stefan
möglich zum Urgestein ist. > Schneller als das Original muss er auf jeden Fall sein Signetics 8051 33 MHz - 40 Pin Ceramic DIP Pinkompatibel und natuerlich mit Guckloch oben.
-
Thread
Elektor RFID-Lesegeräte Assembler in C konvertieren
wie gesagt, die Hardware könntest Du verwenden, mußt Dir nur eine neue SW schreiben... Markus_8051
Jo, kein Problem und viel Erfolg für die Programmierung der Software! Gruß, Markus_8051
-
Thread
ULN-2803 an µC - Nur wie?
Relais knapp. Also entweder kaskadieren, oder R-Netzwerk als zusätzlichem Pullup am Pin, weil der 8051 so herum ein paar mA abkann (sink current).
Der 8051 hat nach dem Reset die Ausgänge auf high, d.h. alle Lasten des 2803 werden erstmal eingeschaltet. Wenn das stört, mußt Du noch nen 8-fach Inverter dazwischen schalten. Ich nehme ja lieber den
-
Thread
Selbstbau Logic analyzer
macht nichts anderes als die Addressen hochzuzählen und den Posttrigger zu regeln. Packt das ein 8051 bei 30 MHz noch? Benjamin
8051 einen Befehl an den Speicher, der die 256Bytes ins DRAM schreibt. So kann man mit einem langsamen uC viel schneller Daten übertragen. Einige VRAMs unterstützen 64MHz... http://mitglied.lycos.de/bk4
-
Thread
Raumzeigermodulation auf Tricore
Naja mein Professor würde sagen "so ein ATmega oder der alte 8051er ist auch genug" Für den FU werd ich nen ARM7 oder was in die Richtung verwenden. Gibts da auch etwas in Linux richtung weil du ja gesagt Echtzeit-OS Denn dann hät ich schpn ein paar Ideen
den Halbbrücken werd ich wohl auch einiges Stören aber das ist ne nebensache *gg*. Werd wohl vom 8051 er auf den Tricore umsteigen müssen. Jetzt kämpf ich noch mit der Steuersoftware und Hardware. Hast du die Sinus-/Cosinuswerte immer wieder berechnet oder eine Tabelle benutzt ? Fallst sonst noch irgendwelche
-
Thread
2x16 LCD-Display funkt einfach nicht
Oszi oder Datenlogger, um die Pegel und das Timing am LCD-Port mal nachzumessen? Gruß, Markus_8051
unbedingt warten!!! Markus_8051
-
Thread
externer RAM ansprechen?
Und bei einem 8051er? (vgl. anderer Beitrag von mir von heute abend http://www.mikrocontroller.net/forum/read-1-413149.html) MfG Christian
OK, das mit den 8051ern hat sich wohl vorerst erledigt (kein Prog-Dongle). Nun bleibt die Frage, wie ich gcc mitteile, dass da noch einiges an Speicher ist. MfG Christian
-
Thread
Aktueller Assembler
Assembler und nicht C brauchst, reicht für den 89Cx051 die Demoversion ganz gut aus. Gruß, Markus_8051
Seit wann unterstützt das AVR-Studio 8051-Controller?
-
Thread
c515c - Timer
Zur Timerprogrammierung von 8051 gibt es hier einige Videos: http://et-tutorials.de/4458/timer-interrupt-des-8051-mikrocontrollers/
Dann kann ich evtl. was dazu sagen. Denn ich gehe mal davon aus, daß dieser µC einen Standard-8051-Core hat, wie auch der Vorgänger des C515C, der SAB80535.
-
Thread
Wie steige ich am besten von AVR auf PIC um?
im Beitrag #3482509: > Und da finde ich persöhnlich > den PIC beispielsweise viel näher an dem 8051 als den AVR. Ich fand den Übergang 8051 nach AVR recht einfach. Die größte Umstellung waren nur die vielen MOV-Befehle. Beim 8051 heißt alles einfach nur MOV, beim AVR IN,OUT,MOV,LD,ST,LDI,LPM
nicht gerade der schnellste. Den sollte man nicht unbedingt als Vergleich nutzen - außer ggf. zum 8051 - da gibt es den Compiler auch für. Für die aller meisten Fälle ist die Geschwindigkeit aber auch recht nebensächlich. Der µC wird auch nur eher selten mit dem maximalen Takt genutzt.
-
Thread
Schleifenproblem in Assembler
probier mal am Anfang folgendes: #include 8051.H .org 0000H jmp start ; hier in diesem Bereich liegen die ganzen IRQ-Vektoren .org 0073H ; ab hier ist wieder frei
Wenn es jetzt noch nicht klappt, poste mal den Schaltplan von deiner Schaltung. Gruß, Markus_8051
-
Thread
Wichtige Anfrage
Standardliteratur für 8051-er ist das "Mikrocontroller-Kochbuch" von Andreas Roth. Die Aufgaben sind nicht so, dass man sie aus dem Stehgreif bearbeiten könnte, nur weil man mal was über Bin und Hex gehört hat. Den enstsprechenden
Z.B. Carry, Parity, Timer Overflow, Interrupt pending usw. Im Gegensatz zu anderen MCs hat der 8051 aber kein Zero-Flag! JZ und JNZ prüfen immer das ACC-Register. Leih Dir mal "Das Microcontroller Kochbuch MCS51" aus, da ist alles erklärt.
-
Thread
IRQ_ AT89S8252
definieren kann. - Mein AT89S8252 enthält aber nur IP0. - Gehe ich richtig in der Annahme das mein 8051 nur 2 definierbare Prioritätsstufen hat(Low, High)?
Die Atmel-Datenblätter zu den 8051ern bauen mittlerweile alle auf dem "Hardware-Manual" von Atmel auf, dort ist der grundlegende Aufbau beschrieben. Gibts als PDF auf der Atmel Website: http://www.atmel.com/dyn/products/other_docs.asp
-
Thread
Grafik LCD 128x128, Toshiba TLX-1391 bei Pollin
Hi, meines ist heute auch angekommen, ohne Beleuchtung. Für den 8051er habe ich schon mal ne ansteuerung geschrieben. Jetzt mach ich es für den AVR. Mfg sascha
Hallo Sascha! Kann du mir den Quellcode für die 8051 Ansteuerung geben? Wäre dir dafür sehr dankbar!
-
Thread
8051 Entwicklungsboards
8051_Oldie schrieb im Beitrag #2071149: > Hallo 805xx Anwender, > > aus meiner aktiven Zeit als 8051 SW Entwickler besitze ich noch > einige Entwicklungssysteme. Soso... ;-) > Phytec micromodule
ich interesiert... Haste auch SiLabs, TI und Cypress EV Kits/Boards? Ich habe die für den C8051F340 (USB) und C8051F502 (CAN) > Besteht bei jemandem grundsätzliches Interesse zum Kauf ? Yup! > Mit freundlichen Grüßen > 8051 Oldie Ich seit 1982 mit den 8038/39/49 Kontakt: michelle.konzack
-
Thread
Pulsweitenmodulation mit 8051
Hallo, ich versuche mich momentan in den 8051 reinzufinden. Ich möchte via PWM eine LED dimmen, das aber ganz simpel. Zum Beispiel, dass die LED immer voll leuchtet, bei einem Tastendruck kommt die erste Dimmstufe und beim Drücken eines zweiten
Viele 8051 haben schon PWM Ausgänge. Also einfach mal sagen, welchen Du meinst. Peter
-
Thread
8051 Frust
jo genau deswegen nimmt man beim 8051 sehr gern PNP Transen um Relais anzusteuern. Die sind während und nach dem Reset ausgeschaltet. Siehe 8051 Kochbuch. ODER die Software schaltet die Relais im 1. Befehl aus.
@Stephan >jo genau deswegen nimmt man beim 8051 sehr gern PNP Transen um Relais >anzusteuern. Wobei mir nicht klar ist, wieso man im 3. Jahrtausend noch uCs mit Open Drain Augägen baut. Die paar Transistoren für einen ordentlichen Push-Pull Ausgang
-
Thread
Baudrateneinstellung 8051
den SMOD auf 1 setzen?? Was gibt es für alternativen zur exakten Baudrateneinstellung bei der 8051-Familie? Diese besitzen ja so viel ich weiß keine Baudratenregister.
passende Baudrate mit einer entsprechend "krummen" Quarzfrequenz. Nicht von ungefähr findet man bei 8051 Derivaten sehr oft 11,0592 MHz.
-
Thread
8051 Unterprogrammaufruf
man doch mit einem genauso machen, oder??? Eine 16-Bit-Adresse (und so groß sind Adressen beim 8051 nun mal) besteht aus 2 Bytes, nicht aus einem. Und auf den Stack werden durch Call immer absolute Adressen gepusht, wie Dirk schon geschrieben hat.
-
Thread
Taktfrequenz 8051
Hallo, ich wollt mal einbischen mit einem 8051 experimentieren und hab dabei für die Taktfrequenz folgende Formel gefunden: CKRL = FFh: FCLK CPU = FCLK PERIPH = FOSC/2 (stammt aus dem AT89C51RD2/ED2 Datenblatt) Ist es richtig das ich also
-
Thread
8051 Emulator
Hallo, ich bin auf der suche nach einem bezahlbaren Emulator auf den Brendes BICEPS V gestoßen. Nun wollte ich mal wissen ob von Euch jemand Erfahrung mit dem Gerät hat. Ich setze die 51-er von Atmel ein zu 99% in Singlechip Anwendungen. Auf Eure Antworten bin ich gespannt Gruß Jürgen
-
Thread
Mit was für einem Mikrocontroller wär' ich am besten bedient?
Hör nicht auf diese Dummschwätzer, die wollen dich nur verarschen. Zum Start ist der 8051 am besten geeignet. Der ist ausgereift und von vielen Herstellern verfügbar.
du Horst, also wenn was aus der Steinzeit stammt, dann der PIC. Der ist nämlich viel älter als der 8051.
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
durch ein LC-Dispaly mit 4 Zeilen und 20 Spalten am 1-Wire-Bus. Als 1-Wire-Bus-Master kommt ein 8051er zum Einsatz und die Software ist in C geschrieben für die IDE µC/51. Alle Infos werden frei und offen zu Verfügung gestellt und können beliebig weiter benutzt werden. So ist auch ein einfacher Transfer
c] F_CPU ist die CPU Taktfrequenz, der Divisior 12.0 sind die Takte/ Befehl bei guten, alten 8051, / 1e6 ist der Divisor um auf Takte/us zu kommen und /2, weil die Schleife 2 Takte/Durchlauf benötigt. Wenn man dann mit dem Parameter us multipliziert, erhält man die Anzahl Schleifendurchläufe, um
-
Thread
Grafik-Displays ansteuern mit 8051
ich mal mit einem M16C ein 16x2 LCD betrieben. Mein neuer Anreiz ist jetzt ein Display mit einem 8051 zu betreiben und damit so richtig Spaß aufkommt soll es gleich ein Grafik-FARB-TFT sein. Ein STN-LCD in Farbe würde es auch tun, aber TFT ist halt moderner. Die Problematik daran ist jetzt, dass ich
Controller besitzen. Ich brauche also einen zusätzlichen Baustein, der mir eine Schnittstelle zum 8051 zur Verfügung stellt, um z. B. Text oder Grafik auszugeben. Meine Frage ist jetzt: Ist ein Epson s1d13xxx dafür geeignet und wie macht man sowas dann? Gruß Tobias
-
Thread
Source: RC5-Empfang, interruptbasiert, Manchester
Hallo Leute! Bin neu bei den AVRs, sind tolle Dinger, alles dran. Komme aus der 8051 Ecke. Hab mir in der letzten Woche mal so zusammengesucht was man so braucht, und mir ein AVRCtrl-Board zusammengelötet. Hier meine RC5-Version. Braucht keine Interrupts, ausser einen 500µSec-Timer
/Os und globale Variablen als volatile an. Der Unterschied ist auch nicht so groß, da man beim 8051 viele Operation auch direkt auf Speichervariablen machen kann, z.B. ++, --, =, &=, ^= usw. Peter
-
Thread
EasyPIC4 mit Atmel Studio 6
wuerde ich dem Keil 8051-Compiler ueberlassen. Davon gibt es auch eine groessenbeschraenkte Evalversion. "Das" Buch zum 8051: "THE FINAL WORD ON THE 8051"
http://www.moravia-microsystems.com/download/mcu8051ide/mcu8051ide/1.4.10/
-
Thread
Timer!!!
>beim 89C52 Aah! Ein 8051er! >Ich hätte noch ne Frage und zwar:Kann ich das TF0 (beim 89C52) direkt abfragen? Also ,wie schon geschrieben, mit if (!TF0){.....} oder kann man diese Bit nicht abfragen? Zu dem Thema solltest
Special Function Registern deines Controllers auseinandersetzen. IMHO (ewig nichts mehr mit den 8051ern mehr gemacht) sollte das möglich sein... Für den Einstieg in die 8051er-Welt empfehle ich (und andere vermutlich auch) das Buch von Andreas Roth "Mikrocontroller Kochbuch". >Vorderungen "Vogel-F
-
Thread
Alle Pins eines Ports als 1 definieren (8051)
Hey.. ich versuche gerade das Programmieren mit dem FX2 (8051) und einem Zusatzboard mit 8 LEDs am Port B und 4 Tasten am Port A zu lernen und hab auch schon "erste Erfolge" und zwar soll das folgende Programm bei betätigen der Taste am PA0 alle LEDs zum leuchten
Hast Du mal die vollständige Bezeichnung Deines 8051. Üblicher Weise heißen die Ports P0,P1,P2,P3 und die kann man natürlich Byteweise zugreifen. [c] P0 = 0; P0 = 0xFF; [/c]
-
Thread
interne Pull Ups Problem
Jean Player schrieb: > Aber normalerweise sind die Pins Tristate zu Beginn. Bei 8051ern ist davon nicht zwingend auszugehen. Das Original und viele nahen Varianten kommen auf den meisten Ports mit schwachen Pullups zur Welt.
A. K. schrieb: > Bei 8051ern ist davon nicht zwingend auszugehen. Das Original und viele > nahen Varianten kommen auf den meisten Ports mit schwachen Pullups zur > Welt. Aha thx A.K. wieder was gelernt. Ich schau mit mal
-
Thread
8051: Hex=>Dez an Hyperterminal
Ist zwar nicht für 8051 aber vielleicht hilfts ja trotzdem http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD#Zahlen_ausgeben
mit negativen Zahlen. Wie soll der ADU aber negative Zahlen erzeugen? und schon mal gegoogelt? "8051 hex dec" -> http://www.8052.com/codelib.phtml mfg Pieter
-
Thread
Preisdivergenz bei Mikrocontrollern;
: https://www.segger.com/products/debug-probes/j-link/technology/cpus-and-devices/silabs-efm8-c8051-support/ Also kein Grund dafür Atmel Artefakte auszugraben :-)
unterschiedlichsten Typen. Daß das mal ein wahrer Goldschatz werden würde... Also kein Grund, jetzt auf 8051 Artefakte umzuschwenken ;-)
-
Thread
Ärgern Euch auch schon die ganzen kleinen Fehler in diversen Bauteilen an?
sollte man nicht jedem neuen uC hinterherrennen der auf den Markt geschmissen wird. 6502, 68HC11, 8051, da weiss man was man hat :)
sollte man nicht jedem neuen uC hinterherrennen der auf den > Markt geschmissen wird. 6502, 68HC11, 8051, da weiss man was man hat :) Das ist teils wahr. Für den ollen 8085 soll es angeblich noch die meisten Software-Libraries in Firmen geben. Aber der Fortschritt schreitet ja voran. Der 8051 ist
-
Thread
Idealster Mikocontroller für Handhelds
immerhin eine 16bit Multiplikationseinheit hat." Das ist so nicht richtig, es gibt beispielsweise 8051er mit MAC-Einheit, die auch noch deutlich mehr MIPS abarbeiten als der genannte MSP430. Gerade dieser ist ja nun wirklich nicht für so etwas geeignet, auch aufgrund seines fehlenden Speicherinterfaces
ist das billigste ein USB-RS232 Konverter (Reichelt ~10 ) und ein MC mit Bootloader, z.B. einige 8051-er (Atmel AT89C51CC03), ARM7 (Philips LPC2106) usw. Allerdings finde ich es langweilig, irgendwas zu klonen, was eigentlich nicht die Domäne von MCs ist. Viel mehr Spaß macht es doch, selber
-
Thread
mikrokontroller 80517
ist mit externen ROM und RAM betreibbar. Man muß nur den /EA-Pin richtig beschalten. Dieser µC ist 8051-kompatibel. Die serielle Schnittstelle läßt sich wie bei jedem 8051er programmieren. Der einzige Unterschied zu normalen 8051 ist der interne Baudratengenerator. Damit kann der µC auch auf Taktfrequenzen laufen, bei denen ein normaler 8051er nur Schrott senden und empfangen würde. Hat aber mit der Programmierung nichts zu tun. Das Mikrocontrollerkochbuch ist erhältlich, auch wenn es schon ein bißchen älter ist. Kostet 39,95 ISBN: 3-
-
Thread
16 Bit Division auf 8051
Wenn du nur durch eine Zweier-Potenz teilen musst, reicht ja shiften. Ansonsten: Gerade für den 8051 müsste man doch Libraries ohne Ende finden können, die frei benutzbar sind.
Markus M. schrieb im Beitrag #5126937: > Kenne den 8051 > nicht, aber auf anderen CPUs gibt es genau zwei verschiedene > Operationen: Eigentlich 4. > SHIFT RIGHT: Schiebt die Bits eins nach rechts, das oberste Bit wird auf > 0 gesetzt Das
-
Thread
32 bit arithmetik mit 8051
hallo ich habe ein problem, wie kann ich mit den 8051 in 32 bit rechnen. das problem besteht darin, dass ich eine 32 bit dualzahl, an den 4 ports anliegen hab, diese in eine dezimalzahl umrechnen will und dann seriell ausgeben will. das zweite stellt
Der 8051 ist ein 8-Bitter, d.h. 32 Bit sind 4 Byte, also precision = 4. Das ? habe ich genommen für Sprungmarken, die funktionslokal sind. APTR ist der Beginn eines Speicherbereiches, der fürs Rechnen
-
Thread
Elektroniker Stammtisch Nähe München
www.computermuseum-muenchen.de/ http://www.cray-cyber.org/general/start.php http://www.vcfe.org/D/ 8051: http://www.silabs.com/products/mcu/Pages/8-Bit-Microcontrollers.aspx mit 16Bit ADC http://www.silabs.com/products/mcu/mixed-signalmcu/Pages/C8051F06x.aspx klein und fein die C8051F912 http://www.silabs.com/products/mcu/lowpower/Pages/C8051F90x-91x.aspx Größer mit wenig Strom http://www.silabs.com/products/mcu/lowpower/Pages/C8051F96x.aspx Andreas Roth (Kochbuch) hat einen hervorragenden 8051 Assembler Kostenlos auf seiner Seite:
-
Thread
I/O Port so OK?
glitcht nichts wenn der Busmaster sich an die Spec hält, und davon sollte man ausgehen können. Auch ein 8051 benimmt sich nicht wenn man ihn falsch ansteuert. Zum Lesen würde ich allerdings nicht falling_edge(rd) verwenden, das lässt sich rein kombinatorisch ausführen.
meine Ansicht nach nicht sein müssen, was lernt er jetzt noch? PS: Ich habe in meiner Antwort 8051 mit 8255 verwechselt.