|
eLAB
- applications
The following table represents existing eLAB applications.
Keyword is also a link to the
associated ZIP file containing
all application sources. Level
describes the degree of difficulty. Syntax
shows the languages that were used to develop the application. This
column may also contain a link to a view
into the
application. Hardware
lists all eLAB
modules necessary to build the application. Items in round brackets are
necessary for programming only, items in square brackets are
optional. Software
lists all programs necessary to build the application.
For sending us interesting applications or links that can be published
here we are always grateful.
- have fun -
Keyword
Sourcecode (ZIP) |
Level
|
Description
(in order of modules)
|
Syntax
View
|
Hardware
|
Software
|
|
|
|
|
|
|
|
|
eLABbase
(FPGA)
|
|
|
|
FlashSlowTestLed
|
1
|
Light emitting
diode, flashing slow, controled via FPGA
|
schematic
VHDL |
eLABbase |
dlk51
ISE |
And_Or
|
1
|
Implementation
of a AND and a OR logic gate.
Input of data via pushbuttons, display output data via LED
|
schematic
|
eLABbase eMOD-c
|
dlk51
ISE
|
Flipflop
|
1
|
Implementation of a D
and a Toggle flip-flop.
Input of clock and data via pushbuttons, display of outout data via LED
|
schematic |
eLABbase eMOD-c |
dlk51
ISE |
RTC_FPGA1
|
3
|
24h real time clock, FPGA
based.
Set time with (auto) - increment/decrement. 4-digit 7-segment display
with common
cathode
Pushbutton debounce circuits, up/down counters, 7-segment
LED display multiplexing, ...
|
VHDL |
eLABbase
eMOD-b
eMOD-c |
dlk51
ISE |
RTC_FPGA2
|
3
|
24h real time clock, FPGA
based.
Set time with (auto) - increment/decrement. 4-digit 7-segment display
with common
anode
Pushbutton debounce circuits, up/down counters, 7-segment
LED display multiplexing, ...
|
VHDL |
eLABbase
eMOD-l
eMOD-c |
dlk51
ISE |
Demo1Fpga8032
|
4
|
PC parallel port
interface and 8032-peripherals including latch, reset logic and file
select logic
|
schematic
VHDL |
eLABbase |
dlk51
ISE |
Demo2Fpga8032 |
5
|
PC parallel port interface
and extended 8032-peripherals including latch, reset logic, file
select logic, 4 Kbytes RAM and i2c interface
|
schematic
VHDL |
eLABbase |
dlk51
ISE |
|
|
|
|
|
|
|
|
eLABbase
(8051) |
|
|
|
FlashTestLed
|
2
|
Test program for eLABbase,
C-compiler, SDCC.
Flash light emitting diodes, controlled via 8051 CPU
eLABbase must be configured with 'Demo1Fpga8032' |
C
|
eLABbase |
dlk51
SDCC
|
DemoC8032
|
3
|
Demo program for eLABbase,
C-compiler, SDCC.
Routines
for 8051 CPU: initialization, interrupt, UART (serial interface), LCD
control (incl. type conversion and formatting routines),
i2c-bus control, i2c devices (EeProm, real-time clock PCF8583, A/D
D/A converter PCF8591, PIO PCF8574, temperature sensor LM75 and LM92).
eLABbase must be configured with 'Demo2Fpga8032' |
C |
eLABbase
[eMOD-e] |
dlk51
SDCC |
DemoBasic8052
|
2
|
Demo program for eLABbase,
MCS BASIC-52 interpreter.
eLABbase must be configured with 'Demo2Fpga8032'. See
notes in the "dlk51"
manual please
|
BASIC
|
eLABbase |
dlk51
BASIC-52
|
|
|
|
|
|
|
|
|
eMOD-d
(CPLD)
|
|
|
|
FlashLed0
|
2
|
Test application for
eMOD-d, light emitting diode flashing, can be shut off via reset button
|
schematic
VHDL
|
(eLABbase) eMOD-d |
(dlk51)
ISE |
FlashLed1
|
2
|
Test application for
eMOD-d, light emitting diode flashing slowly/fast , set speed via
pushbutton
|
schematic
VHDL
|
(eLABbase) eMOD-d |
(dlk51)
ISE |
RTC_CPLD1
|
3
|
24h real time clock,
CPLD based.
Set time with (auto) - increment/decrement. 4-digit 7-segment display
with common
cathode
Pushbutton debounce circuits, up/down counters, 7-segment
LED display multiplexing, ...
|
VHDL
|
(eLABbase)
eMOD-d
eMOD-b
eMOD-c
|
(dlk51)
ISE
|
RTC_CPLD2
|
3
|
24h real time clock,
CPLD based.
Set time with (auto) - increment/decrement. 4-digit 7-segment display
with common
anode
Pushbutton debounce circuits, up/down counters, 7-segment
LED display multiplexing, ... |
VHDL
|
(eLABbase)
eMOD-d
eMOD-l
eMOD-c |
(dlk51)
ISE |
|
|
|
|
|
|
|
|
eMOD-k
(AVR)
|
|
|
|
TestWinAVR
|
3
|
Test program for eMOD-k,
C-compiler, WinAVR.
Light emitting diode, pulse-width-modulated flashing, control via
interrupt
|
C
|
(eLABbase)
eMOD-k |
(dlk51)
PonyProg
WinAVR
|
TestAVRstudio
|
3
|
Test program for eMOD-k,
assembler, AVRStudio.
Toggle output port PBx, endless loop
|
ASM
|
(eLABbase)
eMOD-k |
(dlk51)
PonyProg
AVRStudio |
|
|
|
|
|
|
|
|
eMOD-n
(8051)
|
|
|
|
DemoC021n1
|
3
|
Test program for eMOD-n,
C-compiler, SDCC.
Flash light emitting diodes, read pushbutton-switch, communication via
UART
(serial interface).
More sourcecode for 8051 see 'DemoC8032'
|
C |
(eLABbase)
eMOD-n
[eMOD-o] |
(dlk51)
SDCC |
|