Home    Industrologic, Inc. (636) 723-4000    Products Page

Programming and Interfacing the Industrologic SBC-1 - $10

(A PDF file of this book is included on the SBC-1 programs disk.)

picture of book

This 93 page book was written as a step-by-step tutorial for getting started with the SBC-1, and to show new users how to quickly develop simple data acquisition and control applications. Educators using the SBC-1 to teach the basics of interfacing computer hardware will find this book to be the perfect lab book and companion to the SBC-1.

The book contains all of the information needed to understand the SBC-1 input and output circuitry, communicate with the SBC-1, and begin writing simple programs, including some simple programming concepts for beginners.

It includes a wide variety of experiments and applications that fully cover how to interface to each and every input and output signal on the SBC-1, plus how to program the special on-board hardware devices. These projects range from basic experiments that show how to connect simple electrical devices to the SBC-1 and include simple programming statements, to advanced applications with complete programs written in multiple programming languages.

Also included in the book is variety of reference material contained in 11 different appendices.

Listed below is the book's Foreword and Table of Contents.


The Industrologic, Inc. SBC-1 was designed to be an easy to use and easy to interface single board computer. Many of its features are similar to that of Programmable Logic Controllers (PLC's), and anyone who has experience with these devices will find the SBC-1 to be an excellent choice for many of their industrial applications.

However, because of it's ease of use and built-in programming functions, it is capable of being used not only in industrial data acquisition and control applications, but in an instructional setting as well. The SBC-1 is an excellent platform for teaching basic computer hardware interfacing skills, as well as the simple programming related to connecting electrical devices to electronic control systems.

The designers of Industrologic's SBC-1 were once electronics instructors themselves, and know first hand how much easier it can be to learn about microprocessors and programming when the tools used to learn these skills are straightforward and easy to use.

Programming and Interfacing the Industrologic SBC-1 Single Board Computer - Applications and Experiments was written for several reasons:

  • To complement and extend the SBC-1 Reference Manual for those who have never before worked with microcontrollers or single board computers, and need a step by step tutorial to get started.
  • To show how to quickly develop simple industrial data acquisition and control applications using Industrologic's SBC-1 single board computer, and to show the specifics of using a variety of input and output devices with the SBC-1.
  • To help teach the basics of interfacing computer hardware with the most common electrical devices that are normally connected to computers, and how to successfully write programs that acquire data and control these devices.
We think that as you use this book, you will find that it can serve many functions: As a textbook, a lab book, a reference book, an idea book, and as a programming and circuit "cookbook".


Section 1 - The Basics

  • Basic connections to the SBC-1
  • Communicating with the SBC-1
    • Using SBCHOST as a terminal
    • Using other communication programs as terminals
  • Introduction to the On-board Monitor Program
  • Equivalent I/O circuitry inside the SBC-1
  • Using the On-board TEST LED
  • Writing programs for the SBC-1
  • Simple programming concepts for beginners

Section 2 - Applications and Experiments


Digital Outputs:

  • Operating the TEST LED with a digital output (H)
  • Operating a 5 volt coil relay with a digital output (HS)
  • Operating a 12 volt coil relay and powering the SBC-1 with 12 volts (H)
  • Connecting a speaker to a digital output and producing a tone (HS)
  • Driving logic level signals with the digital outputs (H)
Digital inputs:
  • Reading a switch or other contact closure with a digital input (HS)
  • Using a photocell or thermistor as a switch with a digital input (H)
  • Driving the digital inputs with logic level signals (H)
Analog inputs:
  • Reading a potentiometer with the analog input (HS)
  • Reading a photocell or thermistor with the analog input (H)
  • Reading an LM34 temperature sensor with the analog input (HS)
Interrupt inputs:
  • Counting pulses or contact closures with an interrupt input (HS)
  • Using an interrupt input as logic level output (S)
Other SBC-1 on-board hardware:
  • Switching serial ports and using Serial Port #2 (S)
  • Storing information in non-volatile memory (EEPROM) (S)
  • Programming techniques for the LED-8 display (S)
Advanced applications:
  • Using switches and the digital inputs to signal a host computer (HS)
    • Includes on-board real-time clock programming (S)
  • Reading a keypad with digital inputs and outputs (HS)
Miscellaneous experiments:
  • Simulating logic gates with a program in TinyBASIC (HS)
  • 6-bit digital to analog convertor demonstration (HS)

( H = hardware topic S = software topic )

Section 3 - Appendices

  • Programming in 8051 assembly language or compiled languages
  • Programming in SBC-1 TinyBASIC
  • Programming in 8051 machine code
  • Jump Table Description
  • Internal RAM locations used with assembly language or compiled languages
  • 8051 Instruction Set reference
  • TinyBASIC command reference
  • About IOSCAN
  • RACKIO connector pinout
  • Serial port connector pinouts
  • ASCII/Decimal/Hexadecimal conversion chart

log file