Chat

Hey Phillie,
How can I help you?

help me, I need to make a counter that includes an lm555, a 74ls47 and a 74ls90,...

@copilot help me, I need to make a counter that includes an lm555, a 74ls47 and a 74ls90, in which when a button is pressed, a 7-segment display shows how many times the button has been pressed.
2y
To design a counter circuit that shows button presses using an LM555 timer, a 74LS47 BCD to 7-segment decoder, and a 74LS90 decade counter, you can follow these steps. I will lay out the basic connections for these components. This design will increment the display on each button press and show the count on a 7-segment display.
For simplicity, let's assume the button press generates a clean, debounced pulse that we can use to clock the 74LS90 counter. If debouncing is needed, it might be necessary to add additional circuitry to clean up the button press signal. Here, the LM555 is used to generate a stable clock pulse for demonstration, but you can modify this to fit the button press functionality.
LM555 Configuration (Assuming Usage as a Debounce Circuit)
  • IC1 (LM555):
    • VCC (Pin 8) to positive supply voltage (e.g., +5V).
    • GND (Pin 1) to ground.
    • The TR (Trigger, Pin 2) connects to the button (which also connects to ground).
    • R (Reset, Pin 4) to VCC (to always enable the timer).
    • Q (Output, Pin 3) will provide a pulse to the 74LS90 counter.
Note: The values for resistors and capacitors to set the LM555 timing (if you decide to use it for creating pulses or debouncing) depend on your specific needs. In the context of this design, we'll assume it's used to generate stable pulses for each button press.
74LS90 Configuration (Decade Counter)
  • IC2 (74LS90):
    • Clock input (Pin 14) to LM555 Q output (IC1:3).
    • Reset inputs (Pins 2 and 3) to VCC through a pull-up resistor and to ground via a button to reset the count when needed.
    • VCC (Pin 5) to positive supply voltage.
    • GND (Pin 10) to ground.
Outputs QD (Pin 12), QC (Pin 9), QB (Pin 8), and QA (Pin 14) will provide a 4-bit binary count to the 74LS47.
74LS47 Configuration (BCD to 7-Segment Decoder/Driver)
  • IC3 (74LS47):
    • Inputs A, B, C, D (Pins 7, 1, 2, 6) connected to 74LS90 outputs QA, QB, QC, QD respectively.
    • LT (Lamp Test, Pin 3), RBI (Ripple Blanking Input, Pin 4), BI/RBO (Blanking Input/Ripple Blanking Output, Pin 5) to VCC to ensure normal operation.
    • VCC (Pin 16) to positive supply voltage.
    • GND (Pin 8) to ground.
The outputs of the 74LS47 (Pins 9-15, excluding Pin 10 for GND) connect to the respective segments of the 7-segment display (common anode type assumed).
Connections Summary:
  • Connect IC1:3 to IC2:14.
  • Connect IC2:12, 9, 8, 14 to IC3:7, 1, 2, 6 respectively.
  • Connect IC3:9-15 (excluding Pin 10) to the respective segments of the 7-segment display.
This setup will count each button press and show the count on the 7-segment display. Bear in mind that after 9, the counter will reset to 0 on the next pulse because we're using a single 74LS90 and a single digit display. If the bounce effect from the button presses influences the count undesirably, consider implementing a debounce circuit or using the LM555 timer in a debounce configuration.
Please adjust the circuit connections according to your specific needs and configurations, including power supply connections. If you need further customization or advice, feel free to ask!
2y
1
SW1
D1
U1

No files yet

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    No assets added.

    Ambitious Amethyst Flying Cab

    Ambitious Amethyst Flying Cab thumbnail
    Welcome to your new project. Imagine what you can build here.

    Properties

    Properties describe core aspects of the project.

    Pricing & Availability

    Distributor

    Qty 1

    Controls