intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Giáo trình vi điều khiển P14

Chia sẻ: Hai Dang | Ngày: | Loại File: PDF | Số trang:4

166
lượt xem
29
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Phối ghép 8031/51 với bộ nhớ ngoài Trong phần này ta nhớ về các kiểu loại bộ nhớ bán dẫn khác nhau và các đặc tính của chúng như dung lượng , tổ chức và thời gian truy cập

Chủ đề:
Lưu

Nội dung Text: Giáo trình vi điều khiển P14

  1. Ch­¬ng 14 Phèi phÐp 8031/51 víi bé nhí ngoµi 14.1 Bé nhí b¸n dÉn. Trong phÇn nµy ta nhí vÒ c¸c kiÓu lo¹i bé nhí b¸n dÉn kh¸c nhau vµ c¸c ®Æc tÝnh cña chóng nh­ dông l­îng, tæ chøc vµ thêi gian truy cËp. Trong thiÕt kÕ cña tÊt c¶ c¸c hÖ thèng dùa trªn bé vi sö lý th× c¸c bé nhí b¸n dÉn ®­îc dïng nh­ h¬i l­u gi÷ ch­¬ng tr×nh vµ d÷ liÖu chÝnh. C¸c bé nhí b¸n dÉn ®­îc nèi trùc tiÕp víi CPU vµ chóng lµ bé nhí mµ CPU ®Çu tiªn hái vÒ th«ng tin ch­¬ng tr×nh vµ d÷ liÖu. V× lý do nµy mµ c¸c bé nhí nhiÒu khi ®­îc coi nh­ lµ nã ph¶i ®¸p øng nhanh cho CPU mµ c¸c ®iÒu nµy chØ cã c¸c bé nhí b¸n dÉn míi cã thÓ lµm ®­îc. C¸c bé nhí b¸n dÉn ®­îc sö dông réng r·i nhÊt lµ ROM vµ RAM. Tr­íc khi ®i vµo bµn c¸c kiÓu bé nhí ROM vµ RAM chóng ta lµm quen víi mét sè thuËt ng÷ quan träng chung cho tÊt c¶ mäi bé nhí b¸n dÉn nh­ lµ dung l­îng, tæ chøc vµ tèc ®é. 14.1.1 Dung l­îng nhí. Sè l­îng c¸c bÝt mµ mét chÝp nhí b¸n dÉn cã thÓ l­u ®­îc gäi lµ dung l­îng cña chÝp, nã cã ®¬n vÞ cã thÓ lµ ki-l«-bÝt (KbÝt), mª-ga-bit (MbÝt) v.v… §iÒu nµy ph¶i ph©n biÕt víi dung l­îng l­u tr÷ cña hÖ thèng m¸y tÝnh. Trong khi dung l­îng nhí cña mét IC nhí lu«n ®­îc tÝnh theo bÝt, cßn dung l­îng nhí cña mét hÖ thèng m¸y tÝnh lu«n ®­îc cho tÝnh byte. Ch¼ng h¹n, trªn t¹p chÝ kü thuËt cã mét bµi b¸o nãi r»ng chÝp 16M ®· trë nªn phæ dông th× mÆc dï nã kh«ng nãi r»ng 16M nghÜa lµ 16 mª-ga-bit th× nã vÉn ®­îc hiÓu lµ bµi b¸o nãi vÒ chÝp IC nhí. Tuy nhiªn, nÕu mét qu¶ng c¸o nãi r»ng mét m¸y tÝnh víi bé nhí 16M v× nã ®ang nãi vÒ hÖ thèng m¸y tÝnh nªn nã ®­îc hiÓu 16M cã nghÜa lµ 16 mª-ga-byte. 14.1.2 Tæ chøc bé nhí. C¸c chÝp ®­îc tæ chøc vµo mét sè ng¨n nhí bªn trong m¹ch tÝch hîp IC. Mçi ng¨n nhí cã chøa bé bÝt, 4 bÝt, 8 bÝt thËm chÝ ®Õn 16 bÝt phô thuéc vµo c¸ch nã ®­îc thiÕt kÕ bªn trong nh­ thÕ nµo? Sè bÝt mµ mçi ng¨n nhí bªn trong chÝp nhí cã thÓ chøa ®­îc lu«n b»ng sè ch©n d÷ liÖu trªn chÝp. VËy cã bao nhiªu ng¨n nhí bªn trong mét chÝp nhí? Nã phô thuéc vµo sè ch©n ®Þa chØ, sè ng¨n nhí bªn trong mét IC nhí lu«n b»ng 2 luü thõa víi sè ch©n ®Þa chØ. Do vËy, tæng sè bÝt mµ IC nhí cã thÓ l­u tr÷ lµ b»ng sè ng¨n nhí nh©n víi bÝt d÷ liÖu trªn mçi ng¨n nhí. Cã thÓ tãm t¾t l¹i nh­ sau: 1. Mét chÝp nhí cã thÓ chøa 2x ng¨n nhí, víi x lµ sè ch©n ®Þa chØ. 2. Mçi ng¨n nhí chøa y bÝt víi y lµ sè ch©n d÷ liÖu trªn chÝp. 3. Toµn bé chÝp chøa (2x ´ y)bÝt víi x lµ sè ch©n ®Þa chØ vµ y lµ sè ch©n d÷ liÖu trªn chÝp. 14.1.3 Tèc ®é. Mét trong nh÷ng ®Æc tÝnh quan träng nhÊt cña chÝp nhí lµ tèc ®é truy cËp d÷ liÖu cña nã. §Ó truy cËp d÷ liÖu th× ®Þa chØ ph¶i cã ë c¸c ch©n ®Þa chØa, ch©n ®äc READ ®­îc tÝch cùc vµ sau mét kho¶ng thêi gian th× d÷ liÖu sÏ xuÊt hiÖn ë c¸c ch©n d÷ liÖu. Kho¶ng thêi gian nµy cµng ng¾n cµng tèt vµ tÊt nhiªn lµ chÝp nhí cµng ®¾t. Tèc ®é cña chÝp nhí th­êng ®­îc coi nh­ lµ thêi gian truy cËp cña nã. Thêi gian truy cËp cña c¸c chÝp nhí thay ®æi tõ vµi na-n«-gi©y ®Õn hµng tr¨m na-n«-gi©y phô thuéc vµo c«ng nghÖ sö dông trong qu¸ tr×nh thiÕt kÕ vµ s¶n xuÊt IC. C¶ ba ®Æc tÝnh quan träng cña bé nhí lµ dung l­îng nhí, tæ chøc bé nhí vµ thêi gian truy cËp sÏ ®­îc sö dông nhiÒu trong ch­¬ng tr×nh. B¶ng 14.1 nh­ mét
  2. tham chiÕu ®Ó tÝnh to¸n c¸c ®Æc tÝnh cña bé nhí. C¸c vÝ dô 14.1 vµ 14.2 sÏ minh ho¹ nh÷ng kh¸i niÖm võa tr×nh bµy. B¶ng 14.1: Dung l­îng bé nhí víi sè ch©n ®Þac chØ cña IC. x 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2x 1K 2K 4K 8K 16 32 64 12 25 51 1 2 4 8 16 K K K 8K 6K 2K M M M M M VÝ dô 14.1: Mét chÝp nhí cã 12 ch©n ®Þa chØ vµ 4 ch©n d÷ liÖu. H·y t×m tæ chøc bé nhí vµ dung l­îng nhí cña nã. Lêi gi¶i: a) ChÝp nhí nµy cã 4096 ng¨n nhí (212 = 4096) vµ mçi ng¨n nhí chøa 4 bÝt d÷ liÖu nªn tæ chøc nhí cña nã lµ 4096 ´ 4 vµ th­êng ®­îc biÓu diÔn lµ 4K ´ 4. b) Dung l­îng nhí cña chÝp nhí lµ 16K v× cã 4 K ng¨n nhí vµ mçi ng¨n nhí cã 4 bÝt d÷ liÖu. VÝ dô 14.2: Mét chÝp nhí 512k cã 8 ch©n d÷ liÖu. H·y t×m a) tæ chøc cña nã vµ b) sè ch©n ®Þa chØ cña chÝp nµy. Lêi gi¶i: a) Mét chÝp cã 8 ch©n d÷ liÖu cã nghÜa lµ mçi ng¨n nhí cã 8 bÝt d÷ liÖu. Sè ng¨n nhí trªn chÝp nµy b»ng dung l­îng nhí chia cho sè ch©n d÷ liÖu = 512k/8 = 64. Do vËy tæ chøc nhí cña chÝp lµ 64k ´ 8. b) Sè ®­êng ®Þa chØ cña chÝp sÏ lµ 16 v× 116 = 64k. 14.1.4 Bé nhí ROM. Bé nhí ROM lµ bé nhí chØ ®äc (Read - only Memory). §©y lµ mét kiÓu bé nhí mµ kh«ng mÊt c¸c néi dung cña nã khi t¾t nguån. Víi lý do nµy mµ bé nhí ROM cßn ®­îc gäi lµ bé nhí kh«ng bay h¬i, cã nhiÒu lo¹i bé nhí ROM kh¸c nhau nh­: PROM, EPROM, EEPROM, EPROM nhanh (flash) vµ ROM che. 14.1.4.1 Bé nhí PROM. Bé nhí PROM lµ bé nhí ROM cã thÓ lËp tr×nh ®­îc. §©y lµ lo¹i bé nhí mµ ng­êi dïng cã thÓ ®èt ghi th«ng tin vµo. hay nãi c¸ch kh¸c, PROM lµ bé nhí ng­êi dïng cã thÓ lËp tr×nh ®­îc. §èi víi mçi bÝt cña PROM cã mét cÇu ch×. Bé nhí PROM ®­îc lËp tr×nh b»ng c¸ch lµm ®øt nh÷ng cÇu tr×. NÕu th«ng tin ®­îc ®èt vµo trong PROM mµ sau th× ph¶i bá v× c¸c cÇu tr× cña nã bªn trong bÞ ®øt vÜnh viÔn víi lý do nµy mµ PROM mµ ®­îc gäi lµ bé nhí ROM lËp tr×nh mét lÇn. ViÖc lËp tr×nh ROM còng ®­îc gäi lµ ®èt ROM vµ nã ®ßi hái ph¶i cã mét thiÕt bÞ ®Æc biÖt gäi lµ bé ®èt ROM hay cßn gäi lµ thiÕt bÞ lËp tr×nh ROM. 14.1.4.2 Bé nhí EPROM vµ UV - EPROM. Bé nhí EPROM ®­îc ph¸t minh ra ®Ó cho phÐp thùc hiÖn thay ®æi néi dung cña PROM sau khi nã ®· ®­îc ®èt. Trong bé nhí EPROM ta cã thÓ lËp tr×nh chÝp nhí vµ xo¸ nã hµng ngh×n lÇn. §iÒu nµy lµ ®Æc biÖt cÇn thiÕt trong qu¸ tr×nh ph¸t triÓn mÉu thö cña mét dù ¸n dùa trªn bé vi xö lý. Mét EPR sö dông réng r·i ®­îc gäi lµ UV - EPROM (UV lµ ch÷ viÕt t¾t cña tia cùc tÝm Ultra - Violet). VÊn ®Ò tån t¹i duy nhÊt cña UV - EPROM lµ thêi gian xo¸ cña nã qu¸ l©u (20 phót).
  3. TÊt c¶ c¸c chÝp nhí UV - EPROM cã mét cöa sæ ®­îc dïng ®Ó chiÕu tia bøc x¹ cùc tÝm xo¸ c¸c néi dung cña nã. Víi lý do nµy mµ EPROM còng cßn ®­îc coi nh­ lµ bé nhí EPROM ®­îc xo¸ b»ng tia cùc tÝm hay ®¬n gi¶n ®­îc gäi lµ UV – EPROM. H×nh 14.1 tr×nh bµy c¸c ch©n cña mét chÝp UV - EPROM. §Ó lËp tr×nh cho mét UV - EPROM cÇn thùc hiÖn c¸c b­íc. 1. Xo¸ c¸c néi dung cña nã, ®Ó xo¸ mét chÝp th× ph¶i th¸o nã ra khái ®Ó c¾m trªn b¶ng m¹ch hÖ thèng vµ ®Æt nã vµo thiÕt bÞ xo¸ EPROM ®Ó chiÕu x¹ tia cùc tÝm kho¶ng 15 - 20 phót. 2. LËp tr×nh cho chÝp. §Ó lËp tr×nh cho mét chÝp UV - EPROM th× ®Æt nã vµo thiÕt bÞ ®èt (thiÕt bÞ lËp tr×nh ). §Ó ®èt ch­¬ng tr×nh vµ d÷ liÖu vµo EPROM th× thiÕt bÞ ®èt ROM sö dông ®iÖn ¸p 12.5V hoÆc cao h¬n phô thuéc vµo lo¹i EPROM. §iÖn ¸p nµy ®­îc gäi lµ Vpp trong b¶ng d÷ liÖu cña UV - EPROM. 3. L¾p chÝp nhí trë l¹i ®Ó c¾m trªn hÖ thèng. Tõ c¸c b­íc trªn ®©y ta thÊy còng nh­ c¸c thiÕt bÞ ®èt EPROM th× còng cã c¸c thiÕt bÞ xo¸ EPROM kh¸c nhau. Vµ tÊt c¶ c¸c kiÓu bé nhí UV – EPROM ®Òu cã mét nh­îc ®iÓm chÝnh lµ kh«ng thÓ ®­îc lËp tr×nh trùc tiÕp trªn b¶ng m¹ch cña hÖ thèng. Do vËy, bé nhí EPROM ®· ®­îc ra ®êi ®Ó gi¶i quyÕt vÊn ®Ò nµy. H·y ®Ó ý ®Õn c¸c ký hiÖu m· sè cña c¸c IC trong b¶ng 14.2. vÝ dô, m· sè bé phËn 27128 - 25 dµnh cho UV - EPROM cã dung l­în vµ thêi gian truy cËp lµ 250ns. Dung l­îng cña chÝp nhá ®­îc ký hiÖu trªn m· sè bé phËn (part number) vµ thêi gian truy cËp ®­îc bá ®i mét sè 0. Trong c¸c m· sè bé phËn th× ch÷ C lµ céng nghÖ CMOS, cßn 27xx lu«n chØ c¸c chÝp nhí EPROM. §Ó biÕt thªm chi tiÕt ta vµo môc sæ tay c¸c chÝp nhí cña c¸c h·ng ch¼ng h¹n JAMECO (jameco.com) hay JDR (jdr.com) theo ®­êng m¹ng internet. B¶ng 14.2: Mét sè chÝp nhí UV - EPROM. H×NH 14.1 H×nh 14.1: Bè trÝ c¸c ch©n cña hä c¸c chÝp nhí ROM 27xx. VÝ dô 14.3: §èi víi ROM cã m· bé phËn lµ 27128 cã dung l­îng nhí lµ 128k bÝt. Tra b¶ng ta thÊy tæ chøc cña nã lµ 16k ´ 8 (tÊt c¶ mäi ROM ®Òu cã 8 ch©n d÷ liÖu) ®iÒu nµy nãi lªn r»ng nã cã 8 ch©n d÷ liÖu vµ sè ch©n ®Þa chØ ®­îc t×m thÊy lµ 14 v× 214 = 16k. 14.1.4.3 Bé nhí PROM cã thÓ xo¸ ®­îc b»ng ®iÖn EEPROM. Bé nhí EEPROM cã mét sè ­u ®iÓm so víi EPROM lµ do v× ®­îc xo¸ b»ng ®iÖn nªn qu¸ tr×nh xo¸ rÊt nhanh, nhanh rÊt nhiÒu so víi thêi gian xo¸ 20 phót cña UEPROM. Ngoµi ra trong EEPROM ta ph¶i xo¸ toµn bé néi dung cña ROM. Tuy nhiªn, ­u ®iÓm chÝnh cña EEPROM lµ ta cã thÓ lËp tr×nh vµ xo¸ khi chÝp nhí vÉn ë trªn gi¸ c¾m cña b¶ng m¹ch hÖ thèng mµ kh«ng ph¶i lÊy ra nh­ ®èi víi UV – EPROM. Hay nãi c¸ch kh¸c lµ EPROM kh«ng cÇn thiÕt bÞ lËp tr×nh vµ thiÕt bÞ xo¸ ngoµi nh­ ®èi víi UV - EPROM. §Ó hoµn toµn t¹o thuËn lîi cho EPROM nhµ thiÕt kÕ ph¶i kÕt hîp vµo b¶ng m¹ch cña hÖ thèng c¶ m¹ch ®iÖn ®Ó lËp tr×nh EEPROM sö dông ®iÖn ¸p Vpp = 5V nh­ng chóng rÊt ®¾t. nh×n chung, gi¸ thµnh cho 1 bÝt cña EEPROM ®¾t h¬n rÊt nhiÒu so víi UV - EPROM.
  4. B¶ng 14.3: Mét sè chÝp EEPROM vµ chÝp nhí Flash (nhanh). Cuèi trang 160
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2