periféricos abner c. barros greco – grupo de engenharia da computação cin –ufpe
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);
}