Đăng ký Đăng nhập
Trang chủ Kỹ thuật - Công nghệ Tự động hóa Điều khiển plc - ts.nguyễn trọng doanh...

Tài liệu Điều khiển plc - ts.nguyễn trọng doanh

.PDF
264
228
57

Mô tả:

TS NguyÔn träng doanh ®iÒu khiÓn plc 0 Lêi nãi ®Çu Tù ®éng ho¸ ngµy nay trë thµnh mét nhu cÇu kh«ng thÓ thiÕu ®­îc trong tÊt c¶ c¸c lÜnh vùc cña nÒn kinh tÕ quèc d©n. C«ng nghÖ tù ®éng ho¸ ®· vµ ®ang ®ãng vai trß quyÕt ®Þnh trong s¶n xuÊt, bëi v× nã ®¸p øng ®­îc hai yªu cÇu chÝnh cña s¶n xuÊt ®ã lµ: n¨ng xuÊt vµ chÊt l­îng. Tù ®éng ho¸ cã thÓ lµm t¨ng n¨ng xuÊt, n©ng cao chÊt l­îng vµ gi¶m gi¸ thµnh s¶n phÈm. Tuy nhiªn tù ®éng ho¸ mét qu¸ tr×nh s¶n xuÊt lµ mét nhiÖm vô khã vµ phøc t¹p nhÊt so víi viÖc tù ®éng ho¸ ë c¸c lÜnh vùc kh¸c. Tù ®éng ho¸ chÝnh lµ tËp hîp trÝ tuÖ ®Ønh cao cña c¸c ngµnh nh­: C¬ khÝ, ®iÖn , ®iÖn tö, ®iÒu khiÓn vµ tin häc. PhÇn c¬ khÝ bao gåm c¸c lÜnh vùc nh­ ®éng lùc häc cña c¸c c¬ cÊu trong c¸c m¸y mãc, thiÕt bÞ; thiÕt kÕ c¸c c¬ cÊu truyÒn ®éng c¬ khÝ chÝnh x¸c, thuû lùc, khÝ nÐn vµ øng dông c¸c vËt liÖu chÕ t¹o míi. PhÇn ®iÖn - ®iÖn tö t¹o nÒn t¶ng cho viÖc cung cÊp n¨ng l­îng vµ c¸c phÇn tö cña hÖ thèng ®iÒu khiÓn tù ®éng víi c¸c lo¹i ®éng c¬ ®iÖn ®Æc biÖt, c¸c phÇn tö c¶m biÕn, c¸c m¹ch hay c¸c thiÕt bÞ ®iÒu khiÓn. PhÇn ®iÒu khiÓn tËp trung vµo c¸c qui luËt ®iÒu khiÓn ®Ó cã thÓ t¹o ra mét hÖ thèng cã chÊt l­îng ®iÒu khiÓn cao nhÊt. PhÇn tin häc ®· vµ ®ang ®ãng vai trß rÊt quan träng trong viÖc qu¶n lý, ®iÒu hµnh, tæ hîp, phèi hîp c¸c ho¹t ®éng cña c¸c phÇn tö trong hÖ thèng tù ®éng. ChÝnh v× thÕ tõ nh÷ng n¨m 70 ®· xuÊt hiÖn c¸c ngµnh kü thuËt míi, mµ b¶n th©n c¸c ngµnh nµy lµ sù tæ hîp cña nhiÒu ngµnh kh¸c nhau nh­ C«ng nghÖ r« bèt (Robotics), C«ng nghÖ tù ®éng ho¸ hay Mechatronics (Mechanics + Electronics + Control + Informatics), C«ng nghÖ C¬ sinh häc Biomechanics (Biology + Mechanics) vv. §Ó cã thÓ hiÓu ®­îc vÒ C«ng nghÖ Tù ®éng ho¸ c¸c kü s­ vµ c¸n bé kü thuËt ph¶i ®­îc trang bÞ c¸c kiÕn thøc c¬ b¶n vÒ kü thuËt ®iÖn, vÒ ®iÒu khiÓn tù ®éng, vÒ ®éng lùc häc hÖ thèng, c¬ khÝ chÝnh x¸c, vÒ nguyªn lý ho¹t ®éng cña c¸c phÇn tö vµ c¬ cÊu trong hÖ thèng ®iÒu khiÓn tù ®éng vµ ®Æc biÖt lµ l« gÝc c«ng nghÖ cña hÖ thèng ®­îc tù ®éng ho¸. §èi víi c¸c qu¸ tr×nh c«ng nghÖ ®¬n lÎ, ®Ó tù ®éng ho¸ ®­îc kh«ng cÇn ®Õn c¸c hÖ thèng ®iÒu khiÓn phøc t¹p, mµ chØ cÇn c¸c hÖ thèng ®iÒu khiÓn c¬ b¶n d¹ng hÖ thèng ®iÒu khiÓn t­¬ng tù. C¸c m¸y tù ®éng, c¸c d©y chuyÒn s¶n xuÊt hay c¸c hÖ thèng vËt lý phøc t¹p, kh«ng chØ ®ßi hái mét hÖ thèng c¸c thiÕt bÞ kü thuËt cao mµ b¾t buéc ph¶i ®iÒu khiÓn b»ng c¸c hÖ thèng ®iÒu khiÓn sè hay ®iÒu khiÓn b»ng m¸y tÝnh. ThiÕt bÞ ®iÒu khiÓn kh¶ lËp tr×nh PLC (Programable Logic Controller) lµ mét thiÕt bÞ ®iÒu khiÓn c«ng nghiÖp d¹ng thiÕt bÞ ®iÒu khiÓn sè chuyªn dông, nã kh«ng chØ thay thÕ cho thiÕt bÞ ®iÒu khiÓn l« gÝc cøng mµ cßn cã thÓ thay thÕ ®­îc c¸c thiÕt bÞ ®iÒu khiÓn t­¬ng tù th«ng th­êng b»ng kü thuËt ®iÒu khiÓn sè. Cuèn s¸ch nµy víi môc tiªu chñ yÕu phôc vô cho c¸c sinh viªn ®¹i häc, cao häc ngµnh C¬ khÝ, C¬ ®iÖn tö, nªn t¸c gi¶ buéc ph¶i 1 giíi thiÖu qua c¸c kiÕn thøc c¬ b¶n vÒ ®iÒu khiÓn sè hay ®iÒu khiÓn b»ng m¸y tÝnh, ®iÒu khiÓn l« gÝc tr­íc khi ®i vµo c¸c néi dung chÝnh cña thiÕt bÞ ®iÒu khiÓn c«ng nghiÖp nµy vµ c¸c øng dông cña nã. Néi dung cña cuèn s¸ch gåm bèn phÇn: + PhÇn thø nhÊt: Lý thuyÕt ®iÒu khiÓn sè, + PhÇn thø hai: Lý thuyÕt ®iÒu khiÓn l« gÝc, + PhÇn thø ba: ThiÕt bÞ ®iÒu khiÓn kh¶ lËp tr×nh PLC, + PhÇn thø t­ : C¸c øng dông cña PLC Ch¾c ch¾n r»ng trong qu¸ tr×nh biªn so¹n lÇn ®Çu cuèn s¸ch nµy sÏ kh«ng thÓ tr¸nh hÕt ®­îc c¸c sai sãt vÒ néi dung lÉn häc thuËt, v× vËy rÊt mong ®­îc c¸c b¹n ®äc gãp ý trùc tiÕp hoÆc trao ®æi th«ng qua ®Þa chØ: Bé m«n C«ng nghÖ ChÕ t¹o m¸y – ViÖn C¬ khÝ, §¹i häc B¸ch khoa Hµ néi, Nhµ C5 – 112, Sè 1 §¹i Cå ViÖt, Hai Bµ Tr­ng – Hµ néi hoÆc qua e-mail: [email protected] U U T¸c gi¶ 2 PhÇn thø nhÊt Lý thuyÕt ®iÒu khiÓn sè Ch­¬ng 1 Kh¸i niÖm c¬ b¶n vµ ®Þnh nghÜa 1.1. kh¸i niÖm c¬ b¶n 1.1.1. §iÒu khiÓn: Lµ t¸c ®éng cã môc ®Ých lªn ®èi t­îng ®iÒu khiÓn nh»m ®¹t ®­îc c¸c gi¸ trÞ yªu cÇu cña c¸c ®¹i l­îng ra cña ®èi t­îng ®iÒu khiÓn. Tr­íc ®©y nãi ®Õn ®iÒu khiÓn häc (Cybernetics) lµ nãi ®Õn mét ngµnh khoa häc chuyªn nghiªn cøu vÒ c¸c qui luËt ®iÒu khiÓn. Ngµy nay ®iÒu khiÓn häc ®­îc ph©n ra thµnh hai m¶ng lín lµ ®iÒu khiÓn häc x· héi (Sociology) vµ ®iÒu khiÓn häc cho c¸c hÖ thèng kü thuËt (Control). Trong c¸c hÖ thèng kü thuËt, ®iÒu khiÓn cã thÓ ®­îc thÓ hiÖn b»ng mét trong hai d¹ng: ®iÒu khiÓn m¹ch hë vµ ®iÒu khiÓn trong m¹ch ph¶n håi. 1.1.2. ThiÕt bÞ ®iÒu khiÓn: Lµ thiÕt bÞ t¹o ra tÝn hiÖu ®iÒu khiÓn hay t¸c ®éng ®iÒu khiÓn. ThiÕt bÞ ®iÒu khiÓn cã nhiÒu lo¹i kh¸c nhau. XÐt vÒ b¶n chÊt vËt lý cña tÝn hiÖu ta cã thÓ cã: thiÕt bÞ ®iÒu khiÓn t­¬ng tù (tÝn hiÖu vµo vµ tÝn hiÖu ra lµ c¸c ®¹i l­îng liªn tôc) vµ thiÕt bÞ ®iÒu khiÓn sè ( tÝn hiÖu vµo vµ tÝn hiÖu ra lµ c¸c chuçi gi¸ trÞ sè. 1.1.3. §èi t­îng ®iÒu khiÓn/ C¬ cÊu chÊp hµnh Lµ phÇn tö cña hÖ thèng ®iÒu khiÓn, chÞu t¸c ®éng cña tÝn hiÖu ®iÒu khiÓn vµ lµm thay ®æi gi¸ trÞ cña ®Çu ra hay ®¸p øng cña hÖ thèng. Trong c¸c hÖ thèng s¶n xuÊt tù ®éng hay trong c¸c m¸y mãc thiÕt bÞ tù ®éng th× ®èi t­îng ®iÒu khiÓn chÝnh lµ c¬ cÊu chÊp hµnh, cã thÓ lµ c¬ cÊu c¬ ®iÖn, ®iÖn tõ, thuû lùc hoÆc khÝ nÐn. 1.1.4. C¶m biÕn Lµ thiÕt bÞ theo dâi sù thay ®æi cña mét ®¹i l­îng vËt lý nµo ®ã th«ng qua mét ®¹i l­îng tØ lÖ lµ ®iÖn ¸p hoÆc dßng ®iÖn. C¶m biÕn cã thÓ lµ phÇn tö ®o cña thiÕt bÞ ®o tù ®éng. C¶m biÕn lµ phÇn tö kh«ng thÓ thiÕu ®­îc trong c¸c hÖ ®iÒu khiÓn cã ph¶n håi. C¶m biÕn ®ãng vai trß rÊt quan träng trong hÖ thèng ®iÒu khiÓn, v× chÊt l­îng cña hÖ thèng ®iÒu khiÓn phô thuéc mét phÇn kh«ng nhá vµo chÊt l­îng cña c¶m biÕn. 3 1.1.5. HÖ thèng ®iÒu khiÓn tù ®éng Lµ tËp hîp cña c¸c phÇn tö c¬ b¶n nh­: bé so s¸nh tÝn hiÖu, thiÕt bÞ ®iÒu khiÓn, c¬ cÊu chÊp hµnh vµ c¶m biÕn, nh»m ®iÒu khiÓn ®¸p øng (®Çu ra) cña hÖ thèng ®¹t tíi c¸c gi¸ trÞ mong muèn mµ kh«ng cÇn cã sù can thiÖp cña con ng­êi. 1.1.6. Tù ®éng ho¸ Lµ sö dông c¸c m¸y mãc, thiÕt bÞ tù ®éng ®Ó thay thÕ cho mét ho¹t ®éng nµo ®ã cña con ng­êi. C¸c ho¹t ®éng nµy cã thÓ lµ c¸c ho¹t ®éng ch©n tay hoÆc c¸c ho¹t ®éng trÝ tuÖ. Tù ®éng ho¸ c¸c lao ®éng c¬ b¾p cña con ng­êi ®· ®­îc tiÕn hµnh tõ nh÷ng n¨m 40 cña thËp kû tr­íc b»ng c¸c m¸y tù ®éng “cøng” ho¹t ®éng, nhê c¸c ch­¬ng tr×nh “cam” c¬ khÝ. D¹ng tù ®éng ho¸ nµy thÝch hîp víi d¹ng s¶n xuÊt hµng lo¹t. Ngµy nay ta cã thÓ tù ®éng ho¸ “mÒm” b»ng c¸c m¸y c«ng cô ®iÒu khiÓn sè vµ r« bèt c«ng nghiÖp, ®©y chÝnh lµ ph­¬ng tiÖn cho phÐp tù ®éng ho¸ d¹ng s¶n xuÊt ®¬n chiÕc hay lo¹t nhá, d¹ng s¶n xuÊt th­êng gÆp trong s¶n xuÊt c¬ khÝ hiÖn nay. 1.1.7. R« bèt ThiÕt bÞ tù ®éng ®iÒu khiÓn theo ch­¬ng tr×nh nh»m thay thÕ cho con ng­êi trong c¸c häat ®éng s¶n xuÊt, hoÆc trong c¸c c«ng viÖc ë c¸c m«i tr­êng ®éc h¹i vµ nguy hiÓm. R« bèt ph¶i cã tèi thiÓu 3 bËc tù do. 1.1.8. M¸y c«ng cô ®iÒu khiÓn sè CNC Lµ m¸y c«ng cô ®iÒu khiÓn tù ®éng theo ch­¬ng tr×nh sè, nh»m thay thÕ cho c¸c m¸y c«ng cô th«ng th­êng trong qu¸ tr×nh gia c«ng c¬ khÝ. 1.1.9. HÖ thèng s¶n xuÊt linh ho¹t Lµ hÖ thèng s¶n xuÊt ®­îc tù ®éng ho¸, trong ®ã vai trß cña con ng­êi ®­îc thay thÕ hoµn toµn b»ng r« bèt c«ng nghiÖp vµ c¸c m¸y tù ®éng ®iÒu khiÓn sè. Khi thay ®æi qui tr×nh c«ng nghÖ ta chØ cÇn thay ®æi ch­¬ng tr×nh ®iÒu khiÓn hÖ thèng, chø kh«ng cÇn thay ®æi trang thiÕt bÞ ®ang sö dông. §©y chÝnh lµ d¹ng tù ®éng ho¸ “mÒm”. Tuy nhiªn tÝnh linh ho¹t ë ®©y cã thÓ hiÓu lµ kh¶ n¨ng thay ®æi ch­¬ng tr×nh s¶n xuÊt cho c¸c s¶n phÈm cã kÝch th­íc vµ c¸c yªu cÇu gia c«ng t­¬ng ®èi gÇn nhau. 1.1.10. HÖ thèng s¶n xuÊt tÝch hîp b»ng m¸y tÝnh CIM Lµ hÖ thèng s¶n xuÊt cã møc ®é tù ®éng ho¸ cao vµ c¸c ho¹t ®éng phi s¶n xuÊt nh­: tiÕp thi, thiÕt kÕ, chuÈn bÞ c«ng nghÖ, qu¶n lý nguån vËt t­, n¨ng l­îng, qu¶n lý nh©n lùc, qu¶n lý thiÕt bÞ ®­îc tÝch hîp vµo hÖ thèng s¶n xuÊt tù ®éng th«ng qua hÖ thèng phÇn mÒm qu¶n lý d÷ liÖu trªn m¸y 4 tÝnh, nh»m tèi ­u ho¸ c¸c nguån lùc vµ víi sù th­êng xuyªn cËp nhËt th«ng tin, lµm cho hÖ thèng s¶n xuÊt trë nªn n¨ng ®éng h¬n vµ hiÖu qu¶ h¬n. 1.1.11. PLD ( Programable Logic Device) ThiÕt bÞ lËp tr×nh l« gÝc lµ d¹ng c¸c m¹ch l« gÝc tæ hîp cì lín víi cÊu tróc kh«ng cè ®Þnh, cã c¸c cæng vµo/ra vµ cã thÓ lËp tr×nh thay thÕ cho c¸c m¹ch l« gÝc, c¸c tiÕp ®iÓm, c¸c c«ng t¾c vv. ThiÕt bÞ nµy th­êng lµ d¹ng c¸c m¶ng l« gÝc nhí PLA ( Programmable Logic Array) hay PAL (Programmable Array Logic). §©y lµ hai d¹ng tæ hîp cña c¸c m¹ch AND vµ m¹ch OR lËp tr×nh ®­îc. 1.1.12. PLC (Programmable Logic Controller) ThiÕt bÞ ®iÒu khiÓn l« gÝc kh¶ lËp tr×nh d¹ng m¸y tÝnh c«ng nghiÖp chuyªn dïng cho c¸c hÖ thèng ®iÒu khiÓn, cã trang bÞ bé xö lý trung t©m, nh»m thay thÕ cho c¸c hÖ thèng ®iÒu khiÓn l« gÝc cøng, còng nh­ thay thÕ c¸c thiÕt bÞ ®iÒu khiÓn t­¬ng tù. 1.2. C¸c hÕ ®Õm vµ c¸c hÖ m· 1.2.1. Kh¸i niÖm hÖ ®Õm VÒ b¶n chÊt, m¸y tÝnh hay PLC chØ xö lý ®­îc c¸c tÝn hiÖu nhÞ ph©n, tøc lµ c¸c tÝn hiÖu t­¬ng ®­¬ng víi hai gi¸ trÞ 0 vµ 1. Trong qu¸ tr×nh xö lý th«ng tin nãi chung, tÊt c¶ c¸c d¹ng th«ng tin kh¸c nhau ®Òu cã thÓ ®­îc m· ho¸ ®Ó biÕn ®æi tõ c¸c th«ng tin mµ m¸y tÝnh kh«ng thÓ xö lý ®­îc, thµnh c¸c th«ng tin xö lý ®­îc vµ kÕt qu¶ l¹i ®­îc chuyÓn ®æi vÒ d¹ng th«ng tin ban ®Çu nhê c¸c thiÕt bÞ gi¶i m·. Chøc n¨ng cña m¸y tÝnh lµ tÝnh to¸n vµ xö lý th«ng tin, cho nªn viÖc ®Çu tiªn m¸y tÝnh cÇn ph¶i thùc hiÖn ®­îc c¸c phÐp tÝnh víi c¸c hÖ ®Õm kh¸c nhau. C¸c th«ng tin cã b¶n chÊt vËt lý rÊt kh¸c nhau, kÓ c¶ c¸c tÝn hiÖu trong qu¸ tr×nh ®iÒu khiÓn, ®Òu cã thÓ ®­îc m· ho¸ vÒ d¹ng nhÞ ph©n, d¹ng m¸y tÝnh xö lý dÔ dµng. §èi víi c¸c tÝn hiÖu d¹ng hai tr¹ng th¸i vÝ dô: ®ãng/ng¾t, khëi ®éng/dõng, ®iÖn ¸p cao/®iÖn ¸p thÊp th× viÖc m· ho¸ còng rÊt ®¬n gi¶n. VÊn ®Ò phøc t¹p chñ yÕu lµ m· ho¸ c¸c tÝn hiÖu t­¬ng tù (liªn tôc) tõ c¸c c¶m biÕn vµ tõ c¸c thiÕt bÞ ®iÒu khiÓn. HiÖn tån t¹i nhiÒu hÖ ®Õm kh¸c nhau: hÖ thËp ph©n, hÖ nhÞ ph©n, hÖ ®Õm c¬ sè 8, hÖ ®Õm c¬ sè 16. C«ng thøc tæng qu¸t cña mét hÖ ®Õm bÊt kú ®­îc biÔu diÔn nh­ sau: N b = Z n R n + ... + Z 2 R 2 + Z 1 R 1 + Z 0 R 0 Trong ®ã Z gi¸ trÞ còa ch÷ sè, R c¬ sè cña hÖ ®Õm. 5 1.2.1.1. HÖ thËp ph©n §©y lµ hÖ ®Õm th«ng dông trong ®êi sèng hµng ngµy cña chóng ta. HÖ ®Õm nµy xem ra rÊt ®¬n gi¶n ®èi víi con ng­êi, nh­ng nÕu cÇn t¹o ra mét thiÕt bÞ ®iÖn tö cã m­êi tr¹ng th¸i t­¬ng øng víi hÖ ®Õm nµy th× chi phÝ sÏ kh¸ tèn kÐm vµ phøc t¹p. ChÝnh v× thÕ trong c¸c m¹ch cña m¸y tÝnh ng­êi ta chØ dïng hÖ ®Õm nhÞ ph©n v× nã ®¬n gi¶n vµ hiÖu qu¶. HÖ thËp ph©n hay hÖ ®Õm c¬ sè 10 ®­îc biÔu diÔn b»ng c«ng thøc: N 10 = Z n .10 n + ... + Z 2 .10 2 + Z 1 .101 + Z 0 .10 0 VÝ dô: 195510=1.103+9.102+5.101+5.100 1.2.1.2. HÖ nhÞ ph©n C¬ sè cña hÖ nµy lµ 2 vµ ®­îc biÓu diÔn b»ng hai ch÷ sè 0 vµ 1. §©y lµ hÖ ®Õm c¬ së cho m¸y tÝnh vµ c¸c thiÕt bÞ ®iÒu khiÓn sè dïng ®Ó thùc hiÖn c¸c phÐp to¸n vµ c¸c chøc n¨ng ®iÒu khiÓn. ViÖc thiÕt kÕ c¸c m¸y tÝnh sè xö lý c¸c sè liÖu gåm hai sè nguyªn hoÆc hai sè ®¬n gi¶n h¬n nhiÒu so víi viÖc thiÕt kÕ c¸c m¸y tÝnh cã thÓ xö lý ®­îc c¸c sè liÖu d¹ng thËp ph©n. Trong thùc tÕ, phÇn lín c¸c phÇn tö vËt lý trong m«i tr­êng ho¹t ®éng cña chóng còng chØ cã hai tr¹ng th¸i nh­ ®éng c¬ ch¹y hoÆc dõng, van ®ãng hay më, c«ng t¾c bËt hay t¾t vv. HÖ nhÞ ph©n biÓu diÔn c¸c gi¸ trÞ còng t­¬ng tù nh­ hÖ thËp ph©n, chØ cã kh¸c nhau lµ mçi ch÷ sè chØ lµ hµm mò cña 2 thay v× hµm mò cña 10. Sè nhÞ ph©n ®­îc biÔu diÔn bëi c«ng thøc: N 2 = Z n .2 n + ... + Z 2 .2 2 + Z 1 .21 + Z 0 .2 0 VÝ dô : 10110112=1.26+0.25+1.24+1.23+0.22+1.21+1.20, gi¸ trÞ t­¬ng ®­¬ng víi sè thËp ph©n lµ: 1.64+0.32+1.16+1.8+0.4+1.2+1.1= 9110 BiÓu diÔn sè ©m cña hÖ nhÞ ph©n cã phÇn phøc t¹p h¬n vµ cã thÓ dïng mét trong hai ph­¬ng ph¸p: ph­¬ng ph¸p dïng bit dÊu vµ ph­¬ng ph¸p sè bï nhÞ ph©n. Ph­¬ng ph¸p dïng bÝt dÊu t­¬ng ®èi ®¬n gi¶n v× chØ cÇn x¸c ®Þnh ®é lín giíi h¹n cña gi¸ trÞ cã thÓ biÓu diÔn ®­îc sau ®ã ph¶i thªm mét bit ký hiÖu dÊu. NÕu sè d­¬ng th× bit dÊu mang gi¸ trÞ 0 vµ nÕu lµ sè ©m th× bit mang gi¸ trÞ 1. Ph­¬ng ph¸p dïng sè bï nhÞ ph©n th× dïng sè bï cña cña tõng bit vµ céng thªm vµo bit cuèi cïng 1. VÝ dô: 01011012 = 4510 th× 10100112 = - 45 1.2.1.3. HÖ c¬ sè t¸m HÖ nhi ph©n sö dông qu¸ nhiÒu ch÷ sè ®Ó biÓu diÔn cïng mét sè so víi c¸c hÖ ®Õm kh¸c. §ång thêi rÊt khã ®Ó chóng ta cã thÓ tÝnh to¸n c¸c sè nhÞ ph©n lín mµ kh«ng g©y sai sãt. §Ó tr¸nh hiÖn t­îng nµy, mét sè nhµ s¶n xuÊt m¸y tÝnh b¾t ®Çu b»ng viÖc sö dông hÖ ®Õm c¬ sè t¸m (hÖ b¸t ph©n). 6 C¸c sè c¬ së cña hÖ nay lµ t¸m gi¸ trÞ: 0, 1, 2, 3, 4, 5, 6, 7. Mçi ch÷ sè cã gi¸ trÞ t­¬ng øng víi hµm mò c¬ sè t¸m. VÝ dô: 13018 = 1x83 +3x82 + 0x81 +1x80 = 1x512 + 3 x64 +0x8 +1x1 = 512 + 192 + 0 + 1 = 70510 ­u ®iÓn cña hÖ c¬ sè t¸m lµ cã thÓ biÓu diÔn ®­îc mçi ch÷ sè b»ng ba bit nhÞ ph©n (b¶ng 1.1). §iÒu nµy lµm t¨ng tiÖn Ých vµ kh¶ n¨ng xö lý c¸c phÐp tÝnh nhÞ ph©n. HÖ nµy ®­îc sö dông réng r·i trong c¸c hÖ PLC. B¶ng 1.1 HÖ nhi ph©n HÖ b¸t ph©n 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 Ta cã thÓ chuyÓn mét sè thËp ph©n sang sè b¸t ph©n b»ng c¸ch chia liªn tôc cho c¬ sè 8, gi¸ trÞ sè b¸t ph©n chÝnh lµ tËp hîp c¸c ch÷ sè lµ c¸c sè d­ theo chiÒu nghÞch cña phÐp chia. VÝ dô: CÇn biÕn ®æi sè 25010 sang hÖ b¸t ph©n. Ta tiÕn hµnh chia 250 lÇn l­ît cho 8 víi tr×nh sau: 250 : 8 = 31 d­ 2 31 : 8 = 3 d­ 7 3 :8 =0 d­ 3 VËy kÕt qu¶ lµ: 25010 = 3728 1.2.1.4. HÖ ®Õm c¬ sè m­êi s¸u ( ThËp lôc ph©n): HÖ ® Õm c¬ sè 1 6 cã th Ó b iÓu d iÔn c¸c sè n g ¾n h¬ n h Ö c¬ sè 8 , vµ còng ®­îc sö dông réng r·i trong c¸c hÖ PLC. HÖ nµy gåm 16 ch÷ sè c¬ së: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Mçi ch÷ sè cña hÖ c¬ sè m­êi s¸u cã thÓ biÓu diÔn b»ng 4 bit nhÞ ph©n (b¶ng 1.2). B¶ng 1.2 HÖ nhÞ ph©n HÖ c¬ sè 16 HÖ nhÞ ph©n HÖ c¬ sè 16 0000 0 1001 9 0001 1 1010 A 7 0010 0011 0100 0101 0110 0111 1000 2 3 4 5 6 7 8 1011 1100 1101 1110 1111 10000 10001 B C D E F 10 11 §Ó chuyÓn mét sè tõ hÖ nhÞ ph©n sang hÖ c¬ sè 16 ta chØ viÖc gép 4 bit lµm mét ch÷ sè lµ xong. VÝ dô 0110 1110 1001 2 = 6E9 BiÕn ®æi tõ sè hÖ 16 sang sè thËp ph©n tu©n thñ theo ®óng c«ng thøc chung vµ c¬ sè lóc nµy lµ 16: N 16 = Z n .16 n + ... + Z 2 .16 2 + Z 1 .161 + Z 0 .16 0 Ng­îc l¹i biÕn ®æi tõ sè thËp ph©n sang sè hÖ 16 b»ng c¸ch thùc hiÖn phÐp chia cho 16, tr×nh tù c¸c sè d­ theo chiÒu nghÞch víi phÐp chia chÝnh lµ tr×nh tù c¸c ch÷ sè hÖ 16 tõ tr¸i qua ph¶i. VÝ dô: BiÕn ®æi sè 36010 sang sè t­¬ng ®­¬ng hÖ 16. Ta tiÕn hµnh nh­ sau: 360 : 16 = 22 d­ 8 22 : 16 = 1 d­ 6 1 : 16 = 0 d­ 1 Nh­ vËy : 36010 = 16810 §iÒu quan träng ë ®©y lµ c¸ch biÔu diÔn hÖ c¬ sè 8 vµ 16 th­êng dïng ®Ó t¹o thuËn lîi cho ng­êi sö dông cã thÓ theo dâi ®­îc qua tr×nh xö lý sè mét c¸ch dÔ dµng, tr¸nh ®­¬ch sai sãt. Tuy nhiªn c¸c m¸y tÝnh hiÖn nay ®Òu chuyÓn ®æi tÊt c¸c sè hÖ 8, 10, 16 sang c¸c chuçi nhÞ phËn vµ thùc hiÖn c¸c phÐp tÝnh víi c¸c ch÷ sè nhÞ ph©n nµy còng ®¬n gi¶n vµ dÔ dµng h¬n cho m¸y tÝnh sè. 1.2.2. C¸c hÖ m· ho¸ d÷ liÖu nhÞ ph©n §Ó cã thÓ m· ho¸ ®­îc c¸c th«ng tin, chóng ta cÇn cã c¸c hÖ m· d÷ liÖu. Tån t¹i nhiÒu hÖ m· d÷ liÖu kh¸c. Môc ®Ých chung cña c¸c m· nµy lµ biÕn ®æi c¸c d÷ liÖu d¹ng ch÷, d¹ng sè hay d¹ng tÝn hiÖu ®iÒu khiÓn thµnh c¸c tÝn hiÖu ®iÖn tö ®Ó cã thÓ xö lý dÔ dµng b»ng c¸c bé xö lý tÝn hiÖu vµ sau ®ã cã thÓ biÕn ®æi ng­îc l¹i thµnh tÝn hiÖu d¹ng ban ®Çu. Sù kh¸c biÖt cña c¸c hÖ m· lµ chæ lµm thÕ nµo khai th¸c tèi ®a c¸c bit sö dông vµ tr¸nh ®­îc c¸c sai sè. 8 1.2.2.1. M· nhÞ ph©n M· nhÞ ph©n lµ lo¹i m· dïng n bit ®Ó biÔu diÔn 2n ký tù kh¸c nhau. M· nhÞ ph©n lµ biÕn ®æi trùc tiÕp cña sè thËp ph©n ra sè nhÞ ph©n. M· nhÞ ph©n lµ lo¹i m· m¸y tÝnh ®­îc sö dông réng r·i bëi tÝnh s¾p xÕp cã hÖ thèng cña c¸c ch÷ sè thËp ph©n vµ tÝnh chuyÓn ®æi dÔ dµng. M· nhÞ ph©n cßn ®­îc n gäi lµ m· träng l­îng, bëi v× mçi cét cã ®é lín t­¬ng øng víi 2 , víi n lµ sè bit t­¬ng øng cña cét. Trªn b¶ng 1.3 lµ c¸ch m· ho¸ sè thËp ph©n b»ng m· nhÞ ph©n. B¶ng 1.3 Sè thËp ph©n 0 1 2 3 4 5 6 7 8 9 10 M· nhÞ ph©n 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 Sè thËp ph©n 11 12 13 14 15 46 17 18 19 20 21 M· nhÞ ph©n 01011 01100 01101 01110 01111 10000 10001 10010 10011 10100 10101 Bit cuèi cïng cã träng l­îng lµ mét nªn nã liªn tôc thay ®æi. Bit thø 2 cña ®Çu cuèi sÏ thay ®æi theo chu kú lµ 2. T­¬ng tù nh­ vËy, bit thø 3 sÏ thay ®æi víi chu kú lµ 4. ­u ®iÓm cña m· nhÞ ph©n lµ rÊt ®¬n gi¶n, nh­ng ng­îc l¹i nã kh¸ cång kÒnh. 12.2.2. M· BCD (Binary Coded Decimal) Mäi m¸y tÝnh chØ lµm viÖc b»ng hÖ m· nhÞ ph©n, nh­ng ®Ó sö dông hiÖu qu¶ h¬n c¸c bit cña m¸y tÝnh th× ng­êi ta hay sö dông m· BCD. §©y lµ lo¹i m· dïng thùc hiÖn c¸c phÐp tÝnh sè bªn trong c¸c thiÕt bÞ xö lý th«ng tin. Lo¹i m· nµy còng ®­îc dïng réng r·i trong c¸c thiÕt bÞ ®iÒu khiÓn kh¶ lËp tr×nh ®Ó m· ho¸ sè liÖu cho c¸c thiÕt bÞ hiÓn thÞ sè dïng ®i èt quang LED. BÊt lîi chÝnh cña lo¹i m· nµy kh«ng cã kh¶ n¨ng m· ho¸ c¸c ch÷ vµ kh«ng cã kh¶ n¨ng kiÓm tra lçi. Mçi ch÷ sè thËp ph©n ®­îc biÔu diÔn b»ng 4 bit (b¶ng 1.4). 9 Víi 4 bit nhÞ ph©n ta cã thÓ m· ho¸ ®­îc 16 ký tù, nh­ng m· BCD chØ dïng c¸c sè nhÞ ph©n tõ 0000 tíi 1001, cßn c¸c sè sau ®©y kh«ng dïng: 1010, 1011, 1100, 1101, 1110 vµ 1111. NÕu mét trong 6 ch÷ sè nhÞ ph©n kh«ng dïng nãi trªn xuÊt hiÖn, th× qu¸ tr×nh tÝnh to¸n ®· cã sai sãt. M· BCD ®­¬ng nhiªn ph¶i dïng nhiÒu bits h¬n m· nhÞ ph©n trùc tiÕp. ¦u ®iÓm cña BCD lµ dÔ chuyÓn ®æi víi hÖ thËp ph©n, nh­ vËy ®Æc biÖt cã lîi, v× trong hÖ thèng sè c¸c m¹ch l«gÝc dÔ chuyÓn ®æi. Ta dïng hÖ BCD khi c¸c th«ng tin thËp ph©n cÇn trùc tiÕp ®­a vµo ®Çu vµo vµ ë ®Çu ra cho thÊy kÕt qu¶ trùc tiÕp b»ng sè thËp ph©n, vÝ nh­ m¸y tÝnh ®iÖn tö c¸c sè thËp ph©n ®­a vµo th«ng qua bµn phÝm vµ kÕt qu¶ ra còng lµ sè thËp ph©n trªn mµn h×nh. C¸c thiÕt bÞ ®Õm sè, c©n sè, von-kÕ sè còng t­¬ng tù nh­ vËy, bëi v× hiÖn thÞ b»ng m· nhÞ ph©n th× kh«ng ph¶i ai còng cã thÓ hiÓu ®­îc. B¶ng 1.4 Sè thËp ph©n 0 1 2 3 4 5 6 7 8 9 M· BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 Sè thËp ph©n 10 11 12 13 14 15 16 17 18 19 M· BCD 0001 0000 0001 0001 0001 0010 0001 0011 0001 0100 0001 0101 0001 0110 0001 0111 0001 1000 0001 1001 VÝ dô cÇn biÓu diÔn c¸c sè thËp ph©n: 395, 567, 798 vµ 4900 sang m· BCD. Ta sÏ cã: 395 = 0011 1001 0101 567 = 0101 0110 0111 798 = 0111 1001 1000 4900 = 0100 1001 0000 0000 §Ó hiÖn thÞ c¸c sè thËp ph©n, ng­êi ta sö dông bé gi¶i m· 4/7 bit, víi 4 bit ®Çu vµo m· BCD vµ 7 bit ®Çu ra t­¬ng øng víi mét ch÷ sè thËp ph©n biÔu diÔn b»ng tinh thÓ th¹ch anh láng. 1.2.2.3 M· Gray M· nhÞ ph©n cã mét nh­îc ®iÓm lµ khi chuyÓn tr¹ng th¸i tõ mét sè gi¸ trÞ sang gi¸ trÞ kÕ tiÕp, cã ®ång thêi sù thay ®æi trªn hai hay nhiÒu bit, ®iÒu nµy dÉn ®Õn cã thÓ xuÊt hiÖn c¸c lçi ë c¸c tr¹ng th¸i qu¸ ®é. 10 VÝ dô c¸c c¶m biÕn tr¹ng th¸i khi chuyÓn tõ 1 sang 2 sÏ cã thÓ xuÊt hiÖn c¸c lçi ë tr¹ng th¸i qu¸ ®é: 001 → 000 → 010 hoÆc 001 → 011 →010. M· Gray ®­îc thiÕt kÕ ®Ó gi¶i quyÕt vÊn ®Ò nµy. M· Gray ®­îc øng dông trong c¸c bé Encoder gia t¨ng dïng cho c¸c m¸y CNC. C¸c gi¸ trÞ kÕ tiÕp nhau ë m· Gray chØ cã mét bit thay ®æi vµ c¸c tæ hîp c¸c bit nµy lµ c¸c tæ hîp liÒn kÒ, nªn kh«ng xuÊt hiÖn lçi nh­ m· nhÞ ph©n. B¶ng gi¸ trÞ ch©n lý trªn b¶ng 1.5 thÓ hiÖn sù kh¸c nhau gi÷a m· nhÞ ph©n vµ m· Gray. B¶ng 1.5 Sè M· nhÞ ph©n M· Gray thËp B4 B3 B2 B1 G4 G3 G2 G1 ph©n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 Quan hÖ gi÷a sè N thÓ hiÖn b»ng m· nhÞ ph©n th«ng th­êng víi sè n thÓ hiÖn b»ng m· Gray ®­îc biÔu diÔn b»ng c«ng thøc sau: 𝑁⊕2𝑁 𝑛= , trong ®ã dÊu ⊕ lµ phÐp céng nhÞ ph©n cã giíi h¹n. 2 Ta cã thÓ dÔ dµng kiÓm tra dùa vµo b¶ng 1.6. B¶ng 1.6 N 0 B4 B3 B2 B1 ⊕ 2N B4 B3 B2 B1 0 = B4 B1 B4 ⊕ B3 B3 ⊕ B2 B2 ⊕ B1 n G4 G3 G2 G1 11 Nh­ vËy cã thÓ rót ra: + Tõ m· nhÞ ph©n N2 → m· Gray N Graythùc hiÖn nh­ sau: 𝐺4 = 𝐵4 𝐺3 = 𝐵4 ⊕ 𝐵3 𝐺2 = 𝐵3 ⊕ 𝐵2 𝐺1 = 𝐵2 ⊕ 𝐵1 + Ng­îc l¹i chuyÓn ®æi tõ NGray → N2: 𝐵4 = 𝐺4 𝐵3 = 𝐺3 ⊕ 𝐺4 𝐵2 = 𝐺2 ⊕ 𝐺3 ⊕ 𝐺4 𝐵1 = 𝐺1 ⊕ 𝐺2 ⊕ 𝐺3 ⊕ 𝐺4 1.2.2.4 M· BCD vµ M· Gray qu¸ 3 Tõ m· BCD cã thÓ chuyÓn sang m· BCD qu¸ 3 b»ng c¸ch thªm 3 vµo ®¬n vÞ t­¬ng øng. M· BCD dïng bèn bit nh­ng chØ sö dông cã 10 tæ hîp trªn 16, cho nªn khi céng 3 ®Ó trë thµnh m· qu¸ 3 th× tr­êng hîp tæng hai sè ≥10 th× ta chØ lÊy phÇn d­ céng thªm 3. M· Gray qu¸ 3 còng thùc hiÖn b»ng c¸ch céng thªm 3 vµo mçi sè cña m· Gray th«ng th­êng. Do m· Gray dïng 4 bit biÔu diÔn c¶ 16 tæ hîp, nªn khi tæng hai sè ≥16 th× tæng nµy sÏ b»ng 15+ sè d­ vµ nh­ vËy qu¸ tr×nh céng thªm 3 sÏ lÆp l¹i. C¸c m· nµy ®­îc sö dông trong mét sè m¸y. C¸c m· nµy ®­îc thÓ hiÖn trªn b¶ng 1.7. B¶ng 1.7 0 1 2 3 4 5 6 7 8 9 8 M· BCD 4 2 1 0 0 0 0 0 0 0 0 1 1 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 M· BCD qu¸ 3 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 M· Gray 1 0 1 0 1 0 1 0 1 0 12 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 M· Gray qu¸ 3 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1.2.2.5 M· Aiken M· nµy dïng ®Ó biÓu diÔn c¸c sè d­íi mét d¹ng mµ d¹ng nµy rÊt thuËn lîi trong viÖc tÝnh to¸n trªn mét sè m¸y. Trªn b¶ng 1.8 lµ m· Aiken so s¸nh víi m· BCD. Tõ 0 ®Õn 4 trong m· BCD gièng nh­ trong m· Aiken. Cßn tõ 5 ®Õn 9 trong m· Aiken chÝnh lµ phÇn bï cña 4 ®Õn 0 trong chÝnh m· nµy. M· nµy ra ®êi vµo kho¶ng gi÷a nh÷ng n¨m 1940 - 1950 vµ ®­îc dïng ®Ó truyÒn d÷ liÖu. B¶ng 1.8 Sè thËp ph©n 0 1 2 3 4 5 6 7 8 9 M· BCD B4 B3 B2 8 4 2 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 B1 1 0 1 0 1 0 1 0 1 0 1 A4 2 0 0 0 0 0 1 1 1 1 1 M· Aiken A3 A2 A1 4 2 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 0 1 1 1 1 1.2.2.6 M· p tõ n M· nhÞ ph©n th­êng lµ lo¹i m· kh«ng ®­îc b¶o vÖ. NÕu mét bit nhÞ ph©n bÞ x¸o trén bëi mét lçi, th× gi¸ trÞ míi nhËn ®­îc sÏ cã kh¶ n¨ng lµ gi¸ trÞ tr­íc ®ã. Ng­îc l¹i, thay v× biÔu diÔn c¸c sè b»ng m· nhÞ ph©n, ta sö dông mét sè l­îng c¸c tæ hîp cã giíi h¹n ®Ó m· hãa th«ng tin, th× c¸c tr­êng hîp mµ c¸c tæ hîp n»m ngoµi m· sÏ cã thÓ ®­îc ph¸t hiÖn nh­ lçi. §Êy lµ tr­êng hîp dïng cho c¸c ®­êng truyÒn tÝn hiÖu th«ng tin sè trong c¸c trung t©m ®iÖn tho¹i, n¬i mµ ng­êi ta khai th¸c m· 2 tõ 5 ®Ó thÓ hiÖn c¸c sè thËp ph©n. T¹i ®©y sö dông 2 bit b»ng 1 trong 5 bit ®Ó biÔu diÔn c¸c sè tõ 0 9. Ta cã hai lo¹i m· 2 tõ 5 lµ m· 0, 1, 2, 4, 7 vµ 0, 1, 2, 4, 8. M· p cã ­u ®iÓn lµ dÔ cµi ®Æt, lËp tr×nh cho m¸y míi; dÔ sö dông, hay ®­îc dïng trong c¸c m¸y ¶o, ch­¬ng tr×nh sö dông m· nµy nhá gän h¬n c¸c m· kh¸c; dÔ ph¸t hiÖn lçi. Tuy vËy m· nµy còng cã nh­îc ®iÓm vÒ tèc ®é xö lý. Trªn b¶ng 1.9 lµ hai lo¹i m· nãi trªn. 13 B¶ng 1.9 Sè T. ph©n 0 1 2 3 4 5 6 7 8 9 M· 2 tõ 5 4 2 1 7 1 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 8 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 1 1 M· 2 tõ 5 4 2 1 1 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 1 0 1 0 0 0 1 0 1.2.2.7. M· Baudot Khi m¸y ®iÖn tÝn ra ®êi, th× nhu cÇu m· hãa th«ng tin ®Ó truyÒn gi÷a hai ®Þa ®iÓm c¸ch xa nhau còng trë nªn cÊp b¸ch. Tr«ng tin ®­îc m· hãa d­íi d¹ng mét chuçi tÝn hiÖu kÕ tiÕp sö dông mét ph­¬ng tiÖn tèi thiÓu: víi mét d©y tÝn hiÖu vµ khø håi ®­îc tiÕp ®Êt, hoÆc víi hai d©y ®¶m b¶o khø håi ®iÖn (h×nh 1.1). Hai lo¹i m· hay sö dông lµ m· què tÕ sè 2 vµ m· sè 5(hay m· ASCII). HÖ thèng A §­êng truyÒn tÝn hiÖu HÖ thèng B a, §­êng truyÒn 1 d©y HÖ thèng A §­êng truyÒn tÝn hiÖu HÖ thèng B b, §­êng truyÒn 2 d©y H×nh 1.1 §­êng truyÒn th«ng tin gi÷a hai ®Þa ®iÓm M· Baudot lµ lo¹i m· d÷ liÖu truyÒn th«ng thµnh c«ng ®Çu tiªn trªn thÕ giíi vµ ®­îc ký hiÖu lµ ITA#2 (International Telegraphic Alphabet #2). §©y lµ 14 lo¹i m· ®Çu tiªn dïng ®Ó truyÒn v¨n b¶n b»ng tÝn hiÖu ®iÖn tö th«ng qua m¸y Telex (cßn gäi lµ m· sè 2). M· nµy sö dông 5 bit kÒ nhau vµ c¸c bit Start/Stop ®Ó biÓu diÔn c¸c d÷ liÖu d¹ng ký tù. M· Baudot truyÒn d÷ liÖu kh«ng ®ång bé víi tèc ®é rÊt thÊp (10 ký tù trªn mét gi©y). C¸ch biÔu diÔn mét ký tù cña m· Baudot ®­îc minh häa trªn h×nh 1.2. Start Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Stop 1 Stop 2 Start H×nh 1.2 D¹ng biÓu diÔn ký tù cña m· Baudot PhÇn lín c¸c m¸y telex ®Òu sö dông c¸c m¹ch chuyÓn ®æi tÝn hiÖu víi c¸c c¬ cÊu cña m¸y ch÷. TÝn hiÖu tr­íc khi ®­îc truyÒn ®i bao giê còng b¾t ®Çu b»ng b»ng tÝn hiÖu xuÊt ph¸t “Start”. TÝn hiÖu sau khi ®· truyÒn xong ®­îc kÕt thóc b»ng bit dõng 1 vµ 2. M· Baudot biÔu diÔn c¸c ký tù b»ng 5 bit kÕt hîp víi c¬ cÊu « thÊp, « cao ®Ó cã thÓ biÓu diÔn ®­îc 26 ch÷ vµ 26 ký tù cho sè vµ dÊu (b¶ng 1.10). B¶ng 1.10 M· Baudot ¤ ký tù ThÊp A B C D E F G H I J K L M N O P Cao ? : $ 3 ! & # 8 Bell ( ) . , 9 0 Thø tù c¸c bit 54321 00011 11001 01110 01001 00001 01101 11010 10100 00110 01011 01111 10010 11100 01100 11000 01101 ¤ ký tù ThÊp Cao Q 1 R 4 S ‘ T 5 U 7 V ; W 2 X / Y 6 Z “ Ch÷ - Shift Down Sè vµ dÊu – Shift Up DÊu c¸ch DÊu trë vÒ ChuyÓn dßng DÊu trèng hoÆc kh«ng 15 Thø tù c¸c bit 54321 10111 01010 00101 10000 00111 11110 10011 11101 10101 10001 11111 11011 00100 01000 00010 00000 1.2.2.8. M· ASCII ( Americain Standard Code Information Institut) §©y lµ lo¹i m· ®­îc sö dông réng r·i nhÊt, ®­îc ph¸t triÓn vµo n¨m 1963 (cßn gäi lµ m· sè 5). Lo¹i m· nµy sö dông 7 bit vµ cho phÐp m· ho¸ ®­îc 128 ký tù (b¶ng 1.11). M· ASCII cã thÓ thao t¸c mét c¸ch ®ång bé hay kh«ng ®ång bé víi mét hay hai bit STOP. M· ASCII cã 32 ký tù ®iÒu khiÓn ®­îc minh ho¹ trªn b¶ng 1.12. C¸c bé m· ®iÒu khiÓn ®­îc sö dông ®Ó hiÓn thÞ, thay ®æi, hoÆc dõng mét chøc n¨ng ®iÒu khiÓn trong thiÕt bÞ thu - ph¸t. Trong m· ASCII cã sö dông 7 m· ®iÒu khiÓn quan träng lµ: BS (Backspace) dÊu lïi, HT(horizontal tab) dÊu lïi dßng ngang, LF (line feed) dÊu gi¶n dßng, VT (vertical tab) dÊu chuyÓn b¶ng däc, FF (form feed) dÊu ®Þnh d¹ng, CR (carriage return) dÊu quay con trá, vµ SP (space) dÊu c¸ch. B¶ng 1.11 M· ASCII Bit 4321 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 7 6 5 HEX 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 0 0 0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI 0 0 1 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 0 1 0 2 SP ! “ # $ % & , ( ) * + , . / 0 1 1 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 16 1 0 0 4 @ A B C D E F G H I J K L M N O 1 0 1 5 P Q R S T U V W X Y Z [ \ ] ^ - 1 1 0 6 ‘ a b c d e f g h i j k l m n 0 1 1 1 7 p q r s t u v w x y z { | } ~ DEL VÝ dô: ViÕt c©u lÖnh POMP 100 ON b»ng m· ASCII vµ sö dông hÖ c¬ sè 16 ®Ó diÔn t¶ cho ng¾n gän. Dùa vµo b¶ng 1-8 chóng ta cã: Th«ng tin: PUMP 100 ON M· ASCII (Hex) : 50 55 4D 50 20 31 30 30 20 4F 4E Ký tù P trong m· ASCII t­¬ng øng víi cét 5 hµng 0. Ký tù U t­¬ng øng víi cét 5 dßng 5; ký tù M t­¬ng øng víi cét 4 dßng D; dÊu c¸ch t­¬ng øng cét 2 dßng 0; ký tù 1 t­¬ng øng cét 3 dßng 1; ký tù 0 t­¬ng øng cét 3 dßng 0, ký tù O t­¬ng øng cét 4 dßng F vµ ký tù N t­¬ng øng cét 4 dßng E. Nh­ vËy nÕu th«ng th­êng biÔu diÔn b»ng m· nhÞ ph©n c©u lÖnh trªn th× ta sÏ cã mét dßng lÖnh kh¸ dµi. Dïng m· ASCII rót ng¾n c¸ch biÓu diÔn, nh­ng vÉn chØ cÇn cã 7bit, gåm 4 bit d÷ liÖu vµ 3 bit ®Þa chØ. B¶ng 1.12 C¸c ký tù ®iÒu khiÓn ASCII Ký hiÖu NUL SOH STX ETX EOT ENQ ACK BEL Néi dung Null Start of Heading State of Text End of Text End of Transmission Enquiry Acknoledge Bell BS HT LF VT FF CR SO SI Backspace Horozotal Tabulation Line Feed Vertical Tabulation Form Feed Carriage Return Shift Out Shift In Ký hiÖu DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US DEL 17 Néi dung Data Link Escape Device Control 1 Device Control 2 Device Control 3 Device Control 4 Negative Acknowledge Synchronous Idle End Of Transmission Block Cancel End of Medium Substitute Escape File Separator Group Separator Record Separator Unit Separator Delete 1.2.3. C¸c phÐp tÝnh nhÞ ph©n a, PhÐp céng nhÞ ph©n: §©y lµ mét trong c¸c phÐp tÝnh c¬ së, thùc hiÖn t­¬ng tù nh­ ®èi víi phÐp céng sè thËp ph©n. ChØ mét kh¸c biÖt duy nhÊt lµ träng l­îng cña c¸c bit t­¬ng øng víi 2 n −1 , trong ®ã n lµ vÞ trÝ cña bit tr­íc hoÆc sau dÊu phÈy. Trong phÐp nµy cÇn chó ý 5tr­êng hîp sau:  0+0 =0  0+1=1   1 + 0 = 0 Tr­êng hîp 4 vµ 5 ®Òu nhí 1 lªn bit cã thø tù cao h¬n  1+1 = 1  1 + 1 + 1 = 1 Tr­êng hîp thø 5 lµ t­¬ng øng víi phÐp céng cña hai bit b»ng 1 ®ång thßi cã 1 nhí tõ phÐp céng ë bit d­íi lªn. VÝ dô: Ta lµm phÐp céng hai sè 9+6 trong m· thËp ph©n, kÕt qu¶ thu ®­îc lµ 15. Trong m· nhÞ ph©n thùc hiÖn nh­ sau: 1 0 0 1 (9) + 0 1 1 0 (6) 1 1 1 1 (15) Mét vÝ dô kh¸c lµ céng hai sè thËp ph©n: 3,375+2,750 = 6,125. PhÐp tÝnh ®­îc thùc hiÖn nh­ sau: 11,011 + 10,110 (3,375) 110,001 (6,125) (2,750) b, PhÐp trõ nhÞ ph©n: Trªn m¸y tÝnh vµ c¸c thiÕt bÞ sè phÐp trõ ®­îc thôc hiÖn b»ng c¸ch céng víi sè ©m. Th«ng th­êng cã thÓ biÔu diÔn sè ©m b»ng gi¸ trÞ tuyÖt ®èi víi mét bit dÊu, bit tËn cïng bªn tr¸i cña tõ cã gi¸ trÞ b»ng 1. NÕu m¸y tÝnh dïng tõ 8 bit th× bit cao nhÊt lµ bit dÊu, cßn b¶y bit cßn l¹i thÓ hiÖn gi¸ trÞ. Tuy nhiªn víi c¸ch biÓu diÔn nµy nÕu thùc hiÖn phÐp céng cña mét sè víi sè ©m cña chÝnh nã ta sÏ cã mét gi¸ trÞ kh¸c víi c¸ch biÔu diÔn cña sè 0 nhÞ ph©n th«ng th­êng. VÝ dô: Ta cã sè 52 biÔu diÔn b»ng tõ 8 bit: [0 ]0110100 = +52 18 Sè ©m -52 biÓu diÔn b»ng bit dÊu sÏ cã d¹ng: [1]0110100 = −52 NÕu céng nh­ céng hai sè nhÞ ph©n th«ng th­¬ng ta sÏ cã kÕt qu¶ lµ mét sè biÔu diÔn nh­ sau: [1]1101000 , kÕt qu¶ nµy t­¬ng ®­¬ng víi s« 0 mµ ta biÓu diÔn b»ng : [0 ]0000000 , dÉn ®Õn cïng mét sè cã hai c¸ch thÓ hiÖn. ChÝnh v× lý do nµy ng­êi ta ph¶i ®­a ra ph­¬ng ph¸p thùc hiÖn phÐp trõ b»ng c¸ch céng víi phÇn bï cÊp 2 cña sè ®ã, trong khi bit dÊu vÉn ®­îc gi÷ nguyªn. Bit dÊu cã gi¸ trÞ b»ng 1 lµ c¸ch biÓu thÞ cña sè ©m. C¸c bit dÊu khi thùc hiÖn trong phÐp céng víi phÇn bï cÊp hai, còng ®­îc céng nh­ b×nh th­êng, nh­ng kh«ng ®­îc nhí lªn bit trªn. PhÇn bï cÊp 2 cña mét sè ®­îc x¸c ®Þnh nh­ sau: + B­íc 1: X¸c ®Þnh phÇn bï cÊp 1, b»ng c¸ch ®æi c¸c bit cã gi¸ trÞ 0 thµnh 1 vµ ng­îc l¹i. + B­íc 2: Céng phÇn bï cÊp 1 víi 1, ta cã phÇn bï cÊp 2. VÝ dô: sè -52 biÓu diÔn b»ng gi¸ trÞ tuyÖt ®èi: [1]0110100 . PhÇn bï cÊp 1 cña sè nµy sÏ lµ: [1]1001011 PhÇn bï cÊp 2: [1]1001011 +1= [1]1001100 Lóc nµy phÐp céng +52 + (-52) = 0 hay kÕt qu¶ cña phÐp trõ nhÞ ph©n chÝnh lµ : [0 ]0000000 . c, PhÐp nh©n nhÞ ph©n: PhÐp nh©n nhÞ ph©n còng thùc hiÖn nh­ phÐp nh©n thËp ph©n. Ta nh©n lÇn l­ît tõng bit cña sè nh©n thø hai víi sè nh©n thø nhÊt, b¾t ®Çu tõ bit cã träng l­îng thÊp nhÊt, mçi dßng kÕt qu¶ ®­îc dÞch ®i 1 bit vÒ bªn tr¸i t­¬ng øng víi träng l­îng cña bit. Cuèi cïng ta céng c¸c dßng kÕt qu¶ l¹i víi nhau. Nh©n hai sè d­¬ng víi nhau thùc hiªn nh­ b×nh th­êng ®èi víi sè thËp ph©n. Nh©n sè ©m víi sè d­¬ng hoÆc sè ©m víi sè ©m m¸y tÝnh thùc hiÖn nh­ nh©n víi gi¸ trÞ tuyÖt ®èi, chØ kh¸c lµ bit dÊu sÏ lµ phÇn bï cña tÝch c¸c bit bit dÊu, tøc lµ bit dÊu cã gi¸ trÞ 1 nÕu tÝch c¸c bit dÊu b»ng 0, hoÆc cã gi¸ trÞ lµ kh«ng nÕu tÝch c¸c bit dÊu b»ng 1. VÝ dô: phÐp nh©n 9 x 11 b»ng m· nhÞ ph©n ta thùc hiÖn nh­ sau: 1 0 0 1 (9) 1 0 1 1 (11) 1001 1001 0000 1001 1 1 0 0 0 1 1 (99) 19
- Xem thêm -

Tài liệu liên quan