ATM18 BASIC Computer
ATM18 simulates vintage home computers
The constantly escalating processor power of today’s PCs makes it a doddle to simulate another computer in software without the user even noticing any difference. Our ATM18 is a feeble performer by comparison but it still does a fine job if all you need is a small BASIC computer. So cast aside all longings for stylish graphics and lavish sound capabilities and get back to basics with this fabulous retro machine. Not that it skimps on essentials though; it features a serial interface, an EEPROM connection for saving programs and a couple of I/O lines. Everything you need in fact!
Materials
Gerber file
CAM/CAD data for the PCB referred to in this article is available as a Gerber file. Elektor GREEN and GOLD members can exclusively download these files for free as part of their membership. Gerber files allow a PCB to be produced on an appropriate device available locally, or through an online PCB manufacturing service.
Elektor recommends the Elektor PCB Service service from its business partner Eurocircuits or AISLER as the best services for its own prototypes and volume production.
The use of our Gerber files is provided under a modified Creative Commons license. Creative Commons offers authors, scientists, educators and other creatives the freedom to handle their copyright in a more free way without losing their ownership.
Extra info / Update
Features
• BASIC computer implemented in (AVR) software
• Program Editor with 20 lines of code and maximum of 25 usable characters
• 1 program in internal Flash memory
• 26 variables each of 1 byte
• Graphic output via phono socket
• Single-channel audio output (notes in 1 timbre + noise) with envelope curve
• Serial RS-232 interface (1200 baud)
• 4 Port pins deployable as I/O and analogue inputs
• Interface for EEPROM (24C16) for 4 saved programs
• Upload/download of programs via serial interface
Component list
R1–R4 = 2.2kOhm
R5 = 1kOhm
R6 = 470Ohm
R7 = 5.6kOhm
Capacitors
C1–C4 = 100nF (SMD 0805)
Semiconductors
IC1 = 24C16
Miscellaneous
K1 = 6-way mini-DIN socket (female), PCB mount
K2,K3 = Cinch socket, PCB mount
K9 = 7-way SIL pinheader, lead pitch 0.1” (2.54mm)
K10,K12 = 9-way SIL pinheader, lead pitch 0.1” (2.54mm)
K11 = 5-way SIL pinheader, lead pitch 0.1” (2.54mm)
K4 = 6-way SIL socket strip, lead pitch 0.1” (2.54mm)
K5 = 6-way SIL socket strip, right angled, lead pitch 0.1” (2.54mm)
JP1 = 2-way pinheader with jumper
PCB # 090159-1, artwork download at [1]
Project source code und hex files, free download # 090159-11
Discussion (0 comments)