140 likes | 233 Views
Explore the historical development of microcontrollers, from the iconic Intel 4004 to the Z80, 6502, and 6800, and understand the differences between microprocessors and microcontrollers, along with key memory concepts and CPU interactions.
E N D
MICROCONTROLADORES Prof. José Bezerra de Menezes Filho
HISTÓRICO • 1969- Japoneses (BUSICOM) encomendam circuitos integrados a INTEL para calculadora • Marcian Hoff (INTEL) construiu o primeiro microprocessador em resposta a encomenda • 1971- Nasce o mic. 4004. 4 bits e 6000 operações por seg.
Micro proc. De 8 bits Ano: 1972 Nome: 8008 Memória: 16 KB Nº de instruções: 45 Velocidade: 300.000 oper. Por segundo. Ano: 1974 Nome: 8080 Memória: 64KB Nº de instruções: 75 Preço: $360
Outros mic. De 8 bits • Nome: 6800 • Fabricante: Motorola • Periféricos adicionais: 6820, 6850 • Nome: 6502 • Fabricante: MOS Technology • Nº de instruções: 56 • Memória: 64 KB
Outros mic. de 8 bits • Ano: 1976 • Nome: Z80 • Fabricante: Zilog • Endereço: 64 KB de memória • Nº de instruções: 176 • Incorporou todas as instruções do 8080 • Concorrente: 8085 (Intel)
Microprocessadores de 8 bits mais representativos • Z80 ( Zilog) • 6502 (Mos Technology) • 6800 ( Motorola)
Diferença entre microprocessador e microcontrolador • Funcionalidade: Microprocessador: Outros componentes tem que ser adicionados ( memória, componentes p receber e enviar dados) Microcontrolador: Já tem o suficiente. Poupa-se tempo e espaço em seu uso
Conceitos sobre memória • Memória: conjunto de todos os locais onde dados são armazenados • Endereço: Número que seleciona um local da memória • Escrever na memória: guardar os dados • Ler da memória: recuperar dados guardados • Linha de controle: r/w=1(leitura), r/w=0 ( escrita na memória)
CPU e MEMÓRIA • Registros: ajudam a executar as operações • Deve haver uma ligação entre a memória e a CPU. Exemplo: Somar dois números da memória e armazenar resultado • Nome do caminho: BUS. Fisicamente corresponde a um grupo de 8, 16 ou mais fios.
Tipos de BUS • Bus de dados: Transitam dados. O nº de linhas depende da largura da palavra • Bus de endereço: O nº de linhas depende da quantidade de memória que desejamos endereçar.
UNIDADE DE ENTRADA E SAÍDA (E/S) • Fornece comunicação da CPU e da memória com o mundo exterior • Exemplo: teclado, monitor, display de cristal líquido, etc.