In Summer 1999, I was involved for two month in an
instrumentation project using 80C166 microcontrollers. A
ready-to-go 80C166 microcontroller board was used to address an
A/D Board. The collected data from the A/D board is averaged
(each 4,8,16,.. values) and the average data is transfered to a
8255 parallel port card of a special instrumentation PC. The
data transfer to the PC is announced by a strobe signal which
can be used as interrupt source by the PC. The PC may send
commands to and receive status reports from the microcontroller
by a serial RS232 connection. The data transfer from the A/D
board is interrupt-driven. Several different interrupt drivers
were written to experiment with the special interrupt features
like the PEC interrupt mode of the microcontroller.
Facts
Target CPU: 80C166
The software is coded in "C" language
Target computer hardware: A ready-to-go microcontroller
board miniModul-166 by Phytec ( 1, 2 ), a Burr-Brown A/D Board "DEM-ADS7815U Evaluation
Fixture" (featuring the Burr-Brown A/D converter
"ADS7815").
Development tools: I used the C-Compiler and the DSCOPE
debugger by Keil Software for host development.