Project 5: Multiplexer, Decoder, Encoder en Shifter (3 / 10 stap)

Stap 3: Manieren om te coderen de Mux

De eerste manier om een mux gedragsgestoorde code is het gebruik van de "?:" exploitant van de selectie. Deze methode komt meest overeen met de if statement. De manier waarop die ik gelezen dat het is, Y aan I0 toewijzen als de instructie in het haakje klopt, anders doen het spul na de dubbele punt, enzovoort.

1 toewijzen Y = (Sel == 2' d0)? I0:)

2 (Sel == 2' d1)? I1:)

3 (Sel == 2' d2)? I2: I3

4)

5);

De tweede manier om een mux code is met behulp van een altijd blokkeren samen met een "if" statement. Nochtans, als Y is toegewezen een altijd blokkeren, Y dient te worden verklaard zoals Typ reg.

1 reg [1:0] Y;

2

3 altijd @ (Sel I0, I1, I2, I3)

4 beginnen

5 als (Sel == 2' d0) 6 Y = I0;

7 anders als (Sel == 2' d1)

8 Y = I1;

9 anders als (Sel == 2' d2)

10 Y = I2;

11 anders 12 Y = I3;

13 einde

De derde manier om de code van een mux is met behulp van een altijd blokkeren samen met een "case"-instructie.

1 reg [1:0] Y;

2

3 altijd @ (Sel I0, I1, I2, I3)

4 beginnen

5 geval (Sel)

6 2' d0:

7 Y = I0;

8 2' d1:

9 Y = I1;

10 2' d2:

11 Y = I2;

12 2' d3:

13 Y = I3;

14 standaard: 15 Y = 2' d0;

16 endcase

17 eind

Tot slot, een XDC-bestand maken en de volgende kaart:

-I0 [0] aan SW0, I0 [1] naar SW1

-I1 [0] aan SW2, I1 [1] naar SW3

-I2 [0] aan SW4, I2 [1] tot SW5

-[1] van de I3 aan SW6, I3 [2] naar SW7

-Sel [0] aan BTN0, Sel [1] te BTN1

-Y [0] naar LED0, LED1 Y [1]

Gerelateerde Artikelen

Morse Code Encoder/Decoder met LinkIt One

Morse Code Encoder/Decoder met LinkIt One

Dit is het tweede project met behulp van de LinkIt een boord in de vorige instructable toonde ik u hoe te bouwen van een afstand meetlint.In deze tutorial ga ik om u te tonen hoe maak je een Morse Code Decoder/Encoder met de LinkIt One. De output kan
Multiplexing met Arduino - Transistors (ik maakte het op techshop)

Multiplexing met Arduino - Transistors (ik maakte het op techshop)

het doel van dit instructable is om een stap voor stap instructies over het implementeren van multiplex met behulp van transistoren. De eerste paar stappen zal introduceren Multiplexing, Transistors en wanneer ze te gebruiken.Ik was bezig met een pro
Project 6: Een eenvoudige communicatiesysteem

Project 6: Een eenvoudige communicatiesysteem

In dit project, zal u een 4-tegen-1 mux en een decoder met een signaal inschakelen als een "de-mux" om een eenvoudige seriële data zender ontwerpen. Mux zowel de-mux zal worden uitgevoerd in twee Verilog bestanden voor toekomstige hergebruik. Ee
Eletronics vriendelijke Bureau gemaakt met CNC Router en multiplex

Eletronics vriendelijke Bureau gemaakt met CNC Router en multiplex

dit is een update van een traditionele kantoor bureau ontwerp met een aantal functies te maken meer nuttig voor een elektronica beladen kantoor aan huis omgeving:-Ruimte om te lopen meerdere power kabels en snoeren, in plaats van een enkele snoer sle
Necronomicon couplet op multiplex

Necronomicon couplet op multiplex

Ik zag deze reliëf plinten strips in de ambachtelijke winkel en vroeg me af, als deze kunnen worden gebruikt voor het maken van een echt makkelijk afbeeldingsframe. In eerste instantie wilde ik een lino afdruk van het couplet te maken. Na geruime tij
Afdrukbare Tilt-Shift lensadapter

Afdrukbare Tilt-Shift lensadapter

Hoe maak je eigen 3D afgedrukt Tilt-Shift Lens Adapter. Tilt-shift lenzen worden gebruikt voor het maken van een miniatuur-effect of een zeer ondiepe scherptediepte in je fotografie. Dit is al lang een groot en goed gedocumenteerd DIY-project, vooral
Arduino 8 x 8 RGB LED Matrix Controller with 4 Shift Registers en temperatuursensor

Arduino 8 x 8 RGB LED Matrix Controller with 4 Shift Registers en temperatuursensor

De eerste helft van deze instructievideo toont dat een voltooide project van een Arduino met 4 shift registers (74HC595) gebruikt om te bepalen en 8 x 8 RGB LED Matrix. Er is ook een DS18B20 temperatuursensor gebruikt voor weergave van de temperatuur
Programmeerbare Encoder

Programmeerbare Encoder

Dit project is een programmeerbare encoder omdat haar functionaliteit is afhankelijk van een Arduino Uno en de passende code. Aangezien het project een coderingsprogramma is genereert de nummers van 0 - 9, het moet ook een gemeenschappelijke kathode
Volledige digitale klok met aanwezigheid Sensor (RTC - Alarm - PIR - temperatuur - vochtigheid - dauwpunt)

Volledige digitale klok met aanwezigheid Sensor (RTC - Alarm - PIR - temperatuur - vochtigheid - dauwpunt)

HoiIk heb al enkele digitale klokken projecten gedaan met Arduino met inbegrip van LED en LCD schermen, maar deze is specialer omdat ik hebben een nieuwe functie ingevoerd met een bewegingssensor (PIR).Zie VIDEOBelangrijkste kenmerkenPIR (aanwezighei
Digitale klok RTC in LED-scherm van 4 cijfers en 7 segmenten

Digitale klok RTC in LED-scherm van 4 cijfers en 7 segmenten

Hallo, alle!!Dit is mijn project van een digitale klok met RTC (Real Time Clock) met behulp van een LED-display van 04 cijfers en 07 segmenten met inbegrip van de functies van temperatuur en vochtigheid.Om de weergave te besturen die ik heb gebruikt
LED Dawn / Sunrise Alarm Clock, nachtlampje & veiligheid Light - Arduino compatibele

LED Dawn / Sunrise Alarm Clock, nachtlampje & veiligheid Light - Arduino compatibele

zoals de nachten geleidelijk verlengd in het najaar van 2011, ik ontdekte de geneugten van Arduino en dacht dat het zou een geweldige manier om iets dat ik voor een lange tijd wilde - een zachte manier om op een winter's ochtend wakker te worden.  He
DIY USB DJ Controller

DIY USB DJ Controller

Veel mensen krijgen in DJ deze dagen, of als een middel voor zelfexpressie of een manier om extra geld te verdienen. Ik geniet van DJing want het biedt een interessanter, betrokken en interactieve muziek-luisteren ervaring, of in het gezelschap van v
LightControl

LightControl

Het project startte met dat ik had 2 afstandsbedieningen te controleren 6 verkooppunten in mijn appartement. Maar ik wilde het licht met mijn iPhone en in mijn web-browser op mijn computer te ontdoen van de afstandsbedieningen.Ik dacht dat ik kon een
Kano flotatie Chambers

Kano flotatie Chambers

Ik bouwde twee ceder-strip kano's en elk van hen genomen op week lang wildernis avonturen. Een van de dingen die ik vrees heeft mijn kano gootsteen of scuttle als ik ooit kapseizen. Ik heb nooit kapseisde, in één van deze houten kano's op zijn minst,