Multiple input (184 inngang) signal til parallellporten

H

Hjelp

Guest
Hai ......

Har noen kan hjelpe meg?

Slik grensesnitt med PC via paraller porten, jeg har 184 logiske inngangssignalet men parraller porten bare har 5 innspill ....

Thy ..

 
Sannsynligvis serieport ville være enklere å implementere ..

Anyhow, i begge tilfeller (seriell-eller parallellport) trenger du en mikrokontroller, adresse dekoder og en mengde av 8-bits (eller mer) tri-state buffere ..kobles til mikrokontrolleren data bussen ..Her hver bit (input) vil bli skannet av mikro-og en 23-byte setning (184-bit) blir sendt gjennom parallell eller seriell port til PC ..

 
IanP skrev:

Sannsynligvis serieport ville være enklere å implementere ..Anyhow, i begge tilfeller (seriell-eller parallellport) trenger du en mikrokontroller, adresse dekoder og en mengde av 8-bits (eller mer) tri-state buffere ..
kobles til mikrokontrolleren data bussen ..
Her hver bit (input) vil bli skannet av mikro-og en 23-byte setning (184-bit) blir sendt gjennom parallell eller seriell port til PC ..
 
Kan PIC eller andre mikrokontroller ..
En mikrokontroller har flere 8-bits-porter.Hvis en av disse portene du vil koble til så mange som mulig av 8-bits Tri-State buffere (eksempel 74HC244).Mikro vil adressen hver av thes buffere én etter én og lese innganger (8 gangen), lagre det midlertidig i minnet er og les neste buffer, til den siste, 23-rd buffersone vil bli lest.Nå har du hele 184 innganger er lagret i mikro minnet så nå mikro er klar til å sende denne 23-byte setning til PC ..Conceptiual diagram vedlagt ..
Beklager, men du må logge inn for å vise dette vedlegget

 
IanP skrev:

Kan PIC eller andre mikrokontroller ..

En mikrokontroller har flere 8-bits-porter.
Hvis en av disse portene du vil koble til så mange som mulig av 8-bits Tri-State buffere (eksempel 74HC244).
Mikro vil adressen hver av thes buffere én etter én og lese innganger (8 gangen), lagre det midlertidig i minnet er og les neste buffer, til den siste, 23-rd buffersone vil bli lest.
Nå har du hele 184 innganger er lagret i mikro minnet så nå mikro er klar til å sende denne 23-byte setning til PC ..
 
Bruk en annen mikrokontroller port du kan henvende deg til 255 enheter ..
Her må du adresse "bare" 23, så du kan bruke 2 av CD4514 16-ikke-inverterende dekodere ..

Microcontrollers har interne registre og flere minnesteder.Du kan enkelt lagre det 23 bytes ..(vanligvis mye mer enn det) ..

 
IanP skrev:

Bruk en annen mikrokontroller port du kan henvende deg til 255 enheter ..

Her må du adresse "bare" 23, så du kan bruke 2 av CD4514 16-ikke-inverterende dekodere ..Microcontrollers har interne registre og flere minnesteder.
Du kan enkelt lagre det 23 bytes ..
(vanligvis mye mer enn det) ..
 
Dette er en oppgave som kan utføres ved nesten alle mikrokontroller: PIC16f87A kan gjøre det, kan 8051 gjøre det ....masse å velge mellom og C er her så godt som Assembly ..Innstillingene dine.

 
IanP skrev:

Dette er en oppgave som kan utføres ved nesten alle mikrokontroller: PIC16f87A kan gjøre det, kan 8051 gjøre det ....
masse å velge mellom og C er her så godt som Assembly ..
Innstillingene dine.
 
Jeg tror mye lettere ville være å koble en CPLD til parallellporten med nødvendige antall pinner.Det blir fort <10 $ løsning av problemet.

Les også denne tråden på 8052.com forum:
h ** p: / / www.8052.com/forum/read.phtml?id=85155

De diskuterer nær det samme spørsmålet.

 
Ace-X skrev:

Jeg tror mye lettere ville være å koble en CPLD til parallellporten med nødvendige antall pinner.
Det blir fort <10 $ løsning av problemet.Les også denne tråden på 8052.com forum:

h ** p: / / www.8052.com/forum/read.phtml?id=85155De diskuterer nær det samme spørsmålet.
 
Hjelp skrev:Vet du hvordan du skal skrive programmet ved hjelp av PIC i C-språk?

 
Ace-X skrev:Hjelp skrev:Vet du hvordan du skal skrive programmet ved hjelp av PIC i C-språk?

 
Du kan bruke en rekke cascaded PISO skift
registre, for eksempel 74HC165.Gjør et google
søk og du vil komme med mange eksempler
kretser for å gi deg noen ideer.

Nick

 

Welcome to EDABoard.com

Sponsor

Back
Top