Vous êtes sur la page 1sur 27

Prof.

Nuncio Perrella
prof.nuncio@usjt.br

Aula 1 2016
Avaliação Intermediária: (0 a 1)
Laboratório: (0 a 2)
Avaliação Semestral (0 a 7)
História:

O ASCC (Automatic Sequence Controlled Calculator), chamado


de Mark I foi o primeiro computador digital automático
de larga escala desenvolvido nos nos Estados Unidos. Ele
foi construído em 1944 num projeto da Universidade de
Harvard em conjunto com a IBM.

Mark I ocupava 120 m3, tinha milhares de relês e fazia


muito barulho. Uma multiplicação de números de 10
dígitos levava 3 segundos para ser efetuada.
 O ENIAC (Electrical Numerical Integrator and Calculator)
foi o primeiro computador digital eletrônico de grande
escala. Criado em Fevereiro de 1946 pelos cientistas
John Eckert e John Mauchly.

 O ENIAC começou a ser desenvolvido em 1943 durante a II


Guerra Mundial para computar trajetórias táticas que
exigissem conhecimento substancial em matemática, mas só
se tornou operacional após o final da guerra.

 O computador pesava 30 toneladas, media 5,50 m de altura


e 25 m de comprimento e ocupava 180 m² de área
construída. Foi construído sobre estruturas metálicas
com 2,75 m de altura e contava com 70 mil resistores e
17.468 válvulas a vácuo ocupando a área de um ginásio
desportivo.
 John von Neumann  Matemático Húngaro,
naturalizado Americano, foi um dos
criadores do ENIAC na Universidade da
Pensilvânia, EUA.

 Sua arquitetura propunha que o programa


deveria ser armazenado no mesmo espaço de
memória que os dados.
Barramento de Endereços

Memória
De
Programa

CPU Memória
Unidade de Controle
Unidade Lógica e Aritmética de
Dados

Entrada
e
Saída
Barramento de Dados
 Howard Aiken  Doutor em física pela
Universidade de Harvard (EUA), trabalhou
no desenvolvimento do computador MARK I.

 Sua arquitetura propunha barramentos


dedicados para programa e dados, ou seja:
Espaços em memória distintos.
Barramento de Endereços de Programa
Memória
Barramento de Dados de Programa De
Programa

Barramento de Endereços de Dados

CPU Memória
Unidade de Controle Barramento de Dados de
Unidade Lógica e Aritmética Dados

Barramento de Endereços de I/O


Entrada
Barramento de Dados de I/O e
Saída
 Microcomputador: computador no qual o processamento de
dados é realizado por um microprocessador; computador
pessoal.

 Microcoprocessador: diz-se de ou circuito integrado


constituído por unidade de controle, registradores e
unidade aritmética e lógica, capaz de obedecer a um
conjunto predeterminado de instruções e de ser utilizado
como unidade central de processamento de um
microcomputador.

 Microcontrolador: microprocessador que possui todos os


