|
Praktikumssystem PS11 mit M68HC11A0
Blockschaltung
(CONFIG = $0C)
Praktikumsrechner mit Experimetierboard
Der ZWERG11plus Unter den ganz kleinen Karten ist der ZWERG11A von Elektronikladen Detmold ein ganz Großer. Mittlerweile vieltausendfach im Einsatz gab es aber immer wieder Applikationen, die das Speicherangebot des ZWERG11A überforderten. So wurde als Ergänzung zum "kleinen ZWERG" ein "großer ZWERG" geschaffen: der ZWERG11plus. Die Schwierigkeit, auf einer Platinenfläche von nur 51mm x 54mm einen "großen" Rechner zu entwerfen, läßt sich sicherlich nachvollziehen. Die Lösung für dieses Problem hieß: 6-Lagen-Multilayer, mehr SMT-Bauteile und doppelseitige Bestückung. Zum ZWERG11plus gibt es ein Entwicklungspaket. Es besteht aus folgenden Komponenten: - ZWERG11plus Controllermodul
- Benutzerhandbuch mit Diskette
- RS232 Interface-Modul (IF-Modul)
- Flachbandkabel für IF-Modul und Sub-D9 Anschlußkabel für PC/AT
- Terminalprogramm zur Kommunikation zwischen PC und ZWERG11plus
- Programmier- und Download-Utilities
- Cross-Assembler AS11 und Hilfsprogramme
Zur Softwareentwicklung für den ZWERG11plus können Sie, neben dem Assembler im Entwicklungspaket, die Integrierte Entwicklungsumgebung IDE11 einsetzen.
Als C-Compiler stehen Produkte von Imagecraft (ICC11) und Cosmic zur Verfügung. Außerdem kann man das MOPS-Betriebssystem (Assembler/Basic/Pascal) mit dem ZWERG11plus verwenden.
Technische Daten:
- MC68HC11A1 8Bit Mikrocontroller Motorola
- Versorgungsspannung 5V, Stromaufnahme typ. 20-30mA
- Reset-Controller
- 32KByte RAM
- 32KByte EEPROM
- Uhrenbaustein RTC4553 mit Batterie (Option)
- Anschluß für serielle Interfacemodule (IF-Module)
- SPI: Interface für ser. Peripherie Bausteine (parallel I/O, AD/DA-Wandler usw.)
- Timersystem 16 Bit mit 5x Output-Compare, 3x Input-Capture
- 8 Bit AD-Wandler mit 8 Kanälen
- Port Replacement Unit (PRU) MC68HC24
- bis zu 40 digitale Ein-/Ausgänge (abzgl. genutzter Sonderfkt.)
- Steckverbinder für alphanumerische oder grafische LCDs
- steckerkompatibel zu ZWERG11A
Anschluß des "Zwerg 11" an den PC
Bootloader Firmware for MC68HC11A8 (essentials)
pddr equ $08
baud equ $2B
sccr2 equ $2D
scsr equ $2E
scdr equ $2F
*
org $BF40
*
main ldx #$1000 init x for indexed access to hardware
ldaa #$A2
staa baud,x restart timer , set baudrate to 7812 Bd
ldaa #$0C
staa sccr2,x enable receiver and transmitter
bset sccr2,x $01 send break to signal start of download to master
wait brset pddr,x $01 wait wait for startbit from master
bclr sccr2,x $01 clear break
char brclr scsr,x $20 char wait for first character from master (RDRF)
ldaa scdr,x read character
bne goon
jmp $B600 start program in internal EEPROM
goon cmpa #$55 test mode ?
beq strt yes, skip download
cmpa #$FF baud rate ok ?
beq bdok yes, goon
bset baud,x $33 change to 1200 Bd
bdok ldy #$000 init pointer
loop brclr scsr,x $20 loop wait for RDRF
ldaa scdr,x get character
staa 0,y store character to RAM
staa scdr,x echo character to master
iny adjust pointer
cpy #$0000 end of area ?
bne loop no, next character
*
strt jmp $0000 start downloaded userprogram
*
org $BFFE
dc.w main start main on RESET (MODA = MODB = 0)
*
end
|
|
|