Đăng ký Đăng nhập
Trang chủ Kỹ thuật - Công nghệ Điện - Điện tử Bài 4 chuyển mã và giải mã giáo trình thực tập kỹ thuật số...

Tài liệu Bài 4 chuyển mã và giải mã giáo trình thực tập kỹ thuật số

.PDF
17
99
68

Mô tả:

Bµi 4 : chuyÓn ®æi m· vµ gi¶i m· (Code Conversion and Decoder) A. PhÇn tãm t¾t lý thuyÕt. 1. M· vµ chuyÓn ®æi m·. ë m· BCD ta ®· sö dông 1 nhãm m· hÖ 2 gåm 4 bit ®Ó biÓu diÔn c¸c sè ë hÖ 10 tõ 1 ®Õn 9. Qu¸ tr×nh nµy ®−îc gäi lµ sù m· ho¸. T−¬ng tù nh− vËy ta cã thÓ dïng 1 nhãm m· hÖ 2 nhiÒu bit h¬n ®Ó m· ho¸ c¸c ch÷ c¸i, c¸c ký hiÖu kh¸c (+, -, &, %, $ ... ) hoÆc c¶ mét tËp hîp lÖnh cho tr−íc cña m¸y tÝnh sè. Víi mét d·y n ch÷ sè hÖ 2 (n bit) ta cã 2n bé gi¸ trÞ kh¸c nhau ®¹i diÖn cho 2n c¸c ký hiÖu hoÆc c¸c lÖnh cÇn m· ho¸. NÕu sè ký hiÖu vµ lÖnh cÇn m· ho¸ lµ N: N ≤ 2n NÕu N = 2n th× sè nhãm m· n bit võa ®ñ ®Ó m· ho¸ N ký hiÖu. NÕu N < 2n th× sÏ cßn 1 sè nhãm m· n bit thõa vµ ®−îc dïng vµo môc ®Ých kh¸c nh− ph¸t hiÖn lçi hoÆc söa sai trong qu¸ tr×nh truyÒn th«ng tin. Trong gi¸o tr×nh lý thuyÕt ta ®· t×m hiÓu m· ho¸ sè cña hÖ 10 b»ng m· BCD 8421, viÖc chuyÓn m· hÖ 2 sang m· Gray, m· hÖ 2 sang m· bï 2. 2. Gi¶i m·. Lµ qu¸ tr×nh ng−îc l¹i víi m· ho¸. NghÜa lµ tõ 1 bé gi¸ trÞ cña nhãm m· n bit ta t×m l¹i ®−îc 1 trong N ký hiÖu hoÆc lÖnh t−¬ng øng. a) Gi¶i m· nhÞ ph©n (Binary decoder) M¹ch gi¶i m· lµ mét m¹ch logic tæ hîp thùc hiÖn viÖc chuyÓn ®æi tõ m· nµy sang m· kh¸c. Trong gi¶i m· nhÞ ph©n , nÕu m· vµo cã n bit th× m· ra cã 2n bit. §ã lµ gi¶i m· vµo n ra 2n. VÒ nguyªn t¾c ho¹t ®éng vµ kÕt cÊu cña s¬ ®å logic th× gi¶i m· gièng nh− ph©n kªnh. Tuy nhiªn, viÖc sö dông chóng th× kh¸c nhau. Theo lý thuyÕt to¸n häc, muèn m· ho¸ 4 sè thÊp ph©n (0, 1, 2, 3) ta cÇn 4 tæ hîp m· nhÞ ph©n víi hai ký hiÖu A1, A0 . Muèn m· ho¸ 8 sè thËp ph©n (0, 1, 2, 3, 4, 5, 6, 7) ta cÇn 8 tæ hîp m· nhÞ ph©n víi 3 ký hiÖu A2, A1, A0. Muèn m· ho¸ 16 sè thËp ph©n (0, 1, ........, 15) ta cÇn 16 tæ hîp m· nhÞ ph©n bèn ký hiÖu A3, A2, A1, A0 ... 35 H×nh vÏ d−íi ®©y gióp ta cã kh¸i niÖm vÒ c¸ch thiÕt kÕ logic cho gi¶i m· tõ nhÞ ph©n ra m· 8 (Binary - to - Octal decoder). A2A2 A1A1 A0 A0 0 1 2 3 4 5 6 7 §a sè c¸c m¹ch gi¶i m· b¸n trªn thÞ tr−êng hiÖn nay ®−îc thiÕt kÕ víi ®Çu ra t¸c ®éng ë møc logic thÊp (active - low output). Së dÜ nh− vËy v× cöa ®¶o nãi chung t¸c ®éng nhanh h¬n kh«ng ®¶o. Nh− vËy, ta chØ cÇn thay ®æi cöa vµ b»ng cöa kh«ng vµ, thay thÕ ký hiÖu ®Çu ra : 0 b»ng 0 1 b»ng 1 2 b»ng 2 ... Vi m¹ch 74LS138 lµ gi¶i m· vµo 3 ra 8 víi ®Çu ra t¸c ®éng ë møc logic thÊp. L−u ý r»ng trong s¬ ®å logic h×nh trªn kh«ng cã ®Çu vµo cho phÐp (ENABLE) v× ë ®©y chØ quan t©m ®Õn c¸ch x©y dùng m¹ch logic cã 8 tæ hîp cña ba ký hiÖu A2, A1, A0 . 36 §Çu vµo §Çu ra A2 A1 A0 Octal Hµm logic 0 0 0 0 A 2 A1 A 0 0 0 1 1 A 2 A1 A 0 0 1 0 2 A2 A2 A0 0 1 1 3 A 2 A1 A 0 1 0 0 4 A2 A1 A0 1 0 1 5 A2 A1 A0 1 1 0 6 A2 A1 A0 1 1 1 7 A2 A1 A0 Trong c¸c s¸ch “cÈm nang vi m¹ch sè” cã giíi thiÖu mét sè gi¶i m·. VÝ dô, c¸c gi¶i m· vµo 2 ra 4 lµ 74LS139, 74LS155. 74LS156. Gi¶i m· vµo 4 ra 16 lµ 74LS154. Muèn cã gi¶i m· nhÞ ph©n ra thËp ph©n nghÜa lµ muèn m· ho¸ 10 sè thËp ph©n th× gi¶i quyÕt nh− thÕ nµo ? DÜ nhiªn r»ng ta chØ cÇn 10 tæ hîp m· nhÞ ph©n 4 ký hiÖu (D, C, B, A). Nh− vËy, 6 tæ hîp bÞ lo¹i trõ lµ 1010, 1011, 1100, 1101, 1110 vµ 1111. 74LS42 9 8 7 6 5 4 3 2 1 0 A3 A2 A1 A0 37 b) Gi¶i m· 7 ®o¹n (7 - segment display) §Ìn chØ thÞ 7 ®o¹n (7 - segment display) §Ìn chØ thÞ 7 ®o¹n gåm 7 diot ph¸t quang (LED: Light Emission Diode) hay 7 chØ thÞ tinh thÓ láng (LCD: Liquid Crystal Display). Mçi bit ®−îc thÓ hiÖn b»ng mét ®o¹n s¸ng a hoÆc b hoÆc c ... ®Õn g. Cã hai lo¹i chØ thÞ 7 ®o¹n: A nèt chung - Catèt chung Gnd V+ abcdefg. abcdefg. 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9 9 - REDCC REDCA 38 Gi¶i m· nhÞ ph©n ra m· 7 ®o¹n (lo¹i 7447). Vi m¹ch 7447 lµ gi¶i m· nhÞ ph©n ra m· 7 ®o¹n . Sè nhÞ ph©n ®−îc m· ho¸ ®Ó chuyÓn thµnh m· 7 ®o¹n . Gi¶i m· 7447 cã c¸c ®Çu ra “t¸c ®éng thÊp” nªn ®Ìn chØ thÞ 7 ®o¹n cã anèt chung. S¬ ®å nèi m¹ch gi÷a 7447 vµ chØ thÞ 7 ®o¹n ®−îc diÔn t¶ h×nh d−íi ®©y. §iÖn trë R lµm nhiÖm vô b¶o vÖ cho c¸c LED (R = 300 Ω). 300ohm 8 7 6 5 4 3 2 1 g f e d c b a REDCA V+ A3 A2 A1 A0 abcdefg. 74LS47 Sè nhÞ ph©n 4 bit 9 +5V test RBI RBO D−íi ®©y lµ b¶ng ch©n lý cho gi¶i m· 7447A, 74L47, 74LS47. §Çu vµo ThËp ph©n §Çu ra ChØ thÞ D C B A a b c d e f g 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 1 1 1 1 2 0 0 1 0 0 0 1 0 0 1 0 2 3 0 0 1 1 0 0 0 0 1 1 0 3 4 0 1 0 0 1 0 0 1 1 0 0 4 5 0 1 0 1 0 1 0 0 1 0 0 5 6 0 1 1 0 1 1 0 0 0 0 0 6 7 0 1 1 1 0 0 0 1 1 1 1 7 8 1 0 0 0 0 0 0 0 0 0 0 8 9 1 0 0 1 0 0 0 1 1 0 0 9 10 1 0 1 0 1 1 1 0 0 1 0 11 1 0 1 1 1 1 0 0 1 1 0 12 1 1 0 0 1 0 1 1 1 0 0 13 1 1 0 1 0 1 1 0 1 0 0 14 1 1 1 0 1 1 1 0 0 0 0 15 1 1 1 1 1 1 1 1 1 1 1 39 Tèi hoµn toµn Gi¶i m· nhÞ ph©n ra m· 7 ®o¹n (lo¹i MC 14495) Vi m¹ch MC 14495 còng lµ gi¶i m· nhÞ ph©n ra m· 7 ®o¹n. Gi¶i m· nµy cã c¸c ®Çu ra “t¸c ®éng cao” nªn ta ph¶i dïng ®Ìn chØ thÞ 7 ®o¹n cã catèt chung. §Ó b¶o vÖ cho c¸c LED, ng−êi ta ®· l¾p r¸p s½n c¸c ®iÖn trë cïng lo¹i 290 Ω ngay trong vi m¹ch. Do vËy, khi dïng nguån +5v ta kh«ng cÇn l¾p thªm c¸c ®iÖn trë R nh− khi dïng vi m¹ch 7447. §Æc biÖt, c¸c sè tõ 10 ®Õn 15 ®−îc hiÖn thÞ t−¬ng øng lµ A, b, C, d, E, F 40 B. PhÇn thùc nghiÖm. 1. Nghiªn cøu sù ho¹t ®éng cña gi¶i m· vµo 2 ra 4 lo¹i 74LS139 (2 to 4 line Decoder). ƒ C¸c lo¹i gi¶i m· vµo 2 ra 4 74LS139, 74F139… ƒ S¬ ®å thÝ nghiÖm: 5V S1 L3 L2 L1 L0 5V 74LS139 S0 0V G A1a A0a Ea A1b A0b Eb ƒ Q3a Q2a Q1a Q0a Q3b Q2b Q1b Q0b C¸c b−íc tiÕn hµnh thÝ nghiÖm: B−íc1: Thùc hiÖn vÏ m¹ch nh− h×nh trªn b»ng c¸ch sö dông: 01 Gi¶i m· 74LS139 vµo 2 ra 4 [Digital by Function/Decode,Demux/74139] 03 Logic switch [Switches/Digital/Logic Switch] (s) 04 Logic Display [Displays/Digital/Logic Display] (9) Chó ý: [] §−êng dÉn ®Ó lÊy linh kiÖn trong th− viÖn () Ký hiÖu phÝm t¾t B−íc 2: Sau khi vÏ xong m¹ch, b¹n nhÊp lªn nót “Run” trªn thanh c«ng cô. KÝch chuét vµo c¸c logic switch ®Ó lÇn l−ît thay ®æi c¸c møc logic cña c¸c logic switch. H·y quan s¸t sù thay ®æi c¸c tr¹ng th¸i ë lèi ra L0,L1,L2,L3. B−íc 3: - Thay ®æi c¸c gi¸ trÞ logic lèi vµo S0, S1 th«ng qua c¸c logic switch, G lµ ®Çu vµo cho phÐp. §iÒn ®Çy ®ñ vµo b¶ng ch©n lý c¸c kÕt qu¶ thùc nghiÖm quan s¸t c¸c gi¸ trÞ logic lèi ra L0,L1,L2,L3. 41 - ƒ So s¸nh víi b¶ng ch©n lý ë phÇn lý thuyÕt. §Çu vµo §Çu ra G S1 S0 L3 L2 L1 L0 1 x x 0 0 0 0 0 1 0 1 0 0 1 1 Vi m¹ch 74LS139 ®−îc gäi lµ gi¶i m·/ ph©n kªnh. Gi¶i thÝch t¹i sao cã hai tªn nh− vËy? 2. ThiÕt kÕ, x©y dùng vµ ®o ®¹c thùc nghiÖm gi¶i m· vµo 3 ra 8 b»ng gi¶i m· 74LS139 vµ c¸c cöa kh«ng vµ 74LS00. ƒ S¬ ®å thÝ nghiÖm: ƒ C¸c b−íc tiÕn hµnh: G B−íc1 Thùc hiÖn vÏ m¹ch nh− h×nh trªn b»ng c¸ch sö dông: 01 Gi¶i m· 74LS139 vµo 2 ra 4 [Digital by Function/Decode,Demux/74139] 04 Cæng NAND 2 lèi vµo [Digital Basic/Gates/2-in NAND] (5) 04 Logic switch [Switches/Digital/Logic Switch] (s) 08 Logic Display [Displays/Digital/Logic Display] (9) B−íc 2 42 Sau khi vÏ xong m¹ch, b¹n nhÊp lªn nót “Run” trªn thanh c«ng cô. KÝch chuét vµo c¸c logic switch ®Ó lÇn l−ît thay ®æi c¸c møc logic cña c¸c logic switch. H·y quan s¸t sù thay ®æi c¸c tr¹ng th¸i ë lèi ra Q0,Q1,Q2,Q3.,Q4,Q5,Q6,Q7. B−íc 3 - Thay ®æi c¸c gi¸ trÞ logic lèi vµo S0, S1, S2 th«ng qua c¸c logic switch, G lµ ®Çu vµo cho phÐp. §iÒn ®Çy ®ñ vµo b¶ng ch©n lý c¸c kÕt qu¶ thùc nghiÖm quan s¸t c¸c gi¸ trÞ logic lèi ra Q0,Q1,Q2,Q3.,Q4,Q5,Q6,Q7. §Çu vµo §Çu ra G S2 S1 S0 1 0 0 0 0 0 0 0 0 x 0 0 0 0 1 1 1 1 x 0 0 1 1 0 0 1 1 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 x 0 1 0 1 0 1 0 1 3. Nghiªn cøu gi¶i m· nhÞ ph©n ra 7 ®o¹n (lo¹i 7447 hoÆc 74LS247). ƒ S¬ ®å thÝ nghiÖm: ƒ C¸c b−íc tiÕn hµnh: B−íc1 43 Thùc hiÖn vÏ m¹ch nh− h×nh trªn b»ng c¸ch sö dông: 01 Gi¶i m· 74LS247 gi¶i m· nhÞ ph©n ra 7 ®o¹n [Digital by Function/Decode,Demux/74247] 04 Logic switch [Switches/Digital/Logic Switch] (s) 01 7 Segment LED [Displays/7 Segment LED/ CA 7 Seg ] B−íc 2 Sau khi vÏ xong m¹ch, b¹n nhÊp lªn nót “Run” trªn thanh c«ng cô. KÝch chuét vµo c¸c logic switch ®Ó lÇn l−ît thay ®æi c¸c møc logic cña c¸c logic switch. H·y quan s¸t sù thay ®æi c¸c tr¹ng th¸i ë lèi ra. B−íc 3 - Thay ®æi c¸c gi¸ trÞ logic lèi vµo A,B,C,D th«ng qua c¸c logic switch. §iÒn ®Çy ®ñ vµo b¶ng ch©n lý c¸c kÕt qu¶ thùc nghiÖm quan s¸t c¸c gi¸ trÞ logic lèi ra . - So s¸nh thùc nghiÖm víi lý thuyÕt, nhËn xÐt ? ThËp ph©n D 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 1 1 §Çu vµo C B A 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 a 0 - b 0 - c 0 - §Çu ra d e 0 0 - f 0 - g 1 - 4. KiÓm tra kiÕn thøc : ENCODER Sè bit m· vµo vµ sè bit m· ra cña gi¶i m· nãi chung kh¸c nhau. Trong c¸c tµi liÖu kü thuËt, nÕu sè bit m· vµo Ýt h¬n sè bit m· ra th× gi¶i m· cã tªn lµ DECODER. VÝ dô gi¶i m· nhÞ ph©n ra thËp ph©n 7442, 7445 (Decoder 7442, 7445). Ng−îc l¹i, sè bit m· vµo nhiÒu h¬n sè bit m· ra th× gi¶i m· ®−îc gäi lµ ENCODER. VÝ dô gi¶i m· thËp ph©n ra nhÞ ph©n 74147 (Encoder 74147). 44 Gi¶i m· (ENCODER) vµo 6 ra 3. Khi Ên nót sè 5 nghÜa lµ ®−êng dÉn 5 nèi ®Êt. §−êng dÉn nµy liªn quan tíi hai cöa hoÆc . Qua ph©n tÝch m¹ch thÊy r»ng A0 = 1, A1 = 0, A2 = 1. Nh− vËy sè 5 thËp ph©n øng víi 101 nhÞ ph©n. H·y ®iÒn ®Çy ®ñ vµo chç trèng cña b¶ng ch©n lý øng víi m¹ch nµy. +5v A2 A1 A0 1 2 3 4 5 6 1 2 3 4 5 6 §Çu vµo 1 2 3 4 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 5 1 1 1 1 1 0 1 6 A2 1 1 1 1 1 1 0 - §Çu ra A1 A 0 - - M· vµ biÕn ®æi m· - §iÒn vµo chç trèng c¸c biÓu diÔn m· t−¬ng ®−¬ng : 45 - ThËp ph©n NhÞ ph©n ThËp lôc ph©n 56 ---------- --------- ----- 10.0101 --------- ----- --------- 7E Bé nhí trong mét m¸y vi tÝnh ®−îc ph©n ra nhiÒu l« vµ ®−îc ®¸nh dÊu tõ 0000 ®Õn 3FFF. Mçi l« l−u tr÷ 1 byte. Hái bé nhí nµy ®· l−u tr÷ bao nhiªu bit, bao nhiªu byte vµ kilobyte ? - Trong kü thuËt sè th× dÊu chÊm ( . ) ®−îc quy −íc thay cho dÊu ph¶y ( , ) mµ ta th−êng dïng . VÝ dô : 14.23 = 14,23 0.5 = 0,5 Gi¶i thÝch t¹i sao cã sù t−¬ng ®−¬ng nµy : (10001010.101)2 46 = (138,625)10 C. Phô lôc Giíi thiÖu DataSheet c¸c h·ng s¶n xuÊt IC trªn thÕ giíi cña mét sè IC th«ng dông sö dông trong bµi thùc hµnh. 1. Gi¶i m· nhÞ ph©n ra octal (Binary to Octal Encoder) Tªn IC: 74x138 (TTL) 2. Gi¶i m· nhÞ ph©n vµo 2 ra 4 Tªn IC: 74x139, 74x155, 74x156 (TTL) 47 3. Gi¶i m· nhÞ ph©n vµo 4 ra 16 Tªn IC: 74x154 (TTL) 48 Gi¶i m· nhÞ ph©n ra thËp ph©n Lo¹i 7442 4. Gi¶i m· BCD sang thËp ph©n Tªn IC: 74x42 (TTL) 49 5. Gi¶i m· BCD sang m· 7 ®o¹n Tªn IC: 74x47 (TTL) 50 51
- Xem thêm -

Tài liệu liên quan