Following the Path of Discovery
Repeat Famous Experiments and Inventions



 
Web www.juliantrubin.com
Home Science Fair Projects Science Experiments Scientists & Inventors Science Jokes Science Fair Books Science Resources Warning!
 
 


Konrad Zuse
The Invention of the Computer



Famous Experiments & Inventions

  • Ampère André-Marie
  • Archimedes
  • Bell Alexander
  • Cavendish Henry
  • Darwin Charles
  • DNA
  • Eastman George
  • Edison Thomas
  • Einstein Albert
  • Eratosthenes
  • Faraday Michael
  • Fitzroy Robert
  • Foucault Léon
  • Franklin Benjamin
  • Galileo Galilei
  • Gutenberg Johannes
  • Hertz Heinrich
  • Leonardo da Vinci
  • Marconi Guglielmo
  • Mendel Gregor
  • Michelson-Morley
  • Miller-Urey Experiment
  • Millikan Robert
  • Morse Samuel
  • Newton Isaac
  • Ohm Georg
  • Oxygen
  • Pavlov & Skinner
  • Photosynthesis
  • Spectrum of Light
  • Torricelli Evangelista
  • Transistor
  • Volta Alessandro
  • Whitney Eli
  • Wright Brothers
  • Young Thomas
  • Zuse Konrad



  • Scientists and Inventors

    Scientists and Inventors


    Konrad Zuse with his Z3 computer at the Deutschen Museum

    Konrad Zuse (1910-1995) with his Z3 computer at the Deutschen Museum

    Many reference resources state that the first large-scale digital program-controlled computer was the Harvard Mark 1, which was developed by Howard H. Aiken (and team) in the United States in 1944. However, today it is widely accepted that a program controlled computer called the Z3 had been completed by Konrad Zuse in Germany in 1941, which means that the Z3 pre-dated the Harvard Mark I. Maybe the main cause that Konrad’s machines were not counted in the "official" history of computers (except in Germany) is the fact that he was on the wrong side of the WW II.

    Although based on relays, the Z3 was very sophisticated for its time; for example, it utilized the binary number system and could perform floating-point arithmetic which could be used for complicated arithmetic calculations.

    Konrad Zuse also developed the first real programming language, Plankalkül (“Plan Calculus”) in 1944–45. Zuse's language allowed for the creation of procedures (stored chunks of code that could be invoked repeatedly to perform routine operations such as taking a square root (also known as routines or subroutines) and structured data (such as a record in a database, with a mixture of alphabetic and numeric data representing, for instance, name, address, and birth date). In addition, it provided conditional statements that could modify program execution, as well as repeat, or loop, statements that would cause a marked block of statements or a subroutine to be repeated a specified number of times or for as long as some condition held.

    Zuse was an amazing man who was years ahead of his time. To fully appreciate his achievements, it is necessary to understand that his background was in construction and civil engineering - not electronics.

    More information about Konrad Zuse and his computers:
    Konrad Zuse and his computers - Horst Zuse
    Konrad Zuse Internet Archive
    The Life and Work of Konrad Zuse - EPE Online
    Konrad Zuse (1910 - 1995) - Kerry Redshaw
    Konrad Zuse - about.com


    Follow in the Steps of Konrad Zuse
    Experiment with relay logic for your science fair project

    What is a relay?

    The basic mechanical relay is an electromagnet that when activated, by attraction, opens or closes one or many sets of contacts.

    A Basic Relay Diagram

    A Basic Relay Diagram

    Konrad used relays to built logic gates - an arrangement of electronically-controlled switches used to calculate operations in Boolean algebra. Logic gates can also be constructed from diodes, fluidics, optical and mechanical elements. However, modern digital computers are built almost entirely from transistorized versions of these logic gates. Nikola Tesla filed the first patent for the AND logic gate in July 1900.


    Implementing the AND Logic Gate With Relays

    A Relay AND Logic Gate Diagram

    A Relay AND Logic Gate Diagram

    INPUT OUTPUT
    A B Q
    0 0 0
    1 0 0
    0 1 0
    1 1 1

    Truth Table for AND Gate

    The general idea behind an AND gate is, "If A AND B are both 1, then Q should be 1" (otherwise Q should be 0). You can see that behavior in the truth table for the gate.

    The same applies to the relay AND gate shown above, "If we apply, both, A AND B 6V, then Q should be 6V" (otherwise Q should be 0V). This happens because when we apply 6V to both A and B, both relays are activated, both contacts are closed and Q gets 6V.

    In other words, in a relay gate (or a transistorized one) the 1's and 0's are replaced by two different voltage values, in our case 6V and 0V respectively (other voltage values are also possible).

    The same explanation applies to other logic gates (though different truth tables) - OR, NOT, XOR, NOR, NAND which all of them could be build from relays.

    More about Logic Gates and Relays:
    Relays and Adder/Subtractors - Prof. William T. Verts
    Electromechanical Relays - Tony R. Kuphaldt
    Implementing Gates with Relays - howstuffworks
    Relay - Wikipedia
    Logic Gate - Wikipedia


    Suggestions for Possible Science Fair Projects with Relay Logic Gates
    • For beginners: To Build from relays common logic gates and demonstrate their truth tables with LEDs or suitable bulbs connected at the input and output.
    • For advanced students: To construct from relay logic gates half or full adders and to demonstrate their truth tables. Adders are central components in any modern computer's ALU (Arithmetic Logic Unit - the main part of CPU).
    • To build from relays alarms, counters etc.
    More about Adders:
    A Binary Adder - Tony R. Kuphaldt
    Simple Adders - howstuffworks
    Relays and Adder/Subtractors - Prof. William T. Verts
    Adding Binary Numbers - Ken Bigelow
    Half Adders, Full Adders, Ripple Carry Adders - Charles C. Lin
    Half and Full Adders - Doug Gingrich
    A Binary Adder - Richard Bowles


    Boolean Algebra Tutorials
    Boolean Algebra - Duncan Gillies
    Boolean Algebra - David Belton
    The Mathematics of Boolean Algebra - J. Donald Monk, Stanford Encyclopedia of Philosophy
    Boolean Algebra - Peter Lau
    Universal Functions of Boolean Algebra - BBC
    Digital Logic - HyperPhysics
    Boolean Algebra and Logic Circuits - Deepak Kumar Tala

    Books




    The Computer-My Life
    by Konrad Zuse


    The story of Konrad Zuse and his revolutionary invention - the computer (or mechanical brain as he liked to call it), which Zuse built in his parents' living room.




    The Universal History of Numbers: From Prehistory to the Invention of the Computer

    A riveting history of counting and calculating from the time of the cave dwellers to the late twentieth century.




    A History of Modern Computing: Second Edition

    A straightforward and comprehensive account of the electronic digital computer's first five decades. Starting with the historic ENIAC of 1945



    Site Map ♣ Electro.Patent-Invent ♣ About Us

    Comments and inquiries could be addressed to:
    webmaster@juliantrubin.com


    Last updated: September 2007
    Copyright © 2003-2007 Julian Rubin