|Shopping Cart Download Website|
|You are here: 8051 Tools Development Board Old Versions Rev 3 (2001) Schematic|
Schematic DrawingThis is the complete schematic for the development board. Address and Data bus wires are drawn separately (not in a bus), so that it's easy to color over them on a printout, if you choose to manually connect the wires. It really is easier to buy a bare circuit board, though.
This design and its schematic have been placed in the public domain. They are distributed in the hope that they will be useful, but are provided without any warranty, not even a warranty of merchantability or fitness for a particular purpose.
The address bus in this schematic is connected in an unusual way, which is optimized for simpler point-to-point wiring. For anyone building the board using wire-wrap or hand soldered point to point construction, this wiring scheme makes for much less clutter in the wiring if the chips are positioned similarily to the layout on the printed circuit board. Very few wires cross over one another. This also makes the PC board layout a bit simpler, allowing wider traces and fewer vias.
This unusual address bus wiring works. The 74HC373 chip (U2) is 8 identical flip-flops, so it does not matter which one is used for each line. On the RAM (U3) and Flash ROM (U4) chips, all data that is stored in these chips is written by the 87C52 chip (U1), so it does not matter which physical location within the chip is mapped into each location within the CPU's address space, because each read from these chips will return the same data that was written from a previous write.
Some readers have felt that it's "just not natural" to connect any other way than P0.0-D0-Q0-A0, P0.1-D1-Q1-A1, and so on, but it does indeed work. For a historic example, Woz used a very creative address bus connection scheme in the Apple ][ to automatically do DRAM refresh with his video refresh reads. Because he arranged the address pins a certain unusual way, every video mode accessed each DRAM row several times per video refresh, so he didn't need to add the cost and space of the usual DRAM refresh circuits (he interleaved video and cpu memory access, since the 6502 spends half its time not fetching anything). It works, and Apple sold millions of them!
The MAX232 chip (U9) is shown with C3, C4, C5, and C6 as 1 µF, but the board is usually built with 10 µF capacitors (as shown in the parts list below). Either will work. C6 is connected to ground. In the sample circuit within the datasheet, it is connected to Vcc. Either connection will work. This connection causes charge-pump current flow through C8 and C10, but it avoids coupling the Vcc line to the V+ pin (high frequency digital switching noise, relative to ground, despite C11-C17). The V+ pin is ultimately connected via the MAX232 driver to the RS-232 cable.
0000 - 1FFF PAULMON2 Monitor 2000 - 3FFF SRAM 4000 - 5FFF 82C55 I/O Chip 4000: Port A (read or write) 4001: Port B (read or write) 4002: Port C (read or write) 4003: Configure (write only) 6000 - 7FFF User Expansion (Y6 signal assert low) 8000 - FFFF Flash ROMAll memory on the rev 3 board is read using MOVC (code space). The RD signal is not connected, so MOVX may not be used to read the memory.