Boehling's 80C32 MCS-BASIC-52

control computerWebsite

Last update at: 1, April, 2000

Elektor 2.98

Faced with the ominous task of having to cajole an existing microcontroller board into managing a control or regulate function, many of you will recognize the problem of having to develop a more or less complex interface board. Another problem may be the complexity and general hassle of every thing to do with assembly language. The 80C32 MCS-BASIC-52 control computer may be programmed with my freeware programe Terminal-MCS-51 in MCS-BASIC-52 and has been designed specifically for control and regulate purposes and has the following opportunities:

The printed circuit boards of the 80C32-BASIC main computer and the multifunction extension you can order unter ordering codes EPS 980002-1 and 980002-2 from "Elektor".


I have arrange a components list of the 80C32-BASIC control computer with ordering codes and part prices from:

News & Tips:

My article in the electronics & computer magazine "Elektor 03.00" describe how to expand BASIC-52 with statements for I2C-communication. You can download the sourcecode here:

My article in "Elektor 06.99" describe how to programm EEPROM's with the BASIC control computer, unfortunatly Elektor printed the wrong components list. You better use the following parts: Befor programming an EEPROM you better set the programm pulse length from 50 ms (standard for EPROM's) to 10 ms (see the MCS-BASIC-52 programs ERASE.LIS, lines 200 - 230 and SET10MS.LIS) My friend D.Wulf and me have designed a mini terminal with 6 keys, a 2*16 character LC-Display and Centronics compatible lineprinter port with serial input for control under MCS-BASIC-52 with "PRINT#" and "LIST#". The design is publish in the electronics & computer magazine "Elektor 11.98". You can order the ready programmed AT90S1200 microcontroller for this project at "Elektor" under code EPS 986521-1.

Plan

If you hook up your MS-DOS-PC to the 80C32 control computer don't use a null-modem cabel, use a one to one connection!

When you have a probleme to control the outputs of the multifunction extension board change IC4 (74HCT14) to a 74HC14 type!


MCS-BASIC-52


The MCS-BASIC-52-interpreter has been developed by the company INTEL® particularly for the 8052-AH microcontroler and fits with its size of only 8 Kbyte into the internal read only memory (ROM) of this processor. Meanwhile INTEL® had placed this interpreter as freeware in the public domain. The interpreter can copy itself with a MCS-BASIC-52-programme (ROMCOPY.LIS contain in my MCS-BASIC-52 programs ZIP-file) out of an existing 8052-AH into an EPROM. This copy will then also run with a reasonable 8032-CPU.

The new "BASIC-52.ZIP" file (download below) contain the commented sourcecode of BASIC-52 V1.1, the HEX-file, the BIN-file and a description how to expand BASIC-52 with statements for I2C-communication.



Terminal-MCS-51

A terminal-programme for all MCS-BASIC-52-systems


The programe Terminal-MCS-51 is a terminal-programe for MS-DOS computers, which has been particular written for the using with MCS-BASIC-52 computers. It makes the comfortable MCS-BASIC-52 programe development possible with the following capacity:

Terminal-MCS-51 needs the following minimal Hardware-requirements:

If you want Terminal-MCS-51 download now! The ZIP-file containes also the new MCS-BASIC-52 program EPROMMER.LIS with Intel®-Hex-file load and memory dump function.