CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA …€¦ · Atividades - ICA 1. Implemente no...
Transcript of CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA …€¦ · Atividades - ICA 1. Implemente no...
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
6. Apresente a decodificação de endereço para cada dispositivo.
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”.
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
8253 8255
Ivando Diniz, Prof.
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
6. Explique o circuito
7. Explique o circuito
8. Pesquise porta – paralela CNC
9. Explique os conectores.
Ivando Diniz, Prof.
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
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
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
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
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
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; }