
MCS-51
MCS-51 ist die Bezeichnung einer Prozessorarchitektur von Intel, die 1980 eingeführt wurde. Die Architektur wurde unter anderem in der 8051-Familie eingesetzt. Die 8051-Hardware enthält neben dem Prozessor auch On-chip-Peripherie, um Mess- und Steueraufgaben ausführen zu können. Neben der 8051-Familie gibt es eine große Anzahl von Derivaten verschiedener Hersteller. Bekannt ist z.B. der 80535 von Siemens/Infineon.
Lesenswerte Quellen:
8051 (mikrocontroller.net)
The Unofficial History of 8051
Wrinkles and the MCS-51
Intel 8051 Microprocessor Oral History Panel, Computer History Museum
MCS-51T" Family of Single Chip Microcomputers User's Manual
Der Cache
Der Cache besteht aus einem Schaltungsaufbau mit 8051-Derivat, einem Rätsel, und einem Outdoor-Teil.
Teileliste
1x AT89C2051
1x MAX7219 8x8-Modul
2x Kondensator keramisch, 100nF
2x Kondensator keramisch, 22pF
1x Elektrolytkondensator, 10µF/16V
1x Widerstand 10kOhm
1x Quarz 12 MHz
Steckbrett und Jumperkabel
Stromversorgung, z.B. Batteriehalter für 3x AA, Akkuhalter für 1x 18650, USB-Versorgungsmodul (für Arduino) oder Labornetzteil, ...
Schaltungsaufbau, Steckbrett-Layout
[AT89C2051, 20-Pin-DIP]
Pin 20 --- VCC
Pin 20 --- [100nF] --- Pin 10
Pin 10 --- GND
Pin 4 --- [Quarz 12MHz] --- Pin 5
Pin 4 --- [22pF] --- GND
Pin 5 --- [22pF] --- GND
Pin 1 --- [10kΩ] --- GND
Pin 1 --- [(-)10µF(+)] --- VCC
Pin 2 (P3.0) --- DIN --- [MAX7219 8x8]
Pin 3 (P3.1) --- CLK --- [MAX7219 8x8]
Pin 6 (P3.2) --- LOAD/CS --- [MAX7219 8x8]
[MAX7219 8x8-Modul]
VCC --- [100nF] --- GND
GND --- GND
DIN --- P3.0 (Pin 2)
CLK --- P3.1 (Pin 3)
LOAD/CS --- P3.2 (Pin 6)
Die Versorgungsspannung Vcc sollte im Bereich 4V bis 6V liegen. Für den Betrieb ist u.a. ein 18650 LiIon-Akku geeignet.
Den Programm-Code im Intel-Hex-Format könnt Ihr hier herunterladen.
Das Rätsel
Wenn Euer Aufbau vollständig und der Programmcode geladen ist, folgt den Anweisungen auf dem Display, und gebt Eure Lösung in den Certitude-Checker ein.
Outdoor-Teil
Hinweise zum Outdoor-Teil werden vom Checker ausgegeben.
You can validate your puzzle solution with
certitude.