Thiết kế, chế tạo và ứng dụng Bảng thông tin điện tử

Trong những thập niên cuối của thế kỉ 20, là thời đại công nghiệp hoá hiện đại hoá. kĩ thuật điện tử đã có những bước tiến vựơt bậc đặc biệt là trong kĩ thuật chế tạo mạch vi điện tử. Sự ra đời và phát triển nhanh chóng của kĩ thuật vi điện tử mà đặc trưng là kĩ thuật vi xử lý đã tạo ra những bước ngoặt quan trọng trong sự phát triển của khoa học tính toán và trong xử lí thông tin , nó có ảnh hưởng quyết định đến con đường tin học hoá xã hội, là con đường mà thông tin đã và đang trở thành lực lượng sản xuất trực tiếp trong nền sản xuất của kỉ nguyên mới . Ở nước ta hiện nay, kĩ thuật vi điều tuy mới xuất hiện xong đã và đang là công cụ đuợc ứng dụng rộng rãi trong các lĩnh vực tự động hoá. Nó phát triển nhanh chóng , đã mang lại những thay đổi to lớn trong công nghệ cũng như trong đời sống hàng ngày. Việc các máy móc thiết bị trở lên linh họat hơn, thông minh hơn và làm việc với năng suốt cao hơn là ví dụ minh chứng cho sự hiệu quả trong ứng dụng của vi điều khiển. Với những ưu điểm hơn hẳn của vi điều khiển chúng em đã ứng dụng thực hiện nhiệm vụ thiết kế , chế tạo Bảng thông tin điện tử, một ứng dụng của vi điều khiển trong lĩnh vực quảng cáo .Với sự giúp đỡ nhiệt tình của thầy: Bạch Hưng Trường và thầy:Đặng Văn Khanh cùng các thầy cô giáo trong khoa Điện_Điện Tử , đến nay chúng em đã hoàn thành tốt nhiệm vụ được giao. Trong quá trình thực hiện đề tài sẽ không tránh khỏi những sai sót, chúng em rất mong có sự góp ý quý báu của các thầy cô giáo cùng các bạn sinh viên để chúng em có thể thực hiện đồ án hoàn thiện hơn . MỤC LỤC I. Giới thiệu đề tài . 1.Ý tưởng sáng tạo . 2.Khả năng ứng dụng . 3.Giải pháp công nghệ . 3.1. Giải pháp phần cứng . 3.1. Giải pháp phần mềm . II. Nội dung đề tài . 1.Cấu trúc họ vi điều khiển 89c51 . 1.1. Giới thiệu chung . 1.2. Sơ đồ khối. 1.3. Sơ đồ chân tín hiệu . 1.4. Các thanh ghi chức năng đặc biệt. 2. Ngôn ngữ lập trình Assembly . 2.1. Ngôn ngữ lập trình. 2.2. Các lệnh. 3. Cấu trúc của IC đệm 74ls245. 4. Cấu trúc IC ghi dịch 74ls164. 5. Sơ đồ nguyên lý LED ma trận 8x8. 5.1. Sơ đồ . 5.2. Nguyên lý hoạt động. 6. Thiết kế phần cứng. 6.1. Mạch điều khiển. 6.2. Modul. 6.3. Mạch hiển thị. 6.4. Mạch quét led. 6.5. Các qui ước điều khiển. 7. Thiết kế phần mền. 7.1. Lưu đồ thuật toán chương trình chính. 7.2. Chương trình chính. 8. Thi công. III. Kết luận và kiến nghị. 1. Kết luận. 2. Kiến nghị. IV. Tài liệu tham khảo.

