Conectando Sistemas Embarcados

Prof. Eduardo Augusto Bezerra 

Faculdade de Informática, PUC-RS

Porto Alegre, Março de 2004

http://www.inf.pucrs.br/~eduardob/

Objetivo

Fornecer ao aluno conhecimento básico necessário para realizar a conexão entre elementos de processamento distribuídos em um sistema computacional embarcado. Também é um objetivo mostrar como realizar essa conexão utilizando software livre.

Sumário

1. Visão geral

2. Redes embarcadas

3. Comunicação paralela

a. IEEE 1284

b. PCI

c. PnP ISA

d. PCMCIA

4. Comunicação serial

a. RS-232C e RS-485

b. USB

c. I2C (sensor_i2c.c, tmp100.pdf, slaa151.pdf)

d. CAN (Hurricane, um controlador CAN em VHDL)

e. Profibus

f. Ethernet

g. SPI

5. Comunicação sem fio (wireless)

a. O padrão IEEE 802.11

b. Infra-vermelho (IrDA)

c. Radio freqüência

d. Bluetooth

6. Gerência da comunicação

a. Visão geral: sistemas operacionais e linguagens

b. A linguagem C/C++ na gerência da comunicação

c. A linguagem Java na gerência da comunicação

d. Uso da Internet (web-browser) para acesso remoto

7. Interface física (hardware/hardware e software/hardware)

a. Baixa potência (max 232, ‘245)

b. Interface de potência (transformador, relê, acoplador óptico, tip/bd)

8. Exemplos de aplicações (tentativa)

a. LEDs/switches (out/in, paralela)

b. Sensor de temperatura (in, paralela/serial, I2C)

c. Braço robô (out, serial, internet)

d. RS-232C via rádio (in/out serial)

e. Leitora de código de barras e acionamento de tranca de porta

9. Prática


Alguns links de interesse

Universal Serial Bus
Parallel Port Interfacing
RS-232 Interfacing

Bibliografia

"Parte deste material foi traduzido diretamente desse livro"
"Parte deste material foi traduzido diretamente desse livro"
"Parte deste material foi traduzido diretamente desse livro"
  • Rubini, Alessandro. Linux device drivers. Beijing : O'Reilly, 2001. 564 p.
  • Mazidi, Muhammad Ali. The 80X86 IBM PC and compatible computers : assembly language, design and interfacing [disquete]. New Jersey : Prentice Hall, c2000.
  • Rigby, William H.   Computer interfacing : a practical approach to data acquisition and control. Englewood Cliffs : Prentice Hall, c1995. 232 p.
  • Mustafa, Mustafa Ashen. Microcomputer interfacing and applications. Oxford : B. H. Newnes, 1994. 456 p.
  • Norton, Peter. Desvendando periféricos e extensões. Rio de Janeiro : Campus, 1993.
  • Holland, R. C.   Microcomputers and their interfacing. Oxford : Pergamon Press, 1984. 193 p.
  • Putman, Byron W.   RS-232 simplified : everything you need to know about connecting, interfacing, and troubleshooting peripheral devices. Englewood Cliffs, NJ : Prentice Hall, 1987. 190 p.
  • Interfacing sensors to the IBM PC. Englewood Cliffs, NJ : Prentice-Hall, 1988. 447 p.
  • Krutz, Ronald L.   Interfacing techniques in digital design with emphasis on microprocessors. New York, NY : John Wiley & Sons, 1988.
  • Muito material da internet!