Upload
phamquynh
View
215
Download
0
Embed Size (px)
Citation preview
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.