doc56 trang | Chia sẻ: lvcdongnoi | Lượt xem: 2269 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Thiết kế, chế tạo và ứng dụng Bảng thông tin điện tử, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Lêi nãi ®Çu ******O()O****** Trong nh÷ng thËp niªn cuèi cña thÕ kØ 20, lµ thêi ®¹i c«ng nghiÖp ho¸ hiÖn ®¹i ho¸. kÜ thuËt ®iÖn tö ®· cã nh÷ng b­íc tiÕn vù¬t bËc ®Æc biÖt lµ trong kÜ thuËt chÕ t¹o m¹ch vi ®iÖn tö. Sù ra ®êi vµ ph¸t triÓn nhanh chãng cña kÜ thuËt vi ®iÖn tö mµ ®Æc tr­ng lµ kÜ thuËt vi xö lý ®· t¹o ra nh÷ng b­íc ngoÆt quan träng trong sù ph¸t triÓn cña khoa häc tÝnh to¸n vµ trong xö lÝ th«ng tin , nã cã ¶nh h­ëng quyÕt ®Þnh ®Õn con ®­êng tin häc ho¸ x· héi, lµ con ®­êng mµ th«ng tin ®· vµ ®ang trë thµnh lùc l­îng s¶n xuÊt trùc tiÕp trong nÒn s¶n xuÊt cña kØ nguyªn míi . ë n­íc ta hiÖn nay, kÜ thuËt vi ®iÒu tuy míi xuÊt hiÖn xong ®· vµ ®ang lµ c«ng cô ®uîc øng dông réng r·i trong c¸c lÜnh vùc tù ®éng ho¸. Nã ph¸t triÓn nhanh chãng , ®· mang l¹i nh÷ng thay ®æi to lín trong c«ng nghÖ còng nh­ trong ®êi sèng hµng ngµy. ViÖc c¸c m¸y mãc thiÕt bÞ trë lªn linh häat h¬n, th«ng minh h¬n vµ lµm viÖc víi n¨ng suèt cao h¬n lµ vÝ dô minh chøng cho sù hiÖu qu¶ trong øng dông cña vi ®iÒu khiÓn. Víi nh÷ng ­u ®iÓm h¬n h¼n cña vi ®iÒu khiÓn chóng em ®· øng dông thùc hiÖn nhiÖm vô thiÕt kÕ , chÕ t¹o B¶ng th«ng tin ®iÖn tö, mét øng dông cña vi ®iÒu khiÓn trong lÜnh vùc qu¶ng c¸o .Víi sù gióp ®ì nhiÖt t×nh cña thÇy: B¹ch H­ng Tr­êng vµ thÇy:§Æng V¨n Khanh cïng c¸c thÇy c« gi¸o trong khoa §iÖn_§iÖn Tö , ®Õn nay chóng em ®· hoµn thµnh tèt nhiÖm vô ®­îc giao. Trong qu¸ tr×nh thùc hiÖn ®Ò tµi sÏ kh«ng tr¸nh khái nh÷ng sai sãt, chóng em rÊt mong cã sù gãp ý quý b¸u cña c¸c thÇy c« gi¸o cïng c¸c b¹n sinh viªn ®Ó chóng em cã thÓ thùc hiÖn ®å ¸n hoµn thiÖn h¬n . Chóng em xin ch©n thµnh c¶m ¬n ! Hµ Néi , Ngµy th¸ng n¨m NhËn xÐt cña gi¸o viªn h­íng dÉn 1 …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. Gi¸o viªn h­íng dÉn 1 B¹ch H­ng Tr­êng NhËn xÐt cña gi¸o viªn h­íng dÉn 2 …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. …………………………………………………………………………….. Gi¸o viªn h­íng dÉn 2 §Æng V¨n Khanh Môc lôc I. Giíi thiÖu ®Ò tµi . ý t­ëng s¸ng t¹o . Kh¶ n¨ng øng dông . Gi¶i ph¸p c«ng nghÖ . . Gi¶i ph¸p phÇn cøng . . Gi¶i ph¸p phÇn mÒm . II. Néi dung ®Ò tµi . CÊu tróc hä vi ®iÒu khiÓn 89c51 . 1.1. Giíi thiÖu chung . 1.2. S¬ ®å khèi. 1.3. S¬ ®å ch©n tÝn hiÖu . 1.4. C¸c thanh ghi chøc n¨ng ®Æc biÖt. 2. Ng«n ng÷ lËp tr×nh Assembly . 2.1. Ng«n ng÷ lËp tr×nh. 2.2. C¸c lÖnh. 3. CÊu tróc cña IC ®Öm 74ls245. 4. CÊu tróc IC ghi dÞch 74ls164. 5. S¬ ®å nguyªn lý LED ma trËn 8x8. 5.1. S¬ ®å . 5.2. Nguyªn lý ho¹t ®éng. 6. ThiÕt kÕ phÇn cøng. 6.1. M¹ch ®iÒu khiÓn. 6.2. Modul. 6.3. M¹ch hiÓn thÞ. 6.4. M¹ch quÐt led. 6.5. C¸c qui ­íc ®iÒu khiÓn. 7. ThiÕt kÕ phÇn mÒn. 7.1. L­u ®å thuËt to¸n ch­¬ng tr×nh chÝnh. 7.2. Ch­¬ng tr×nh chÝnh. 8. Thi c«ng. III. KÕt luËn vµ kiÕn nghÞ. 1. KÕt luËn. 2. KiÕn nghÞ. IV. Tµi liÖu tham kh¶o. I. Giíi thiÖu ®Ò tµi 1. ý t­ëng s¸ng t¹o. Mét lÇn ®i ch¬i em cã gÆp mét hÖ thèng quang b¸o trªn mét chuyÕn xe kh¸ch, nh×n nã rÊt nhá nh­ng cã thÓ hiÖn ®­îc rÊt nhiÒu th«ng tin thay cho viÖc quang c¸o mÊt rÊt nhiÒu kinh phÝ mµ nh×n th× rÊt hay. Vµ tõ ®ã em rÊt muèn lµm mét hÖ thèng quang b¸o gièng nh­ vËy. Em ®· mong tíi mét ngµy em sÏ lµm ®­îc mét hÖ thèng quang b¸o t­¬ng tù. N¨m nay lµ n¨m häc cuèi cïng chuÈn bÞ cho kú thi tèt nghiÖp, em ®· m¹nh d¹n ®­a ra ý t­ëng cña m×nh vµ ®­îc sù ®ång t×nh cña c¸c thÇy c« trong khoa em d· cã dÞp ®Ó thùc hiªn ý t­ëng cña m×nh. - ThiÕt kÕ , chÕ t¹o hÖ thèng quang b¸o sö dông led ma trËn 8x8. - L¾p ®Æt hÖ thèng vµ hoµn thiÖn b¶ng quang b¸o . 2. Kh¶ n¨ng øng dông . - HiÓn thÞ nhiÒu th«ng tin theo chñ ®Ò ®· lËp tr×nh tr­íc. - Tù ®éng thay ®æi th«ng tin theo thêi gian ®Þnh tr­íc ( c¸c ngµy lÔ, tÕt …) - Thay ®æi th«ng tin hiÓn thÞ theo chñ ®Ò ®· ®­îc lËp tr×nh s½n ( b»ng nót Ên ). §Ò tµi cña em nay ®· ®­îc hoµn thµnh song cßn rÊt nhiÒu h¹n chÕ. VÝ dô nh­ : hÖ thèng quang b¸o cña chóng em chØ cã thÓ, thÓ hiÖn nh­ng néi dung theo chñ ®Ò cã tr­íc, cßn nh÷ng néi dung mµ thay ®æi theo tõng ngµy th× kh«ng thÓ hiÓn thÞ ®­îc, nÕu muèn hiÓn thÞ th× ph¶i thay ®æi mét phÇn cña ch­¬ng tr×nh phÇn mÒn, hoÆc cÇn thiÕt kÕ giao tiÕp gi÷a hÖ thèng quang b¸o víi bµn phÝm da chøc n¨ng nh­ng phÇn nµy chung em ch­a thÓ t×m hiÓu ®­îc. 3. Gi¶i ph¸p c«ng nghÖ . 3.1. Gi¶i ph¸p phÇn cøng. - Víi yªu cÇu cña ®Ò tµi lµ chÕ t¹o b¶ng th«ng tin ®iÖn tö cã kÝch th­íc 25cmx100cmx15cm ( chiÒu cao x chiÒu dµi x chiÒu dµy ), vµ hiÓn thÞ th«ng tin theo tõng chñ ®Ò ( ngµy th­êng, ngµy lÔ, héi nghÞ …) b»ng font ch÷ tiÕng viÖt, cã thÓ thay ®æi tù ®éng theo thêi gian ®· lËp tr×nh hoÆc thay ®æi th«ng tin theo sù t¸c ®éng bªn ngoµi nh­ nót Ên. §Ó gi¶i quyÕt vÊn ®Ò nµy ,m¹ch ®iÒu khiÓn ®­îc thiÕt kÕ chia thµnh c¸c modul nhá liªn kÕt víi nhau. Mçi modul gåm cã 3x4 led matrix (hµng x cét) ghÐp l¹i (led 8x8). KÝch th­íc cña mçi modul nµy ®­îc thiÕt kÕ ®o ®¹c chÝnh x¸c nh»m ®¶m b¶o c¸c yªu cÇu kü thuËt vµ mü thuËt ë trªn. - C¸c tÝn hiÖu ®iÒu khiÓn thay ®æi néi dung th«ng tin , thêi gian ®­îc thiÕt kÕ riªng trªn mét board m¹ch. - M¹ch ®iÒu khiÓn cho b¶ng ®­îc thiÕt kÕ b»ng IC vi xö lý. Hä vi xö lý 80c51 cã nhiÒu trªn thÞ tr­êng, lËp tr×nh ®iÒu khiÓn hiÖu qu¶ v× nã ho¹t ®éng chÝnh x¸c vµ ®¸ng tin cËy. Tiªu biÓu cho hä 80c51lµ IC AT89c51. ViÖc chon kÜ thuËt vi ®iÒu khiÓn hä AT89c51 cïng víi mét sè lo¹i IC b¸n dÉn kh¸c ( nh­ 74ls245, 74ls164 ) ®Ó thùc hiÖn ®Ò tµi ch¾c ch¾n sÏ gi¶i quyÕt ®­îc c¸c yªu cÇu trªn. Vi ®iÒu khiÓn AT89C51 cã thÓ n¹p xo¸ nhiÒu lÇn , söa ch­¬ng tr×nh dÔ dµng khi cã sù cè , cÊu tróc cña nã gåm cã : + 4kb ®Ó ghi ch­¬ng tr×nh ®iÒu khiÓn. + 128 byte RAM ghi d÷ liÖu vµ c¸c tham sè. + 4 cæng xuÊt/ nhËp d÷ liªô 8 bÝt. + C¸c ng¾t ngoµi ho¹t ®éng ­u tiªn ( víi 2 ng¾t ) lµm viÖc bÊt k× khi nµo cã t¸c ®éng víi 2 chÕ ®é ng¾t. + Khèi xö lý CPU cã nhiÖm vô xö lÝ ch­¬ng tr×nh . + C¸c bé timer ®Þnh thêi gian mét c¸ch chÝnh x¸c (s). + 210 « nhí cã thÓ ding ®Þnh ®Þa chØ cho bit. Ngoµi ra nã cßn cã c¸c ­u ®iÓn nh­ : + Ho¹t ®éng víi tèc ®é cao, chÝnh x¸c. + M¹ch ®iÖn ®¬n gi¶n khi cã sù gi¶m bít cña c¸c linh kiÖn ®iÖn tö kh¸c. + Gi¸ thµnh thÊp, phï hîp h¬n víi sinh viªn.. + DÔ dµng söa ch÷a lçi gÆp ph¶i khi cã sù cè v× nã kh«ng cÇn ph¶it hay ®æi phÇn cøng. 3.2. Gi¶i ph¸p phÇn mÒn . - §Ó thùc hiÖn hiÓn thÞ th«ng tin vµ thay ®æi néi dung th«ng tin trªn b¶ng mét c¸ch tù ®éng theo tõng chñ ®Ò. Gi¶i ph¸p tèt nhÊt cho vÊn ®Ò nµy lµ sö dông bé ®Þnh thêi timer trong on chip kÕt hîp víi c¸c tham sè trong viÖc lËp tr×nh. - §iÒu chØnh thêi gian b»ng c¸c ng¾t ngoµi ( ng¾t ngoµi 0). - Thay ®æi néi dung th«ng tin dïng mét bit riªng ®Ó kiÓm tra vµ thay ®æi th«ng tin. PhÇn II. Néi dung ®Ò tµi . I. C¬ së lý thuyÕt . 1.CÊu tróc hä vi ®iÒu khiÓn 89c51. 1.1. Giíi thiÖu chung . Vi ®iÒu khiÓn (V§K) lµ mét “hÖ” Vi xö lý (VXL) ®uîc tæ chøc trong mét chip. Nã bao gåm: - Bé VXL - Bé nhí ch¬ng tr×nh (ROM/EPROM/EEPROM/FLASH). - Bé nhí d÷ liÖu (RAM). - C¸c thanh ghi chøc n¨ng, c¸c cæng I/O, c¬ chÕ ®iÒu khiÓn ng¾t vµ truyÒn tin nèi tiÕp. - C¸c bé thêi gian dïng trong lÜnh vùc chia tÇn vµ t¹o thêi gian thùc. - Bé V§K cã thÓ ®îc lËp tr×nh ®Ó ®iÒu khiÓn c¸c thiÕt bÞ th«ng tin, viÔn th«ng, thiÕt bÞ ®o lêng, thiÕt bÞ ®iÒu chØnh còng nh c¸c øng dông trong c«ng nghÖ th«ng tin vµ kü thuËt ®iÒu khiÓn tù ®éng. Cã thÓ xem bé V§K nh mét hÖ VXL On-chip, ®èi víi hä AT89C51, nã cã ®Çy ®ñ chøc n¨ng cña mét hÖ VXL 8 bit, ®ùoc ®iÒu khiÓn bëi mét hÖ lÖnh, cã sè lÖnh ®ñ m¹nh, cho phÐp lËp tr×nh b»ng hîp ng÷ (Assembly). 1.2.S¬ ®å khèi. H×nh 1. S¬ ®å khèi hä V§K AT89C51 Bé V§K 8 bit AT89C51 ho¹t ®éng ë tÇn sè 12 MHz, víi bé nhí ROM 4Kbyte, bé nhí RAM 128 Byte c tró bªn trong vµ cã thÓ më réng bé nhí ra ngoµi. ë bé V§K nµy cßn cã 4 cæng 8 bit (P0…P3) vµo/ ra 2 chiÒu ®Ó giao tiÕp víi thiÕt bÞ ngo¹i vi. Ngoµi ra, nã cßn cã: - 2 bé ®inh thêi 16 bit (Timer 0 vµ Timer 1) - M¹ch giao tiÕp nèi tiÕp. - Bé xö lý bit (thao t¸c trªn c¸c bit riªng rÏ). - HÖ thèng ®iÒu khiÓn vµ xö lý ng¾t. - C¸c kªnh ®iÒu khiÓn/ d÷ liÖu/ ®Þa chØ. - CPU - C¸c thanh ghi chøc n¨ng ®Æc biÖt (SFR). … Tuy nhiªn, tuú thuéc vµo tõng hä V§K cña tõng h·ng s¶n xuÊt kh¸c nhau mµ tÝnh n¨ng còng nh­ ph¹m vi øng dông cña mçi bé. 1.3. S¬ ®å ch©n tÝn hiÖu. H×nh 2. IC 80C51/AT89C51 Chøc n¨ng cña c¸c ch©n tÝn hiÖu nh­ sau: - P0.0 ®Õn P0.7 lµ c¸c ch©n cña cæng vµo/ra P0. - P1.0 ®Õn P1.7 lµ c¸c ch©n cña cæng vµo/ra P1. - P2.0 ®Õn P2.7 lµ c¸c ch©n cña cæng vµo/ra P2 - P3.0 ®Õn P3.7 lµ c¸c ch©n cña cæng vµo/ra P3 C¸c ch©n cña cæng P3 ngoµi nh÷ng chøc n¨ng xuÊt/nhËp d÷ liÖu nã cßn cã c¸c chøc n¨ng ®Æc biÖt sau: - RxD: NhËn tÝn hiÖu kiÓu nèi tiÕp (P3.0). - TxD: TruyÒn tÝn hiÖu kiÓu nèi tiÕp (P3.1). - /INT0: Ng¾t ngoµi 0 (P3.2). - /INT1: Ng¾t ngoµi 1(p3.3). - T0: Ch©n vµo 0 cña bé Timer/Counter 0 (P3.4). - T1: Ch©n vµo 1 cña bé Timer/Counter 1 (P3.5). - /Wr: Ghi d÷ liÖu vµo bé nhí ngoµi (P3.6). - /Rd: §äc d÷ liÖu tõ bé nhí ngoµi (P3.7). - RST: Ch©n vµo Reset, tÝch cùc ë møc logic cao trong kho¶ng 2 chu kú m¸y. - XTAL1: Ch©n vµo m¹ch khuyÕch ®aÞ dao ®éng - XTAL2: Ch©n ra tõ m¹ch khuyÕch ®aÞ dao ®éng. - /PSEN : Ch©n cho phÐp ®äc bé nhí ch¬ng tr×nh ngoµi (ROM ngoµi). - ALE (/PROG): Ch©n tÝn hiÖu cho phÐp chèt ®Þa chØ ®Ó truy cËp bé nhí ngoµi, khi On-chip xuÊt ra byte thÊp cña ®Þa chØ. TÝn hiÖu chèt ®îc kÝch ho¹t ë møc cao, tÇn sè xung chèt = 1/6 tÇn sè dao ®éng cña bé V§K. Nã cã thÓ ®îc dïng cho c¸c bé Timer ngoµi hoÆc cho môc ®Ých t¹o xung Clock. §©y còng lµ ch©n nhËn xung vµo ®Ó n¹p ch¬ng tr×nh cho Flash (hoÆc EEPROM) bªn trong On-chip khi nã ë møc thÊp. - /EA/Vpp: Cho phÐp On-chip truy cËp bé nhí ch¬ng tr×nh ngoµi khi /EA=0, nÕu /EA=1 th× On-chip sÏ lµm viÖc víi bé nhí ch¬ng tr×nh néi tró. Khi ch©n nµy ®îc cÊp nguån ®iÖn ¸p 12V (Vpp) th× On-chip ®¶m nhËn chøc n¨ng n¹p ch¬ng tr×nh cho Flash bªn trong nã. - Vcc: Cung cÊp d¬ng nguån cho On-chip (+ 5V). - GND: nèi m¸t. 1.4. C¸c thanh ghi chøc n¨ng ®Æc biÖt. SFR ®¶m nhiÖm c¸c chøc n¨ng kh¸c nhau trong On-chip. Chóng n»m ë RAM bªn trong On-chip, chiÕm vïng kh«ng gian nhí 128 Byte ®îc ®Þnh ®Þa chØ tõ 80h ®Õn FFh. CÊu tróc cña SFR bao gåm c¸c chøc n¨ng thÓ hiÖn ë b¶ng 1vµ b¶ng 2. Thanh ghi MSB Néi dung LSB IE EA - ET2 ES ET1 EX1 ET0 EX0 IP - - PT2 PS PT1 PX1 PT0 PX0 PSW CY AC FO RS1 RS0 OV - P TMOD GATE C/(/T) M1 M0 GATE C/(/T) M1 M0 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 SCON SM0 SM1 SM2 REN TB8 RB8 TI RI PCON SMOD - - - GF1 GF0 PD IDL P1 T2 T2EX /SS MOSI MISO SCK P3 RXD TXD /INT0 /INT1 T0 T1 /WR /RD B¶ng 1. Chøc n¨ng riªng cña tõng thanh ghi trong SFR Symbol Name Address Reset Values * ACC Thanh ghi tÝch luü 0E0h 00000000b * B Thanh ghi B 0F0h 00000000b * PSW Tõ tr¹ng th¸i ch­¬ng tr×nh 0D0h 00000000b SP Con trá ng¨n xÕp 81h 00000111b DP0L Byte cao cña con trá d÷ liÖu 0 82h 00000000b DP0H Byte thÊp cña con trá d÷ liÖu 0 83h 00000000b * P0 Cæng 0 80h 11111111b * P1 Cæng 1 90h 11111111b Symbol Name Address Reset Values * P2 Cæng 2 0A0h 11111111b * P3 Cæng 3 0B0h 11111111b * IP TG ®iÒu khiÓn ng¾t u tiªn 0B8h xxx00000b * IE TG ®iÒu khiÓn cho phÐp ng¾t 0A8h 0xx00000b TMOD §iÒu khiÓn kiÓu Timer/Counter 89h 00000000b * TCON TG ®iÒu khiÓn Timer/Counter 88h 00000000b TH0 Byte cao cña Timer/Counter 0 8Ch 00000000b TL0 Byte thÊp cña Timer/Counter 0 8Ah 00000000b TH1 Byte cao cña Timer/Counter 1 8Dh 00000000b TL1 Byte thÊp cña Timer/Counter 1 8Bh 00000000b * SCON Serial Control 98h 00000000b SBUF Serial Data Buffer 99h indeterminate PCON Power Control 87h 0xxx0000b * : cã thÓ ®Þnh ®Þa chØ bit, x: kh«ng ®Þnh nghÜa B¶ng2. §Þa chØ, ý nghÜa vµ gi¸ trÞ cña c¸c SFR sau khi Reset 2. Ng«n ng÷ lËp tr×nh Assembly . 2.1.Ng«n ng÷ lËp tr×nh . - Khi ch­¬ng tr×nh ®­îc viÕt trùc tiÕp b»ng ng«n ng÷ m¸y , nÕu muèn thªm hoÆc xo¸ mét m· lÖnh nµo ®ã th× c¸c m· lÖnh cã ®Þa chØ kÌm theo còng ph¶i tÝnh to¸n cho ®óng nªn rÊt khã kh¨n cho viÕt vµ söa ch­¬ng tr×nh. V× vËy b»ng viÖc thay ph¶i viÕt b»ng ng«n ng÷ m¸y , ng­êi lËp tr×nh cã thÓ viÕt b»ng mét ng«n ng÷ d­íi d¹ng c¸c kÝ hiªu h×nh thøc hoÆc c¸c tõ gîi nhí tu©n theo mét qui t¾c noµ ®ã dÔ ®äc vµ dÔ hiÓu. Mçi tõ gîi nhí nµy t­¬ng ®­¬ng víi mét lÖnh cña CPU. Ng«n ng÷ nµy chÝnh lµ ng«n ng÷ Asembly, lµ ng«n ng÷ lËp tr×nh cÊp thÊp gÇn víi ng«n ng÷ m¸y. 2.2. C¸c lÖnh c¬ b¶n trong ng«n ng÷ Asembly. C¸c lÖnh ®­îc sö dông trong ch­¬ng tr×nh - Có ph¸p c©u lÖnh: MOV , Chøc n¨ng: Sao chÐp néi dung cña to¸n h¹ng nguån vµo to¸n h¹ng ®Ých, néi dung cña to¸n h¹ng nguån kh«ng thay ®æi. LÖnh nµy kh«ng lµm ¶nh hëng tíi c¸c cê vµ c¸c thanh ghi kh¸c. - Có ph¸p c©u lÖnh: MOV DPTR, #data16 Chøc n¨ng: Gi¸ trÞ 16 bit ë to¸n h¹ng thø 2 trùc tiÕp trong c©u lÖnh ®îc n¹p vµo thanh ghi DPTR. H»ng sè 16 bit nµy ®îc ®Æt ë byte 2 vµ byte 3 cña lÖnh. Byte 2 lµ byte cao ®îc n¹p cho thanh ghi DPH, byte 3 lµ byte thÊp ®îc n¹p vµo thanh ghi DPL. LÖnh nµy kh«ng ¶nh hëng tíi c¸c cê. - LÖnh xo¸ bit Có ph¸p c©u lÖnh: CLR bit Chøc n¨ng: Xo¸ bit ®îc chØ ra trong c©u lÖnh vÒ 0. LÖnh nµy cã thÓ thao t¸c trªn cê nhí, hoÆc trªn 1 bit bÊt kú ®îc ®Þnh ®Þa chØ trùc tiÕp. LÖnh kh«ng lµm ¶nh hëng tíi tr¹ng th¸i c¸c cê. - LÖnh xo¸ thanh ghi tÝch luü Có ph¸p c©u lÖnh: CLR A Chøc n¨ng: Xo¸ tÊt c¶ c¸c bit cña thanh ghi tÝch luü vÒ 0. C¸c cê kh«ng bÞ ¶nh hëng. - LÖnh thiÕt lËp bit Có ph¸p c©u lÖnh: SETB bit Chøc n¨ng: ThiÕt lËp bit ®îc chØ ra trong c©u lÖnh lªn møc logic 1. LÖnh nµy cã thÓ thao t¸c trªn cê nhí, hoÆc trªn 1 bit bÊt kú ®îc ®Þnh ®Þa chØ trùc tiÕp. LÖnh kh«ng lµm ¶nh hëng tíi tr¹ng th¸i c¸c cê. - LÖnh t¨ng lªn 1 ®¬n vÞ. Có ph¸p cña c©u lÖnh: INC Chøc n¨ng: T¨ng gi¸ trÞ cña byte trong c©u lÖnh lªn 1 ®¬n vÞ. NÕu gi¸ trÞ ban ®Çu cña byte lµ 0FFh, th× sau khi thùc hiÖn lÖnh INC néi dung cña byte sÏ lµ 00h. LÖnh nµy kh«ng lµm ¶nh hëng tíi tr¹ng th¸i c¸c cê. - LÖnh gi¶m 1 ®¬n vÞ. Có ph¸p cña c©u lÖnh: DEC Chøc n¨ng: Gi¶m gi¸ trÞ cña byte trong c©u lÖnh xuèng 1 ®¬n vÞ. NÕu gi¸ trÞ ban ®Çu cña byte lµ 00h, th× sau khi thùc hiÖn lÖnh DEC néi dung cña byte sÏ lµ 0FFh. LÖnh nµy kh«ng lµm ¶nh hëng tíi tr¹ng th¸i c¸c cê. - LÖnh : MOVC A,@A+DPTR LÖnh chuyÓn byte m· lÖnh: Chøc n¨ng: N¹p cho thanh ghi tÝch luü byte m· lÖnh tõ bé nhí ch¬ng tr×nh. §Þa chØ cña byte ®îc t×m n¹p trong bé nhí lµ tæng néi dung cña thanh ghi A 8 bit víi néi dung cña thanh ghi DPTR 16 bit - Nhãm lÖnh rÏ nh¸nh ch¬ng tr×nh. 1. LÖnh gäi tuyÖt ®èi. Có ph¸p c©u lÖnh: ACALL addr11 Chøc n¨ng: Gäi kh«ng ®iÒu kiÖn mét ch­¬ng tr×nh con ®Æt t¹i ®Þa chØ ®îc chØ ra trong c©u lÖnh. LÖnh nµy t¨ng bé ®Õm ch¬ng tr×nh thªm 2 ®¬n vÞ ®Ó PC chøa ®Þa chØ cña lÖnh kÕ lÖnh ACALL, sau ®ã cÊt néi dung 16 bit cña PC vµo ng¨n xÕp (byte thÊp cÊt tríc) vµ t¨ng con trá ng¨n xÕp lªn 2 ®¬n vÞ. §Þa chØ ®Ých sÏ ®ù¬c h×nh thµnh b»ng c¸ch ghÐp 5 bit cao cña thanh ghi PC (sau khi ®îc t¨ng), 3 bit cao cña byte m· lÖnh vµ byte thø 2 cña lÖnh. Do ®ã ch­¬ng tr×nh con ®îc gäi ph¶i n»m trong ®o¹n 2 Kbyte cña bé nhí ch¬ng tr×nh chÝ it ph¶i chøa lÖnh ®Çu tiªn cña ch¬ng tr×nh con nµy. LÖnh kh«ng lµm ¶nh hëng tíi c¸c cê. 2.LÖnh gäi dµi. Có ph¸p c©u lÖnh: LCALL addr16 Chøc n¨ng: Gäi mét ch¬ng tr×nh con ®Æt t¹i ®Þa chØ ®îc chØ ra trong c©u lÖnh. LÖnh nµy t¨ng bé ®Õm ch¬ng tr×nh thªm 3 ®¬n vÞ ®Ó PC chøa ®Þa chØ cña lÖnh kÕ lÖnh LCALL, sau ®ã cÊt néi dung 16 bit cña PC vµo ng¨n xÕp (byte thÊp cÊt tríc) vµ t¨ng con trá ng¨n xÕp lªn 2 ®¬n vÞ. TiÕp theo nã sÏ chuyÓn byte thø 2 vµ byte thø 3 trong c©u lÖnh LCALL vµo byte cao vµ byte thÊp cña PC. ViÖc thùc thi ch¬ng tr×nh tiÕp tôc víi lÖnh ë ®Þa chØ nµy. Nh vËy ch¬ng tr×nh con cã thÓ b¾t ®Çu b»ng bÊt cø n¬i nµo trong kh«ng gian bé nhí ch¬ng tr×nh 64 Kbyte. LÖnh kh«ng lµm ¶nh hëng tíi c¸c cê. 3. LÖnh quay trë l¹i tõ ch¬ng tr×nh con. Có ph¸p c©u lÖnh: RET Chøc n¨ng: Trë vÒ tõ ch¬ng tr×nh con. LÖnh nµy ®îc thùc hiÖn sau khi thùc hiÖn xong lÖnh ACALL hoÆc LCALL. RET lÊy l¹i byte cao vµ byte thÊp cña C tõ ng¨n xÕp, gi¶m SP ®I 2 ®¬n vÞ. Ch¬ng tr×nh tiÕp tôc ®­îc thùc hiÖn víi lÖnh cã ®Þa chØ ë trong PC. C¸c cê kh«ng bÞ ¶nh hëng. 4. LÖnh quay trë l¹i tõ ng¾t. Có ph¸p c©u lÖnh: RETI Chøc n¨ng: Trë vÒ tõ ch¬ng tr×nh con. RETI lÊy l¹i byte cao vµ byte thÊp cña PC tõ ng¨n xÕp, phôc håi logic ng¾t ®Ó cã thÓ nhËn c¸c ng¾t kh¸c cã cïng møc u tiªn ng¾t víi ng¾t ®îc xö lý, sau ®ã gi¶m SP ®i 2 ®¬n vÞ. Ch¬ng tr×nh tiÕp tôc ®îc thùc hiÖn víi lÖnh tríc khi xö lý ng¾t víi ®Þa chØ ë trong PC. C¸c cê kh«ng bÞ ¶nh hëng. - LÖnh nh¶y khi so s¸nh 2 to¸n h¹ng. Có ph¸p c©u lÖnh: CJNE, , rel Chøc n¨ng: So s¸nh gi¸ trÞ cña 2 to¸n h¹ng ®Çu tiªn, nÕu 2 to¸n h¹ng kh«ng b»ng nhau th× ch¬ng tr×nh ®îc rÏ nh¸nh. §Þa chØ ®Ých rÏ nh¸nh ®îc tÝnh b»ng c¸ch céng ®é lÖch t¬ng ®èi (cã dÊu) trong byte sau cïng cña lÖnh víi néi dung cña PC (sau khi néi dung cña PC ®îc t¨ng ®Õn ®Þa chØ b¾t ®Çu cña lÖnh kÕ tiÕp CJNZ). Cê nhí (CF) sÏ ®îc thiÕt lËp nÕu nh gi¸ trÞ nguyªn kh«ng dÊu cña to¸n h¹ng ®Ých nhá h¬n gi¸ trÞ nguyªn kh«ng dÊu cña to¸n h¹ng nguån, ngîc l¹i th× cê nµy bÞ xo¸. LÖnh nµy kh«ng lµm thay ®æi gi¸ trÞ cña c¸c to¸n h¹ng - LÖnh gi¶m vµ nh¶y. Có ph¸p c©u lÖnh: DJNZ , Chøc n¨ng: Gi¶m « nhí ®i 1 vµ nh¶y tíi ®Þa chØ cho bëi to¸n h¹ng thø 2 nÕu nh kÕt qu¶ kh¸c 0. NÕu kÕt qu¶ ban ®Çu lµ 00h th× nã chuyÓn qua 0FFh. §Þa chØ ®Ých ®îc tÝnh b»ng c¸ch céng thªm ®é lÖch cã dÊu trong byte lÖnh cuèi cïng víi néi dung cña PC (sau khi t¨ng PC tíi byte ®Çu tiªn cña lÖnh tiÕp theo). Ng¨n nhí ®îc gi¶m gi¸ trÞ cã thÓ lµ 1 thanh ghi hoÆc 1 byte ®Þa chØ trùc tiÕp. LÖnh nµy kh«ng ¶nh hëng tíi tr¹ng th¸i c¸c cê. 3.CÊu tróc cña IC ®Öm 74ls245. S¬ ®å ch©n IC . H×nh 3. S¬ ®å nguyªn lý IC 74ls245 - G(19) : Cho phÐp IC ho¹t ®éng ë møc thÊp. - A1(2)....A8(9) , B1(18).....B9(11) : Ch©n xuÊt nhËp d÷ liÖu . - Dir(1) : Cho phÐp d÷ liÖu di chuyÓn theo chiÒu tõ A sang B hay tõ B sang A. NÕu ch©n 1 ë møc cao th× th× cho phÐp chuyÓn d÷ liÖu tõ A sang B, cßn ë møc thÊp th× cho chuyÓn d÷ liÖu tõ B sang A, - Vcc : Ch©n d­¬ng nguån hoat ®éng ë møc 5V. - GND : Ch©n ©m nguån nèi m¸t (hoÆc nèi ®Êt). * Nguyªn lý ho¹t ®éng : - Ch©n Vcc( d­¬ng nguån) vµ GND ( ©m nguån ) ®­îc cÊp, hai hµm and bªn trong IC quyÕt ®Þnh ®Õn nguyªn lÝ ho¹t ®éng cña IC. - IC ho¹t ®éng khi ch©n G ë møc thÊp. 4. CÊu tróc IC ghi dÞch 74ls164. * CÊu t¹o . H×nh 4. S¬ ®å nguyªn lý IC 74ls164. 74LS164 lµ ic ghi dÞch 8 bit. - A(1),B(2) (serial input) : Ch©n ®Çu vµo d÷ liÖu. - QA,QB,QC,QD,QE,QF,QG,QH (output) : Ch©n xuÊt d÷ liÖu . - Vcc(14) : D­¬ng nguån. - GND(7) : ¢m nguån . - Clk (8): Ch©n t¸c ®éng xung Clook. - Clr(9): Ch©n Clear ho¹t ®éng ë møc thÊp. * Nguyªn lÝ ho¹t ®éng : - IC ho¹t ®éng khi cÊp nguån Vcc vµ GND . - Ch©n A,B n¹p d÷ liÖu ®Çu vµo mµ ta cÇn dÞch . - Ch©n CLR xo¸ tr¹ng th¸i cña IC ë thêi ®iÓm tr­íc ®ã lµm cho c¸c ch©n ra cã tr¹ng th¸i ë møc thÊp. - IC cho phÐp dÞch bit tõ QA ®Õn QH khi cã xung t¸c ®éng CLK ë s­ên xung d­¬ng víi mçi lÇn xung clook ®­îc t¸c ®éng th× sÏ dÞch mét bit. 5. S¬ ®å nguyªn lý LED ma trËn 8x8. 5.1. S¬ ®å . H×nh 5. Led ma trËn 8x8 2088A/B. 5.2. CÊu t¹o vµ nguyªn lÝ ho¹t ®éng . - CÊu t¹o. + Led ma trËn gåm nhiÒu led ®¬n ghÐp l¹i, chóng ®­îc tæ hîp b»ng c¸ch nèi chung anot vµ catot thµnh tõng hµng vµ tõng cét. Mçi hµng gåm 8 led ®¬n ghÐp nèi l¹i. Hµng vµ cét ®­îc bè chÝ nh­ h×nh vÏ. + C1,C2….,C8 lµ c¸c cét (chung catot). + H1,H2,….,H8 lµ c¸c hµng ( chung anot ). - Nguyªn lÝ ho¹t ®éng . + Do c¸c led ®­îc nèi chung anot vµ catot nªn led s¸ng khi cÊp nguån d­¬ng vµo hµng vµ nguån ©m vµo cét. + T­¬ng øng tõng vÞ trÝ cña ®iÓm led mµ cÊp nguån cho hµng vµ cét, vÝ dô muèn hµng 1 s¸ng hÕt th× cÊp d­¬ng nguån cho hµng H1 vµ nguån ©m cho tÊt c¶ c¸c cét tõ C1 ®Õn C8. 6.ThiÕt kÕ phÇn cøng. - C¸c linh kiÖn sö dông trong m¹ch ®iÖn . + IC AT89C51 + IC ®Öm SN74LS245. + Trë thanh. + Trë th­êng 220 vµ 10k. + IC æn ¸p 7805. + Bé t¹o dao ®éng : Th¹ch anh 11.059 Mhz, tô ®Êt 30.. + Nót Ên vµ r¨m c¾m (lo¹i 8 ch©n ). 6.1. M¹ch ®iÒu khiÓn. 6.1.1. S¬ ®å nguyªn lÝ . - Nguyªn lÝ ho¹t ®éng cña m¹ch ®iÒu khiÓn. M¹ch nguån æ ¸p 7805 kÕt hîp víi c¸c tô läc nguån ®Ó cung cÊp ®iÖn ¸p 5v æn ®Þnh cho m¹ch diÒu khiÓn. C¸c tÝn hiÖu xuÊt ra tõ IC tíi c¸c m¹ch vµ c¸c nut Ên ®­a tÝn hiÖu vµo ®Òu qua IC ®Öm 74ls245 ®Ó æn ®Þnh vµ khuÕch ®¹i dßng ®iÒu khiÓn, ngoµi ra cßn chèng l¹i dßng kÝch nguîc tõ c¸c thiÕt bÞ kh¸c lµm ¶nh h­ëng tíi qu¸ tr×nh lµm viÖc cña IC vµ m¹ch vi ®iÒu khiÓn. TÊt c¶ c¸c ch­¬ng tr×nh ®Òu l­u trong bé nhí ROM cña onchip ®iÒu khiÓn mäi ho¹t ®éng cña b¶ng th«ng tin. . H×nh 6. S¬ ®å nguyªn lÝ cña m¹ch ®iÒu khiÓn dïng IC AT89C51 H×nh 7. S¬ ®å vÞ trÝ c¸c linh kiÖn trªn m¹ch Board. 6.2. Modul. - Do yªu cÇu cña ®Ò tµi lµ lµm b¶ng led dµi 120cmx30cm, c¸c linh kiÖn nh­ led cã cÊu t¹o phøc t¹p, viÖc thiÕt kÕ m¹ch ®iÖn trë nªn gÆp nhiÒu khã kh¨n khi cã nhiÒu linh kiÖn trong m¹ch ®iÖn mµ yªu cÇu vÒ kÝch th­íc kh¸ lín. - §Ó gi¶i quyÕt vÊn ®Ò trªn , viÖc chia nhá m¹ch ®iÖn thµnh c¸c m¹ch ®iÖn nhá h¬n ( mµ ë ®©y t¹m gäi lµ c¸c modul ) ®Ó dÔ dµng cho thiÕt kÕ m¹ch vµ chÕ t¹o m¹ch ®iÖn lµ mét ph­¬ng ¸n cÇn thiÕt. Sau khi ®· ®­îc hoµn thµnh, c¸c modul nµy sÏ ®­îc ghÐp nèi l¹i víi nhau b»ng c¸c d©y c¸p vµ g¾n cè ®Þnh mµ kh«ng lµm thay ®æi vÒ h×nh d¹ng vµ kÝch th­íc cña b¶ng th«ng tin theo yªu cÇu cña ®Ò tµi. - C¸c modul gåm cã m¹ch hiÓn thÞ led (c¸c led ®­îc bè trÝ trªn m¹ch nµy ) vµ m¹ch quÐt led ( hay m¹ch khuyÕch ®¹i ). M¹ch hiÓn thÞ vµ m¹ch quÐt led sÏ ®­îc kÕt nèi nhê c¸c c¸p c¾m 8 d©y, trªn c¸c modul liªn kÕt víi nhau còng nhê c¸c c¸p c¾m nµy. - B¶ng th«ng tin ®­îc chia thµnh 4 modul, mçi modul cã kÝch th­íc lµ 24cmx18cm. ViÖc thiÕt kÕ chÕ t¹o vµ l¾p r¸p ,kiÓm tra sÏ dÔ dµng vµ an toµn, nhanh gän h¬n khi m¹ch ®· ®­îc chia nhá thµnh c¸c modul. 6.3. M¹ch hiÓn thÞ. * S¬ ®å nguyªn lÝ . - M¹ch ®­îc thiÕt kÕ cho 3 hµng led víi 4 cét . - Do c¸c cét vµ hµng cña led bè trÝ kh«ng theo mét quy luËt nao nªn s¬ ®å nguyªn lÝ phøc t¹p, cã nhiÒu ®­êng chång chÐo lªn nhau. Do vËy mµ khi thiÕt kÕ sang m¹ch board buéc ta ph¶i thiÕt kÕ m¹ch hai líp. - M¹ch nguyªn lý ®­îc thiÕt kÕ ghÐp nèi gi÷a hµng víi hµng , cét víi cét ®­îc quy ®Þnh bëi s¬ ®å ch©n led ma trËn 8x8 . - C¸c cét , hµng ®­îc nèi víi nhau vµ ®­a ra thµnh 3 cæng cña hµng vµ 4 cæng cña cét. C¸c cæng hµng nµy còng ®­îc thiÕt kÕ cã hai r¨m trªn mçi cæng cña hµng ®Ó kÕt mèi sang board kÕ tiÕp. H×nh 8. S¬ ®å nguyªn lý . H×nh 8. S¬ ®å m¹ch líp d­íi (Bot). H×nh 9. S¬ ®å m¹ch boar líp trªn (Top). H×nh 10. S¬ ®å m¹ch board . 6.4. M¹ch quÐt led. - S¬ ®å m¹ch board : Do so ®å phøc t¹p nªn m¹ch cã c¸c ®­êng khi chuyÓn sang m¹ch board bÞ chång chÐo lªn nhau,c¸c ®­êng chång chÐo nhau Ýt nªn ta chän gi¶i ph¸p c©u d©y. C¸c ®­êng c©u d©y ®­îc danh dÊu b»ng ®­êng ®á. - C¸c linh kiÖn dïng trong m¹ch . + Transistor C1815 + R¨m 8 ch©n + IC ghi dÞch 74ls164 + Trë 220 - KÝch th­íc : 20cmx10cm (dµi x réng ) - Nguyªn lÝ lµm viÖc . M¹ch lµm viÖc víi nguån 5v æn ®Þnh qua IC æn ¸p 7805 ( thiÕt kÕ trªn board kh¸c ). R¨m 8 ch©n kÕt nèi víi m¹ch hiÓn thÞ qua c¸p . Khi cÊp xung CLK tõ vi ®iÒu khiÓn cho IC ghi dÞch 74ls164 cïng c¸c xung set bit , xung CLR lµm cho IC ho¹t ®éng . Bit cuèi cïng cña IC nµy nèi víi ch©n A,B cña IC ghi dÞch tiÕp theo. Mét bit sÏ ®­îc dÞch ë møc cao lÇn l­ît qua 32 ch©n kÝch vµo ch©n B cña transistor C1815 lµm c¸c transistor dÉn lÇn l­ît khi cã xung t¸c ®éng tõ 74ls164. Sau mçi lÇn quÐt, chÕ ®é lµm viÖc lÆp l¹i khi cã xung ®iÒu khiÓn tõ vi ®iÒu khiÓn xuÊt ra. H×nh 11. S¬ ®å nguyªn lý m¹ch quÐt led . H×nh 11. S¬ ®å board m¹ch quÐt led. 6.5. C¸c qui ­íc ®iÒu khiÓn - Reset : Nót Ên th­êng më ®Ó reset l¹i ch­¬ng tr×nh. - Power : C«ng t¾c nguån ®iÖn. - Ch : Thay ®æi ch­¬ng tr×nh hiÓn thÞ, dïng nót Ên th­êng më. 7.ThiÕt kÕ phÇn mÒn. 7.1. Ph«ng ch÷ dïng trong ch­¬ng tr×nh. (A) 00h, 0ffh, 0fh, 80h, 0ffh, 0fh, 0c0 h ,18h ,00h ,60h ,18h 20h,30h,18h,70h,60h,18h,20h,0c0h,18h,00h,80h,0ffh,0fh,00h,0ffh,0fh (B) 00h,00h,00h,0fh,0ffh,0f0h,0fh,0ffh,0f0h,0ch,81h,60h,03h,81h,0c0h,03h,81h (C) 0c0h,0ffh,03h,0e0h,0ffh,07h,30h,00h,0ch,30h,00h,0ch,30h,00h,0ch,30h,00h,0ch,30h,00h,0ch,60h,00h,06h,40h,00h,02h (D) 00h,00h,00h,0f0h, 0ffh, 0f0h,0f0h, 0ffh, 0f0h, 03h, 00h, 0c0h,03h, 00h, 0c0h,03h, 00h, 0c0h,03h, 00h, 0c0h,0eh, 0ffh, 70h,0c0h, 0ffh,30h (§) 00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh,30h,18h,0ch,30h,00h,0ch,30h,00h,0ch,30h,00h,0ch,60h,00h,06h,0c0h,0ffh,03h,80h,0ffh,01h (£) 0f0h,0ffh,0fh,0f0h,0ffh,0fh,34h,18h,0ch,36h,18h,0ch,33h,18h,2ch ,36h,18h,7ch,34h,18h,2ch,30h,00h,0ch,70h,00h,0eh (I) 30h,00h,0ch,0f0h,0ffh,0fh,0f0h,0ffh,0fh,30h,00h,0ch (H) 0f0h,0ffh,0fh,0f0h,0ffh,0fh,00h,18h,00h,00h,18h,00h,00h,18h ,00h,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh (O) 0c0h,0ffh,03h,0e0h,0ffh,07h,30h,00h,0ch,30h,00h,2ch,30h,00h,7ch,30h,00h,2ch,30h,00h,0ch,0e0h,0ffh,07h,0c0h,0ffh03h (S) 0c0h,07h,02h,0e0h,0fh,06h,30h,18h,0ch,30h,18h,0ch,30h,18h,0ch,30h,18h,0ch,30h,18h,0ch,60h,0f0h,07h,40h,0e0h,03h (¦) 0f0h,0ffh,03h,0f0h,0ffh,07h,00h,00h,0ch,00h,00h,0ch,00h,00h,0ch,00h,00h,0ch,00h,00h,0ch,0f0h,0ffh,07h,0f0h,0ffh,03h,0c0h,00h,00h,70h,00h,00h,30h,00h,00h (P) 0f0h,0ffh,0fh,0f0h,0ffh,0fh,30h,18h,00h,30h,18h,00h,30h,18h,00h,30h,18h,00h,30h,18h,00h,0e0h,0fh,00h,0c0h,07h,00h (M) 0f0h,0ffh,0fh,0f0h,0ffh,0fh,60h,00h,00h,0c0h,00h,00h,80h,01h,00h,0c0h,00h,00h,60h,00h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh (K) 0f0h,0ffh,0fh,0f0h,0ffh,0fh,00h,1ch,00h,00h,36h,00h,00h,63h,00h,80h,0c1h,00h,0c0h,80h,01h,70h,00h,03h,030h,00h,0eh,00h,00h,0ch (T) 30h,00h,00h,30h,00h,00h,30h,00h,00h,30h,00h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh,30h,00h,00h,30h,00h,00h,30h,00h,00h,30h,00h,00h (U) f0h,0ffh,03h,0f0h,0ffh,07h,00h,00h,0ch,00h,00h,0ch,00h,00h,0ch,00h,00h,0ch,00h,00h,0ch,0f0h,0ffh,07h,0f0h,0ffh,03h (N) 0f0h,0ffh,0fh,0f0h,0ffh,0fh,80h,01h,00h,00h,03h,00h,00h,06h,00h,00h,0ch,00h,00h,18h,00h,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh (G) 0c0h,0ffh,03h,0e0h,0ffh,07h,30h,00h,0ch,30h,00h,0ch,30h,00h,0ch,30h,80h,0dh,30h,80h,0dh,60h,80h,0fh,40h,80h,0fh,00h,80h,01h (Y) 70h,00h,00h,0f0h,00h,00h,80h,01h,00h,00h,03h,08h,00h,0feh0fh,00h,0feh,0fh,00h,03h,08h,80h,01h,00h,0f0h,00h,00h,70h,00h,00h (V) 0f0h,7fh,00h,0f0h,0ffh,00h,00h,80h,01h,00h,00h,03h,00h,00h,0eh,00h,00h,0c0h,00h,00h,0eh,00h,00h,03h,00h,80h,01h,0f0h,0ffh,00h,0f0h,7fh,00h 0c0h,03h,81h,0c0h,0fh,0ffhh70h,0eh,7eh,30h. (L) 01h,00h,80h,0fh,0ffh,0f0h,0fh,0ffh,0f0h,01h,00h,0c0h,00h,00h,0c0h,00h,00h 0c0h00h,00h,0c0h,00h,00h,60h (Q) 0eh,0ffh,70h,0fh,0ffh,0f0h,03h,00h,0c0h,03h,00h,0c0h,03h,00h,0b0h,03h,00h,0e0h,03h,00h,0c0h,0fh,0ffh,0f1h,0eh,0ffh,0f7h,00h,00h,06h 7.2. L­u ®å thuËt to¸n . B¾t ®Çu CT Begin ThiÕt lËp tr¹ng th¸i ban ®Çu T¹o tÇn sè quÐt R1 = 30 T¹o chu kú quÐt R3 = 128 T¹o xung cho IC 74LS164 ChuyÓn d­ liÖu ra cæng P2 T¨ng biÕn ®Õm R2 ChuyÓn d­ liÖu ra cæng P1 ChuyÓn d­ liÖu ra cæng P0 T¨ng biÕn ®Õm R2 T¨ng biÕn ®Õm R2 KiÓm tra R3=0 N KiÓm tra R1=0 N BiÓn TG R0=0 BiÓn TG R0=max INC R0 BiÓn TG N Y KÕt thóc 7.3. Ch­¬ng tr×nh . $include(reg51.inc) org 0000h st: mov dptr,#dl mov p3,#00h setb p3.2 setb p3.0 mov p0,#00h mov p1,#00h mov p2,#00h mov r7,#2 mov r0,#00h s3: mov r3,#30 s2: mov r2,#128 mov r1,#00h s: clr p3.1 mov r5,5 djnz r5,$ setb p3.1;clk clr p3.0 clr a mov a,r1 movc a,@a+dptr mov p2,a inc r1 clr a mov a,r1 movc a,@a+dptr mov p1,a inc r1 clr a mov a,r1 movc a,@a+dptr mov p0,a inc r1 lcall cho mov p0,#00h mov p1,#00h mov p2,#00h djnz r2,s setb p3.0 djnz r3,s2 inc dptr inc dptr inc dptr inc r0 cjne r0,#180,s3 mov r0,#00h djnz r7,s3 ljmp st cho: mov r6,#01h w1: mov r4,#50 djnz r4,$ djnz r6,w1 ret org 0200h DL: Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh,30h,18h,0ch,30h,00h,0ch, 30h,00h,0ch,30h,00h,0ch,60h,00h,06h,0c0h,0ffh,03h,80h,0ffh,01h;DD Db 00h,00h,00h Db 00h,0ffh,0fh,80h,0ffh,0fh,0c0h,18h,00h,60h,18h,20h,30h,18h,70h, 60h,18h,20h,0c0h,18h,00h,80h,0ffh,0fh,00h,0ffh,0fh;A Db 00h,00h,00h Db 30h,00h,0ch,0f0h,0ffh,0fh,0f0h,0ffh,0fh,30h,00h,0ch;I Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,00h,18h,00h,00h,18h,00h,00h,18h, 00h, 00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;H Db 00h,00h,00h Db 0c0h,0ffh,03h,0e0h,0ffh,07h,30h,00h,0ch,30h,00h,2ch,30h, 00h, 7ch, 30h,00h,2ch,30h,00h,0ch,0e0h,0ffh,07h,0c0h,0ffh,03h;O Db 00h,00h,00h Db 0c0h,0ffh,03h,0e0h,0ffh,07h,30h,00h,0ch,30h,00h,0ch,30h,00h, 0ch ,30h,00h,0ch,30h,00h,0ch,60h,00h,06h,40h,00h,02h;C Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0c0h,07h,02h,0e0h,0fh,06h,30h,18h,0ch,30h,18h,0ch,30h,18h,0ch, 30h,18h,0ch,30h,18h,0ch,60h,0f0h,07h,40h,0e0h,03h;S Db 00h,00h,00h Db 0f0h,0ffh,03h,0f0h,0ffh,07h,00h,00h,0ch,00h,00h,0ch,00h,00h, 0ch,00h,00h,0ch,00h,00h,0ch,0f0h,0ffh,07h,0f0h,0ffh,03h,0c0h,00h ,00h ,70h,00h,00h,30h,00h,00h;Uw Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,30h,18h,00h,30h,18h,00h,30h,18h,00h,30h, 18h,00h,30h,18h,00h,0e0h,0fh,00h,0c0h,07h,00h;P Db 00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,00h,18h,00h,00h,18h,00h,00h,18h,00h ,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;H Db 00h,00h,00h Db 00h,0ffh,0fh,80h,0ffh,0fh,0c0h,18h,00h,60h,18h,20h,30h,18h,70h, 60h,18h,20h,0c0h,18h,00h,80h,0ffh,0fh,00h,0ffh,0fh;A Db 00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,60h,00h,00h,0c0h,00h,00h,80h,01h, 00h, 0c0h,00h,00h,60h,00h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;M Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,00h,1ch,00h,00h,36h,00h,00h,63h, 00h, 80h,0c1h,00h,0c0h,80h,01h,70h,00h,03h,030h,00h,0eh,00h,00h, 0ch;K Db 00h,00h,00h Db 70h,00h,00h,0f0h,00h,00h,86h,01h,00h,03h,03h,08h,03h,0feh,0fh, 06h,0feh,0fh,03h,03h,08h,80h,01h,00h,0f0h,00h,00h,70h,00h,00h;Yx Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 30h,00h,00h,30h,00h,00h,30h,00h,00h,30h,00h,00h,0f0h,0ffh,0fh ,0f0h,0ffh,0fh,30h,00h,00h,30h,00h,00h,30h,00h,00h,30h,00h,00h;T Db 00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,00h,18h,00h,00h,18h,00h,00h,18h,00h ,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;H Db 00h,00h,00h Db 0f0h,0ffh,03h,0f0h,0ffh,07h,00h,00h,0ch,00h,00h,0ch,00h,00h,0ch ,00h,00h,0ch,00h,00h,0ch,0f0h,0ffh,07h,0f0h,0ffh,03h;U Db 00h,00h,00h Db 00h,0ffh,0fh,80h,0ffh,0fh,0c4h,18h,00h,66h,18h,20h,33h,18h,70h ,66h,18h,20h,0c4h,18h,00h,80h,0ffh,0fh,00h,0ffh,0fh;AA Db 00h,00h,00h Db 30h,00h,00h,30h,00h,00h,30h,00h,00h,30h,00h,00h,0f0h,0ffh,0fh ,0f0h,0ffh,0fh,30h,00h,00h,30h,00h,00h,30h,00h,00h,30h,00h,00h;T Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,00h,18h,00h,00h,18h,00h,00h,18h,00h ,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;H Db 00h,00h,00h Db 0f0h,0ffh,03h,0f0h,0ffh,07h,00h,00h,0ch,00h,00h,0ch,00h,00h,0ch ,00h,00h,0ch,00h,00h,0ch,0f0h,0ffh,07h,0f0h,0ffh,03h,0c0h,00h,00h,70h,00h,00h,30h,00h,00h;Uw Db 00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,80h,01h,00h,00h,03h,00h,00h,06h,00h ,00h,0ch,00h,00h,18h,00h,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;N Db 00h,00h,00h Db c0h,0ffh,03h,0e0h,0ffh,07h,30h,00h,0ch,30h,00h,0ch,30h,00h,0ch ,30h,80h,0dh,30h,80h,0dh,60h,80h,0fh,40h,80h,0fh,00h,80h,01h;G Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h Db 70h,00h,00h,0f0h,00h,00h,80h,01h,00h,00h,03h,08h,00h,0feh,0fh ,00h,0feh,0fh,00h,03h,08h,80h,01h,00h,0f0h,00h,00h,70h,00h,00h;Y Db 00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,34h,18h,0ch,36h,18h,0ch,33h,18h,0ch, 36h,18h,0ch,34h,18h,0ch,30h,00h,0ch,70h,00h,0eh;EE Db 00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,80h,01h,00h,00h,03h,00h,00h,06h,00h ,00h,0ch,00h,00h,18h,00h,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;N Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h, 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,80h,01h,00h,00h,03h,00h,00h,06h,00h ,00h,0ch,00h,00h,18h,00h,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;N Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h, 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,80h,01h,00h,00h,03h,00h,00h,06h,00h ,00h,0ch,00h,00h,18h,00h,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;N Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h, 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,80h,01h,00h,00h,03h,00h,00h,06h,00h ,00h,0ch,00h,00h,18h,00h,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;N Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h, 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,80h,01h,00h,00h,03h,00h,00h,06h,00h ,00h,0ch,00h,00h,18h,00h,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;N Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h, 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 0f0h,0ffh,0fh,0f0h,0ffh,0fh,80h,01h,00h,00h,03h,00h,00h,06h,00h ,00h,0ch,00h,00h,18h,00h,00h,18h,00h,0f0h,0ffh,0fh,0f0h,0ffh,0fh;N Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h, 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h Db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h ,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h end . 8. Thi c«ng . 8.1. Qu¸ tr×nh thiÕt kÕ , chÕ t¹o m¹ch . - Trong qu¸ tr×nh thiÕt kÕ , chÕ t¹o vµ thi c«ng m¹ch gÆp nhiÒu khã kh¨n do : + M¹ch phøc t¹p víi nhiÒu linh kiÖn , nhiÒu modul kÕt nèi . + ViÖc thiÕt kÕ, lµm m¹ch hai líp ph¶i lµm thñ c«ng , ®é chÝnh x¸c kh«ng cao. + In m¹ch nhiÒu lÇn trªn c¸c lo¹i giÊy ch­a thùc sù phï hîp ®Ó tiÕn hµnh nµ m¹ch, nªn ph¶i thi c«ng m¹ch nhiÒu lÇn , mùc in kh«ng ¨n ®Òu trªn phÝp ®ång . + T×m vËt liÖu vµ linh kiÖn dïng trong viÖc chÕ t¹o m¹ch khã kh¨n, ®¾t tiÒn . - Sau gÇn hai th¸ng nhËn ®Ò tµi , gÆp nhiÒu khã kh¨n trong khi thiÕt kÕ vµ chÕ t¹o song chóng em còng ®· hoµn thµnh ®­îc ®Ò tµi ®· nhËn, tuy ch­a thùc sù hoµn thµnh thËt tèt ®Ò tµi nµy. * Qu¸ tr×nh thiÕt kÕ chÕ t¹o . Do yªu cÇu cña ®Ò tµi, viÖc x¸c ®Þnh ph­¬ng ph¸p thiÕt kÕ ban ®Çu rÊt quan träng. Trong qu¸ tr×nh thùc hiÖn , nhËn thÊy thiÕt kÕ vµ chÕ t¹o tõng modul nhá ghÐp l¹i lµ ph­¬ng ph¸p tèi ­u ®Ó gi¶i quyÕt vÊn ®Ò cho phÇn cøng. T×m hiÓu sù ho¹t ®éng cña c¸c linh kiÖn lµ yªu cÇu ®Çu tiªn trong qu¸ tr×nh thùc hiÖn thiÕt kÕ m¹ch. Tõ c¸c kiÕn thøc ®· ®­îc häc kÕt hîp víi tham kh¶o qua s¸ch , b¹n bÌ ... gióp cho qu¸ tr×nh lµm viÖc cña chóng em b­íc ®Çu ®· cã nh÷ng kÕt qu¶. ThiÕt kÕ, chÕ t¹o m¹ch ®iÒu khiÓn lµ b­íc ®Çu tiªn trong c¶ qu¸ tr×nh. M¹ch ®¬n gi¶n nhÊt trong tÊt c¶ c¸c m¹ch, nh­ng nã lai ¶nh h­ëng trùc tiÕp ®Õn c¶ mét hÖ thèng. Sau khi hoµn thµnh vµ ch¹y thö, ban ®Çu m¹ch ch¹y tèt nh­ng sau mét thêi gian ch¹y bÞ lçi do m¹ch ®ång bÞ bong , tuy vËy nh­ng kiÓm tra m¹ch vµ söa l¹i cung dÔ dµng. M¹ch in chi tiÕt cña m¹ch ®iÒu khiÓn trang 28. M¹ch quÐt led ®­îc thiÕt kÕ vµ thi c«ng kh¸ nhanh , nh­ng gÆp ph¶i nhiÒu vÊn ®Ò trong qu¸ tr×nh ®iÒu khiÓn vµ cho ch¹y thö nh­ t¸c ®éng do nhiÔu tõ c¸c thiÕt bÞ ®iÖn bªn ngoµi , nguån ®iÖn vµ xung ®iÒu khiÓn ch­a chÝnh x¸c ¶nh h­ëng lín tíi ho¹t ®éng ghi dÞch cña IC 74ls164.Gi¶i ph¸p cho vÊn ®Ò nµy lµ tr­íc khi l¾p r¸p m¹ch vµ thi c«ng ®Òu ph¶i ®o kiÓm ho¹t ®éng cña linh kiÖn nh­ transistor,trë , IC ghi dÞch thö trªn panel dïng xung tõ vi ®iÒu khiÓn kÝch ho¹t...Lçi x¶y ra do qu¸ tr×nh in m¹ch cung th­êng x¶y ra .C¸c board quÐt cã kÝch th­íc 10cmx20cm(réng x dµi ) kh«ng g©y ¶nh h­ëng tíi kÝch th­íc chung cña c¶ hÖ thèng. S¬ ®å nguyªn lÝ vµ s¬ ®å m¹ch ®­îc m« t¶ t¹i trang 32. Khã kh¨n vµ còng phøc t¹p nhÊt lµ thiÕt kÕ vµ thi c«ng m¹ch hiÓn thÞ led do ph¶i thi c«ng m¹ch hai líp . Do m¹ch phøc t¹p , hai líp víi nhiÒu ®­êng m¹ch, khi in ra giÊy ®Ò can th­êng bÞ nhoÌ, kh«ng b¾t mùc nªn ph¶i in nhiÒu lÇn do vËy sai sot trong qu¸ tr×nh nµ m¹ch t­¬ng ®èi khã. V× lµ lµm thñ c«ng nªn ®é chÝnh x¸c cña m¹ch in hai líp kh¸ thÊp. NhiÒu khi ph¶i lµm l¹i do ®é chÝnh x¸c kh«ng cao. Ngoµi ra , trong khi in lªn phÝp vµ tiÕn hµnh lµm m¹ch th­êng cã c¸c vÕt nøt rÊt nhá, khã ph¸t hiÖn g©y ¶nh h­ëng tíi chÊt l­îng cña m¹ch thi c«ng; gi¶i ph¸p tèt nhÊt cho vÊn ®Ò nµy lµ trong qu¸ tr×nh in trªn phÝp ®ång, khoan ®Þnh vÞ thËt chÝnh x¸c vµ cÈn thËn,sau khi in xong ph¶i l¸y bót d¹ kh«ng tÈy ®­îc mùc t« l¹i nh÷ng ®­êng nÐt bÞ ®øt hoÆc cã nghi ngê. Sau khi ®· lµm xong m¹ch in, viÖc khoan ch©n linh kiÖn vµ hµn c¸c ch©n r¨m c¾m trªn ®ã còng lµ mét vÊn ®Ò khã kh¨n v× ph¶i quan t©m rÊt nhiÒu ®Õn tÝnh chÝnh x¸c gi÷a hai líp m¹ch ; ch©n hµn rÊt gÇn nhau vµ viÖc liªn kÕt gi÷a hai líp th­êng kh«ng chÝnh x¸c. Gi¶i ph¸p söa lçi lµ hµn c©u d©y b»ng sîi d©y nhá gi÷a hai líp, khi khoan cÇn ®¶m b¶o sao cho kh«ng cã mét ®­êng m¹ch nµo bÞ ®øt do khoan. Hµn c¸c r¨m c¾m ë mét mÆt ,mÆt cßn l¹i c©u d©y còng trªn lç khoan ®ã tõ mÆt nµy sang mÆt kia b»ng sîi d©y ®ång rÊt nhá. Còng th­êng x¶y ra nhiÒu lçi gÆp ph¶i khi ch¹y thö board m¹ch nh­ chËp hµng, chËp cét , mÊt hµng , mÊt cét hoÆc do r¨m g©y ra, c¸c lçi nµy ph¶i th¸o ra ®o kiÓm tra l¹i vµ söa ch÷a. S¬ ®å nguyªn lý vµ m¹ch in ®­îc giíi thiÖu t¹i trang 30. KÕt nèi gi÷a c¸c board ( c¸c modul ) thµnh b¶ng hoµn chØnh cã mét sè lçi x¶y ra. Víi nh÷ng thö nghiÖm ban ®Çu, chóng em gÆp mét sè lçi nh­ m¹ch quÐt bÞ nhiÔu, c¸c led s¸ng kh«ng ®ång ®Òu do ®iÖn ¸p cÊp kh«ng ®ñ hoÆc s¸ng chËp chên do ch©n c¾m kh«ng chÆt. Khi liªn kÕt c¶ 4 modul l¹i th× c¸c led cã thÓ bÞ vªnh, kh«ng ¨n khÝt víi nhau do qu¸ tr×nh ®o ®¹c vµ thiÕt kÕ ch­a thùc sù chÝnh x¸c. Nh÷ng lçi nµy cã thÓ gi¶i quyÕt ®­îc mét c¸ch kh¸ dÔ dµng b»ng c¸ch läc nguån, tiÕp m¸t cho khung nh«m vµ do c¸c r¨m c¾m ch©n led kh¸ linh ho¹t trong viÖc xª dÞch nã. Do c«ng viÖc khã kh¨n vµ kh¸ nÆng, thêi gian gÊp nªn chóng em ch­a thÓ hoµn thµnh thËt tèt ®Ò tµi nµy. PhÇn cøng cã thÓ cßn cã mét sè lçi vµ phÇn mÒn cung ch­a thùc sù hoµn thµnh ®­îc yªu cÇu ®· ®­îc giao . Chóng em mong cã nh÷ng ý kiÕn quý b¸u cña c¸c thÇy c« cïng c¸c b¹n ®Ó cã thÓ hoµn thµnh ®å ¸n nµy tèt h¬n n÷a. * ý t­ëng ph¸t triÓn cña ®Ò tµi . Cã thÓ hiÓn thÞ th«ng tin tuú theo yªu cÇu , thay ®æi th«ng tin theo nh÷ng ngµy lÔ, ngµy nghØ.... b»ng c¸ch nhËp th«ng tin qua bµn phÝm ®a chøc n¨ng. Thay ®æi nhiÒu kiÓu dÞch chuyÓn th«ng tin kÌm theo b¸o thêi gian trªn led ma trËn... III. KÕt luËn vµ kiÕn nghÞ . 1. KÕt luËn . Sau gÇn hai th¸ng nghiªn cøu vµ lµm viÖc mét c¸ch nghiªm tóc cïng víi sù h­íng dÉn cña thÇy B¹ch H­ng Tr­êng, thÇy §Æng V¨n Khanh vµ c¸c thÇy c« trong khoa §iÖn_§iÖn tö cïng víi c¸c ý kiÕn quý b¸u cña c¸c b¹n bÌ, ®Õn nay chóng em ®· hoµn thµnh ®Ò tµi kh¸ hoµn chØnh. Qua c¶ mét thêi gian nghiªn cøu , t×m tßi , chóng em ®· tù cã thÓ ®¸nh gi¸ kh¶ n¨ng lµm viÖc , häc hái , s¸ng t¹o cña m×nh víi nh÷ng kiÕn thøc mµ c¸c thÇy c« ®· trang bÞ trong suèt thêi gian qua. Qu¸ tr×nh thiÕt kÕ vµ thi c«ng m¹ch , chóng em ®· cã sù kÐt hîp gi÷a kiÕn thøc trªn lý thuyÕt vµ kü n¨ng thùc hµnh. Kh«ng nh÷ng vËy , mµ qua thêi gian nµy, chóng em cßn häc hái vµ ®óc rót , biÕt c¸ch lµm viÖc mét c¸ch trùc quan vµ ®éc lËp. §ã lµ kÕt qu¶ to lín trong suèt qu¸ tr×nh häc tËp mµ chóng em ®· ®¹t ®­îc. 2. KiÕn nghÞ . - ChÕ t¹o vµ thiÕt kÕ hÖ thèng quang b¸o lµ mét lÜnh vùc nghiªn cøu kh¸ míi mÎ ®èi víi sinh viªn, kh«ng nh÷ng vËy mµ cßn c¶ ë viÖt nam còng lµ mét lÜnh vùc míi. Víi ®iÒu kiÖn kinh tÕ cßn nhiÒu khã kh¨n nh­ng niÒm ®am mª nghiªn cøu khoa häc , t×m hiÓu c¸c lÜnh vùc míi lu«n lµ mong muèn cña mäi sinh viªn. Ch¾c ch¾n viÖc nghiªn cøu khoa häc sÏ lµ c¬ së ®Ó mçi sinh viªn tù tæng hîp c¸c kiÕn thøc ®· ®­îc trang bÞ trong nhµ tr­êng , qu¸ tr×nh tù nghiªn cøu t×m tßi t­ duy ®éc lËp sÏ ®­îc n©ng lªn. Do vËy chóng em mong muèn n¨m tíi vµ nh÷ng n¨m tiÕp sau khoa vµ nhµ tr­êng sÏ t¹o ®iÒu kiÖn cho chóng em, mçi sinh viªn cã nhiÒu c¬ héi thö søc m×nh, nghiªn cøu vµ t×m tßi c¸i míi , nh÷ng lÜnh vùc khoa häc ®ang ®­îc ph¸t triÓn gióp cho chóng em cã nh÷ng tri thøc, kü n¨ng lµm viÖc ch¾c ch¾n ®Ó v÷ng b­íc h¬n trªn con ®­êng s¾p tíi. IV. tµi liÖu tham kh¶o . 1. Kü thuËt Vi xö lý & lËp tr×nh Assembly cho hÖ vi xö lý . T¸c gi¶ : §ç Xu©n TiÕn, Nxb khoa häc vµ kü thuËt. 2. Gi¸o tr×nh kÜ thuËt vi diÒu khiÓn . T¸c gi¶ : B¹ch H­ng Tr­êng , Gv §HSP Kü ThuËt H­ng Yªn. 3. Vi xö lý trong ®o l­êng vµ ®iÒu khiÓn. T¸c gi¶ : Ng« Diªn TËp, Nxb khoa häc vµ kü thuËt. 4. S¬ ®å ch©n linh kiÖn b¸n dÉn. T¸c gi¶ : D­¬ng Minh TrÝ , Nxb khoa häc vµ kü thuËt. 5. Kü thuËt sè . T¸c gi¶ : NguyÔn Thuý V©n, Nxb khoa häc vµ kü thuËt. 6. Hä vi ®iÒu khiÓn 8051. T¸c gi¶ : Tèng V¨n On & Hoµn §øc H¶i , Nxb Lao ®éng & X· héi. 7. CÊu tróc vµ lËp trr×nh hä vi ®iÒu khiÓn 8051. T¸c gi¶ : NguyÔn T¨ng C­êng & Phan Quèc Th¾ng , Nxb khoa häc vµ kü thuËt.

Các file đính kèm theo tài liệu này:

  • docTốt nghiệp - Thiết kế, chế tạo và ứng dụng Bảng thông tin điện tử.Doc