Giáo trình hình thành ứng dụng phân tích sơ đồ lập trình chăm sóc cây trồng p8
Số trang: 10
Loại file: pdf
Dung lượng: 910.43 KB
Lượt xem: 7
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:
Tham khảo tài liệu giáo trình hình thành ứng dụng phân tích sơ đồ lập trình chăm sóc cây trồng p8, khoa học tự nhiên, nông - lâm phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Giáo trình hình thành ứng dụng phân tích sơ đồ lập trình chăm sóc cây trồng p8. §å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46 H×nh: 3-14 S¬ ®å nguyªn lý I2C - ChØ sö dông 2 ch©n (SDA vµ SCL) ®Ó giao tiÕp víi Bus I2C. - Tèc ®é d÷ liÖu chuÈn lµ 100/400 kBit/s, hç trî 50 kbit/s. - API x©y dùng s½n khiÕn cho viÖc lËp tr×nh trë nªn dÔ dµng. - ChÕ ®é 7 bit ®Þa chØ, hç trî ®Õn 10 bit ®Þa chØ Module I2CHW bæ sung mét thiÕt bÞ I2C d−íi d¹ng phÇn mÒm nhóng, bus I2C lµ mét chuÈn c«ng nghiÖp, giao diÖn phÇn cøng cã hai d©y, ®−îc ph¸t triÓn bëi h·ng Philip. Master khëi t¹o tÊt c¶ c¸c thao t¸c truyÒn th«ng lªn bus I2C vµ cung cÊp xung nhÞp cho tÊt c¶ c¸c thiÕt bÞ Slave. Module I2CHW hç trî chÕ ®é chuÈn víi tèc ®é lªn tíi 400 kbit/s. Module nµy kh«ng cÇn sö dông khèi PSoC nµo. Nã t−¬ng thÝch víi c¸c thiÕt bÞ Slave kh¸c trªn cïng mét bus. c. Module E2PROM - Ho¹t ®éng theo nguyªn t¾c cña mét EEPROM cã ®Þnh h íng byte. - Cã cÊu tróc ®Þnh h−íng theo khèi. - Sö dông bé nhí hiÖu qu¶. Module E2PROM lµ bé gi¶ lËp bé nhí EEPROM trong bé nhí Flash cña PSoC. E2PROM cã thÓ ®−îc ®Þnh nghÜa ®iÓm b¾t ®Çu t¹i bÊt kú ®−êng biªn cña khèi Flash nµo, víi mét byte ®é dµi tõ 1 phÇn d− cßn l¹i cña bé nhí Flash. API cho phÐp ng−êi sö dông ®äc hoÆc viÕt tõ N byte trong mét lÇn ®äc. Module nµy lµ mét kü thuËt phÇn mÒm cïng víi phÇn cøng Flash cho ROM cña chÝp nªn nã kh«ng chiÕm bÊt kú mét tµi - 72 - 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 nguyªn phÇn cøng nµo cña thiÕt bÞ PSoC. Bé nhí Flash cña thiÕt bÞ PSoC ®−îc tæ chøc d−íi d¹ng 256 khèi 64 byte ®èi víi thiÕt bÞ 16 K. Kü thuËt Flash cña PSoC cho phÐp ®äc tõng byte d÷ liÖu trong bé nhí Flash, nh−ng khi viÕt l¹i th× yªu cÇu ph¶i viÕt c¶ 64 byte cïng mét lóc. Vïng l−u tr÷ cña E2PROM ph¶i b¾t ®Çu t¹i ®−êng biªn khèi bé nhí Flash vµ cã thÓ bao gåm 1 hoÆc nhiÒu byte. Sö dông c¸c hµm API lµ E2Read() vµ E2Write() ®Ó ®äc vµ ghi d÷ liÖu. Hµm E2Read() cña API ®äc bé nhí Flash b»ng c¸ch sö dông lÖnh ROMX cña M8C. LÖnh nµy cho phÐp ®äc bé nhí Flash theo tõng byte mét c¸ch cã hiÖu qu¶. Nã yªu cÇu sö dông 8 byte cuèi cïng cña RAM, tõ 0xF8 0xFF. Hµm E2Write() cña API ghi d÷ liÖu cña bé nhí Flash theo tõng khèi, dùa trªn ®Þa chØ ®Çu cña kh«ng gian nhí E2PROM, hµm E2Write() ph©n tÝch d÷ liÖu ®−îc viÕt thµnh nhiÒu phÇn vµ dùa theo ®−êng biªn cña tõng khèi, nã còng yªu cÇu sö dông 8 byte cuèi cïng cña RAM tõ 0xF8 0xFF. 3.4. PhÇn mÒm ph¸t triÓn PSoC Designer 4.2 PSoC Designer lµ phÇn mÒm ph¸t triÓn hç trî ng−êi thiÕt kÕ trong viÖc cÊu h×nh phÇn cøng vµ lËp tr×nh phÇn mÒm cho c¸c chip PSoC trªn m¸y PC th«ng th−êng vµ sau ®ã n¹p vµo chip qua Kit ICE. Do ®iÒu kiÖn lµm ®å ¸n nµy kh«ng cã Kit ICE cho nªn t«i dïng bé MiniDevelopment Kit ®Ó n¹p ch−¬ng tr×nh vµo chip. Mäi hç trî kü thuËt vµ phÇn mÒm miÔn phÝ ®−îc cung cÊp trªn trang chò cña h·ng s¶n xuÊt Cypress: http://www.cypressmicro.com/ vµ http://www.cypress.com/ . 3.4.1. CÊu tróc cña PSoC Designer PhÇn mÒm PSoC Designer ®−îc chia lµm 3 phÇn chÝnh: * Device Editor - Tr×nh so¹n th¶o cÊu h×nh chip. * Application Editor - Tr×nh so¹n th¶o øng dông. - 73 - 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 * Debugger - Tr×nh gì rèi. 3.4.2. C¸c kiÓu file vµ ®u«i më réng Khi b¹n t¹o mét dù ¸n th× mét th− môc gèc víi 3 th− môc con sÏ ®−îc t¹o ra t¹i vÞ trÝ mµ b¹n ®Þnh tr−íc. Tªn cña th− môc gèc lÊy theo tªn cña dù ¸n, tªn cña 3 th− môc con lµ lib(Librarian), obj(Objects), output(chøa file n¹p xuèng chip). 3.4.3. T¹o mét dù ¸n trong PSoC Deisigner a. T¹o mét dù ¸n hoµn toµn míi. Ban ®Çu ®Ó ch¹y PSoC Designer th× chØ viÖc kÝch ®óp vµo biÓu t−îng PSoC Designer.exe. Khi ®ã ®Ó cÊu h×nh cho chip nh÷ng chøc n¨ng mong muèn th× tr−íc hÕt ta ph¶i t¹o mét th− môc cho dù ¸n ®Ó chøa c¸c tÖp cña dù ¸n. . Sau khi ch¹y ch−¬ng tr×nh sÏ xuÊt hiÖn cöa sæ Start, khi ®ã ta kÝch vµo nót Start New Project ®Ó t¹o ra mét dù ¸n míi. H×nh 3-15: Cöa sæ khëi ®éng ch−¬ng tr×nh . Khi ®· nhÊn vµo nót Start New Project th× trªn mµn h×nh xuÊt hiÖn cöa sæ New Project. Khi ®ã ta chØ viÖc ®¸nh tªn cña dù ¸n vµo phÇn New - 74 - 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 Project name vµ ®Þnh vÞ cho dù ¸n t¹i môc New Project location b»ng c¸ch gâ ®−êng truyÒn hoÆc nhÊn nót Browse. H×nh 3-15: Cöa sæ khëi t¹o ...
Nội dung trích xuất từ tài liệu:
Giáo trình hình thành ứng dụng phân tích sơ đồ lập trình chăm sóc cây trồng p8. §å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46 H×nh: 3-14 S¬ ®å nguyªn lý I2C - ChØ sö dông 2 ch©n (SDA vµ SCL) ®Ó giao tiÕp víi Bus I2C. - Tèc ®é d÷ liÖu chuÈn lµ 100/400 kBit/s, hç trî 50 kbit/s. - API x©y dùng s½n khiÕn cho viÖc lËp tr×nh trë nªn dÔ dµng. - ChÕ ®é 7 bit ®Þa chØ, hç trî ®Õn 10 bit ®Þa chØ Module I2CHW bæ sung mét thiÕt bÞ I2C d−íi d¹ng phÇn mÒm nhóng, bus I2C lµ mét chuÈn c«ng nghiÖp, giao diÖn phÇn cøng cã hai d©y, ®−îc ph¸t triÓn bëi h·ng Philip. Master khëi t¹o tÊt c¶ c¸c thao t¸c truyÒn th«ng lªn bus I2C vµ cung cÊp xung nhÞp cho tÊt c¶ c¸c thiÕt bÞ Slave. Module I2CHW hç trî chÕ ®é chuÈn víi tèc ®é lªn tíi 400 kbit/s. Module nµy kh«ng cÇn sö dông khèi PSoC nµo. Nã t−¬ng thÝch víi c¸c thiÕt bÞ Slave kh¸c trªn cïng mét bus. c. Module E2PROM - Ho¹t ®éng theo nguyªn t¾c cña mét EEPROM cã ®Þnh h íng byte. - Cã cÊu tróc ®Þnh h−íng theo khèi. - Sö dông bé nhí hiÖu qu¶. Module E2PROM lµ bé gi¶ lËp bé nhí EEPROM trong bé nhí Flash cña PSoC. E2PROM cã thÓ ®−îc ®Þnh nghÜa ®iÓm b¾t ®Çu t¹i bÊt kú ®−êng biªn cña khèi Flash nµo, víi mét byte ®é dµi tõ 1 phÇn d− cßn l¹i cña bé nhí Flash. API cho phÐp ng−êi sö dông ®äc hoÆc viÕt tõ N byte trong mét lÇn ®äc. Module nµy lµ mét kü thuËt phÇn mÒm cïng víi phÇn cøng Flash cho ROM cña chÝp nªn nã kh«ng chiÕm bÊt kú mét tµi - 72 - 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 nguyªn phÇn cøng nµo cña thiÕt bÞ PSoC. Bé nhí Flash cña thiÕt bÞ PSoC ®−îc tæ chøc d−íi d¹ng 256 khèi 64 byte ®èi víi thiÕt bÞ 16 K. Kü thuËt Flash cña PSoC cho phÐp ®äc tõng byte d÷ liÖu trong bé nhí Flash, nh−ng khi viÕt l¹i th× yªu cÇu ph¶i viÕt c¶ 64 byte cïng mét lóc. Vïng l−u tr÷ cña E2PROM ph¶i b¾t ®Çu t¹i ®−êng biªn khèi bé nhí Flash vµ cã thÓ bao gåm 1 hoÆc nhiÒu byte. Sö dông c¸c hµm API lµ E2Read() vµ E2Write() ®Ó ®äc vµ ghi d÷ liÖu. Hµm E2Read() cña API ®äc bé nhí Flash b»ng c¸ch sö dông lÖnh ROMX cña M8C. LÖnh nµy cho phÐp ®äc bé nhí Flash theo tõng byte mét c¸ch cã hiÖu qu¶. Nã yªu cÇu sö dông 8 byte cuèi cïng cña RAM, tõ 0xF8 0xFF. Hµm E2Write() cña API ghi d÷ liÖu cña bé nhí Flash theo tõng khèi, dùa trªn ®Þa chØ ®Çu cña kh«ng gian nhí E2PROM, hµm E2Write() ph©n tÝch d÷ liÖu ®−îc viÕt thµnh nhiÒu phÇn vµ dùa theo ®−êng biªn cña tõng khèi, nã còng yªu cÇu sö dông 8 byte cuèi cïng cña RAM tõ 0xF8 0xFF. 3.4. PhÇn mÒm ph¸t triÓn PSoC Designer 4.2 PSoC Designer lµ phÇn mÒm ph¸t triÓn hç trî ng−êi thiÕt kÕ trong viÖc cÊu h×nh phÇn cøng vµ lËp tr×nh phÇn mÒm cho c¸c chip PSoC trªn m¸y PC th«ng th−êng vµ sau ®ã n¹p vµo chip qua Kit ICE. Do ®iÒu kiÖn lµm ®å ¸n nµy kh«ng cã Kit ICE cho nªn t«i dïng bé MiniDevelopment Kit ®Ó n¹p ch−¬ng tr×nh vµo chip. Mäi hç trî kü thuËt vµ phÇn mÒm miÔn phÝ ®−îc cung cÊp trªn trang chò cña h·ng s¶n xuÊt Cypress: http://www.cypressmicro.com/ vµ http://www.cypress.com/ . 3.4.1. CÊu tróc cña PSoC Designer PhÇn mÒm PSoC Designer ®−îc chia lµm 3 phÇn chÝnh: * Device Editor - Tr×nh so¹n th¶o cÊu h×nh chip. * Application Editor - Tr×nh so¹n th¶o øng dông. - 73 - 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 * Debugger - Tr×nh gì rèi. 3.4.2. C¸c kiÓu file vµ ®u«i më réng Khi b¹n t¹o mét dù ¸n th× mét th− môc gèc víi 3 th− môc con sÏ ®−îc t¹o ra t¹i vÞ trÝ mµ b¹n ®Þnh tr−íc. Tªn cña th− môc gèc lÊy theo tªn cña dù ¸n, tªn cña 3 th− môc con lµ lib(Librarian), obj(Objects), output(chøa file n¹p xuèng chip). 3.4.3. T¹o mét dù ¸n trong PSoC Deisigner a. T¹o mét dù ¸n hoµn toµn míi. Ban ®Çu ®Ó ch¹y PSoC Designer th× chØ viÖc kÝch ®óp vµo biÓu t−îng PSoC Designer.exe. Khi ®ã ®Ó cÊu h×nh cho chip nh÷ng chøc n¨ng mong muèn th× tr−íc hÕt ta ph¶i t¹o mét th− môc cho dù ¸n ®Ó chøa c¸c tÖp cña dù ¸n. . Sau khi ch¹y ch−¬ng tr×nh sÏ xuÊt hiÖn cöa sæ Start, khi ®ã ta kÝch vµo nót Start New Project ®Ó t¹o ra mét dù ¸n míi. H×nh 3-15: Cöa sæ khëi ®éng ch−¬ng tr×nh . Khi ®· nhÊn vµo nót Start New Project th× trªn mµn h×nh xuÊt hiÖn cöa sæ New Project. Khi ®ã ta chØ viÖc ®¸nh tªn cña dù ¸n vµo phÇn New - 74 - 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 Project name vµ ®Þnh vÞ cho dù ¸n t¹i môc New Project location b»ng c¸ch gâ ®−êng truyÒn hoÆc nhÊn nót Browse. H×nh 3-15: Cöa sæ khëi t¹o ...
Tìm kiếm theo từ khóa liên quan:
kỹ thuật nông nghiệp phương pháp trồng trọt thủ thuật nông nghiệp giáo trình nông nghiệp tài liệu nông nghiệpGợi ý tài liệu liên quan:
-
6 trang 152 0 0
-
6 trang 102 0 0
-
Giáo trình Hệ thống canh tác: Phần 2 - PGS.TS. Nguyễn Bảo Vệ, TS. Nguyễn Thị Xuân Thu
70 trang 59 0 0 -
Một số giống ca cao phổ biến nhất hiện nay
4 trang 51 0 0 -
Giáo trình hình thành ứng dụng phân tích chất lượng nông sản bằng kỹ thuật điều chỉnh nhiệt p4
10 trang 51 0 0 -
4 trang 47 0 0
-
5 trang 36 1 0
-
2 trang 36 0 0
-
BÙ LẠCH (BỌ TRĨ) - Rice Thrips
2 trang 35 0 0 -
2 trang 34 0 0