protótipo de um hardware periférico para mixagem de...

Post on 25-Nov-2018

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Universidade Regional de BlumenauCentro de Ciências Exatas e Naturais

Bacharelado em Ciências da Computação

Blumenau, 12 de dezembro de 2003

Protótipo de um Hardware Periférico para Mixagem de Músicas MP3 utilizando a Porta Paralela de um PC Padrão IBM

Acadêmico: Ernani Lopes IsenseeOrientador: Miguel Alexandre Wisintainer

•• IntroduçãoIntrodução;;

RoteiroRoteiro

•• ObjetivosObjetivos;;

•• ConceitosConceitosBásicosBásicos;;

•• Especificação/ImplementaçãoEspecificação/Implementação;;

•• ConclusõesConclusões;;

•• ExtensõesExtensões..

IntroduçãoIntrodução

• O PCDJ da O PCDJ da VisiosonicVisiosonicLtdaLtda

• A popularização do formato MP3A popularização do formato MP3

• O Virtual Turntables da O Virtual Turntables da CarrotCarrotInnovationsInnovations

Integração Integração Hardware Hardware ee

SoftwareSoftware PCDJ PCDJ VisiosonicVisiosonic

O Virtual TurntablesO Virtual Turntables

ObjetivosObjetivos

• Construção de um Construção de um hardware hardware (protótipo) que(protótipo) quecontrole as funções básicas do Virtual Turntables,controle as funções básicas do Virtual Turntables,e que possibilite futuras expansões; e que possibilite futuras expansões;

• Elaboração de um Elaboração de um softwaresoftware que faça a integraçãoque faça a integraçãoentre o entre o hardwarehardware desenvolvido e o Virtual desenvolvido e o Virtual TurntablesTurntables

Conceitos BásicosConceitos Básicos

• Família de Circuitos Integrados TTL (Família de Circuitos Integrados TTL (TransistorTransistorTransistor Transistor LogicLogic) e CMOS () e CMOS (ComplementaryComplementary MetalMetalOxide Oxide SemiconductorSemiconductor));;

• Porta Paralela do PC padrão IBM;Porta Paralela do PC padrão IBM;

• API (API (ApplicationApplication ProtocolProtocol InterfaceInterface) do Windows.) do Windows.

Família de CI’s TTLFamília de CI’s TTL

• Em 1964, a Texas Em 1964, a Texas InstrumentsInstrumentsintroduziu nointroduziu nomercado a primeira linha de CI’s TTLmercado a primeira linha de CI’s TTL

• A série 54/74A série 54/74

CI TTL 7404CI TTL 7404

CI TTL 74138CI TTL 74138

CI TTL 74192CI TTL 74192

CI TTL 74373CI TTL 74373

CI TTL 74541CI TTL 74541

Família de CI’s CMOSFamília de CI’s CMOS

• A Família de circuitos integrados CMOS competeA Família de circuitos integrados CMOS competediretamente com o TTLdiretamente com o TTL

• A tecnologia CMOS tem produzido CI’s comA tecnologia CMOS tem produzido CI’s commelhor desempenho que a tecnologia TTLmelhor desempenho que a tecnologia TTL

CI ADC0808CI ADC0808

Porta Paralela do PC padrão Porta Paralela do PC padrão

IBMIBM

• Ao criar seu primeiro PC, a IBM tinha por objetivoAo criar seu primeiro PC, a IBM tinha por objetivoutilizar a porta paralela para conectar uma impressorautilizar a porta paralela para conectar uma impressoraa ela, atualmente muitos outros dispositivos utilizama ela, atualmente muitos outros dispositivos utilizam--seseda porta paralela para enviar e receber dados para o da porta paralela para enviar e receber dados para o computador computador

• Tipos de porta: SPP, PS/2, EPP e ECP Tipos de porta: SPP, PS/2, EPP e ECP

A Porta Paralela FisicamenteA Porta Paralela Fisicamente

Direção dos dados daDireção dos dados da

Porta Paralela no modo EPP emPorta Paralela no modo EPP em

relação ao PCrelação ao PC

A API do WindowsA API do Windows

• A API do Windows permite a troca de mensagensA API do Windows permite a troca de mensagensentre aplicações e o Sistema Operacionalentre aplicações e o Sistema Operacional

• O que é O que é HandleHandle??

Especificação/ImplementaçãoEspecificação/ImplementaçãoTécnicas e Ferramentas UtilizadasTécnicas e Ferramentas Utilizadas

• Delphi: desenvolvimento do software responsável pela integraçãDelphi: desenvolvimento do software responsável pela integração entreo entreo o hardwarehardware e o Virtual Turntablese o Virtual Turntables

