در این فیلم ، ما از EEPROM (28C16) برای ایجاد یک نمایش دهدهی برای یک مقدار 8 بیتی استفاده خواهیم کرد. این نمایشگر با استفاده از یک EEPROM ، از multiplexing برای رانندگی چهار رقم استفاده می کند. به عنوان یک جایزه از هر دو حالت نمایش بدون امضا و امضا (دو تکمیل) پشتیبانی می کند.

از من در پاترون حمایت کنید:

کد مورد استفاده در این فیلم برای برنامه نویسی EEPROM در اینجا موجود است:

برای اطلاعات بیشتر مراجعه کنید
لیست قطعات برای نمایش اعشاری به پایان رسید:
– 1x 28C16 EEPROM
– IC تایمر 1x 555
– 1x 74LS76 (flip-flop دوگانه JK)
– 1x 74LS139 (رمزگشایی دو خط 2 تا 4 خط)
– نمایشگرهای 4 كاتدی كاتدی 7 عادی
– مقاومت 1 برابر 1k
– مقاومت 1x 100k
– خازن 2x 10nF.

لینک دانلود

30 پاسخ به “برای کامپیوتر 8 بیتی ما یک صفحه نمایش اعشاری 8 بیتی ایجاد کنید”

  1. instead of cycling through each digit faster than the dim and light up again, would running each digit through a register (like 2 74ls173's or 8 bit register 1 74ls273) yes i know this would add more chips (4 or 8 ) but it may add scalability. Yes i know this is an engineering trade off. I think i have all the components to try this so maybe after the holidays i will try it. and again a great video, and a great series; i am watching it again to see what i may have missed in the past.

  2. You do not need to write 4 times the same for-loop with different values, just make a nested for and in the outer you go from one digit to the next and calculate the module and divisor value.
    And please, to brackets that belong to each other should be either on the same vertical or horizontal line, it makes them much more readable.

  3. If you feed your binary number to a BCD decoder it will take just 10 bytes without having to repeat the digits.
    But damn that is some clever stuff you did to have all this set up with just the EEPROM! Considerably less wiring than on the classic way.

  4. is there any way just to convert one 16bit number to 4x4bit numbers those will represent decimal digits, and when a 16bit number comes from a computer to the display board, just convert it to 4 4bit numbers and just display it? I think it can solve a problem when wee need wery large EEPROM to store 65536 possible numbers. And also we even can be able represent an ASCII table if just code each charecter in 8 bits instead of 4bits in our EEPROM.

  5. Hi Ben. I noticed that when you swapped out the current limiting resistors on the common cathodes of the 7sd's for the wires connecting them to the 74LS139, the digits appeared brighter (see for example 22:26, when all 3's are displayed). Although the visual effect is probably cancelled out by cycling through the digits and thus turning them off momentarily, I'm still wondering if the current passing through them while they're on is (too) high, given that it seems at least greater than what it was while having them turned on through the resistors. Now, I realise they're connected through the IC's and they're probably limiting the current too, but can it still damage or reduce the lifespan of the displays?

  6. I have a different idea.
    Why not use 3 decade counters connected to binary output of ALU to convert everything to bcd digits, by counting down the output and incrementing the three cascaded decade counters ?
    Saves us the space or atleast memory of an EEPROM.
    The bcd digits can be then decoded and fed to seven segment.

  7. 0:20 I'm just learning electronics, and realizing how you used an EEPROM for a segmented display just blew my mind. I'm new to all this stuff, but's it's just such a clever use of an EEPROM I'd never seen before. 🙂

نظرات بسته شده اند.