Periféricos Abner C. Barros GRECO – Grupo de Engenharia da Computação CIn –UFPE.

Post on 19-Apr-2015

105 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

Transcript

Periféricos

Abner C. Barros

GRECO – Grupo de Engenharia da Computação CIn –UFPE

Roteiro

Definição Tipos de Dispositivos Aplicações Exemplos

– RTC– Voice Record/Playback Devices– LAN– RF Transceiver

Device Drivers

Definição (From Wikipedia )

A peripheral is a type of computer hardware that is added to a host computer, in order to expand its abilities

Ou seja: Periférico, em nosso caso, é todo dispositivo que pode ser adicionado a um procesador a fim de conferir-lhe uma habilidade expecifica.

Tipos de Periféricos

Internos– Implementados no mesmo encapsulamento

do procesador Externos (On the Shelf)

– Adicionados ao processador através de um projeto de hardware. Podem não estar conectados diretamente ao processador.

IP-Cores– Para projetos de System On Chip

Aplicações

Timers, Controladores de Display, Interface de Comunicação, Controladores de Interrupção, Controladores de Disco, CODECS, MODEMS, Controladores de Barramento, Co-Procesadores, Controladores de Teclado,etc...

RTC

RTC

Voice Record/Playback Devices

Voice Record/Playback Devices

Voice Record/Playback Devices

Interface LAN

Interface LAN

RF Transceiver

RF Transceiver

RF Transceiver

Device Driver

void wr_clk(uchar dado){

uchar lvPtr;

for (lvPtr=0; lvPtr<8; lvPtr++)

{

delayms(20);

io_clk=(dado&(1<<lvPtr));

delayms(20);

sclk_clk=1;

delayms(20);

sclk_clk=0;

}

}

Device Driver

uchar rd_clk(void){

uchar lvPtr;

uchar lvDado;

lvDado=0;

for (lvPtr=0; lvPtr<8; lvPtr++)

{

io_clk=1;

delayms(2);

if (io_clk)

lvDado+=1<<lvPtr;

sclk_clk=1;

delayms(2);

sclk_clk=0;

}

return(lvDado);

}

top related