elementos necessários para operação de forma autônoma e
individual, o mesmo possui memória de dados e programa
integradas na mesma pastilha, periféricos de
comunicação, portas de entrada e saída, conversores de
dados, sistemas de gerenciamento de energia, whatchdog,
etc...
Microcomputador: computador no qual o processamento de dados é realizado
por um microprocessador; computador pessoal.
Microcoprocessador: diz-se de ou circuito integrado constituído por unidade
de controle, registradores e unidade aritmética e lógica, capaz de obedecer a
um conjunto predeterminado de instruções e de ser utilizado como unidade
central de processamento de um microcomputador.
Microcontrolador: microprocessador que possui todos os
elementos necessários para operação de forma autônoma e
individual, o mesmo possui memória de dados e programa
integradas na mesma pastilha, periféricos de comunicação,
portas de entrada e saída, conversores de dados, sistemas de
gerenciamento de energia, whatchdog, etc...
•Atmel •Freescale (Motorola)
•ARM •8-bit
•Intel •68HC05
•8-bit •68HC08
•8XC42 •68HC11
•MCS48 •16-bit
•MCS51 •68HC12
•8xC251 •68HC16
•16-bit •32-bit
•MCS96 •683xx
•MXS296 •Texas Instruments
•National Semiconductor (Texas) •TMS370
•COP8 •MSP430 
•Microchip •TMS470
•12-bit instruction PIC •Luminary LM3SXXX (Cortex M3/M4)
•14-bit instruction PIC •Hercules Cortex R
•PIC16F84 •Cortex A8/A9
•16-bit instruction PIC
•NEC •Zilog
•Z8
•Z86E02
O Zilog Z80 é um microprocessador de 8 bits
projetado pela Zilog em meados de 1976. Foi
amplamente utilizado em computadores, desktop e
sistemas embarcados, bem como para fins militares.
O Z80 e seus derivados e clones compõem a família de
CPUs mais utilizadas de todos os tempos, e,
juntamente com a família 6502, dominou o mercado de
a microcomputadores de 8-bit dos finais dos anos
1970 a meados da década de 1980.
8051 Introduzido no mercado pela Intel no
início da década de 80 (1981)
Atualmente produzido por várias empresas.
É o microcontrolador de 8 bit mais popular
(produção e utilização)
Arquitetura Harvard
Arquitetura 8051

CY, AC, OV
CY AC F0 RS1 RS0 OV - P

ACC

ULA
B ROTATE CONTROL
P
IP INTERRUPT
PARITY

PROGRAM MEMORY ADDRESS DECODER


IE CONTROL

SBUF SERIAL
SCON PORT
SFR’s DECODER

TH1 4K x 8
EPROM (8751)
TL1
ROM MASK (8051)
TH0 TIMER ROMLESS (8031)
TL0 CONTROL FLASH (AT89C51)
TMOD

TCON

DPH
PROGRAM CONTROL
DPL
PCH
SP
PCL

BYTE ENDEREÇÁVEL
RAM DECODER

BIT e BYTE CONTROL PLA


ENDEREÇÁVEL
CONTROL ENGINE DRIVERS
CONTROL
BANCO INSTRUCTION
REGISTRADORES DECODER

DRIVERS

OSC & TIMING CIRCUITRY P1 P3 P2 P0

XTAL1 XTAL2 EA ALE PSEN P1.0 – P1.7 P3.0 – P3.7 P2.0 – P2.7 P0.0 – P0.7 RST VCC GND
Part Number Fabricante ROM RAM Pinos Timers Interrupções Vcc Package
I/O

8051 Intel 4K 128 32 2 6 5v 40

8031 Intel - 128 32 2 6 5v 40

8751 Intel 4K 128 32 2 6 5v 40

8052 Intel 8K 256 32 3 8 5v 40

AT89C51 Atmel 4K 128 32 2 6 5v 40

AT89C1051 Atmel 1K 64 15 1 3 3v 20

AT89C2051 Atmel 2K 128 15 2 6 3v 20

DS5000-8 Dallas 8K 128 32 2 6 3v 40

DS5000T-8 Dallas 32K 128 32 2 6 3v 40


Memória de programa
7 0
FFFF 7 0
FFFF
PSEN 60 K
External 64 K
1000 OU PSEN
External
0FFF
4K
0000 Internal 0000

EA = 1 EA = 0

Memória de Dados
FFFF
FF SFRs RD
80 E 64 K WR
7F RAM External
00
Internal 0000
Direct
Direct , Register,
Reg. Indirect
LaunchPad Development Board
USB Emulator
Connection

Embedded Emulation

6-pin eZ430 Connector

Crystal Pads

Chip Pinouts Part and Socket

P1.3 Button Power Connector


LEDs and Jumpers
P1.0 & P1.6 Reset Button
MSP430 - Basic Architecture

Value Line
MSP430

27

Vous aimerez peut-être aussi