5040

Step back in time and rediscover the revolutionary 8052AH-BASIC board from 1987. This project brings back the essence of early embedded systems, offering a unique opportunity to introduce the Von Neumann architecture to high school students. Explore its features and relive the magic of BASIC programming.

For several years I had wanted to rebuild a board based on 8052 AH BASIC. In 1987 the use of a BASIC interpreter in an embedded system was revolutionary. Obviously this has now been replaced by the Micropython interpreter in an ESP32. However, this card, which has a USB port, will be very useful for introducing the Von Neumann architecture to high school students.

Full project here :

https://github.com/f4goh/8052AH-BASIC/

Features : 
- AT89S52 microcontroller with ROM V1.31 ;
- 8 KiB EPROM for BASIC I²C functions ;
- 32KiB RAM ;
- 8 KiB EEPROM for backup ;
- Integrated PIA 8255 ;
- SCALP-compatible expansion connector;
- IDE connector for hard disk;
- Address decoding with a GAL22V10;
- USB serial interface with FTDI232 module.

 
*MCS-BASIC-52 V1.31*
READY
>rom 1
READY
>list
10    XBY(0E003H)=088H
20    XBY(0E000H)=0FFH
30    XBY(0E001H)=0FFH
40    XBY(0E002H)=0FFH
50     FOR N=1 TO 255
60    XBY(0E000H)=N
80     PRINT N
90     NEXT N

READY
>