CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA...

14
CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material para prova P2 1. Explique decodificação de entrada e saída 2. Cite 10 endereços de dispositivo "on-board" do PC 3. Apresente a decodificação do endereço e altere o mapeamento para 0x378 4. Apresente a decodificação de endereço e altere a decodificação para o endereço 0x300h 5. Apresente a decodificação e altere para o endereço 0x300h

Transcript of CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA...

Page 1: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA

ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material para prova P2

1. Explique decodificação de entrada e saída

2. Cite 10 endereços de dispositivo "on-board" do PC

3. Apresente a decodificação do endereço e altere o mapeamento para 0x378

4. Apresente a decodificação de endereço e altere a decodificação para o endereço 0x300h

5. Apresente a decodificação e altere para o endereço 0x300h

Page 2: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

6. Apresente a decodificação de endereço para cada dispositivo.

Page 3: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

CAPÍTULO XI - TEMPORIZAÇÃO DO SISTEMA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução)

Material para prova P2

1. Qual o dispositivo de tempo utilizado nos PCs - XT e quais endereços? a. Quantos timers nos PCs atuais e quais endereços?

2. Explique as saídas e desenhe os circuitos: a. CANAL 0

b. CANAL 1

c. CANAL 2

3. Desenhe o circuito o dispositivo

4. Compare com o PPI 8255

5. O timer está ligado a qual dispositivo para ativar o beep ? Faça a ligação.

6. Explique: Relógio permanente e memória CMOS 7. Exercícios cap. 11:9/9 - O projeto de uma placa utilizou um 8253 para gerar frequências. Nela, foram feitas as

seguintes ligações elétricas:

- GATE0 = GATE1 = GATE2= +Vcc - CLK0 = 4 MHz - CLK1 = OUT0 - CLK2 = 4 MHz

Considerando que o 8253 está mapeado a partir do endereço 300h, programe uma sequência de instruções para: a) gerar uma onda-quadrada (modo 3) de 20Hz em OUT1; b) gerar uma taxa (modo 2) de 500 Hz em OUT2. c) IMPLEMENTE NO “ICA”.

Page 4: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

Atividades - ICA

1. Implemente no “ICA” o timer 8253 no endereço 40h, 42h, 44h e 46h

2. Implemente o circuito abaixo

_________________________________________________________________________________________

8. Dado o circuito (laboratório)

a. Apresente a decodificação de endereço para cada dispositivo; b. Faça um programa para o pisca o Led do T0; c. Acrescente leds nos dois timers e acione com frequências distas; d. Implemente duas teclas para acionar cada timer.

Palavra de controle

Page 5: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

8253 8255

Ivando Diniz, Prof.

Page 6: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

CAPÍTULO XII - PORTA PARALELA ( 0.1/2.0 pontos)

1. Cite os endereços da porta paralela.

2. Faça o esquema em diagrama de blocos da porta paralela

3. Apresente a pinagem do conector.

4. Quais os sinais da porta 378h; porta 379h e porta 37ah

5. Apresente a ligação com a impressora

Page 7: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

6. Explique o circuito

7. Explique o circuito

8. Pesquise porta – paralela CNC

9. Explique os conectores.

Page 8: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

Ivando Diniz, Prof.

Page 9: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

CAPÍTULO XIII - PORTA SERIAL (0.1/2.0)

1. Desenhe a arquitetura interna do 8250 UART

2. Explique o circuito

3. Comunicação Serial no PC. Quais endereços no IBM-PC da COM1, COM2, COM3, COM4?

4. Quais as taxas de comunicação?

5. Explique o protocolo

Page 10: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

6. Descreva a pinagem

7. Represente a conexão para comunicação serial entre dois computadores.

8. Represente: O cabo "Null - Modem Cable".

9. Apresente um adaptador serial – USB 10. Apresente um esquema 8051 x PC 11. Apresente um 8051 x 8051

Prof. Ivando Diniz

Page 11: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

CAPÍTULO VII -INTERRUPÇÕES

1. O que PULLING ?

2. Utilize ferramentas do sistema para identificar as interrupeções.

3. Explique “Tabela de vetores de interrupção”

4. O que é VETOR DE Interrupção ?

5. O que Tabela de Vetores de Interrupção ?

6. Cite os tipos de interrupções ?

7. Explique Interrupção por Exceções, Software e por hardware.

8. Explique Seqüência de atendimento a uma interrupção por SOFTWARE.

9. Explique Seqüência de atendimento a uma interrupção por HARDWARE.

10. Explique o “Sistema de interrupções no PC”

a. Interrupção não mascarável (NMI)

b. Uso de controladores de interrupção

11. Explique o Interrupção por nível

12. Interrupção por flanco

13. Desenhe o diagrama de blocos do Controlador de interrupções 8259

Page 12: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

CAPÍTULO VIII – DMA

1. O que é DMA?

2. Utilize ferramentas do sistema para identificar os canais.

3. Explique os canais do DMA

4. Explique o Diagrama de blocos do DMA no XT

Page 13: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

Atividades – PC- Indstrial

1. PC industrial: http://www.directindustry.com/prod/siemens-industry/product-30335-1169165.html

2. Pesquise: Industrial Fanless PC TANK-820-H61 - Core i3/i5/Pentium:

• http://webshop.arsoft-int.com/en/9-industrial-pc

• http://webshop.arsoft-int.com/en/tank-series/1639-pc-industriel-fanless-tank-820-h61-core-i3-i5-

pentium.html

3. Pesquise: micro pc industrial

• https://br.pinterest.com/explore/barebone-pc/

4. Pesquise sobre o NANO-PC

• https://embedded.communities.intel.com/community/en/hardware/blog/authors/Maury_Wright

5. Pesquise sobre o NANO-PC

• http://www.ee.co.za/article/new-rugged-nano-ipc-range.html

6. Pesquise: Internet das coisas aplicada a domótica, automação, indústria, etc

Page 14: CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ......CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA ENTREGA 22/05/2017 (valor 0.2: 0.1 – Organização e 0.1 – solução) Material

Arduino - Proteus – Serial

Dado o circuito implemente a comunicação serial com o terminal;

Tecla 1 – acende RED Tecla 2 – acende GREEN

Tecla 1 – acende RED

const int led1 = 10; const int led2 = 9; char status; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); } void loop() { // Serial.println('A'); //delay(1000); // put your main code here, to run repeatedly: if (Serial.available()>0) { status = Serial.read(); Serial.print ("Recebi:"); Serial.println(status); } switch (status){ case '1' : digitalWrite(led1, HIGH); break; case '2' : digitalWrite(led2, HIGH); break; case '3' : digitalWrite(led1, LOW); break; case '4' : digitalWrite(led2, LOW); break; }