Hoi,

Ik heb een nibble (n1) en hievan wil ik nibble (n2) verminderen.
Hoe moet ik dit doen? Ic? En dit liefst met behulp van de cmos serie of 74xx.
Wat gebeurt er als ik een negatief getal uitkomt?

M.v.g.

met de 74181 kon dat, geen idee of je die nog kunt kopen. Of er een negatief getal uitkomt is afhankelijk van hoe je het getal definieert. Is het bijvoorbeeld van 0 t/m F of is het in 2's complement van -8 t/m 7. Je kunt ook niet zomaar aftrekken, je zult het complement moeten optellen. In het getal met alleen positieve getallen zul je in het geval een groter getal van een kleiner wordt afgetrokken een borrow (soms ook carry genoemd) krijgen. Of dat precies een 1 is of een 0 is weer afhankelijk van hoe het gedefinieerd is. Maar dat zal de datasheet wel vermelden.

als los ic kan je dit niet meer vinden

maak gewoon ene lookuptabel. je hebt 8 ingangen en 4 uitgangen. schrijf alle combinaties uit en stel de formules op. maak daaruit je logica. tzal wel een nest worden vrees ik ...

De 74HCT181 is leverbaar door DOS/Display
Uitlopend!

[Bericht gewijzigd door Henry S. op ]

Een CPLD of GAL programmeren die deze functie uitvoert?

"Ouderwetse" EPROM. Adresselektie zijn de 2 x 4 bits getallen, 4 bits van de data is je uitkomst.
En dan, zoals free_electron zei, hier een tabel voor maken en in de EPROM zetten.

Maar ik denk niet dat ze dat op school bedoelen ;-)

Ideetje: een full adder nemen en dan van één getal het MSB inverteren?

Op 15 november 2005 20:18:41 schreef fzwart:
... Maar ik denk niet dat ze dat op school bedoelen ;-)

Hoi,
Het is GEEN schoolopdracht! Hogeschool=> geen huiswerkjes.

Mijn bedoeling was om een gashendel van een benzinemotortje 16 verschillende standen te geven.
Dus stel gashendel staat in stand 8 en ik wil naar stand 6 dam moet mijn stappenmotor 2 standen verplaatsen.

Van programmeren heb ik echter geen kaas gegeten
Ik heb wel Eprom's liggen van TMS 2516JL-45 maar dit is overgenomen door TI dus daar kan ik niks meer over vinden en programmeer hardware heb ik ook niet!
Het enige programmeer taal dat ik de basis van ken in Delphi 7
Morgen ga ik wat verder prutsen en mijn cursus digitale elektron opzoeken

Alvast bedankt voor de zeer nuttige antwoorden!

2516's dat is antiek :P 2k*8 EPROM 450ns 5V (=2716)
http://www.vgwiz.com/files/2716.pdf

tms is al altijd TI geweest hoor. alleen de 2516 is zooooo oud dat ie bij de radiolampen thuishoort.

alst vor een stepper is dan ben je beter af met een andere aanpa. zet een shaft encoder op die stepper.
maak dan gewoon een hoger lager comparator en clock de stepper tot de comparater zegt dattie equal is.

een hoger lager /equal vind je in de vorm van een 7485.
de hoger/lager controleer je links/rechts mee en de equal gebruik je om de stepclock te gaten naar de stepper driver.

voila klaar is de kees ( weeral )

[Bericht gewijzigd door free_electron op ]