Universidade Federal do Piauí Centro de Tecnologia
Curso de Engenharia Elétrica
Prof. Marcos Zurita zurita@ufpi.edu.br
www.ufpi.br/zurita Teresina - 2012
Introdução
Sumário
1. Evolução Histórica dos Computadores 2. Evolução dos Microprocessadores
3. Dos Microprocessadores aos Microcontroladores
4. Bibliografia
3
Microcontroladores – Prof. Marcos Zurita
1. Evolução Histórica dos Computadores
Evolução Histórica dos Computadores
Principais Marcos na História dos Computadores
5
Microcontroladores – Prof. Marcos Zurita
Evolução Histórica dos Computadores
~500 A.C. – Invenção do ábaco pelos babilônios
Evolução Histórica dos Computadores
1642 – O francês Blaise Pascal inventa a primeira calculadora mecânica (capaz de somar e subtrair).
7
Microcontroladores – Prof. Marcos Zurita
Evolução Histórica dos Computadores
1672 – O alemão Gottfried Wilhelm von Leibniz
aperfeiçoa a invenção de Pascal criando a calculadora mecânica universal, capaz de realizar as 4 operações.
Evolução Histórica dos Computadores
1801 – O francês Joseph Marie Jacquard emprega pela primeira vez cartões perfurados como memória para comandar um tear. Nasce a noção de programação.
9
Microcontroladores – Prof. Marcos Zurita
Evolução Histórica dos Computadores
1822 – O inglês Charles Babbage inventa a “Máquina de Diferenças” e 11 anos depois a “Máquina Analítica”,
consideradas como os primeiros computadores
mecânicos do mundo (tendo cartões perfurados como memórias de armazenamento).
Evolução Histórica dos Computadores
1890 – O americano Hermann Hollerith inventa uma máquina mecânica, baseada em cartões perfurados, para realizar as operações de recenseamento da
população americana. O tempo de processamento do senso americano cai de 10 anos para, apenas, 2 anos.
11
Microcontroladores – Prof. Marcos Zurita
Evolução Histórica dos Computadores
1935 – O alemão Konrad Zuse cria o Z1, o primeiro computador eletrônico do mundo. Empregando relés mecânicos, baseava-se no sistema numérico binário.
1941 – Z3: relés eletromecânicos controlados por um programa (primeiro computador operacional).
Evolução Histórica dos Computadores
1943 – Um projeto britânico liderado Alan Turing coloca em operação o Colossus.
A máquina era composta por cerca de 2000 válvulas, lia dados de uma fita de papel perfurado e tinha por objetivo decodificar mensagens alemãs na guerra.
13
Microcontroladores – Prof. Marcos Zurita
Evolução Histórica dos Computadores
1946 – O ENIAC, projetado por J. Presper Eckert e John W. Mauchly, torna-se o primeiro computador eletrônico de grande escala (~17.5 mil válvulas).
Encomendado pelo exército dos EUA, destinava-se a cálculos balísticos de guerra.
Evolução Histórica dos Computadores
1951 – Nasce o primeiro computador comercial: Univac I.
Projetado pelos mesmos projetistas do ENIAC. Sua programação era feita por cerca de 6 mil chaves e conexões de cabos. Usava 5200 válvulas, pesava 13 toneladas e consumia 125 kW.
15
Microcontroladores – Prof. Marcos Zurita
Evolução Histórica dos Computadores
1952 – O húngaro John von Neumann coloca em operação o computador eletrônico digital IAS.
O projeto do IAS feito por Neumann é tido como a formalização do projeto de computadores, contendo diversas inovações.
A maioria dos compu- tadores atuais é base- ado nesse modelo.
Evolução Histórica dos Computadores
Gerações dos computadores eletrônicos:
Geração 0: Computadores Mecânicos (1642-1945) 1ª Geração: Válvulas (1945-1955)
2ª Geração: Transistores (1955-1965)
17
Microcontroladores – Prof. Marcos Zurita
2. Evolução dos Microprocessadores
Evolução dos Microprocessadores
A evolução da capacidade de integração que deu origem aos computadores de 3ª geração, permitiu a construção de toda a unidade central de processamento (CPU) em um único circuito integrado.
Surgia em 1971 o primeiro microprocessador em um único CI, o Intel 4004 (2,3k transistores, 4 bits, 740 kHz).
19
Microcontroladores – Prof. Marcos Zurita
Evolução dos Microprocessadores
A calculadora NCR 18-36: o primeiro dispositivo comercial a empregar um microprocessador.
Evolução dos Microprocessadores
Microprocessador
Também abreviado por µP, uP ou MPU;
É o núcleo de um computador, sua unidade central de processamento, compreendendo 5 elementos básicos:
Unidade de decodificação;