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