Jak zaprojektować układ do przesyłania 1kB danych z LPT1 do COM1 z użyciem MAX232?
Przesylanie danych z LPT1 do COM1
From: kajo <kajo_at_nospam_head.procontrol.pl>
Subject: Przesylanie danych z LPT1 do COM1
Date: Wed, 8 Nov 2000 22:24:03 +0000 (UTC)
Czolem elektronicy,
Jest nastepujacy problem,
Zaprojektowac uklad umozliwiajacy przesylanie blokow danych o maksymalnej
dlugosci 1kB z lacza LPT1 komputera A do COM1 kompa B.
Uklad do montazu w systemie SML-2 (dostepne uklady MAX232,rejestry,multipleksery
i SSI oraz GAL 16V8). Jak uklad buforujacy uzyc uklad FIFO typu IDT72240.
Za poprawne rozwiazanie czteropak piwa (do konca tego tygodnia).
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: Przesylanie danych z LPT1 do COM1
Date: Thu, 9 Nov 2000 00:53:22 +0100
kajo <kajo_at_nospam_head.procontrol.pl> wrote in message
news:8ucjq2$jg4$1_at_nospam_sunsite.icm.edu.pl...
Czolem elektronicy,
Jest nastepujacy problem,
Zaprojektowac uklad umozliwiajacy przesylanie blokow danych o maksymalnej
dlugosci 1kB z lacza LPT1 komputera A do COM1 kompa B.
Uklad do montazu w systemie SML-2 (dostepne uklady
MAX232,rejestry,multipleksery
i SSI oraz GAL 16V8). Jak uklad buforujacy uzyc uklad FIFO typu IDT72240.
Za poprawne rozwiazanie czteropak piwa (do konca tego tygodnia).
Skomplikowane to nie jest tylko mam pytanie czy to jest zadanie ze szkoly
czy co ? I czy zestaw scalakow jest sztywny czy nie ? czy moze mozna nieco
fantazji sobie dodac ?
JULIUSZ
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Przesylanie danych z LPT1 do COM1
Date: Thu, 9 Nov 2000 09:53:20 +0100
Skomplikowane to nie jest tylko mam pytanie czy to jest zadanie ze szkoly
czy co ? I czy zestaw scalakow jest sztywny czy nie ? czy moze mozna nieco
fantazji sobie dodac ?
JULIUSZ
Na 100% do szkoly. Nikt przy zdrowych zmyslach nie robilby tego na takich
elementach :))
Piwo lubie, ale masochista nie jestem.
--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektroników. Aktualizacja:
05.11.2000)
From: "Jelo" <env_at_nospam_poczta.onet.pl>
Subject: Re: Przesylanie danych z LPT1 do COM1
Date: Thu, 9 Nov 2000 23:14:09 +0100
Witam,
Na 100% do szkoly. Nikt przy zdrowych zmyslach nie robilby tego na takich
elementach :))
Piwo lubie, ale masochista nie jestem.
no wlasnie co do szkoly, musze tu kiedys cos wiekszego napisac...
Tam to jakby zatrzymal sie czas, w "Elektronice Cyfrowej" taki nowosci jak
8080, no i oczywiscie caloroczne zapoznanie sie z '51 :))), dlalej co do
"cyfrowki", jakies tabelki... tablice Carnotta, czy jakos tak... no ludzie
no... kto z tego korzysta???
Bramki, plytki A4 by powychodzily, Tak zaczynam sie zastanawiac, czy aby
"elektronika cyfrowa" to tylko papier... papier... papier... no i oczywiscie
bramki. No a wiecie do czego mozna przyrownac dzialanie pramki X-or... do
ABSu :-). Ja bym do takiego samochodu nie wsiadal. Wypisywac mozna by liste
absurdow, niedozecznosci etc.chyba na 20kB :).
Jeszcze do tego nie dobrnalem ('51), bede mial za rok (ostatni na
szczescie), ale z opowiesci slyszalem, za na karteczce papieru sie najpierw
pisze w ASM, pozniej to "koduje" na asci, to tak profilaktycznie.
Skola musi przeciez zadbac o to aby jej absolwent umial sobie poradzic ze
wszystkim w kazdej sytuacji, lacznie z programowaniem EPROMa i kodu do '51
za pomoca przelacznikow i kartki papieru. Przeciez nie kazdy ma komputer, a
nawet jezeli ma, to gdy pojedzie np. na wakacje pod namiot, i bedzie musial
zaprogramowac '51, tak aby wykrywala niedzwiedzia, to wykona powyzsza
procedure, podlaczyy sie pod akumulator, a przelacznikami od swiatel w
samochodzie bedzie ustawial stan portu...
ojej! tylko skad pod namiotem plytka A4, albo nawet A0, zeby na bramkach
zbudowac liczniki binarne sterowane klaksonem?...
O sprawozdaniach juz nawet nie wspomne :)
Pozdrawiam
Jelo
From: "Marcin Stanisz" <mstanisz_at_nospam_ilf.com.pl>
Subject: Re: Przesylanie danych z LPT1 do COM1
Date: Fri, 10 Nov 2000 09:26:54 +0100
"Jelo" <env_at_nospam_poczta.onet.pl> wrote in message
news:8uf7r8$8dm$2_at_nospam_news.tpi.pl...
Witam,
<ciach>
"cyfrowki", jakies tabelki... tablice Carnotta, czy jakos tak... no ludzie
no... kto z tego korzysta???
Mapy Carnaugha, cyborg za dychę :-) (no offence)
Bramki, plytki A4 by powychodzily, Tak zaczynam sie zastanawiac, czy aby
"elektronika cyfrowa" to tylko papier... papier... papier... no i
oczywiscie
bramki. No a wiecie do czego mozna przyrownac dzialanie pramki X-or... do
Na początku tak. Jeśli paru y=(a+b)c+(~a) itp. nie rozwiążesz, to niestety
IMHO komputer w projektowaniu będzie Ci tylko przeszkadzał.
ABSu :-). Ja bym do takiego samochodu nie wsiadal. Wypisywac mozna by
liste
absurdow, niedozecznosci etc.chyba na 20kB :).
A, że nauczyciele są różni, to inna sprawa. Słynna pani od Budowy i
Użytkowania Elektronicznych Maszyn Cyfrowych w Zajączku, Helga Wieczorek:
sztywna (wszyscy się zastanawiali, gdzie ma włącznik zasilania :-) i
przepisująca wykład z kartki na tablicę - kanał. A jak się raz zapętliła...
Jeszcze do tego nie dobrnalem ('51), bede mial za rok (ostatni na
szczescie), ale z opowiesci slyszalem, za na karteczce papieru sie
najpierw
pisze w ASM, pozniej to "koduje" na asci, to tak profilaktycznie.
Ja osobiście programowałem komputer MERA 400 za pomocą przełączników
(ćwiczenia z maszyn cyfrowych) i uważam to za jedną z najciekawszych lekcji.
Wybieralo się rejestr przełącznikiem obrotowym, ustawiało liczbę na rządku
przełączników i ciach! - wpis do rejestru...
Tak więc - sytuację z programem w Twojej szkole oceniam fifty-fifty: mało
nowocześnie i nudno, ale od podstaw :-)
Pozdrawiam
Marcin
From: "Jelo" <env_at_nospam_poczta.onet.pl>
Subject: Re: Przesylanie danych z LPT1 do COM1
Date: Sat, 11 Nov 2000 00:43:21 +0100
Na początku tak. Jeśli paru y=(a+b)c+(~a) itp. nie rozwiążesz, to niestety
IMHO komputer w projektowaniu będzie Ci tylko przeszkadzał.
spoko, spoko... y=a+b... to tam nawet moja siostra umie ;-)
pozatym, elektronika, to nie tylko bramki, no chyba ze bawimy sie w ASICa,
ale tam tez sa rysuneczki i wsio sie da zrobic... ja bym tam tak czy siak
glownie stawial (jak chodzi o cyfrowke), na ucontrolery... etc, a nie na
tablice Cart... i juz nie pamietam jak to bylo :)
A, że nauczyciele są różni, to inna sprawa. Słynna pani od Budowy i
Użytkowania Elektronicznych Maszyn Cyfrowych w Zajączku, Helga Wieczorek:
sztywna (wszyscy się zastanawiali, gdzie ma włącznik zasilania :-) i
przepisująca wykład z kartki na tablicę - kanał. A jak się raz
zapętliła...
heh, takie przypadki to normalka! 150% (do bolu) teorii (ewentualnie
zdolnosci przepisywania z karteczek), 0 praktyki, duzo sie naumiem... (i
jakich ciekawych i praktycznie urzytecznych "rzeczy")
Ja osobiście programowałem komputer MERA 400 za pomocą przełączników
(ćwiczenia z maszyn cyfrowych) i uważam to za jedną z najciekawszych
lekcji.
Wybieralo się rejestr przełącznikiem obrotowym, ustawiało liczbę na rządku
przełączników i ciach! - wpis do rejestru...
MERA 400, to nie EPROM :-), ani '51, zreszta fajniej sie nazywa :-)
Tak więc - sytuację z programem w Twojej szkole oceniam fifty-fifty: mało
nowocześnie i nudno, ale od podstaw :-)
Pozdrawiam
podstaw, hyba prehistoria... :-)
zreszta, czemu od razu "mojej szkole", to program... czym i jak
programowany: ministrem w ministerstwie... pozostaje jeszcze pytanie:
kiedy?, ojej... to jest bajer ogolnopolski,
eh, moze to i dobrze z jednej strony, jest sie z czego pousmiechac,
a tablice Carno??? (jakos tak), to sobie chyba namaluje na scianie,
podobno z tego korzysta kazdy inzynier :-)
Pozdr,
Jelo
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: Przesylanie danych z LPT1 do COM1
Date: Sat, 11 Nov 2000 02:41:22 +0100
Jelo <env_at_nospam_poczta.onet.pl> wrote in message news:8ui25u$njo$8_at_nospam_news.tpi.pl...
Na początku tak. Jeśli paru y=(a+b)c+(~a) itp. nie rozwiążesz, to
niestety
IMHO komputer w projektowaniu będzie Ci tylko przeszkadzał.
spoko, spoko... y=a+b... to tam nawet moja siostra umie ;-)
pozatym, elektronika, to nie tylko bramki, no chyba ze bawimy sie w ASICa,
ale tam tez sa rysuneczki i wsio sie da zrobic... ja bym tam tak czy siak
glownie stawial (jak chodzi o cyfrowke), na ucontrolery... etc, a nie na
tablice Cart... i juz nie pamietam jak to bylo :)
Wydaje mi sie jednak, ze autorowi postu chyba wisi rozwiazanie tego problemu
wiec niepotrzebnie strzepimy jezyki :-)
Jesli mozna uzyc same GAL'e to proponuje na 2-3 sztukach to zrobic plus na
tym czy innym FIFO i bedzie gralo.
Zapis do FIFO wlasciwie da sie zrobic programowo z LPT bezposrednio, bedzie
wolniej ale bedzie dzialac dobrze. Mozna dac gal'a pomiedzy LPT i FIFO zeby
przyspieszyc zapisywanie, jakas maszynka stanow. Wysysanie z FIFO tez tak
samo, maszyna stanow, ktora generuje bit startu i stopu oraz powiazany w tym
shift register i po sprawie. Albo jedno wieksze PLD, co zalatwi wszystko
naraz plus FIFO. Mozna tez bez fifo, 10 makrocel na TX uarta, 8 makrocel na
holding register i kilka makrocel na reszte logiki. Bedzie wolno ale bez
FIFO sie obejdzie. Troszke bardziej skomplikowany program.
Juliusz
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Przesylanie danych z LPT1 do COM1
Date: Sun, 12 Nov 2000 00:22:31 GMT
On Sat, 11 Nov 2000 02:41:22 +0100, Juliusz wrote:
Wydaje mi sie jednak, ze autorowi postu chyba wisi rozwiazanie tego problemu
wiec niepotrzebnie strzepimy jezyki :-)
Jesli mozna uzyc same GAL'e to proponuje na 2-3 sztukach to zrobic plus na
tym czy innym FIFO i bedzie gralo.
Zapis do FIFO wlasciwie da sie zrobic programowo z LPT bezposrednio, bedzie
wolniej ale bedzie dzialac dobrze. Mozna dac gal'a pomiedzy LPT i FIFO zeby
przyspieszyc zapisywanie, jakas maszynka stanow. [...]
Tylko jedna kwestia - po co wy chcecie Fifo jakies wkladac ?
Centronics ma potwiedzanie i kontrole kazdego bajtu, zadne FiFo tam
nie jest potrzebne ...
J.
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: Przesylanie danych z LPT1 do COM1
Date: Wed, 15 Nov 2000 18:23:53 +0100
Juliusz napisał(a) w wiadomości: <8ui87f$1gu$1_at_nospam_news.tpi.pl>...
[...]
Albo jedno wieksze PLD, co zalatwi wszystko
naraz plus FIFO.
Nie to, zebym sie z ciebie nasmiewal, ale Ty to nawet wzmacniacz Top Hi-fi
bys chyba zrobil na PLD :-) A moze uzywasz jakiegos automatu do generowania
odpowiedzi na liscie :-)
Pozdrawiam
JD