|
Industrologic, Inc.
(636) 723-4000
Products Page
Programming and Interfacing the Industrologic SBC-1 - $20
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.
Foreword
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".
Contents
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
Introduction
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
http://www.industrologic.com
|