در این فیلم ، ما از 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.
لینک دانلود
Cover the display with red cellophane and you’ll immediately get better readability!
Too bad this doesn't fit into a GAL22V10. Trust me, I just tried. Oh well, have to use a ATTiny then…
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.
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.
I did this in the past, without an arduino 🙂 real refresher training!! Thanks!
I’m going to have to take your word for it on all of this code.🤯
What do I need to study to learn this? Electrical engineering? Computer engineering? This is incredibly interesting
rewatch video no.14 : Twos complement: Negative numbers in binary
https://youtu.be/4qH4unVtJkE?list=PLowKtXNTBypGqImE405J2565dvjafglHU
Anyone have trouble with the display being faint? I can't figure out what I'm doing wrong. Everything works perfectly except the display is faint
What's with the random bracketed words in the captions? And why are there so many errors in the captions if they weren't auto-generated?
ООП
I suggest putting a socket on the eeprom programer
Can we do like add a multiplexer with counter that counts the inputs and gives it to a demultiplexor to output .
You are doing a great job sir .
I'm glad you connected the decimal point, it was bugging me last time
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.
I burned up two chips and a breadboard before I realized this video wired the 74LS76 for the counter, not the 74LS161 which was included in the kit!
I have an unused MAX7219 chip, I might use that instead.
You have created real soul for exploration the working of chips. God bless you
I've seen a camera, that uses a eeprom, a clock and some resistors, to drive a CCD and output a AV signal.
Did anybody else think of "Back to the Future" the moment he plugged in that fourth digit display? :p
How to display our date of birth on seven segment display
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.
Pure GOLD!
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?
You can’t copy paste to an eeprom in Minecraft :’(
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.
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. 🙂
Wait…no leading zero suppression? 🙂
note to self: 20:00 counter->decoder