Thiết kế điều khiển hệ thống rơle thông qua cổng LPT1

Chia sẻ: Basso Basso | Ngày: | Loại File: DOC | Số trang:0

1
531
lượt xem
146
download

Thiết kế điều khiển hệ thống rơle thông qua cổng LPT1

Mô tả tài liệu
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Hiện nay ghép nối máy tính với các thiết bị chức năng để tạo các ứng dụng hữu ích là công việc được nhiều người nghiên cứu, và là công cụ học tập, giảng dạy rất phù hợp. Đề tài này được thiết kế nhằm giúp sinh viên làm quen với việc sử dụng máy tính và cổng LPT1 vào công việc điều khiển tự động, để mở rộng khả năng sử dụng các thiết bị, phương tiện được điều khiển một cách linh hoạt hơn.......

Chủ đề:
Lưu

Nội dung Text: Thiết kế điều khiển hệ thống rơle thông qua cổng LPT1

  1. thiÕt kÕ ®iÒu khiÓn hÖ thèng r¬le th«ng qua cæng -lpt1 1. TÝnh cÊp thiÕt cña ®Ò tµi : HiÖn nay ghÐp nèi m¸y tÝnh víi c¸c thiÕt bÞ chøc n¨ng ®Ó t¹o c¸c øng dông h÷u Ých lµ c«ng viÖc ®îc nhiÒu ngêi nghiªn cøu, vµ lµ c«ng cô häc tËp, gi¶ng d¹y rÊt phï hîp. §Ò tµi nµy ®îc thiÕt kÕ nh»m gióp sinh viªn lµm quen víi viÖc sö dông m¸y tÝnh vµ cæng LPT1 vµo c«ng viÖc ®iÒu khiÓn tù ®éng, ®Ó më réng kh¶ n¨ng sö dông c¸c thiÕt bÞ, ph¬ng tiÖn ®îc ®iÒu khiÓn mét c¸ch linh ho¹t h¬n. 2. Ph ¬ng ph¸p nghiªn cøu cña ®Ò tµi: − T×m hiÓu m¹ch ®iÖn ghÐp nèi víi m¸y tÝnh th«ng qua cæng m¸y tÝnh LPT1. − T×m hiÓu c¸c th«ng sè ®iÖn vµ mét sè ®Æc ®iÓm ®Æc tr ng cña cæng LPT1 cã nh÷ng thuËn tiÖn, khã kh¨n g× ®èi víi viÖc ghÐp nèi m¸y tÝnh víi thiÕt bÞ kh¸c. − T×m hiÓu mét sè ph¬ng ph¸p lËp tr×nh ®iÒu khiÓn cæng LPT1. 3. Néi dung cña ®Ò tµi 3.1. Tæng quan vÒ cæng m¸y in LPT1: §©y lµ cæng ghÐp nèi víi m¸y in (cßn gäi lµ giao diÖn Centronics). Nã nèi m¸y tÝnh vµ m¸y in th«ng qua mét æ c¾m 25 ch©n (cã 8 ®êng d÷ liÖu, 8 ®Êt, 4 lèi ra dÉn tÝn hiÖu ®iÒu khiÓn tõ m¸y tÝnh, 5 lèi vµo th«ng b¸o tr¹ng th¸i cña thiÕt bÞ ®îc ®iÒu khiÓn). ViÖc liªn l¹c vµ ®iÒu khiÓn cæng LPT1 ®îc thùc hiÖn th«ng qua c¸c thanh ghi cã ®Þa chØ c¬ b¶n lµ 0x378, ®©y chÝnh lµ ®Þa chØ c¬ b¶n cña thanh ghi thø nhÊt.
  2. Data r egister (Basic addr ess) D7 D6 D5 D4 D3 D2 D1 D0 Data bit D0 (Pin 2) Dat a bit D1 (Pin 3) Dat a bit D2 (Pin 4) Dat a bit D3 (Pin 5) Dat a bit D4 (Pin 6) Dat a bit D5 (Pin 8) Dat a bit D6 (Pin 7) Dat a bit D7 (Pin 9) Status r egister ( Basic addr ess D7 D6 D5 D4 D3 0 0 0 ERROR (Pin 15) SLCT (Pin 13) PE (Pin 12) ACK (Pin 10) BUSY (Pin 11) Contr ol r egister ( Basic addr ess +2) D6 D7 D5 D4 D3 D2 D1 D0 STROBE (Pin 1) AUTO FEED (Pin 14) I NI T (Pin 16) SLCTI N (Pin 17) I RQ_Enable
  3. S¬ ®å c¸c ch©n cña cæng m¸y in - LPT1: Ch© Ký hiÖu Vµo/ ra M« t¶ n 1 STROBE Lèi ra 2 D0 Lèi ra §êng dÉn d÷ liÖu D0 3 D1 Lèi ra §êng dÉn d÷ liÖu D1 4 D2 Lèi ra §êng dÉn d÷ liÖu D2 5 D3 Lèi ra §êng dÉn d÷ liÖu D3 6 D4 Lèi ra §êng dÉn d÷ liÖu D4 7 D5 Lèi ra §êng dÉn d÷ liÖu D5 8 D6 Lèi ra §êng dÉn d÷ liÖu D6 9 D7 Lèi ra §êng dÉn d÷ liÖu D7 10 ACK Lèi vµo X¸c nhËn 11 BUSY Lèi vµo 1:M¸y in bËn 12 PE Lèi vµo HÕt giÊy 13 SLCK Lèi vµo Lùa chän 14 AF Lèi vµo Tù n¹p 15 ERROR Lèi vµo Lçi 16 INIT Lèi ra 0: §Æt l¹i m¸y in 17 SLCTIN Lèi ra Select in 18 GND Lèi ra Nèi ®Êt . . . . . . . . 25 GND Lèi ra Nèi ®Êt H×nh 1: S¬ ®å ch©n cña cængLPT 3.2. §Æc ®iÓm d©y c¸p - LPT1 §Ó nèi tõ cæng LPT1 tíi thiÕt bÞ ®îc ghÐp nèi ngêi ta dïng c¸p song song (§©y lµ mét lo¹i c¸p trßn cã 25 d©y dÉn song song). − Nh îc ®iÓm : Gi÷a c¸c d©y dÉn song song cña nã khi cã dßng ®iÖn ch¹y qua h×nh thµnh mét “m¹ch thang RC” g©y nhiÔu lÉn nhau. Bëi vËy c¸p
  4. LPT1 kh«ng dÉn tÝn hiÖu ®i xa ®îc (chiÒu dµi ho¹t ®éng hiÖu qu¶ ≤ 5 met). − ¦u ®iÓm : Do chiÒu dµi c¸p ng¾n vµ cã nhiÒu ®êng d÷ liÖu song song nªn tèc ®é truyÒn d÷ liÖu nhanh, kÞp thêi trong thêi gian thÝch hîp. Ngoµi ra cßn cã mét lo¹i c¸p dÑt kh¸c (cã 25 ch©n) ®Ó nèi tõ ®Çu ra cña c¸p trßn (cã c¸c ch©n ®Æt so le nhau) tíi m¹ch ®iÒu khiÓn khi cÇn thiÕt. 3.3. §Æc ®iÓm ®iÖn ¸p vµ dßng ®iÖn ë ®Çu ra cña cæng-LPT1 3.3.1. Møc ®iÖn ¸p trªn c¸c ®Çu ra Lµ møc TTL (logic cao lý t ëng lµ +5V nhng trong thùc tÕ lµ + 4V, logic thÊp 0v). Do ®ã rÊt thÝch hîp ®Ó ghÐp nèi víi c¸c m¹ch sè bªn ngoµi. Th«ng th êng, khi ghÐp nèi víi m¸y tÝnh, ta ®i qua mét tÇng ®Öm trung gian nh»m c¸ch ly vµ b¶o vÖ cæng m¸y tÝnh ®ång thêi cã thÓ sö dông d÷ liÖu sau tÇng ®Öm mét c¸ch linh ho¹t (vÝ dô 74HC245, 74HC257) 3.3.2. Dßng ®iÖn Dßng ®iÖn ch¹y qua cæng nhá cì vµi mA. NÕu m¹ch ngoµi ghÐp víi m¸y tÝnh yªu cÇu mét dßng ®ñ lín ®Ó lµm viÖc th× ta cã thÓ khuÕch ®¹i dßng ®iÖn víi mét hÖ sè khuÕch ®¹i thÝch hîp (VD:sö dông m¹ch khuÕch ®¹i b»ng Tranzitor, triac v.v). 3.4. §Æc ®iÓm cña m¹ch ghÐp nèi tõ cæng LPT1 tíi ®èi tîng ®îc ®iÒu khiÓn: 3.4.1. TÇng ®Öm (m«®un c¬ së 8 bit vµo/ra) C¸c ®êng dÉn d÷ liÖu ®i tíi bé ®Öm 74HC245, vi m¹ch nµy t¸ch ra c¸c d÷ liÖu ®· ®Õn cña m¸y tÝnh PC tõ m«®un ghÐp nèi. §Ó ®äc vµo 8 bit d÷ liÖu, sö dông vi m¹ch 74HC257 víi 4 bé dån kªnh (2 lèi vµo, mét lèi ra). Nhê vËy mµ mét chu tr×nh ®äc vµo ®îc chia lµm 2nöa (ch©n SEL=0 th× 4 bit d÷ liÖu ®Çu sÏ ®îc ®äc vµo, SEL=1 th× 4 bit d÷ liÖu sau ®îc ®äc; ch©n INIT cña cæng LPT1 cã t¸c dông chuyÓn m¹ch ®èi víi SEL) (h×nh 1.2).
  5. Nguån nu«i m«®un nµy lÊy tõ ®Çu ra cña vi m¹ch æn ¸p 7805 (®iÖn ¸p lèi vµo cña vi m¹ch nµy cã thÓ lÊy tõ bé pin 9V hay bé n¾n ®iÖn tõ nguån ®iÖn líi 50Hz). 3.4.2. §Æc ®iÓm chñ yÕu cña van ®iÒu khiÓn Tuú lo¹i r¬le sö dông mµ cã nh÷ng yªu cÇu riªng vÒ møc ®iÖn ¸p vµ dßng ®iÖn ho¹t ®éng hiÖu qu¶. §Ó thÝch nghi víi ®iÖn ¸p ®Çu ra cña cæng LPT1(0-4V). Chóng t«i ®· chän lo¹i r¬le 5v. R¬le lo¹i nµy sÏ hót khi møc ®iÖn ¸p vµo cì 2,3V vµ dßng ®iÖn cì vµi chôc mA trë lªn. Thùc tÕ, ta cã thÓ sö dông triac, thiristor thay thÕ cho r¬le tèt h¬n trong mét sè tr êng hîp; nhng v× hai lo¹i nµy thuéc lo¹i linh kiÖn b¸n dÉn cã tuæi thä vµ thêi gian lµm viÖc liªn tôc thÊp h¬n so víi r¬le nªn ta chän r¬le ®Ó ®iÒu khiÓn. §Ó chèt d÷ liÖu tõ m¸y tÝnh ®Õn r¬le, sao cho bÊt cø khi nµo møc ®iÖn ¸p ra cña cæng m¸y tÝnh lµ logic d¬ng th× r¬le hót vµ møc logic ©m th× r¬le nh¶, ta sö dông trig¬ D víi ®Çu vµo D tõ ch©n d÷ liÖu ra tõ cæng LPT1, ®Çu ra Q sÏ nèi tíi cùc baz¬ cña tranzitor ®Ó ®iÒu khiÓn r¬le ho¹t ®éng(vÝ dô:74LS374 víi 8 trig¬ D). §Ó khuÕch ®¹i dßng ®iÖn ®a vµo ®iÒu khiÓn r¬le, ta chän Tranzitor lo¹i C945(NPN)víi hÖ sè khuÕch ®¹i dßng ®iÖn cì 200 lÇn. Do ®Æc ®iÓm ®iÖn trë cña R¬le cì vµi chôc Ω nªn ta chän m¹ch khuyÕch ®¹i nh ( h×nh 1.3 ) D0 - D7 post 74HC25 Pin2-Pin9 lpt1
  6. Pin10-Pin13 ERROR 74HC25 STROBE INIT (H×nh 1.2) SEL 3.5. Ph¬ng ph¸p lËp tr×nh ®iÒu khiÓn: Tuú vµo ®èi t îng ®iÒu khiÓn vµ môc ®Ých ®iÒu khiÓn mµ ta x©y dùng cho nã mét thuËt to¸n riªng thÝch hîp. Nãi chung, ta nhËn c¸c d÷ liÖu cÇn thiÕt (qua 5 ®êng dÉn lèi vµo) vµ ®Æt nã ë vïng ®Öm råi lÊy ra xö lý theo thuËt to¸n x¸c ®Þnh, sau ®ã xuÊt c¸c d÷ liÖu ®iÒu khiÓn t ¬ng øng ë ®Çu ra.ViÖc nhËn vµ xuÊt d÷ liÖu ®îc thùc hiÖn bëi c¸c lÖnh C t ¬ng øng sau: NhËn d÷ liÖu: inp(address register, data); XuÊt d÷ liÖu : outp(address register,data); Trong khu«n khæ cña ®Ò tµi nµy, ®Ó thÝch hîp víi môc ®Ých häc tËp ta kh«ng chän mét ®èi t îng ®iÒu khiÓn cô thÓ nµo mµ lÊy thêi gian lµm ®èi t - îng ®iÒu khiÓn chung (ch¬ng tr×nh nguån ®îc x©y dùng díi c¸c hµm do ®ã cã thÓ tiÕp tôc ®îc n©ng cÊp). 4. Kh¶ n¨ng øng dông trong thùc tiÔn cña ®Ò tµi: − Më réng kh¶ n¨ng sö dông panel trong phßng thùc hµnh (ghÐp nèi panel víi m¸y tÝnh th«ng qua cæng LPT1) ®Ó më réng kh¶ n¨ng sö dông cña c¸c thiÕt bÞ s½n cã. − øng dông thùc tiÔn ®Ó ®iÒu khiÓn c¸c chu tr×nh vËn hµnh m¸y mãc phøc t¹p cÇn tíi sù phèi hîp cña m¸y tÝnh.

CÓ THỂ BẠN MUỐN DOWNLOAD

Đồng bộ tài khoản