Danh mục

Quá trình và phương pháp chế biến máy say nông sản trong dây chuyền sản xuất nông nghiệp p5

Số trang: 10      Loại file: pdf      Dung lượng: 134.35 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Khi đó nếu có một tín hiệu chuyển từ cao xuống thấp cấp cho chân P3.3 thì bộ vi đièu khiển sẽ bị ngắt và buộc nhảy đến bảng véctor ngắt tại địa chỉ 0013H để thực hiện trình phục vụ ngắt. Đối với trường hợp kích phát sườn, nguồn ngắt ngoài phải được giữ ở mức cao tối thiểu là một chu kỳ máy, và sau đó duy trì mức thấp cũng tối thiểu một chu kỳ máy để đảm bảo bộ vi điều khiển nhận biết được quá trình chuyển sườn xung từ cao xuống thấp....
Nội dung trích xuất từ tài liệu:
Quá trình và phương pháp chế biến máy say nông sản trong dây chuyền sản xuất nông nghiệp p5®é kÝch ph¸t s−ên hay kÝch ph¸t møc cña c¸c ng¾t phÇn cøng. NÕu chuyÓn c¸cbit IT0 (TCON.0) vµ IT1 (TCON.2) lªn cao th× c¸c ng¾t phÇn cøng ngoµiINT0 vµ INT1 trë thµnh c¸c ng¾t kÝch ph¸t s−ên. Khi ®ã nÕu cã mét tÝn hiÖuchuyÓn tõ cao xuèng thÊp cÊp cho ch©n P3.3 th× bé vi ®iÌu khiÓn sÏ bÞ ng¾t vµbuéc nh¶y ®Õn b¶ng vÐctor ng¾t t¹i ®Þa chØ 0013H ®Ó thùc hiÖn tr×nh phôc vông¾t. §èi víi tr−êng hîp kÝch ph¸t s−ên, nguån ng¾t ngoµi ph¶i ®−îc gi÷ ëmøc cao tèi thiÓu lµ mét chu kú m¸y, vµ sau ®ã duy tr× møc thÊp còng tèithiÓu mét chu kú m¸y ®Ó ®¶m b¶o bé vi ®iÒu khiÓn nhËn biÕt ®−îc qu¸ tr×nhchuyÓn s−ên xung tõ cao xuèng thÊp. S−ên xuèng cña xung ®−îc chèt l¹i vµl−u ë thanh ghi TCON. C¸c bit TCON.1 vµ TCON.3 gi÷ c¸c s−ên ®−îc chètcña ch©n INT0 vµ INT1 t−¬ng øng. C¸c bit nµy ho¹t ®éng nh− c¸c cê “ng¾t®ang ®−îc phôc vô” bËt lªn th× nã b¸o cho thiÕt bÞ bªn ngoµi biÕt r»ng ng¾thiÖn nay ®ang ®−îc xö lý vµ trªn ch©n INTn sÏ kh«ng cã ng¾t nµo ®−îc ®¸pøng chõng nµo ng¾t nµy ch−a ®−îc phôc vô xong. Khi c¸c tr×nh phôc vô ng¾tkÕt thóc, nghÜa lµ khi thùc hiÖn lÖnh RETI, c¸c bit TCON.1 vµ TCON.3 ®−îcxo¸ ®Ó b¸o r»ng 8051 s½n sµng ®¸p øng c¸c ng¾t kh¸c trªn ch©n ®ã. §Ó cã thÓnhËn ®−îc mét ng¾t kh¸c th× tÝn hiÖu trªn ch©n ®ã ph¶i trë l¹i møc cao sau ®ãxuèng thÊp ®Ó t¹o nªn mét kÝch ph¸t s−ên. * Ng¾t truyÒn th«ng nèi tiÕp. Nh− ta ®· biÕt, c¸c cê ng¾t ph¸t TI ®−îc bËt lªn 1 khi bit cuèi cïng cñakhung d÷ liÖu, bit Stop ®−îc ph¸t ®i b¸o r»ng thanh ghi SBUF s½n sµng ph¸tbyte kÕ tiÕp. Tr¸i l¹i cê ng¾t thu RI ®−îc bËt lªn 1 khi toµn bé khung d÷ liÖukÓ c¶ bÝt Stop ®· ®−îc nhËn. §èi víi ph−¬ng ph¸p th¨m dß, chóng ta ph¶i ®îicho cê TI hay RI bËt lªn vµ trong lóc chê ®îi th× bé vi ®iÒu khiÓn kh«ng thÓlµm ®−îc viÖc g× kh¸c. Cßn ®èi víi ph−¬ng ph¸p ng¾t, th× mçi khi 8051 võanhËn ®−îc mét byte hoÆc ®· s½n sµng ®Ó göi byte tiÕp theo th× ®Òu ®−îc th«ngb¸o, do vËy chóng ta cã thÓ lµm ®−îc viÖc kh¸c trong thêi gian chê truyÒnth«ng nèi tiÕp phôc vô. ë 8051 chØ cã mét ng¾t dµnh riªng cho truyÒn th«ng nèi tiÕp. Ng¾t nµydïng cho c¶ ph¸t vµ thu d÷ liÖu. NÕu biÕt ng¾t trong thanh ghi IE (lµ bit IE.4)®−îc phÐp khi RI vµ TI bËt lªn, th× 8051 nhËn ®−îc ng¾t vµ nh¶y ®Õn ®Þa chØtr×nh phôc vô ng¾t dµnh cho truyÒn th«ng nèi tiÕp 0023H trong b¶ng vectorng¾t vµ thùc hiÖn nã. Lóc ®ã chóng ta cÇn kiÓm tra cê TI vµ RI ®Ó xem cê nµog©y ng¾t ®Ó cã ®¸p øng phï hîp. ë phÇn lín c¸c øng dông, ng¾t nèi tiÕp chñ yÕu ®−îc sö dông ®Ó nhËnd÷ liÖu vµ kh«ng dïng ®Ó ph¸t d÷ liÖu. VÊn ®Ò nµy còng t−¬ng tù nh− chu«ngb¸o nhËn ®iÖn tho¹i. §Ó b¸o cã cuéc gäi ®Õn, ®iÖn tho¹i ®æ chu«ng, cßn ®Ó gäi®iÖn tho¹i th× cã nhiÒu c¸ch kh¸c chø kh«ng cÇn ®Õn ®æ chu«ng. Tuy nhiªnnÕu ®iÖn tho¹i ®· ®æ chu«ng th× dï b¹n ®ang bËn hay rçi th× ®Òu ph¶i nhÊcm¸y ngay nÕu kh«ng sÏ mÊt cuéc gäi. T−¬ng tù nh− vËy ng¾t nèi tiÕp ®−îcdïng ®Ó nhËn d÷ liÖu. * Ng¾t bé ®Þnh thêi. ë phÇn tr−íc chóng ta ®· biÕt, cê bé ®Þnh thêi TF ®−îc ®Æt lªn cao khibé ®Þnh thêi ®¹t gi¸ trÞ cùc ®¹i vµ quay trë vÒ 0. Chóng ta ®· dïng lÖnh JNBTF, ®Ých ®Ó kiÓm tra tr¹ng th¸i cê TF. Ph−¬ng ph¸p nµy cã nh−îc ®iÓm lµtrong qu¸ tr×nh kiÓm tra cê TF, bé vi ®iÒu khiÓn kh«ng thÓ lµm ®−îc viÖc g×kh¸c. §Ó kh¾c phôc nh−îc ®iÓm nµy, ng−êi ta sö dông ph−¬ng ph¸p ng¾t. NÕubit ng¾t bé ®Þnh thêi ë thanh ghi IE ®−îc phÐp th× mçi khi bé ®Þnh thêi quayvÒ 0, cê TF ®−îc bËt lªn vµ bé vi ®iÒu khiÓn ngõng mäi c«ng viÖc ®ang thùchiÖnvµ nh¶y ®Õn b¶ng vector ng¾t ®Ó phôc vô ISR. B»ng c¸ch ®ã bé vi ®iÒukhiÓn cã thÓ lµm ®−îc c¸c c«ng viÖc kh¸c cho ®Õn khi nµo th«ng b¸o r»ng bé®Þnh thêi ®· quay vÒ 0.2.3.6. TËp lÖnh cña 8051. Mçi mét hä vi ®iÒu khiÓn ®Òu cã mét tËp lÖnh riªng. TËp lÖnh cña 8051®−îc chia thµnh 4 nhãm: * Sè häc. * Logic. * ChuyÓn d÷ liÖu. * ChuyÓn ®iÒu khiÓn. Tr−íc khi ®i vµo t×m hiÓu tËp lÖnh cña vi ®iÒu khiÓn ta cÇn hiÓu mét sè kh¸i niÖm sau: • D÷ liÖu trùc tiÕp: lµ d÷ liÖu n»m trong « nhí cña RAM • D÷ liÖu gi¸n tiÕp lµ d÷ liÖu trong « nhí mµ « nhí ®ã ®−îc cã ®Þa chØ n»m trongmét thanh ghi nµo ®ã. • D÷ liÖu tøc thêi: lµ mét gi¸ trÞ cô thÓ ®−îc ®Æt sau dÊu # (#data) vÝ dô #20H2.3.6.1. Nhãm lÖnh xö lý sè häc. ADD A, Rn (1 byte, 1 chu kú m¸y): Céng néi dung thanh ghi Rn vµothanh ghi A ADD A, @Ri (1,1) : Céng gi¸n tiÕp néi dung Ram chøa t¹i ®Þa chØ®−îc khai b¸o trong Ri vµo thanh ghi A. ADD A, Data (2,1) : Céng trùc tiÕp mét byte vµo thanh ghi A. ADD A, #Data (2,1) : Céng d÷ liÖu tøc thêi vµo thanh ghi A . ADDC A, Rn (1,1) : Céng thanh ghi vµ cê nhí vµo A. ADDC A, @Ri (1,1) : Céng trùc tiÕp byte d÷ liÖu cã ®Þa chØ n»m trongthanh ghi Ri vµ cê nhí vµo A. ADDC A, Data (2,1) : Céng trùc tiÕp byte d÷ liÖu vµ cê nhí vµo thanhghi A ADDC A, #Data (2,1) : Céng d÷ liÖu tøc thêi vµ cê nhí vµo than ...

Tài liệu được xem nhiều: