Danh mục

Giáo trình nghiên cứu phần mềm ứng dụng lập trình trong dây chuyền chăm sóc cây trồng p6

Số trang: 11      Loại file: pdf      Dung lượng: 899.59 KB      Lượt xem: 10      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (11 trang) 0

Báo xấu

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

Thông tin tài liệu:

Đầu ra logic cung cấp dòng 25mA với điện trở treo cao hoặc thấp bên trong. Thay đổi dược ngắt trên từng chân. Đầu ra tương tự có thể cung cấp dòng tới 40mA. Đường ra đa chức năng có từ 6 đến 44 tuỳ thuộc vào từng loại chip. 5). Xung nhịp của chip có thể lập trình được Bộ tạo dao động 24/48 MHz bên trong( Độ chính xác là 2,5%). Có thể lựa chọn bộ dao động ngoài lên tới 24MHz.
Nội dung trích xuất từ tài liệu:
Giáo trình nghiên cứu phần mềm ứng dụng lập trình trong dây chuyền chăm sóc cây trồng p6§å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46 §Çu ra logic cung cÊp dßng 25mA víi ®iÖn trë treo cao hoÆc thÊp bªntrong. Thay ®æi d−îc ng¾t trªn tõng ch©n. §Çu ra t−¬ng tù cã thÓ cung cÊp dßng tíi 40mA. §−êng ra ®a chøc n¨ng cã tõ 6 ®Õn 44 tuú thuéc vµo tõng lo¹i chip. 5). Xung nhÞp cña chip cã thÓ lËp tr×nh ®−îc Bé t¹o dao ®éng 24/48 MHz bªn trong( §é chÝnh x¸c lµ 2,5%). Cã thÓ lùa chän bé dao ®éng ngoµi lªn tíi 24MHz. Bé t¹o dao ®éng th¹ch anh 32,768 kHz bªn trong. Bé t¹o dao ®éng tèc ®é thÊp bªn trong sö dông cho Watchdog vµ Sleep. 6). Ngo¹i vi ®−îc thiÕt lËp s½n Bé ®Þnh thêi Watch dog vµ sleep phôc vô chÕ ®é an toµn vµ chÕ ®énghØ. Module truyÒn th«ng I2C Master vµ I2C Slave tèc ®é lªn tíi 400kHz. Module ph¸t hiÖn ®iÖn ¸p thÊp ®−îc cÊu h×nh bëi ng−êi sö dông. 7). C«ng cô ph¸t triÓn PhÇn mÒm ph¸t triÓn miÔn phÝ (PSoCCTM Designer). Bé lËp tr×nh vµ bé m« pháng víi ®Çy ®ñ tÝnh n¨ng. M« pháng ë tèc ®é cao.3.3 T×m hiÓu cÊu tróc phÇn cøng chip PSoC A. CÊu tróc vi xö lý 1.Bé xö lý trung t©m - CPU Trong chip PSoC bé xö lý trung t©m CPU ®−îc gäi víi tªn lµ M8C. Béxö lý nµy kiÓm so¸t c¸c thanh ghi néi t¹i, kh«ng gian ®Þa chØ tËp lÖnh còngnh− c¸c chÕ ®é ®Þa chØ. C¸c hä chÝp cña PSoC dùa trªn bé vi xö lý m¹nh mÏ 8bit víi cÊu tróc Harvard (CÊu tróc Harvard lµ cÊu tróc mµ bus d÷ liÖu, bus ®ÞachØ vµ tÝn hiÖu ®iÒu khiÓn cña bé nhí ch−¬ng tr×nh vµ bé nhí d÷ liÖu ®éc lËp - 56 -Khoa C¬ §iÖn Tr−êng §HNN I - Hμ Néi§å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46víi nhau). Nã cã 5 thanh ghi ®iÒu khiÓn ho¹t ®éng chÝnh cña CPU. Nh÷ngthanh ghi nµy bÞ t¸c ®éng bëi nh÷ng lÖnh kh¸c nhau. Ng−êi sö dông kh«ng thÓtruy cËp trùc tiÕp vµo c¸c thanh ghi nµy th«ng qua kh«ng gian bé nhí c¸cthanh ghi. C¸c thanh ghi cña CPU ®−îc cho trong b¶ng sau: Bé ®Õm ch−¬ng tr×nh lµ mét thanh ghi16 bit (CPU_PC), nã cho phÐpng−êi lËp tr×nh truy cËp trùc tiÕp vµo toµn bé kh«ng gian bé nhí ch−¬ng tr×nhtrªn chÝp (16 Kbytes ®èi víi thµnh viªn lín nhÊt). §©y lµ mét kh«ng gian nhíliªn tôc vµ kh«ng cÇn ph¶i t¹o thµnh trang (no paging). - Thanh ghi chøa (Accumulator) lµ mét thanh ghi ®a môc ®Ých, nã th−êng®−îc sö dông ®Ó l−u gi÷ kÕt qu¶ cña bÊt cø mét lÖnh nµo sö dông chÕ ®é ®ÞachØ nguån. - Thanh ghi chØ sè ®−îc dïng ®Ó l−u gi÷ gi¸ trÞ Offset (®é lÖch) trong chÕ®é ®Þa chØ chØ sè. Tiªu biÓu lµ nã ®−îc dïng ®Ó ®Þa chØ mét khèi d÷ liÖu bªntrong kh«ng gian nhí d÷ liÖu. - Thanh ghi Con trá Stack (Stack Pointer) l−u gi÷ ®Þa chØ cña ®Ønh Stacktrong kh«ng gian nhí d÷ liÖu. Nã bÞ t¸c ®éng bëi nh÷ng lÖnh nh− PUSH, POP,LCALL, RETI vµ RET. Nãi chung lµ tÊt c¶ nh÷ng lÖnh cã liªn quan ®Õn stackcña phÇn mÒm. Nã còng cã thÓ bÞ ¶nh h−ëng bëi lÖnh SWAP vµ lÖnh ADD. - Thanh ghi cê (Flags) cã ba bit tr¹ng th¸i, bit cê kh«ng - Zero Flagbit[1]; bit cê nhí - Carry Flag bit[2]; bit Supervisory State[3]. Bit cho phÐpng¾t toµn côc- Global Interrupt enable bit[0] ®−îc dïng ®Ó cho phÐp hoÆc - 57 -Khoa C¬ §iÖn Tr−êng §HNN I - Hμ Néi§å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46cÊm toµn bé c¸c ng¾t. C¸c cê trªn bÞ ¶nh h−ëng bëi nh÷ng lÖnh to¸n häc,nh÷ng lÖnh logic. 2.Ng¾t vµ bé ®iÒu khiÓn ng¾t Bé ®iÒu khiÓn ng¾t cho phÐp mét ®o¹n m· cña ng−êi lËp tr×nh ®−îc thùchiÖn mçi khi cã mét ng¾t sinh ra tõ c¸c khèi chøc n¨ng trong chip PSoC. Mçimét khèi sè cã mét ng¾t riªng vµ mçi mét cét khèi t−¬ng tù còng cã mét ng¾triªng. Mçi mét ng¾t cho nguån cÊp, chÕ ®é ngñ, xung nhÞp thay ®æi, vµ métng¾t toµn côc cho c¸c ch©n vµo ra ®a chøc n¨ng. B¶ng 4-20: C¸c thanh ghi cña bé ®iÒu khiÓn ng¾t Bé ®iÒu khiÓn ng¾t cïng víi nh÷ng thanh ghi cña nã cho phÐp c¸c ng¾tcã thÓ bÞ v« hiÖu hãa ®ång thêi hoÆc ®éc lËp víi nhau. C¸c thanh ghi cung cÊpmét c¸ch thøc ®Ó ng−êi sö dông cã thÓ xãa tÊt c¶ nh÷ng ng¾t ®ang chê vµth«ng b¸o ng¾t, hoÆc cã thÓ xãa mét c¸ch ®éc lËp hay riªng biÖt th«ng b¸ong¾t vµ ng¾t chê. Mét kü thuËt phÇn mÒm ®−îc cung cÊp ®Ó cho phÐp ng−êilËp tr×nh thiÕt lËp ng¾t mét c¸ch riªng biÖt. ThiÕt lËp mét ng¾t b»ng kü thuËtnµy rÊt m¹nh mÏ vµ h÷u Ých cho viÖc ph¸t triÓn m· nguån, khi mµ nã kh«ng cã - 58 -Khoa C¬ §iÖn Tr−êng §HNN I - Hμ Néi§å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46®ñ hÖ thèng phÇn cøng hoµn chØnh ®Ó sinh ra mét ng¾t thùc. B¶ng 4-21 : B¶ng vector ng¾t cña CY8C27xxx 3. C¸c cæng vµo ra ®a c ...

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