﻿1
00:00:02,040 --> 00:00:07,410
Welcome to life for the last seven segment display in this video I'm going to show you what the complete

2
00:00:07,410 --> 00:00:10,290
solution should look like when your base is to board.

3
00:00:10,470 --> 00:00:12,770
Now if you get stuck or have any issues.

4
00:00:13,230 --> 00:00:15,630
Be sure to look in the back of the references section.

5
00:00:15,630 --> 00:00:16,200
I have several.

6
00:00:16,200 --> 00:00:23,130
Yes I said that go through some component instantiations which are what the main part of the Slavs focused

7
00:00:23,130 --> 00:00:23,520
on.

8
00:00:23,730 --> 00:00:29,040
Or if you get stuck with that and can't figure out how to get this run Feel free to send me an email.

9
00:00:29,070 --> 00:00:30,930
I'm more than willing to help if you're ready.

10
00:00:30,930 --> 00:00:32,830
Grab your board must go.

11
00:00:33,200 --> 00:00:33,570
OK.

12
00:00:33,600 --> 00:00:41,110
So here we have lamb for which is hexa sent in segment display running on a basis to board.

13
00:00:41,270 --> 00:00:47,890
And with this lab we are going to be exercising the certain segment displays right here and there.

14
00:00:47,910 --> 00:00:55,680
We're just using the the two two segments to your far left and with easy to follow gave you you've got

15
00:00:55,740 --> 00:00:56,180
down.

16
00:00:56,190 --> 00:01:02,640
We're going to be using all these switches and we've got that far in left for here.

17
00:01:02,710 --> 00:01:08,550
Is like your input one in the far right here is your input to which it doesn't really matter which ones

18
00:01:08,550 --> 00:01:14,130
which are just just as long as you have four switches and you know what four switches are tied to one

19
00:01:14,130 --> 00:01:14,790
of the segment.

20
00:01:14,820 --> 00:01:22,900
One of these ways and the way this works here is as you talk about these switches it's going to change

21
00:01:22,900 --> 00:01:26,000
your value on your and segment display right here.

22
00:01:26,280 --> 00:01:31,880
And like with all the previous lives with the clocking we were doing with the pushbuttons here however

23
00:01:31,890 --> 00:01:34,070
we're not doing any of that here.

24
00:01:34,230 --> 00:01:39,900
That's all controlled from the board here because if we were or because what is working is this is actually

25
00:01:39,900 --> 00:01:46,500
the multiplex where each of these displays is actually being displayed individually but it's happening

26
00:01:46,500 --> 00:01:48,660
so fast that you can't even tell.

27
00:01:48,660 --> 00:01:54,080
It looks like they're just playing the same exact time which if you look at the user guy in the references

28
00:01:54,080 --> 00:01:59,880
section of the bases or they talk about that in pretty good detail that they have like two or three

29
00:02:00,030 --> 00:02:02,820
pages that talk about how how this segment is playing.

30
00:02:02,830 --> 00:02:05,830
It's multiplexed and how to do that.

31
00:02:06,180 --> 00:02:14,620
So what we'll do here is change the values of these switches which is essentially a four for that you

32
00:02:14,970 --> 00:02:20,560
that is going to be represented on here which if you have a format value which in hex counts from 0

33
00:02:20,560 --> 00:02:21,320
to f.

34
00:02:21,450 --> 00:02:25,460
So for example here I've got one change that value 1 there.

35
00:02:25,740 --> 00:02:33,440
Now for binary to that switch there is me to their binary 3 3.

36
00:02:33,450 --> 00:02:45,720
Now for a for toggle this term those down I get to 4 5 6 7 8 and 9

37
00:02:48,500 --> 00:02:52,900
and 10 which is you know X hexadecimal.

38
00:02:53,120 --> 00:02:53,660
No 10.

39
00:02:53,670 --> 00:02:58,800
It goes from 9 and goes to B C D E.

40
00:02:59,160 --> 00:03:06,280
So the may have Arseny the math.

41
00:03:06,490 --> 00:03:11,050
So you can see basically that and this one is the same exact.

42
00:03:11,070 --> 00:03:13,770
It's just replayed on the on the other display there.

43
00:03:13,790 --> 00:03:15,450
So I get that one.

44
00:03:15,470 --> 00:03:21,970
I got a one at four five but always down I got 0 0 1 1.

45
00:03:22,040 --> 00:03:28,220
So this is a very useful way to display information if you've got a whole byte of data somewhere located

46
00:03:28,220 --> 00:03:28,970
in your FPGA.

47
00:03:28,970 --> 00:03:30,320
You want to know what that is.

48
00:03:30,320 --> 00:03:37,460
You can use this surrogate of the slab to go ahead and display it on these sectors that have 7 display

49
00:03:37,850 --> 00:03:38,610
and where you are.

50
00:03:38,630 --> 00:03:41,270
You don't have to use AOL to represent this data.

51
00:03:41,270 --> 00:03:48,150
So like if I have no idea that's got this combination you know you can look at any reason you can understand

52
00:03:48,150 --> 00:03:49,880
what that is.

53
00:03:50,150 --> 00:03:55,910
You can just tell you with just you know seven the end you know 72 of them and you can get this binary

54
00:03:56,210 --> 00:03:57,880
representation of that.

55
00:03:57,920 --> 00:04:03,240
And so this is the last four here of the Nexus 7 display.

56
00:04:03,260 --> 00:04:07,460
And like I said if you have any problems or this doesn't make sense to you or you don't really know

57
00:04:07,460 --> 00:04:08,540
what's going on.

58
00:04:08,540 --> 00:04:09,550
Feel free to email me.

59
00:04:09,590 --> 00:04:11,090
I'm more than happy to help.

60
00:04:11,090 --> 00:04:12,740
I want you guys to learn this.

61
00:04:12,740 --> 00:04:13,480
I really do.

62
00:04:13,510 --> 00:04:16,710
I want you to be able to do this and have that aha moment.

63
00:04:16,730 --> 00:04:18,800
I know and understand what's going on.

