![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
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
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 ...
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ìm kiếm theo từ khóa liên quan:
giáo trình đại học tài liệu mạng giáo trình cơ điện giáo trình thiết kế tài liệu kế toánTài liệu liên quan:
-
Giáo trình phân tích một số loại nghiệp vụ mới trong kinh doanh ngân hàng quản lý ngân quỹ p5
7 trang 474 0 0 -
MARKETING VÀ QUÁ TRÌNH KIỂM TRA THỰC HIỆN MARKETING
6 trang 310 0 0 -
QUY CHẾ THU THẬP, CẬP NHẬT SỬ DỤNG CƠ SỞ DỮ LIỆU DANH MỤC HÀNG HÓA BIỂU THUẾ
15 trang 220 1 0 -
122 trang 217 0 0
-
BÀI GIẢNG KINH TẾ CHÍNH TRỊ MÁC - LÊNIN - TS. NGUYỄN VĂN LỊCH - 5
23 trang 213 0 0 -
Giáo trình hướng dẫn phân tích các thao tác cơ bản trong computer management p6
5 trang 209 0 0 -
Giáo trình chứng khoán cổ phiếu và thị trường (Hà Hưng Quốc Ph. D.) - 4
41 trang 204 0 0 -
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - NGÂN HÀNG ĐỀ THI HẾT HỌC PHẦN HỌC PHẦN: TOÁN KINH TẾ
9 trang 189 0 0 -
BÀI GIẢNG LÝ THUYẾT MẠCH THS. NGUYỄN QUỐC DINH - 1
30 trang 183 0 0 -
Giáo trình phân tích giai đoạn tăng lãi suất và giá trị của tiền tệ theo thời gian tích lũy p10
5 trang 170 0 0