Dies ist eine alte Version des Dokuments!
STD89C52 Board
Bei aliexpress u.a. gibt es für wenige Euro ein Entwicklungsboard für moderne 8051-Derivate. Ein Suchen nach „C51 and AVR MCU Development Board for Atmel and STC MCUs“ hilft.
Wie immer bekommt man leider nur den Bausatz und keine weiteren Unterlagen; man muss selbst googeln. Auch der Stromlaufplan war nicht so leicht aufzufinden.
- Supported Atmel MCUs:
ATmega16, ATmega16A, ATmega16L, AT89S52 - Supported STC MCUs:
STC89C51RC, STC89C52RC, STC89C53RC, STC89C54RD+, STC89C58RD+, STC89C510RD+, STC89C512RD+, STC89C514RD+, STC89C516RD+, STC89LE51RC, STC89LE52RC, STC89LE53RC, STC89LE54RD+, STC89LE58RD+, STC89LE510RD+, STC89LE512RD+, STC89LE514RD+,STC89LE516RD+
Von ICStation.com gibt es ein YouTube-Video https://m.youtube.com/watch?v=ycPrJeeMuik, in dem dieses Board in Aktion gezeigt wird.
Das Board ermöglicht zwei Arten zu Programmieren: Über eine serielle Schnittstelle oder über ISP.
Als Betriebsspannung werden 5V genutzt, diese kommen entweder über den USB-Stecker (mit einem USB-Verlängerungskabel an einem Steckernetzteil) oder über die Stromversorgungsbuchse (auch hier an einem 5V-Steckernetzteil). Es darf nur einer der beiden Anschlüsse genutzt werden.
STC89C52RC
Zum Programmieren der STC-Controller reicht die serielle Schnittstelle. Es wird ein USB-Seriell-Kabel benötigt. Die Treiber für dieses Kabel sind unter Windows zu installieren.
Außerdem wird die Programmiersoftware STC ISP programming software (aktuell v6.91) benötigt. Es gibt sie beim Hersteller unter https://www.stcmicro.com/rjxz.html.
Die Software wird einfach gestartet, es wird nichts installiert.
- Als MCU-Typ muss der korrekte Typ ausgewählt werden, hier also „STC89C52RC/LE52RC“.
- Programm laden. Das Programm kann als HEX-File oder als bin-File geladen werden. HEX ist der üblich Standard.
- Board ausschalten !
- Download/Program anklicken
- Board ausschalten
- fertig.
Das Tool kann noch viel mehr. Für komplexere Aktionen (z.B. Programmieren inclusive Laden des EPROMs) können eigene Projekte erstellt werden; die STC-Prozessortypen können in die KEIL-Entwicklungsumgebung eingebunden werden (s.u.) und anderes mehr. Es lohnt sich, alle Reiter anzuschauen.
Programmerstellung
Assembler
C