This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
hw:lab:pld:rozwiazania_7seg [2011/03/04 16:53] szymon.kulis created |
hw:lab:pld:rozwiazania_7seg [2019/03/08 14:08] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Rozwiazanie 7 seg ====== | ====== Rozwiazanie 7 seg ====== | ||
+ | |||
+ | Przyjęta konwencja segmentów (ogólnie obowiązująca na świecie) | ||
+ | |||
+ | {{ :hw:lab:pld:7seg.png |}} | ||
+ | |||
===== segment a ===== | ===== segment a ===== | ||
Line 5: | Line 10: | ||
Segment a (o1) powinien byc zapalony dla cyfr : 0,2,3,5,6,7,8,9 | Segment a (o1) powinien byc zapalony dla cyfr : 0,2,3,5,6,7,8,9 | ||
- | ^ b2b3 \ b1b0 ^ 00 ^ 01 ^ 11 ^ 10 | | + | ^ i3 i2 \ i1 i0 ^ 00 ^ 01 ^ 11 ^ 10 | |
- | ^ 00 | 0 (0) | 0 (0) | 0 (0) | 0 (0) | | + | ^ 00 | 1 (0) | 0 (1) | 1 (3) | 1 (2) | |
- | ^ 01 | | + | ^ 01 | 0 (4) | 1 (5) | 1 (7) | 1 (6) | |
- | ^ 11 | | + | ^ 11 | x (C) | x (D) | x (F) | x (E) | |
- | ^ 10 | | + | ^ 10 | 1 (8) | 1 (9) | x (B) | x (A) | |
+ | |||
+ | o1 = i3 + i1 + !i3*!i2*!i0 + i0*!i1 *i2*!i3 | ||
+ | |||
+ | |||
+ | ==== implmentacja ==== | ||
+ | |||
+ | ^ ^ i0 ^ !i0 ^ i1 ^ !i1 ^ i2 ^ !i2 ^ i3 ^ !i3 ^ i4 ^ !i4 ^ i5 ^ !i5 ^ i6 ^ !i6 ^ i7 ^ !i7 ^ o0 ^ !o0 ^ o1 ^ !o1 ^ o2 ^ !o2 ^ o3 ^ !o3 ^ o4 ^ !o4 ^ o5 ^ !o5 ^ o6 ^ !o6 ^ o7 ^ !o7 | | ||
+ | ^ and0 | | | | | | | x | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and1 | | | x | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and2 | | x | | | | x | | x | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and3 | x | | | x | x | | | x | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and5 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and6 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and7 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | |||
+ | |||
+ | ===== segment b ===== | ||
+ | |||
+ | Segment b (o2) powinien byc zapalony dla cyfr : 0,1,2,3,4,7,8,9 | ||
+ | |||
+ | ===== segment c ===== | ||
+ | |||
+ | Segment c (o3) powinien byc zapalony dla cyfr : 0,1,3,4,5,6,7,8,9 | ||
+ | |||
+ | |||
+ | ===== segment d ===== | ||
+ | |||
+ | Segment d (o4) powinien byc zapalony dla cyfr : 0,2,3,5,6,8 | ||
+ | |||
+ | |||
+ | ===== segment e ===== | ||
+ | |||
+ | Segment e (o5) powinien byc zapalony dla cyfr : 0,2,6,8 | ||
+ | |||
+ | ===== segment f ===== | ||
+ | |||
+ | Segment f (o6) powinien byc zapalony dla cyfr : 0,4,5,6,8,9 | ||
+ | ===== segment g ===== | ||
+ | Segment g (o7) powinien byc zapalony dla cyfr : 2,3,4,5,6,8,9 |