A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

EEL7030 - Microprocessadores Prof. Raimes Moraes GpqCom – EEL UFSC.

Apresentações semelhantes


Apresentação em tema: "EEL7030 - Microprocessadores Prof. Raimes Moraes GpqCom – EEL UFSC."— Transcrição da apresentação:

1 EEL Microprocessadores Prof. Raimes Moraes GpqCom – EEL UFSC

2 Arquitetura Von Neuman de um Microcomputador

3 Busca, decodifica e executa instruções; Transfere dados da e para memória e periféricos; Supre sinais de controle para memória e outros periféricos; Atende demanda dos periféricos (interrupções). Busca Decodifica Executa Início Funções Básicas da CPU

4 CPU de 8 bits Clock até 6 MHz Vcc=+5V; 40 pinos; Endereça até 64 kB de memória; 6 conjuntos de pinos: Endereçamento; Dados; Controle e status; Energização e clock; Pinos seriais; Sinalização externa.

5 uter_systems_on_board_the_Mars_rovers Comparison of embedded computer systems on board the Mars rovers

6 Exemplo de RAM 16x4

7 Exemplo de Escrita em RAM 16x4

8 Interface do Microprocessador Com Memória

9 Interface do Microprocessador Com Memória G

10 Exemplo de Acesso à Memória Escrita G

11 Exemplo de Acesso à Memória Leitura G

12 1)Endereço inicial (0000H) contido em PC é colocado no barramento de endereços (AD0-AD7) & (A8_A15). PC é incrementado. 2)Unidade de Controle (UC) coloca ALE (Address Latch Enable) em 1 durante metade do ciclo de clock. Colocado em 0 no restante do ciclo de leitura. Utilizado para salvar endereço em AD0-AD7 no latch. 3) Unidade de Controle coloca pino RD em 0. 4)Memória coloca dado no barramento de dados (AD0-AD7) 5)Valor em (AD0-AD7) é transportado para decodificador de instrução (Instruction Register). Controlado por RD. 6)Após decodificar a instrução, UC emite sinais de controle para executar tarefa demandada. Passos para execução de instrução

13 Arquitetura simplificada de uma CPU

14 Registradores do 8085

15 Arquitetura Simplificada do 8085

16 Arquitetura Simplificada do 8085

17 Interface do 8085 com demultiplexador e decodificador

18 S0S1ESTADO 00RETENÇÃO 01ESCRITA 10LEITURA 11INTERRUPÇÃO PINOS de STATUS Utilizados para testes de sistemas em desenvolvimento

19 Algumas Instruções do 8085

20 PAR REGISTRADORESRP BC00 DE01 HL10 SP11 REGISTRADORDDD ou SSS A111 B000 C001 D010 E011 H100 L101 M

21 2 bits Opcode 3 bits 1 o. Operando 3 bits 2 o. Operando 0 1D D DS S S Instrução MOV r1,r2 2 bits Opcode 2 bits4 bits 0 RP1 0 Instrução LDAX rp

22 MVI A,07 MVI B, 01 ADD B Exercício: Obter o código das instruções abaixo OBS: ADD r; 10000sss

23 MVI A,07; 3EH ( B) 07H MVI B, 01; 06H ( B) 01H ADD B; 80H Exercício: Solução

24

25 Configuração Básica de Sistema Microprocessado Barramento Console de Controle CPU Memória RAM Memória ROM Dispositivos de Entrada e Saída

26 Kit Telemática A 8155B 2716A 2716B

27 Diagrama de Blocos Kit Telemática

28 Endereçamento Kit Telemática EndereçoATRIBUIÇÃO 0000H a 07FFHROM BÁSICA 0800H a 0FFFHEXPANSÃO DE ROM 1800H e 1900HCONTROLADOR H a 20FFHRAM BÁSICA 2800H a 28FFHEXPANSÃO DE RAM

29

30 Organização da Memória ABACUS ROM: 0000 a 1FFFH RAM: 2000 a 23FFH

31

32 1: B = N, soma = 0 2: soma = soma + B, B = B - 1 3: IF B 0 then GOTO 2 (?) 4: total = soma Exercício

33 SZ0AC0P1C REGISTRADOR de FLAGS FLAGSETADO SE OPERAÇÃO TEM RESULTADO : S (SINAL)NEGATIVO Z (ZERO)ZERO AC (CARRY AUXILIAR)VAI ou VEM 1 do BIT3 para o BIT4 do Acc P (PARIDADE)PARIDADE PAR (NRO DE 1s no Acc é PAR) C (CARRY)VAI ou VEM 1 (Operações aritméticas)

34

35 ZSPCA FLAGS no Livro Ziller FLAGMODIFICADO PELA INSTRUÇÃO *SIM -NÃO ***-* Instrução DCR r

36 ZSPCA Auxiliary Flag & BCD (Binary Coded Decimal) ***** Instrução DAA & ADD r ZSPCA [A]=98H; [B]=08H ADD B [A]=A0H; [B]=08H Soma BCD DAA [A]=06H; [B]=08H Supondo flags atuais como

37 LDA N MOV B, A XRA A Loop:ADD B DCR B JNZ Loop STA total JMP $ N:DB 5 total: DB 0 i = n soma = A A = 0 soma = soma + i i = i - 1 IF i 0 THEN GOTO Loop total = soma Exercício


Carregar ppt "EEL7030 - Microprocessadores Prof. Raimes Moraes GpqCom – EEL UFSC."

Apresentações semelhantes


Anúncios Google