![Page 1: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/1.jpg)
ECE 521Microprocessor Systems
![Page 2: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/2.jpg)
UiTM MOTOROLA 68000 DIO TRAINER BOARD
![Page 3: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/3.jpg)
![Page 4: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/4.jpg)
BOTTOM LAYER TOP LAYER
INPUT/OUTPUTCONNECTOR
![Page 5: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/5.jpg)
EVEN ROM EVEN RAM
ODD ROM ODD RAM
Halt / ErrorLED
40 ways I/O Connector
Voltage regulator
+12V Dc Power Socket
Power LED
Crystal Oscillator
10MHz
MOTOROLA 68000 MICROPROCESSOR
RESET BUTTON
ROMAT28C64B(ATMEL)
![Page 6: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/6.jpg)
68000 DIO TRAINER BOARD
40-PIN IDE CABLE
INPUT/OUTPUT INTERFACE CIRCUIT
![Page 7: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/7.jpg)
HOW TO DESIGN INPUT/OUTPUT INTERFACE CIRCUIT
A23 A22 A21 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
0 0 0 0 1 1 1 1 1 1 1
0 0 1 1 0 1 1 1 1 1 1
0 1 0 1 1 0 1 1 1 1 1
0 1 1 1 1 1 0 1 1 1 1
1 0 0 1 1 1 1 0 1 1 1
1 0 1 1 1 1 1 1 0 1 1
1 1 0 1 1 1 1 1 1 0 1
1 1 1 1 1 1 1 1 1 1 0
Y ADDRESS CONNECTION
Y0 $000000 RESERVE FOR ROM
Y1 $200000 RESERVE FOR RAM
Y2 $400000 FREE
Y3 $600000 FREE
Y4 $800000 FREE
Y5 $A00000 FREE
Y6 $C00000 RESERVE FOR 68230
Y7 $E00000 FREE
![Page 8: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/8.jpg)
EXAMPLE – CONNECTION TO LATCH
ORG $0DC.L $204000DC.L STARTORG $400
START MOVE.B #$FD,$600000END START
ORG $400MOVE.B #%11111011,$600000END START
LED2LED1
All Vcc and Gnd should be connected to here
Note :
1. MAIN PROGRAM START FROM ADDRESS $400
2. RAM ADDRESS START FROM $200000
TURN ON LED1
TURN ON LED2
![Page 9: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/9.jpg)
EXAMPLE – CONNECTION TO BUFFER
ORG $0DC.L $204000DC.L STARTORG $400
START MOVE.W $A00000,D0AND.B #$01,D0CMP.B #0,D0BEQ SWITCHBRA START
SWITCH DO SOMETHING…..…..…..BRA START
END START
All Vcc and Gnd should be connected to here
![Page 10: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/10.jpg)
EXAMPLE – CONNECTION TO MORE
THAN 1 I/O INTERFACE
ORG $0DC.L $204000DC.L STARTORG $400
BUFFER EQU $400000LATCH EQU $800000
START MOVE.W BUFFER,D0MOVE.B D0,
LATCHBRA START
END START
![Page 11: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/11.jpg)
D0-D7 D0-D7
DTACK*DTACK*
R/W*R/W*
CLK
RESET* RESET*
MAD CS*
A6-A23
A1-A5RS1-RS5
PA0-PA7
PB0-PB7
PC0-PC7
M68k M68230
CLK
(Register select pins)
EXAMPLE – CONNECTION TO PIT 68230
![Page 12: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/12.jpg)
EXAMPLE – CONNECTION TO PIT 68230
![Page 13: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/13.jpg)
EXAMPLE – CONNECTION TO PIT 68230 (PROGRAMMING)
ORG $0DC.L $204000DC.L STARTORG $400
BUFFER EQU $X00000 ; Yx OF YOUR CHOICESLATCH EQU $X00000 ; Yx OF YOUR CHOICESLED EQU $X00000 ; Yx OF YOUR CHOICESPGCR EQU $C00001 ; REFER TO 68230 DATASHEETPACR EQU $C0000x ; REFER TO 68230 DATASHEETPBCR EQU $C0000x ; REFER TO 68230 DATASHEET …. ….INIT MOVE.B #$00,PGCR ; PORT INITIALIZATION ROUTINE
MOVE.B #$80,PACR ; FOR 68230 PI/TMOVE.B #$80,PBCR
…. ….START MOVE.B #$55,LATCH ; MAIN PROGRAM STARTS HERE… …. ….
END START
![Page 14: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD](https://reader036.vdocument.in/reader036/viewer/2022062309/56649e9e5503460f94b9f577/html5/thumbnails/14.jpg)
The End