Das uC-Board ist ein sehr komfortables Evaluationboard mit einem Microcontroller der 8051-Familie. Der onboard-RAM kann wahlweise als RAM oder Code-Speicher gejumpert werden. Mit einigen wenigen Modifikationen sind auch AVR-Microcontroller (zB: ATmega8515, ATmega162) sowie ISP-fähige 8051er (zB: AT89S5x) auf dem Board einsetzbar.

Die Entwicklungsumgebung IDE51 (unter Windows) ist speziell für dieses Board zugeschnitten. Es handelt sich hierbei um Freeware. Der Link zum Download ist weiter unten angegeben. Bei der IDE51 handelt es sich um eine vollständige Entwicklungsumgebung, also ein grafisches Frontend mit: Editor, Assembler (Metalink), Compiler (SDCC) sowie den Tools für den Download des Maschinenprogramms.

Der Download erfolgt direkt in den Code-RAM (per LPT) des Boards und wird hier in Echtzeit ausgeführt. Die Übertragung erfolgt (mit Up/Download-Tools) direkt über die parallele Schnittstelle, es ist hier also kein Flashen der CPU nötig. Zudem sind verschiedene 8051-Derivate auf dem Board steckbar (DIL40). Optional ist ein Steckplatz für ein Flashmodul vorgesehen, welches mit den Flashtools onboard programmiert werden kann.

Unter Linux kann das Evaluationboard ebenfalls mit den entsprechenden Tools des uC-Board genutzt werden. Die Sourcen für die Tools können weiter unten heruntergeladen werden. Im Bereich Dokumentation sind alle relevanten Infomationen wie z.B. Schaltplan/Bestückungsplan abrufbar.


* Bilder zum uC-Board

Dokumentation:
uc_board.pdf 240 KB Dokumentation zum uC-Board V1.01 (mit Bestückungsplan)
info_board.htm - Information zum uC-Board V1.00
flash_module.pdf 85 KB Dokumentation zum FlashModul (incl. Schaltplan)
sch_8051.pdf 367 KB Schaltplan des uC-Board's
ide51.htm - Kurzbeschreibung zur IDE51 (Entwicklungsumgebung für uc-Board win32)
board_adr.txt - Information zur Adresszuteilung
source.zip 240 KB Source-code Uploader in C++ (VC++ 5.0)
lcd_info.txt - Informationen zu LCD-Modulen


Software:
ide51.zip 2,3 MB Entwicklungsumgebung Win32 (Assembler, C-Compiler, Downloader)
flasher.zip 186 KB Programmer V1.0 für FlashModul
flasher2.zip 350 KB Programmer V1.1 für FlashModul (with source)
mem_test.zip 205 KB RAM-tester für den Board-RAM
Ram51.exe 63 KB Uploader (DOS) zum Beschreiben des Board-RAM's
win_8051.exe 130 KB Up/Downloader (Win16) zum Schreiben / Lesen des Board-RAM's
win9x_NT.zip 298 KB Up/Downloader (Win32) zum Schreiben / Lesen des Board-RAM's
cons8051.zip 218 KB Uploader (Win32 Konsole) zum Beschreiben des Board-RAM's
linux_cons8051.zip 17 KB Uploader Linux Konsole (with source) zum Beschreiben des Board-RAM's
lin_8051.zip 107 KB Up/Downloader (LINUX-KDE) zum Schreiben / Lesen des Board-RAM's
asm_rom.zip 18 KB Assemblerbeispiele zum uC-Board mit übersetzten Binärdateien (*.BIN)
new_dll.zip 27 KB neue DLL (uboard.dll + .lib + .h) mit verbesserter Zugriffszeit
mon_ice.zip 286 KB Monitor for NoICE-Debugger


Module:
mod_7seg.zip 92 KB 8stelliges 7Segment-LED-modul, Schaltplan + Asm-code
pio82c55.zip 106 KB PIO 82c55 an JP2 (LCD-connector)
counter.zip 128 KB Counter-modul, Schaltplan + Asm-code
clock.zip 4 KB clock with timer0 annd print to LCD, asm-code
deb51mon.zip 58 KB One-Step-Debugger, Schaltplan + Code