Hallo,
ich bin etwas verwundert - 80c51 auf einer Soundkarte? Was für eine war
das denn??? Wieviel Bit, mono?
Das interne ROM wirst Du nicht mehr nutzen können, da es bereits
beschrieben wurde. Löschen geht in Deinem Fall leider nicht, aber
dennoch kannst Du ein externes Program-ROM einsetzen oder wie ich (noch
viel besser) einen EPROM-Simulator.
Was für eine Gehäuseform hat denn Dein Kleiner - DIP40 oder PLCC44? Für
DIP40 hätte ich noch ein nicht schönes aber funktionierendes Layout 1/2
Europlatine (MC, Adr.-Latch, 32k RAM, ROM, 3LEDs, Pfostenstecker: 40Pol
für MC-Ports, 10Pol extra für Port1+Vcc+GND, 5Pol UART+Vcc+GND+INT0,
2Pol Reset, 2Pol Spannungsversorgung und 9 Jumper für den Steuer-Bus,
die auch einfach erstmal gebrückt werden können). Jedoch habe ich auch
ein paar SMD Bauteile verbastelt 5 Kondis, 1 Diode, 3 Widerstände und 2
BCR-Transin in SOT-23.
Sonst googel mal 'ne Runde!
SysRad51 von Systronic ist eine Oberfläche für Windows in der ich soweit
nur in Assembler arbeite, jedoch kennt dieser auch BASIC, was ich noch
nie benutzt habe. Das PRG ist umsonst und gibt es bei Systronix zum
downloaden. Einziger Haken, das PRG läuft, ist aber nie zuende
geschrieben worden, wie man an einigen wenigen Ecken merkt. PRG-Limits
gibt es jedenfalls keine. Erstellt werden Intel-HEX-Files.
Bei Bedarf kann ich Dir auch die Platine vom EPROM-Simulator für den LPT
scannen, wenn mein Scanner mich nicht im Stich läßt. Einen Eprom-Loader
habe ich dafür auch geschrieben, der bei mir unter W2k läuft und 32k in
knapp 2sec in den Simulator schießt!
Was Dein Conroller nun wirklich kann und oder nicht, erfährst Du nur mit
dem richtigen Datenblatt, daß Du in jedem Fall brauchen wirst!
Folgende Daten stammen aus einem Datenblatt von Philips(Aug.2002) für
80C51/87C51/80C52/87C52
FEATURES
8051 Central Processing Unit
4k × 8 ROM (80C51)
128 × 8 RAM (80C51)
Three 16-bit counter/timers
Boolean processor
Full static operation
Low voltage (2.7 V to 5.5 V@ 16 MHz) operation
Memory addressing capability
64k ROM and 64k RAM
Power control modes:
Clock can be stopped and resumed
Idle mode
Power-down mode
CMOS and TTL compatible
TWO speed ranges at VCC = 5 V
0 to 16 MHz
0 to 33 MHz
Three package styles
Extended temperature ranges
Dual Data Pointers
Security bits:
ROM (2 bits)
OTP/EPROM (3 bits)
4 level priority interrupt
6 interrupt sources
Four 8-bit I/O ports
Fullduplex enhanced UART
Framing error detection
Automatic address recognition
Programmable clock out
Asynchronous port reset
Low EMI (inhibit ALE and slew rate controlled outputs)
Wake-up from Power Down by an external interrupt
Damit kann man auf jeden Fall eine Menge machen!
Gruß,
Arne