• Visio: elaboração de fluxogramasVisio: elaboração de fluxogramas

• EagleEagle: desenvolvimento do esquema eletrônico do : desenvolvimento do esquema eletrônico do hardwarehardware e elaboraçãoe elaboraçãodo PCB (do PCB (PrintedPrinted CircuitCircuit BoardBoard))

• CircuitCircuit MakerMaker: simulação do funcionamento do : simulação do funcionamento do hardware hardware desenvolvidodesenvolvido

• TVicLPTTVicLPT: componente para o Delphi para manipulação da porta paralela: componente para o Delphi para manipulação da porta paralela

O O HardwareHardware

Esquema da Placa PrincipalEsquema da Placa Principal

Esquema do Gerador de Esquema do Gerador de ClockClock

PCB da Placa PrincipalPCB da Placa Principal

A Placa PrincipalA Placa Principal

A placa com as entradas A placa com as entradas

analógicas e digitaisanalógicas e digitais

O O SoftwareSoftware IntegradorIntegrador

Rotina para a aquisição do Rotina para a aquisição do

Handle Handle de um objetode um objeto

Rotina para a aquisição do Rotina para a aquisição do

Handle Handle de um objetode um objeto

Rotina para a aquisição de 8 Rotina para a aquisição de 8

entradas digitaisentradas digitais

Rotina para a aquisição deRotina para a aquisição de

1 entrada analógica1 entrada analógica

Rotina para o tratamento de Rotina para o tratamento de

1 entrada analógica1 entrada analógica

Mesa de Mixagem em Mesa de Mixagem em

FuncionamentoFuncionamento

ConclusõesConclusões

• Ferramentas para simulação como o Ferramentas para simulação como o CircuitCircuit MakerMaker, não, nãoconsideram fatores como: quedas de tensão, ruídos, consideram fatores como: quedas de tensão, ruídos, oscilações na alimentação do circuito, entre outros. Isto foscilações na alimentação do circuito, entre outros. Isto fazazcom que resultados obtidos na simulação, as vezes não sãocom que resultados obtidos na simulação, as vezes não sãoalcançados na vida real.alcançados na vida real.

• Há pouca bibliografia disponível que aborde especificamenteHá pouca bibliografia disponível que aborde especificamentea API do Windows;a API do Windows;

• PotênciometrosPotênciometrosde baixa precisão geram oscilações no de baixa precisão geram oscilações no funcionamento do protótipo;funcionamento do protótipo;

ExtensõesExtensões

• Criação de um componente para o Delphi5 que permita aCriação de um componente para o Delphi5 que permita amanipulação da porta paralela de forma intuitiva;manipulação da porta paralela de forma intuitiva;

• Inclusão de novas funcionalidades ao protótipo;Inclusão de novas funcionalidades ao protótipo;

• Inclusão de Inclusão de displaysdisplays de cristal líquido para exibição dede cristal líquido para exibição deinformações referentes as músicas em execução;informações referentes as músicas em execução;

• Obtenção automática do Obtenção automática do handlehandle dos objetos que desejados objetos que deseja--sesemanipular;manipular;

Referências BibliográficasReferências Bibliográficas

• CARROT INNOVATIONS. Homepage official. Disponível em: <http://www.carrotinnovations.com>. Acesso em:28 novembro 2003.

• DIAL ELECTRONICS DATASHEETS, SN74LS192 Datasheet, 2003. Disponível em: <http://www.dialelec.com/714.html>. Acesso em: 28 novembro 2003.

• FAIRCHILD SEMICONDUCTOR, DM74LS138 Datasheet, 2003. Disponível em:<http://www.fairchildsemiconductor.com/pf/DM/DM74LS138.html>, Acesso em: 28 novembro 2003.

• NATIONAL SEMICONDUCTOR, ADC0808 Datasheet, 2003. Disponível em:<http://www.national.com/pf/AD/ADC0808.html>. Acesso em: 28 novembro 2003.

• ROGERCOM, Pesquisa e Desenvolvimento, 2003. Disponível em: <http://www.rogercom.com>. Acesso em: 28 novembro 2003.

• TEXAS INSTRUMENTS, SN74LS373N Datasheet, 2003. Disponível em: <http://focus.ti.com/docs/prod/folders/print/sn74ls373.html>. Acesso em: 28 novembro 2003.

• TEXAS INSTRUMENTS, SN74LS04N datasheet, 2003. Disponível em:<http://focus.ti.com/docs/prod/folders/print/sn74ls04.html> Acesso em: 28 novembro 2003.

• VISIOSONIC. PCDJ. Florida, 2003. Disponível em <http://www.visiosonic.com>. Acesso em: 28 novembro 2003.

top related