kodkonverter
Horvath Janos
winnerbt at mail.matav.hu
Sun Aug 29 20:52:49 CEST 1999
> Nem egészen egyértelmű a feladat, de megpróbálok gondolkozni:
Igen, mar rajottem. Bocs!
> 1. eset: összesen 128-féle bemeneti kombináció létezik, a többi sosem
fordul
> elő. Ez esetben a 24 bitből csak azt a 7-et kell figyelni, ami a 128 féle
> kombinációt előállítja, azt pedig 7 db dróttal kivezetni a kimenetre, a
8.
> bitet pedig pl. 0-ra kötni, és kész. Hát, ez túl egyszerű.
Igen. Tul egyszeru, ugyanis a bejovo 128 kombinacio nem 7 biten jon be,
hanem 24-en! (lehet 123456h, FF00FFh, 000001h, 1E1A1Ch stb. de max 128
fe'le)
> 2. eset: Sokkal több féle kombináció érkezik, de csak 128 olyan van,
ami
> érdekes lehet.
Stimmel! 16M kombinacio johet elmeletileg be, de ebbol csak az adott
128-ra kell raizgulni, es ezekhez kell egy megadott 7 (8) bites kodot
rendelni.
A maradeknal a kimenet tetszoleges lehet!
(igy egyszerusodik a dolog egy kicsit. Nem?)
> Egy 40 lábú PIC-et rákötni, 24 bemenet, 7 kimenet (a 8. fix),
> egy kimenet pedig strobe. Folyamatosan olvassuk a bemeneteket, ha
véletlenül
> bejön egy érvényes kombináció, akkor táblázatból kiadni a kimenetre a
> megfelelő kódot. Szerintem, ha kb 100 usec vagy több válaszidő megfelel,
> akkor ez járható.
Mekkora tablazat is kell hozza? 3x128byte + 128byte a kimeno kodokhoz.
+ rutin. Nekem sajnos csak kb 400, de inkabb csak 300 byte-om van
mindenestol a programra. :( Es itt kezdodnek a gondok!
> Ha vmit félreértettem, akkor bocs.
Pongyolan fogalmaztam!
Most jobban megnezve igazabol 120 bemeno kombinacio van, tehat 120 kimeno
kell.
A tobbi kombinaciora mindegy mit ad.
Persze most mar latom, hogy a kodok ismerete nelkul, altalanos megoldast
nem nagyon tudtok javasolni. En azert gondolkodtam ugy, ahogy a tablazatos
digit egyszerusites mukodik.
Tenyleg! Nincs valakinek egy logikai egyszerusitest vegzo programja?
(es veletlenul nem tud 24-bites bemeno adatokat kezelni?) :)
Udv:
Jani
20:52
More information about the Elektro
mailing list